@charset "utf-8";

/****************lower category page*******************/
.lower .gnav-wrapper{margin-bottom:60px;}

.eternals h2 img{width:163px;height:auto;}
.cate-list-wrapper{display:flex;flex-wrap:wrap;}
.cate-list-wrapper a{text-decoration:none;color:inherit;display: block;width:33.33%;flex-basis:33.33%;}
.cate-list-box dt{padding:15px 0;font-weight:bold;}
.cate-item-ttl{text-align:center;}
.cate-list-box:nth-of-type(1){padding-right:18px;}
.cate-list-box:nth-of-type(2){padding-left:9px;padding-right:9px;}
.cate-list-box:nth-of-type(3){padding-left:18px;}
.cate-list-box .cate-item-text{padding-left:1em;padding-right:1em;}

.lower-mb60{margin-bottom:60px;}

.saveurdefrance h2 img{width:223px;height:auto;}

.plantes h2 img{width:453px;height:auto;}

.lower footer{margin-top:80px;}

.cate-section h2{margin-bottom:30px;}

.h3subText {
	display: block;
	padding-top: 0.5rem;
	letter-spacing: 1px;
}

/****************lower detail page*******************/
.detail-wrapper h2{text-align:center;margin-bottom:60px;}
.detail-wrapper h3{text-align: center;margin-bottom:45px;}
.detail-wrapper h3 .slab{text-align: center;font-size:24px;}
.product-ttl{line-height:28px;margin-bottom:10px;display: block;}
.detail-leseternal-wrapper h2 img{width:297px;height:auto;}
.detail-saveurdefrance-wrapper h2 img{width:328px;height:auto;}
.detail-fruitsetdesplantes-wrapper h2 img{width:648px;height:auto;}

.detail-lead{text-align:center;margin-bottom:60px;}

.detail-list-wrapper{display:flex;flex-wrap:wrap;}
.detail-list-box{flex-basis:50%;width:50%;margin-bottom:50px;text-align: justify;text-justify:inter-ideograph;}
.detail-list-box:nth-of-type(even){padding-left:20px;padding-right:20px;}
.detail-list-box:nth-of-type(odd){padding-left:20px;padding-right:20px;}
.detail-item-image{text-align:center;margin-bottom:25px;}
.detail-list-box-inner{border:1px solid #bdb8ac;padding-bottom:30px;height:100%;display: flex;flex-direction: column;align-items:center;}
.detail-item-ttl{background:#bdb8ac;color:#ffffff;padding-top:45px;padding-bottom:45px;}
.detail-item-ttl .slab{margin-bottom:25px;display: block;}

.detail-pager-box h3.detail-item-ttl{min-height: 180px;display: flex;flex-direction: column;justify-content: center;padding-top:15px;padding-bottom:15px;}

.detail-list-wrapper h3{margin-bottom:30px;width:100%;}
.detail-item-category{display:flex;align-items: center;justify-content: center; margin-bottom:45px;}
.detail-item-category img{width:30px;height:auto;margin-right:5px;}
.detail-item-text{margin:0 auto 45px;width: 80%;}

/*.lots-price:before{content:"￥";}
.lots-price:after{content:"(税別)";margin-left:10px;font-size:10px;font-weight:normal;}*/
.detail-item-cart-lots{display:flex;justify-content:flex-start;}

.lots-weight{min-width:8em;}
.lots-price{min-width:10em;margin-right:10px;}

.detail-item-cart-lots:not(:last-of-type){margin-bottom:10px;}

.detail-item-cart-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:auto;}
.detail-item-cart-right{padding-left:10px;}
.description-icon{width:30px;height:30px;margin-right:5px;}
.text-center{text-align:center!important;}
.detail-tea-description td{vertical-align:middle;min-height:30px;}
.detail-tea-last-dotted{padding-left:38px;}
.detail-description-sanchi{padding-left:30px;padding-top:5px;}
.detail-tea-description{margin:auto;margin-bottom:80px;}

.description-list-wrapper{max-width:420px;margin:auto;}
.description-list-box{display:flex;flex-wrap:wrap;}
.description-list-box dd{flex:1;}
.description-list-box:not(:last-of-type){margin-bottom:30px;}
.description-list-box .description-icon{width:45px;height:40px;margin-right:15px;margin-top:-5px;}
.description-list-box:nth-of-type(2) .description-icon{margin-top:-12px;}
.description-list-box:nth-of-type(3) .description-icon{margin-top:-12px;}
.description-list-box:nth-of-type(4) .description-icon{margin-top:0px;}

.fd-column{flex-direction: column;justify-content: center;}
.fd-column span:first-of-type{margin-bottom:5px;}
.fd-column span{display:flex;align-items: center;}

.cb { clear: both; float: none; width: 100%; }
.grande_right_spec {
	padding-left: calc((410px - 28rem) / 2);
}
.grande_right_cart-column {
	width: 100%;
    margin: 0 auto;
}
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop,
		.detail-item-text {
			width: 80%;
		}
		.detail-list-box:nth-of-type(2n) {
			padding-left: 0;
			padding-right: 0;
		}
		.pd0 {
			padding-left: 0!important;
			padding-right: 0!important;
		}
}

/**************************************
		pagination CSS
**************************************/

.pagination{ width: 100%;height: 50px; line-height: 50px; 	color: #666;display:flex;justify-content: center;position:relative;margin-bottom:60px;}
.pager-number{position:absolute;top:0;bottom:0;left:20px;margin:auto;}
.pagination-pages, .pagination-navs  { /* width: 20px; height: 20px; margin: 3px; float: left; text-align: center; background-color: #ccc; cursor: pointer; */
	float: left;
	font-size: 12px;
	line-height: 34px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #bdb8ac;
	min-width: 34px;
	margin: 6px 10px 0 0;
	background: #ffffff;
	cursor: pointer;
}
.pagination-pages:hover{opacity:0.7;}

.nav-active { 
	background: #bdb8ac;
	color:#ffffff;
}

.nav-disabled { color: #ccc; cursor: auto; } 

.float-left { float: left; }
.float-right { float: right; }

.pagination>div:first-of-type{display:none;}
.pagination>div:nth-of-type(2){display:none;}
.pagination-navs{border:none;}

.nav-prev:after{content:"";display:inline-block;width:6px;height:10px;background:url("../img/arrow-prev.svg") no-repeat;}
.nav-next:before{content:"";display:inline-block;width:6px;height:10px;background:url("../img/arrow-next.svg") no-repeat;}

.lots-quantity {
	position: relative;
	/*Don't really need this just for demo styling*/
	float: left;
	margin-left:auto;
}
/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
	display: none;
}
.lots-quantity:after {
	content: url("../img/select_arrow.png");
	/*Adjust for position however you want*/
	top: 0;
	position: absolute;
	pointer-events: none;
	right:0;
}
.lots-quantity:before {
	content: '';
	width: calc(100% - 16px);
	height: 100%;
	border: 1px solid #cccccc;
	display: block;
	position: absolute;
	z-index: -1;
}
.lots-quantity select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Add some styling */
	display: block;
	width: 100%;
	float: right;
	padding: 0px 10px;
	color: #333;
	background-image: none;
	-ms-word-break: normal;
	word-break: normal;
	border: none;
	outline: none;
	background:transparent;
	padding-right:24px;
	padding-top: 3px;
}
.min{font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;}
.how-to-btn a {display:table;background:#bdb8ac;padding:20px 40px;margin:100px auto 0;color:#ffffff;font-size:16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;min-width:310px;text-align: center;}
.how-to-btn a:hover{color:#ffffff;opacity:0.7;}

.detail-no-pager-box .sold_out{margin-left:0;}
.detail-pager-box .sold_out{margin-left:auto;}
.sold_out{color:#CC0099;margin-left:30px;font-weight:bold;}
.sold_out + .lots-quantity{display:none;}
.sub-inline{display:flex;align-items:center;}

@media all and (-ms-high-contrast: none) {
	.detail-list-box {flex-basis:47%;width:47%;}
}

/********************Accessoire***********************/
.detail-eyechach{text-align:center;}
.detail-eyechach p:first-of-type{margin-bottom:45px;}
.detail-eyechach p:nth-of-type(2){margin-bottom:140px;}
.detail-list-eyecatch{text-align:center;margin-bottom:45px;}

.content-500{width:500px;margin-left:auto;margin-right:auto;}
.content-600{width:600px;margin-left:auto;margin-right:auto;}
.text-left{text-align:left;}

ol{list-style-type: decimal;}
ol li{margin-bottom:15px;}
ol li:last-of-type{margin-bottom:30px;}
.comment-mark{position:relative;margin-bottom:30px;}
.comment-mark:before{content:"＊";position:absolute;left:-1.25em;top:0;}
.detail-column{margin-bottom:60px;}
.detail-column h4{font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:14px;font-weight:bold;text-align:center;display:table;margin:0 auto 40px;border-bottom:0.5px solid #505050;padding:0 30px 5px;position:relative;}
.detail-column h4:after{content:"";display:block;width:15px;height:15px;background:#deded5;position:absolute;left:0;right:0;bottom:-16px;margin:auto;}
#detail_accessoire .lots-price{margin-bottom:15px;text-align:center;}
#detail_accessoire .detail-list-box{flex-basis:33.33%;width:33.33%;}
#detail_accessoire .detail-list-box-inner{border:none;}
#detail_accessoire .detail-item-ttl{background:none;color:inherit;padding:0;}
#detail_accessoire .detail-item-cart-wrapper{align-items:center;}
.cart-column{display:flex;flex-direction:column;margin-top:auto;}
#detail_accessoire .lots-price:after{content:none;}
.lots-price-small{font-weight:normal;font-size:10px;}
#detail_accessoire #detail-list-start02 .detail-list-box{flex-basis:100%;width:100%;}
#detail_accessoire #detail_accessoire #detail-list-start02 .detail-list-box-inner{flex-direction:row;}
#detail_accessoire #detail-list-start02 .detail-item-text{max-width:28rem;}
#detail_accessoire .detail-list-wrapper h4{margin-bottom:15px;}
.spoon_right{flex:1;}
#detail_accessoire #detail-list-start03 .detail-list-box{flex-basis:100%;width:100%;}
#detail_accessoire #detail-list-start03 .detail-list-box-inner,#detail_accessoire #detail-list-start02 .detail-list-box-inner{flex-direction:row;}
#detail_accessoire #detail-list-start03 .detail-item-text{max-width:28rem;}
.grande_flex{display:flex;align-items:center;margin-bottom:30px;}
.grande_left{height:100%;}
.grande_right{flex:1;}
.grande_flex_right{padding-left:5px;}
/*#detail_accessoire #detail-list-start03 .cart-column{margin-left:-90px;}*/
#detail_accessoire #detail-list-start03 .detail-list-box{margin-bottom:0;}
#detail_accessoire .how-to-btn a{margin-top:30px;}

/********************Sachet***********************/
.f-10{font-size:10px;}
.feature-sachet{display:flex;margin-bottom:140px;}
.feature-sachet-right{flex:1;padding-left:30px;display:flex;flex-direction:column;justify-content:space-between;}
.price-strong{font-weight:bold;font-size:12px;}

.sachet-list-wrapper-inline .detail-list-box-ex{flex-basis:100%;width:100%;margin-bottom:0;}
.sachet-list-wrapper-inline .detail-item-ttl{background:none;color:inherit;padding:0;width:auto;margin-bottom:0;}
.sachet-list-wrapper-inline .detail-list-box-inner{border:none;border-top:1px solid #bdb8ac;flex-direction:row;justify-content: space-between;padding:5px 30px;}
.sachet-list-wrapper-inline .detail-list-box-inner.last-border{border-bottom:1px solid #bdb8ac;}
.sachet-list-wrapper-inline .detail-item-cart-wrapper{align-items:center;}
#detail_sachet #detail-list-start{margin-bottom:45px;}
.gift-btn a {display: table;background: #f0f0f0;padding: 20px 40px;margin: 100px auto 0;font-size: 16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;margin-bottom:140px;min-width:310px;text-align: center;font-weight:bold;}
.gift-btn a:hover{color:inherit;opacity:0.7;}
#detail_sachet #detail-list-start02 .detail-list-box-inner{flex-direction:column;align-items:flex-start;border-top:none;}
#detail_sachet #detail-list-start02 .detail-item-cart-wrapper{margin-left:auto;}
#detail_sachet #detail-list-start02 .detail-list-box-inner{padding:0;}
#detail_sachet #detail-list-start02 .detail-item-ttl{margin-bottom:15px;}
#detail_sachet #detail-list-start02 {margin-bottom:140px;}
#detail_sachet #detail-list-start03 .detail-item-cart-wrapper{align-items:center;}

/********************Coffret***********************/
#detail_coffret .detail-leseternal-wrapper h2 img{width:172px;}

.coffret-list-wrapper-inline .detail-list-box-ex{flex-basis:100%;width:100%;margin-bottom:0;}
.price_inline .detail-item-ttl,.detail-item-cart-lots .detail-item-ttl{background:none;color:inherit;padding:0;width:auto;margin-bottom:0;}
.detail-item-cart-lots .detail-item-ttl{margin-right: 15px;}
.coffret-list-wrapper-inline .detail-item-ttl{background:none;color:inherit;padding:0;width:auto;margin-bottom:0;}
.coffret-list-wrapper-inline .detail-list-box-inner{border:none;border-top:1px solid #bdb8ac;flex-direction:row;justify-content: space-between;padding:5px 30px;}
.coffret-list-wrapper-inline .detail-list-box-inner.last-border{border-bottom:1px solid #bdb8ac;}
.coffret-list-wrapper-inline .detail-item-cart-wrapper{align-items:center;}
.price_inline{display:flex;white-space: nowrap;}
#detail_accessoire .price_inline{justify-content:center;}
.price_inline .detail-item-ttl{min-width:8em;margin-right:15px;}
.cof-flex{display:flex;align-items:center;margin-bottom:45px;}
.cof-flex-right{flex:1;padding-left:60px;}
.cof-flex-right p:first-of-type{margin-bottom:30px;}

#detail_coffret #detail-list-start02 .detail-list-box-inner{flex-direction:column;align-items:flex-start;border-top:none;}
#detail_coffret #detail-list-start02 .detail-item-cart-wrapper{margin-left:auto;}
#detail_coffret #detail-list-start02 .detail-list-box-inner{padding:0;}
#detail_coffret #detail-list-start02 .detail-item-ttl{margin-bottom:15px;}
#detail_coffret #detail-list-start02 {margin-bottom:140px;}

.sachet-btn a {display: table;background: #c7c8c8;color:#ffffff;padding: 20px 40px;margin: 100px auto 0;font-size: 16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;margin-bottom:140px;min-width:310px;text-align: center;}
.wrap-btn a {display: table;background: #c7c8c8;color:#ffffff;padding: 20px 40px;margin: 100px auto 0;font-size: 16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;min-width:310px;text-align: center;}
.teabag-btn a {display: table;background: #c7c8c8;color:#ffffff;padding: 20px 10px;margin: 100px auto 0;font-size: 16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;min-width:310px;text-align: center;}
.story-btn a {display: table;background: #c7c8c8;color:#ffffff;padding: 20px 0;margin: 100px auto 0;font-size: 14px;letter-spacing:-0.5px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;min-width:200px;text-align: center;}
.sachet-btn a:hover,.wrap-btn a:hover,.info-btn a:hover,.teabag-btn a:hover,.story-btn a:hover{color:#ffffff;opacity:0.7;}
.info-btn a {display: table;background: #c7c8c8;color:#ffffff;padding: 20px 40px;margin: 100px auto 0;font-size: 16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;min-width:310px;text-align: center;}
#detail_coffret .how-to-btn a{margin-top:45px;}

.textJustify {
	text-align: justify!important;
}
.mw-inherit{min-width:inherit!important;}
.mw-set{min-width:9.75em;}

/****************lower other page*******************/
.other-wrapper h2{text-align:center;margin-bottom:60px;}
.other-faq h2{text-align: center;margin-bottom:45px!important;}
.other-faq h2 .slab{text-align: center;font-size:28px;}
.flex-btn-wrap{display:flex;flex-wrap:wrap;justify-content: center;margin-bottom:60px;}
.flex-btn-wrap .wrap-btn:not(:last-of-type) a{margin-right:80px;}
.flex-btn-wrap .wrap-btn a,.flex-btn-wrap .info-btn a{margin-top:15px;min-width:200px;background:#c7c8c8;}
.other-wrapper h3{text-align: center;margin-bottom:45px;}
.other-wrapper h3 .slab{text-align: center;font-size:24px;}

.other-faq h4{color:#969696;border-bottom:1px solid #000000;font-size:15px;font-weight:bold;margin-bottom:40px;}

.faq-wrapper:not(:last-of-type){margin-bottom:60px;}
.other-faq .last-faq-wrapper{margin-bottom:90px;}

.faq-box dt,.faq-box dd{position:relative;padding-left:1.5em;}
.faq-box dt.question{margin-bottom:10px;}
.faq-box dt.question:before{content:"Q.";display: block;position:absolute;left:0;top:0;}
.faq-box dd.answer:before{content:"A.";display: block;position:absolute;left:0;top:0;}
.faq-box:not(:last-of-type){margin-bottom:40px;}
.fee-ttl{text-align:left;font-weight:bold;padding-bottom:2.5px;}
.fee-ttl:before{content:"●";}
.fee-table{margin-top:10px;}
.fee-table tr td:first-of-type{padding-right:30px;padding-bottom:2.5px;}

.faq-case-ttl{text-align:left;font-weight:bold;padding-bottom:2.5px;margin-top:10px;margin-bottom:2.5px;}
.faq-case-ttl:before{content:"●";}
.other-eyechach{text-align:center;margin-bottom:90px;}
.wrapping-price-0{text-align:center;font-weight:bold;font-size:12px;}
.wrapping-choose{font-size:13px;font-weight:bold;}
.under-line{border-bottom:1px solid #000000;display:table;padding:0 60px 5px;margin-left:auto;margin-right:auto;}

.wrapping-list-wrapper#wrapping-list-start01{display:flex;flex-wrap:wrap;}
#wrapping-list-start01 .wrapping-list-box{flex-basis:25%;width:25%;margin-bottom:50px;text-align: justify;text-justify:inter-ideograph;}
#wrapping-list-start01 .wrapping-list-box:nth-of-type(even){padding-left:20px;padding-right:20px;}
#wrapping-list-start01 .wrapping-list-box:nth-of-type(odd){padding-left:20px;padding-right:20px;}
.wrapping-item-image{text-align:center;margin-bottom:25px;}
.wrapping-list-box-inner{height:100%;display: flex;flex-direction: column;align-items:center;}
.other-wrapper .wrapping-item-ttl .slab{margin-bottom:5px;display: block;font-size:18px;}

.wrapping-pager-box h3.wrapping-item-ttl{min-height: 180px;display: flex;flex-direction: column;justify-content: center;padding-top:15px;padding-bottom:15px;}

.wrapping-list-wrapper h3{margin-bottom:30px;width:100%;}
.wrapping-item-category{display:flex;align-items: center;justify-content: center; margin-bottom:45px;}
.wrapping-item-category img{width:30px;height:auto;margin-right:5px;}
.wrapping-item-text{margin:0 auto 45px;width: 80%;}

.wrapping-item-cart-lots{display:flex;justify-content:flex-start;}

.wrapping-item-cart-lots:not(:last-of-type){margin-bottom:10px;}

.wrapping-item-cart-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:auto;}
.wrapping-item-cart-right{padding-left:10px;}
.description-icon{width:30px;height:30px;margin-right:5px;}
.text-center{text-align:center;}
.wrapping-tea-description td{vertical-align:middle;min-height:30px;}
.wrapping-tea-last-dotted{padding-left:38px;}
.wrapping-description-sanchi{padding-left:30px;padding-top:5px;}
.wrapping-tea-description{margin:auto;margin-bottom:80px;}
.wrapping-attention{font-size:10px;display: block;}

.wrapping-list-box-inner-flex{display: flex;flex-direction: row;max-width:530px;}

.wrapping-part-bag h3{margin-bottom:0;}
.wrapping-part{margin-bottom:90px;}
.wrapping-list-box-inner-flex .wrapping-item-image{flex-shrink: 0;}
#wrapping-list-start02 .wrapping-list-box{display:flex;justify-content: center;}
#wrapping-list-start02 .wrapping-item-image{position:relative;width:190px;height:220px;}
#wrapping-list-start02 .wrapping-item-image img{position:absolute;top:-50px;left:0;z-index:-1;}
#wrapping-list-start02 .wrapping-right{padding-left:30px;}
#wrapping-list-start02 .price_inline{flex-direction:column;}
#wrapping-list-start02 .d-flex{display:flex;align-items:center;}
.d-table-center{display: table;margin-left:auto;margin-right:auto;}
.wrapping-list-wrapper#wrapping-list-start03{display:flex;flex-wrap:wrap;max-width:600px;margin-left:auto;margin-right:auto;}
#wrapping-list-start03 .wrapping-list-box{flex-basis:50%;width:50%;margin-bottom:50px;text-align: justify;text-justify:inter-ideograph;}
#wrapping-list-start03 .price_inline{flex-direction:column;}
#wrapping-list-start03 .d-flex{display:flex;align-items:center;}
.wrapping-list-wrapper#wrapping-list-start04{display:flex;flex-wrap:wrap;max-width:600px;margin-left:auto;margin-right:auto;}
#wrapping-list-start04 .wrapping-list-box{flex-basis:50%;width:50%;margin-bottom:50px;text-align: justify;text-justify:inter-ideograph;}
#wrapping-list-start04 .price_inline{flex-direction:column;padding-left:1em;}
#wrapping-list-start04 .d-flex{display:flex;align-items:center;padding-left:1em;}

.wrapping-list-wrapper#wrapping-list-start05{display:flex;flex-wrap:wrap;}
#wrapping-list-start05 .wrapping-list-box{flex-basis:25%;width:25%;margin-bottom:50px;text-align: justify;text-justify:inter-ideograph;}
#wrapping-list-start05 .wrapping-list-box:nth-of-type(even){padding-left:20px;padding-right:20px;}
#wrapping-list-start05 .wrapping-list-box:nth-of-type(odd){padding-left:20px;padding-right:20px;}
.wrapping-part-sacs .d-flex{display:flex;align-items:center;max-width:580px;margin-left:auto;margin-right:auto;margin-bottom:40px;}
.wrapping-part-sacs .price_inline{display: block;}
.wrapping-part-sacs .d-flex .wrapping-item-image{flex-shrink:0;margin-bottom:0;}
.sacs-right{padding-left:30px;}
.sacs-right .lots-price{display: block;text-align:right;margin-top:30px;}
.sacs-num{margin-right:15px;}
#other_wrapping .how-to-btn a {margin-top: 45px;}

.other-wrapper h2{text-align:center;margin-bottom:60px;}
.other-order h2{text-align: center;margin-bottom:45px!important;}
.other-order h2 .slab{text-align: center;font-size:28px;}

.other-order h4{color:#969696;border-bottom:1px solid #000000;font-size:15px;font-weight:bold;margin-bottom:40px;}

.order-wrapper:not(:last-of-type){margin-bottom:60px;}
.other-order .last-order-wrapper{margin-bottom:90px;}

.order-box dt,.order-box dd{position:relative;}
.order-box dt.order-ttl{margin-bottom:10px;font-size:12px;font-weight:bold;}
.order-box:not(:last-of-type){margin-bottom:40px;}

.order-attention-list{margin-top:15px;}
.order-attention-list li{position:relative;padding-left:1em}
.order-attention-list li:before{content:"・";position:absolute;left:0;top:0;}

.order-flex{display:flex;flex-wrap:wrap;margin-top:15px;}
.order-pay-ttl{font-size:12px;font-weight:bold;margin-right:15px;}
.order-flex .order-attention{margin-top:0;}
.order-flex .order-attention-list{margin-top:0;}
.order-flex .fee-table{margin-left:1em;}
.order-no-flex{display: block;}
.order-no-flex .order-pay-text{margin-top:15px;padding-left:1.5em;}
.order-credit{width:100%;margin-top:20px;border-bottom:0.5px solid #B9B0A9;padding-bottom:5px;}
.order-credit th{width:100%;text-align:left;border-bottom:0.5px solid #B9B0A9;padding-bottom:5px;}
.order-credit td{padding-top:5px;}
.list-mt-10 li{margin-top:10px;}
.pb-5-table td{padding-bottom:5px;}
.pl-15em{padding-left:1.5em!important;}
.ml-15em{margin-left:1.5em!important;}
.mt-10{margin-top:16px!important;}
.area-table{width:300px;margin-top:15px;margin-left:15px;margin-bottom:20px;}
.area-table th{padding:5px 15px;background:#C8C8C8;color:#ffffff;text-align:left;font-weight:bold;}
.area-table td{border-bottom:1px solid #B9B0A9;padding:5px 15px;}
.br-td{border-right:1px solid #B9B0A9;width:150px;}
.black-cirle{font-weight:bold;}
.black-cirle:before{content:"●";}
.area-table-wide{width:500px;}
.area-table-wide .br-td{width:390px;}

.make-wrapper h2{text-align:center;margin-bottom:60px;}
.other-make h2{text-align: center;margin-bottom:80px!important;}
.other-make h2 .slab{text-align: center;font-size:28px;}
.make-wrapper:not(:last-of-type){margin-bottom:40px;}
.other-make .last-make-wrapper{margin-bottom:90px;}
.content-390{max-width:390px;margin-left:auto;margin-right:auto;}
.make-first-section{padding:15px 10px;margin-bottom:60px;}
.make-first-section-text{text-align: justify;}
.make-first-section-name{text-align:right;margin-top:15px;}
.make-french-part{font-family: 'EB Garamond', serif;font-size:13px;line-height:1.8;}
.make-japanese-part{line-height:2;}
.make-gray{color:#969696;}
.make-flex{display:flex;}
.make-wrapper h4{font-size:14px;text-align:center;margin-bottom:40px;font-weight:bold;}
.mb-90{margin-bottom: 90px!important;}
.make-flex-image{flex-shrink:0;}
.make-flex .make-japanese-part{padding-right:30px;}

.other-about01 h3{margin-bottom:60px;}
.about01-wrapper h2{text-align:center;margin-bottom:60px;}
.other-about01 h2{text-align: center;margin-bottom:80px!important;}
.other-about01 h2 .slab{text-align: center;font-size:28px;}
.about01-wrapper:not(:last-of-type){margin-bottom:40px;}
.other-about01 .last-about01-wrapper{margin-bottom:90px;}
.about-message{line-height:1.8;text-align:justify;}

.other-about02 h3{margin-bottom:60px;}
.about02-wrapper h2{text-align:center;margin-bottom:60px;}
.other-about02 h2{text-align: center;margin-bottom:80px!important;}
.other-about02 h2 .slab{text-align: center;font-size:28px;}
.about02-wrapper:not(:last-of-type){margin-bottom:40px;}
.other-about02 .last-about02-wrapper{margin-bottom:90px;}

.about-flex{display:flex;justify-content: space-between;}
.ls-narrow{letter-spacing:-0.18px;}
.ls-more-narrow{letter-spacing:-0.37px;}

.other-enjoy h3{margin-bottom:60px;}
.enjoy-wrapper h2{text-align:center;margin-bottom:60px;}
.other-enjoy h2{text-align: center;margin-bottom:80px!important;}
.other-enjoy h2 .slab{text-align: center;font-size:28px;}
.enjoy-wrapper:not(:last-of-type){margin-bottom:60px;}
.other-enjoy .last-enjoy-wrapper{margin-bottom:90px;}

.enjoy-wrapper h4{font-size:14px;font-weight:bold;display: table;margin:0 auto 40px;border-bottom:0.5px solid #000000;padding:0 10px 5px;position:relative;}
.enjoy-wrapper h4:after{content:"";background:#deded5;position:absolute;display: block;width:15px;height:15px;left:0;right:0;margin:auto;bottom:-16px;}
.box-center{display: table;margin:auto;}

.enjoy-wrapper ol{counter-reset: item;list-style-type: none;padding-left: 0;}
.enjoy-wrapper ol li{text-indent: -1.3em;padding-left: 1.3em;margin-bottom:2.5px;}
.enjoy-wrapper ol li:before {counter-increment: item;content: counter(item)'.';margin-right: 0.5em;}
.enjoy-wrapper p{line-height:1.8;text-align: justify;}
.other-enjoy .how-to-btn a{min-width:200px;font-size:14px;}

.font-10{font-size:10px;}

.other-info h3{margin-bottom:60px;}
.info-wrapper h2{text-align:center;margin-bottom:60px;}
.other-info h2{text-align: center;margin-bottom:80px!important;}
.other-info h2 .slab{text-align: center;font-size:28px;}
.info-wrapper:not(:last-of-type){margin-bottom:60px;}
.other-info .last-info-wrapper{margin-bottom:90px;}

.info-wrapper ol{counter-reset: item;list-style-type: none;padding-left: 0;}
.info-wrapper ol li{text-indent: -1.3em;padding-left: 1.3em;margin-bottom:2.5px;}
.info-wrapper ol li:before {counter-increment: item;content: counter(item)'.';margin-right: 0.5em;}
.info-wrapper h4{font-size:12px;color:#969696;font-weight:bold;text-align:center;border-bottom:1px solid #000000;padding-bottom:15px;margin-bottom:30px;}
.info-wrapper h5{font-size:12px;color:#969696;font-weight:bold;margin-bottom:30px;}
.info-table th{text-align:left;padding:5px 0;}
.info-table td{padding:5px 0 5px 15px;}
.privacy-ol dt{margin-bottom:5px;}
.info-wrapper ol.privacy-ol li{position:relative;text-indent:0;margin-bottom:10px;}
.info-wrapper ol.privacy-ol li:before{position:absolute;left:0;top:0;}
.info-wrapper ol.privacy-ol{margin-bottom:30px;}
.privacy-text{margin-bottom:5px;}
.privacy-list li{position:relative;padding-left:1em}
.privacy-list li:before{content:"・";position:absolute;left:0;top:0;}
.bnt-contact a {display: table;background: #f0f0f0;padding: 20px 40px;margin: 0 auto 0;font-size: 16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝','Yu Mincho', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝', 'MS PMincho', serif;margin-bottom:30px;min-width:310px;text-align: center;}
.bnt-contact a:hover{opacity:0.7;}
.contact-wrapper h4{font-size:14px;color:#000000;font-weight:bold;max-width:340px;margin-left:auto;margin-right:auto;}
.mb-10{margin-bottom:10px;}
.corp-btn a{display:block;padding:10px;text-align: center;border:0.5px solid #000000;text-decoration: none;color:inherit;width:300px;margin-left:auto;margin-right:auto;margin-top:40px;}
.corp-btn .slab{font-size:20px;}