@charset "UTF-8";

/* CSS Document */

/*====================================

	wp_menu

====================================*/

.wp_menu {
}
.wp_menu .wp_menu_content {
}
.wp_menu .wp_menu_content .s_nav {
	margin-bottom: 40px;
}
.wp_menu .wp_menu_content .s_nav ul {
}
.wp_menu .wp_menu_content .s_nav ul li {
	border-top: 1px solid rgba(255, 255, 255, .2);
}
.wp_menu .wp_menu_content .s_nav ul li:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.wp_menu .wp_menu_content .s_nav ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 90%;
	line-height: 1em;
	padding: 16px 0;
	background: url(/common/images/arrow_down_dot.svg) top 50% right 0 no-repeat;
	background-size: 10px;
}
.wp_menu .wp_menu_content .s_main {
}
.wp_menu .wp_menu_content .s_main .s_main_copy {
}
.wp_menu .wp_menu_content .s_main .s_main_copy h4 {
	font-size: 180%;
	margin-bottom: 20px;
	text-align: center;
}
.wp_menu .wp_menu_content .s_main .s_main_copy h4 span {
	font-size: 70%;
	text-align: center;
	display: block;
}
.wp_menu .wp_menu_content .s_main .s_main_copy p {
	font-size: 90%;
}
.wp_menu .wp_menu_content .s_main .s_main_copy .btn {
	text-align: right;
	margin-top: 30px;
}
.wp_menu .wp_menu_content .s_main .s_main_copy .btn a {
	font-size: 90%;
}
.wp_menu .wp_menu_content .s_main .wp_product {
	padding: 20px;
	margin-top: 40px;
	margin-bottom: 0px;
}
.wp_menu .wp_menu_content .s_main .wp_product_tsukiji {
	border: 1px solid;
	border-image: linear-gradient(to right, #b0b0b0, #eeeeee, #b0b0b0) 1;
	background: url(/common/images/bg_noise_gray.webp) #eee;
	background-size: 100px;
	color: #000;
}
.wp_menu .wp_menu_content .s_main .wp_product_mitsukoshi {
	border: 1px solid;
	border-image: linear-gradient(to right, #bf953f, #fcf6ba, #b38728) 1;
	background: url(/common/images/bg_noise_brown.webp) #382304;
	background-size: 100px;
	color: #fff;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell {
	margin-bottom: 40px;
	scroll-margin-top: 60px;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 160%;
}
.wp_menu .wp_menu_content .s_main .wp_product_tsukiji .cell h3 {
	border-bottom: 1px solid;
	border-image: linear-gradient(to right, #666, #999, #666) 1;
}
.wp_menu .wp_menu_content .s_main .wp_product_mitsukoshi .cell h3 {
	border-bottom: 1px solid;
	border-image: linear-gradient(to right, #bf953f, #fcf6ba, #b38728) 1;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list {
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul {
	width: 100%;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li {
	width: 100%;
	position: relative;
	padding: 20px 0;
	border-bottom: 2px solid rgba(255, 255, 255, .2);
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li:last-child {
	border-bottom: none;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .limited {
	position: absolute;
	top: 0;
	left: -10px;
	width: 50px;
	z-index: 1;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .ph {
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .ph .main {
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .ph .thumbList {
	width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
/*.mainImage {
	border: 1px solid rgba(0, 0, 0, .2);
}
.thumb {
	border: 1px solid rgba(0, 0, 0, .2);
}*/
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .ph .thumbList img {
	width: 25%;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .name {
	margin-top: 20px;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .name h4 {
	font-size: 110%;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .ex {
	margin-top: 10px;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .ex p {
	font-size: 80%;
	line-height: 1.85em;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .wp_icon {
	margin-top: 10px;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .wp_icon p {
	font-size: 70%;
	line-height: 1em;
	border-radius: 40px;
	display: inline-block;
	padding: .4em 1em;
}
.wp_menu .wp_menu_content .s_main .wp_product_tsukiji .cell .list ul li .wp_icon p {
	border: 1px solid rgba(0, 0, 0, .2);
}
.wp_menu .wp_menu_content .s_main .wp_product_mitsukoshi .cell .list ul li .wp_icon p {
	border: 1px solid rgba(255, 255, 255, .2);
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .wp_btn {
	margin-top: 20px;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .wp_btn a {
	font-size: 90%;
	margin-right: 1em;
	padding: 0 0 0 1em;
	display: inline-block;
}
.wp_menu .wp_menu_content .s_main .wp_product_mitsukoshi .cell .list ul li .wp_btn a {
	color: var(--main-color);
	background: url(/common/images/icon_arrow_y.svg) top 50% left 0 no-repeat;
	background-size: 8px;
}
.wp_menu .wp_menu_content .s_main .wp_product_tsukiji .cell .list ul li .wp_btn a {
	color: #000;
	background: url(/common/images/icon_arrow.svg) top 50% left 0 no-repeat;
	background-size: 8px;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .wp_btn a:hover {
	text-decoration: none;
}
.wp_menu .wp_menu_content .s_main .wp_product .cell .list ul li .wp_btn .ic_online {
}
.wp_menu .wp_menu_content .s_main .wp_product_tsukiji .cell .list ul li .wp_btn .ic_online:after,
.wp_menu .wp_menu_content .s_main .wp_product_mitsukoshi .cell .list ul li .wp_btn .ic_online:after {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0 0 -2px 6px;
}
.wp_menu .wp_menu_content .s_main .wp_product_tsukiji .cell .list ul li .wp_btn .ic_online:after {
	content: '';
	background: url(/common/images/icon_window_b.svg);
	background-size: cover;
}
.wp_menu .wp_menu_content .s_main .wp_product_mitsukoshi .cell .list ul li .wp_btn .ic_online:after {
	content: '';
	background: url(/common/images/icon_window.svg);
	background-size: cover;
}

/*====================================

	.wp_product_detail

====================================*/

.wp_product_detail {
}
.wp_product_detail .inner {
	margin: 0 auto;
}
.wp_product_detail .inner .box {
	width: 100%;
	margin-bottom: 40px;
}
.wp_product_detail .inner .box .text {
}
.wp_product_detail .inner .box .text h2 {
	margin-bottom: 20px;
}
.wp_product_detail .inner .box p {
}
.wp_product_detail .inner .box .ph {
	margin: 40px 0 0 0;
}








