@charset "UTF-8";


/*ーーーーーーーーーーーーーーーーーーーーーーーー
レイアウト
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/* TOP
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*キービジュアル*/
.lay100 p {
margin-top:0px;
}

.lay100 .boxa,
.lay100 .boxb {
display:flex;
justify-content:space-between;
align-items: center;
}
.lay100 .boxb {
margin-top:55px;
}
.lay100 .boxb h1 {
width:550px;
font-size: 30px;
margin-right:20px;
}
.lay100 .boxb p {
width:400px;
line-height:2.5;
}

		@media screen and (max-width:833px) {
		.lay100 .boxb {
		display:block;
		}
		.lay100 .boxb h3 {
		width:auto;
		}
		.lay100 .boxb p {
		margin-top:25px;
		width:auto;
		}
		/*smp end*/}

		@media screen and (max-width:749px) {
		.lay100 .boxa,
		.lay100 .boxb {
		display:block;
		}
		.lay100 .boxa p:last-child {
		display:none;
		}
		.lay100 .boxa {
		text-align: center;
		}
		.lay100 .boxb {
		margin-top:35px;
		display:flex;
		flex-wrap:wrap;
		justify-content: center;
		}
		.lay100 .boxb h1 {
		width:auto;
		display: inline-block;
		font-size: 17.5px;
		margin:0 auto;
		}
		.lay100 .boxb p {
		font-size: 11.5px;
		width:77%;
		line-height:2;
		margin:20px auto 0px;
		}
		/*smp end*/}


/*about us*/
.lay101 .boxa {
position: relative;
z-index:1;
width:90%;
}
.lay101 .boxb {
display: block;
position: relative;
width:60%;
background:#F0F0F0;
padding:52px 60px;
margin-left:auto;
margin-top:-70px;
z-index: 2;
text-decoration: none;
}
.lay101 a.boxb:hover h3,
.lay101 a.boxb:hover p {
color:#6a6a6a;
}
.lay101 .boxb h3 {
font-size: 23px;
}
.lay101 .boxb p {
line-height:2.2;
font-size: 17px;
margin-top:5px;
}

.lay101.type_b {
margin-top:60px;
}
.lay101.type_b .boxa {
margin-top:-50px;
margin-left:auto;
text-align: right;
}
.lay101.type_b .boxb {
margin-left:0px;
margin-top:0px;
}


		@media screen and (max-width:749px) {
		.lay101 .boxa {
		width:100%;
		}
		.lay101 .boxb {
		width:72%;
		padding:30px 15px;
		margin-top:-30px;
		}
		.lay101 .boxb h3 {
		font-size: 14px;
		}
		.lay101 .boxb p {
		line-height:2;
		font-size: 11px;
		margin-top:10px;
		}
		.lay101.type_b .boxa {
		margin-top:-30px;
		}
		/*smp end*/}


/*journal*/
.lay102 {
text-align:center;
}
.lay102 h3 {
font-size: 24px;
}
.lay102 p {
font-size: 18px;
}
.lay102>p:nth-child(2) {
white-space: nowrap;
}

.lay102 p:nth-child(2) img {
margin:2px 0px;
width:32.5%;
}
.lay102 p:nth-child(3) {
margin-top:55px;
}
.lay102 p:nth-child(3) img:nth-child(2) {
margin:0 10px;
}
.lay102 p.btn_read {
margin-top:50px;
}


		@media screen and (max-width:749px) {

		.lay102 h3 {
		font-size: 15px;
		}
		.lay102 p {
		font-size: 12px;
		line-height: 2;
		}
		.lay102 p:nth-child(3) {
		margin:30px auto 0px;
		width:65%;
		}
		.lay102 p:nth-child(3) img:nth-child(2) {
		margin:10px 0px;
		}
		.lay102 p.btn_read {
		margin-top:30px;
		}
		/*smp end*/}






/*ブランドストーリー
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*写真配置右寄せ*/

.lay103 {
margin-top:6rem;
margin-right:-90px;
}

		@media screen and (max-width:749px) {
		.lay103 {
		/* margin-top:55px; */
		margin-right:0px;
		}
		/*smp end*/}

/*プロフィール*/

.lay104 {
display:flex;
flex-wrap:wrap;
margin-top:6rem;
}
.lay104 .boxa {
width: 36.7%;
margin-right: 3%;
}
.lay104 .boxb {
width:60.3%;
}


/*写真三列*/
.lay105 {
display:flex;
justify-content: space-between;
margin:0px auto;
}
.lay105 p {
margin-top:0px;
}



/*User voice
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.lay106 {
position: relative;
}
.lay106+.lay106 {
margin-top:170px;
}
.lay106 .boxa {
position: absolute;
top:0px;
left:0px;
width:37.5%;
}
.lay106 h2 {
margin-left:47%;
font-size: 29px;
line-height:1.7;
}
.lay106 h2 span {
/* font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif" !important; */
display: inline-block;
font-size: 25px;
margin-bottom:20px;
}
.lay106 .note_a {
margin-left:35%;
margin-top:50px;
padding-top:1px;
padding-right:60px;
padding-bottom:100px;
padding-left:100px;
}
.lay106 .note_a p {
line-height:1.7;
margin-top:40px;
}

/*写真左寄せ*/
.lay106.type_b .boxa {
top:0px;
left:auto;
right:0px;
}
.lay106.type_b h2 {
margin-left:auto;
margin-right:47%;
}
.lay106.type_b .note_a {
margin-left:auto;
margin-right:35%;
padding-top:1px;
padding-right:100px;
padding-bottom:100px;
padding-left:60px;
}


		@media screen and (max-width:749px) {
		.lay106 {
		padding-right:25px;
		padding-left:25px;
		}
		.lay106+.lay106 {
		margin-top:100px;
		}
		.lay106 .boxa {
		position: relative;
		width:80%;
		margin:10px auto 0px;
		}
		.lay106 h2 {
		margin-left:auto;
		font-size: 18px;
		line-height:1.5;
		}
		.lay106 h2 span {
		margin-bottom:0px;
		}
		.lay106 .note_a {
		margin-left:0;
		margin-top:15px;
		padding:1px 20px 20px;
		}
		.lay106 .note_a p {
		line-height:1.8;
		margin-top:20px;
		}

		/*写真左寄せ*/
		.lay106.type_b h2 {
		margin-left:auto;
		margin-right:auto;
		}
		.lay106.type_b .note_a {
		margin-left:auto;
		margin-right:auto;
		padding:20px;
		}

		/*smp end*/}




/*FAQ
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*FAQ本文*/

.lay107 p {
margin-top:0.5rem;
/* margin-left:30px; */
}
.lay107 ul.list_indent {
margin-top:0px !important;
margin-left:30px !important;
}
.lay107 li{
margin-top:0px;
}
.lay107 .txta {
font-weight: 600;;
margin-top:2.5rem;
/* margin-left:1.15rem;  */
}
.lay107 .txta:first-child {
margin-top:0px;
}



		@media screen and (max-width:749px) {
		.lay107 {
		width:auto;
		}
		/* .lay107 p {
		margin-top:10px;
		margin-left:30px;
		margin-right:15px;
		} */

		/*smp end*/}



/*SHOP GUIDE
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*アコーディオン*/

.lay108 {
margin:0px auto;
}

.lay108 .handle {
display:block;
font-size: 20px;
background:url(https://youareenough.itembox.design/item/common/img/base/lay108_arrow@2x.png) no-repeat center right 25px;
background-size:17px 10px;
text-decoration: none;
border-bottom: solid 1px #707070;
padding:30px 52px 30px 10px;
}
.lay108 p:first-child .handle {
mrgin-top:0px;
}
.lay108 .boxa {
padding-left:10px;
margin-bottom:100px;
}
.lay108 .boxa:last-child {
margin-bottom:0px;
}
.lay108 .boxa.type_b {
text-align:center;
}
.lay108 .boxa .wrpa {
margin-left:1em;
}
.lay108 h3 {
margin-top:50px;
margin-bottom:20px;
}

		@media screen and (max-width:749px) {
		.lay108 {
		width:auto;
		margin:60px auto 0px;
		}
		.lay108 .boxa {
		padding-right:10px;
		margin-bottom:60px;
		}
		.lay108 .boxa.type_b {
		width:auto;
		text-align:center;
		}
		/*smp end*/}



/*プライバシーポリシー
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.lay109 h2 {
/* font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif" !important; */
font-size: 1.35rem;
/* font-weight:bold; */
margin-bottom:1em;
}
#contents .lay109 h2:not(:first-of-type) {
	margin-top:4rem;
}
.lay109 h3 {
/* font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif" !important; */
font-weight:600;
margin-top:2rem;
margin-bottom: 0.5rem;
}
.lay109 .table_smp td h3:first-child {
	margin-top: 0;
}

.lay109 p {
padding-top::10px;
}
.lay109 ol,
.lay109 ul {
margin-top:0px;
}
.lay109 .boxa {
margin-left:1em;
}
		@media screen and (max-width:749px) {
		.lay109 {
		width:auto;
		/* margin-right:25px;
		margin-left:25px; */
		}
		/*smp end*/}








/*商品詳細
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*カート周り*/

.lay110 {
display: flex;
flex-wrap:wrap;
justify-content: space-between;
/* margin-top:130px;
margin-bottom:40px; */
}

.lay110 .boxa {
width:50%;
}
.lay110 .boxb {
width:46%;
}

.lay110 .fs-p-productDescription--full {
margin-top:20px;
padding-top:25px;
border-top:solid 1px #707070;
}
.lay110 .fs-p-productDescription--short {
margin-top:20px;
}
.lay110 .fs-p-productDescription p:first-child,
.lay110 .fs-p-productDescription ul:first-child,
.lay110 .fs-p-productDescription ul:first-child li:first-child,
.lay110 .fs-p-productDescription dl:first-child,
.lay110 .fs-p-productDescription dl:first-child dt:first-child {
margin-top:0px;
}
.lay110 .fs-p-productDescription p,
.lay110 .fs-p-productDescription li,
.lay110 .fs-p-productDescription dt,
.lay110 .fs-p-productDescription dd {
margin-top:10px;
font-size: 14px;
}


.fs-c-button--plain.fs-c-button--addReview--detail::before {
  content: "　";
  background:url(https://youareenough.itembox.design/item/common/img/base/arrow_b@2x.png) no-repeat left center;
  background-size:11px 12px;
  display:inline;
}
.fs-c-button--plain.fs-c-button--addReview--detail .fs-c-button__label {
margin-left:-7px;
}
.fs-c-button--plain.fs-c-button--viewAllReviews::before {
  content: initial;
}

.lay110 .fs-c-slick .slick-slide img {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.pswp__caption__center,
.lay110 .fs-c-productCarouselMainImage__image__caption,
.lay110 .fs-c-productCarouselMainImage__thumbnail__caption {
display:none;
}
.fs-c-productCarouselMainImage__image {

}

		@media screen and (max-width:1023px) {
		.lay110 {
		display: block;
		margin-top:20px;
		margin-bottom:40px;
		margin-right:15px;
		margin-left:15px;
		}
		.lay110 .boxa {
		width:auto;
		}
		.lay110 .boxb {
		width:auto;
		margin-top:30px;
		}
		.lay110 .fs-c-productSelection,
		.lay110 .fs-c-productOption,
		.lay110 .fs-c-variationAndActions,
		.lay110 .fs-c-productQuantity,
		.lay110 .fs-c-productActionButton,
		.lay110 .fs-c-returnedSpecialContract,
		.lay110 .fs-c-inquiryAboutProduct {
		width:80%;
		margin-right:auto;
		margin-left:auto;
		}
		/*smp end*/}


/*商品詳細コンテンツ＞POINT*/

.lay111 .boxa {
display:flex;
width:100%;
margin-top:100px;
}
.lay111 .boxa:first-child {
margin-top:0px;
}
.lay111 .boxa p {
width:50%;
margin-top:0px;
}
.lay111 .boxa img {
width:100%;
}

.lay111 .boxb {
margin:60px auto 0px;
display: flex;
justify-content: space-between;
align-items: flex-start;
width:82%;
}
.lay111 .boxb h3 {
font-size: 18px;
border: solid 1px #707070;
padding:29px 35px 25px;
box-sizing: border-box;
display:inline-block;
margin-top:5px;
}
.lay111 .boxb .wrpa {
width:77%;
margin-left:20px;
box-sizing: border-box;
}

.lay111 .boxb .wrpa p:first-child {
margin-top:0px;
}

		@media screen and (max-width:749px) {
		.lay111 .boxa {
		margin-top:50px;
		}
		.lay111 .boxb {
		margin:25px 15px 0px;
		display: flex;
		flex-wrap:wrap;
		justify-content: center;
		width:auto;
		}
		.lay111 .boxb h3 {
		padding:15px 25px 10px;
		margin:0px auto;
		}
		.lay111 .boxb .wrpa {
		width:100%;
		margin-left:0px;
		margin-top:25px;
		}
		.lay111 .boxb .wrpa p {
		font-size: 14px;
		}
		/*smp end*/}



/*商品詳細コンテンツ＞PACKAGE*/

.lay112 {
text-align:center;
}
.lay112 p {
font-size: 14px;
margin-top:30px;
}




/*商品詳細コンテンツ＞商品情報再掲*/

.lay113 {
display:flex;
justify-content: space-between;
width:90%;
margin:0 auto;
}
.lay113 .boxa {
width:44.5%;
}
.lay113 .boxb {
width:49.5%;
}
.lay113 .boxb .btn_link {
padding:17px;
font-size: 20px;
display:block;
margin-top:40px;
}


		@media screen and (max-width:749px) {
		.lay113 {
		display:block;
		width:auto;
		}
		.lay113 .boxa {
		width:100%;
		}
		.lay113 .boxb {
		width:auto;
		}
		.lay113 .boxb p,
		.lay113 .boxb li {
		font-size: 14px;
		}
		.lay113 .boxb .btn_link {
		padding:10px;
		font-size: 16px;
		margin-top:30px;
		}
		/*smp end*/}



/*カテゴリー
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*キービジュアル*/

.lay114 {
position:relative;
height:280px;
display:flex;
align-items: center;
overflow:hidden;
}
.lay114 .boxa {
background:#fff;
display:flex;
flex-wrap:wrap;
align-items: center;
position:relative;
width:220px;
height:170px;
z-index: 100;
text-align: center;
margin-left:16%;
padding: 47px 0px 45px;
box-sizing: border-box;
}
.lay114 .boxa h1,
.lay114 .boxa p {
width:100%;
}
.lay114 .boxb {
position: absolute;
width:970px;
top:0px;
left:0px;
z-index: 90;
}
.lay114 p {
margin-top:0px;
}
.lay114 h1 {
font-size:16px;
}
.lay114.type_b h1 {
font-size:23px;
}
.lay114 h1+p {
font-size: 23px;
}

		@media screen and (max-width:1023px) {
		.lay114 .boxa {
		width:160px;
		height:auto;
		}

		.lay114 .boxb {
		left:auto;
		right:-250px;
		}
		/*1080 end*/}


		@media screen and (max-width:749px) {
		.lay114 {
		height:160px;
		overflow:initial;
		}
		.lay114 .boxa {
		min-width:100px;
		margin-left:10%;
		display: inline-block;
		width:auto;
		height:auto;
		padding:20px;
		}
		.lay114 .boxb {
		left:auto;
		right:auto;
		text-align: center;
		width:100%;
		background: #E6E9E8;
		}
		.lay114 .boxb img {
		max-width:420px;
		width:100%;
		}
		.lay114 h1 {
		font-size:10px;
		}
		.lay114.type_b h1 {
		font-size:15px;
		}
		.lay114 h1+p {
		font-size: 15px;
		}
		/*smp end*/}


/*SHOP GUIDE*/

.lay115 {
text-align: center;
}
.lay115 p:first-child a {
display: block;
text-decoration: none;
max-width:540px;
padding:33px 20px 33px;
border: solid 1px #707070;
margin:6rem auto 0px;
font-size: 18px;
}
.lay115 p:nth-child(2) {
font-size: 30px;
margin-top: 100px;
}
.lay115 p:nth-child(3) {
font-size: 16px;
margin-top:60px;
}
.lay115 p:nth-child(4) {
margin-top:100px;
}
.lay115 p:nth-child(4) img {
width:430px;
}
.lay115 p:nth-child(5) {
margin-top:100px;
}
.lay115 p:nth-child(5) img {
width:750px;
}

		@media screen and (max-width:749px) {
		.lay115 {
		text-align: center;
		/* margin:0px 40px; */
		}
		.lay115 p:first-child {
		width:auto;
		max-width:initial;
		padding:15px 10px;
		margin:3rem auto 0px;
		font-size: 15px;
		}
		.lay115 p:nth-child(2) {
		font-size: 18px;
		margin-top: 65px;
		}
		.lay115 p:nth-child(3) {
		font-size: 12px;
		margin-top:30px;
		}
		.lay115 p:nth-child(4) {
		margin:80px auto 0px;
		width:75%;
		}
		.lay115 p:nth-child(4) img {
		width:auto;
		}
		.lay115+p {
		margin-top:50px !important;
		}
		.lay115 p:nth-child(5) img {
		width:auto;
		}
		/* .lay115 p:first-child a {
		margin:50px auto 0px;
		} */
		/*smp end*/}





/*セミオーダーシステムの流れ*/

.lay116 {
margin-top:150px;
background: url(https://youareenough.itembox.design/item/common/img/base/lay116_bg.png) repeat-x center 20px;
background-size: 264px 1px;
}
.lay116 .boxa {
width:495px;
margin:0 auto;
text-align: center;
font-size: 20px;
background: #fff;
}
.lay116 p.boxb {
margin-top:75px;
}

		@media screen and (max-width:749px) {
		.lay116 {
		margin-top:100px;
		margin-right:15px;
		margin-left:15px;
		}
		.lay116 .boxa {
		width:auto;
		}
		.lay116 p.boxb {
		margin-top:45px;
		}
		/*smp end*/}



/*セミオーダーシステムの流れ詳細*/

.lay117 {
width:620px;
margin:100px auto 0px;
}
.lay117 .boxa {
width:520px;
margin:80px auto 0px;
}
.lay117 .boxa .list_indent li {
margin-left:2.1em;
text-indent:-2.1em;
line-height: 1.4;
margin-top:5px;
}
.lay117 .boxb {
margin-left:10px;
}
.lay117 .boxb .list_indent li {
line-height: 1.6;
margin-top:10px;
}

.lay117 .boxb .list_indent li .wrpa {
margin-left:1.5em;
text-indent:initial;
}

.lay117 .boxb .list_indent.wrpb {
margin-top:0px;
margin-left:1em;
}

		@media screen and (max-width:749px) {
		.lay117 {
		width:auto;
		margin:50px 15px 0px;
		}
		.lay117 .boxa {
		width:auto;
		margin:40px auto 0px;
		}
		/*smp end*/}




/*CONTACT
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.lay118 {
text-align: center;
}
.lay118 p:first-child {
font-size: 20px;
margin-top: 130px;
}
.lay118 p:nth-child(2) {
font-size: 25px;
margin-top: 90px;
}
.lay118 p:nth-child(3) {
font-size: 15px;
margin-top: 90px;
}

		@media screen and (max-width:749px) {
		.lay118 {
		margin-right:15px;
		margin-left:15px;
		}
		/*smp end*/}


/*カートに入れる
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.lay119 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: row-reverse;
align-items: flex-end;
}
.lay119 #fs-checkout-payHere-container {
/* width:375px; */
/* margin-left:40px; */
flex-shrink: 1;
text-align: right;
}
.lay119 .fs-c-continueShopping {
width:240px;
margin-top: 30px;
}
		@media screen and (max-width:749px) {
		.lay119 #fs-checkout-payHere-container {
		width:auto;
		text-align: left;
		}
		.lay119 .fs-c-continueShopping {
		width:100%;
		margin-top: 60px;
		text-align: center;
		}
		/*smp end*/}



/*ショッピングガイド
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*配送期間*/

.lay120 {
margin-top:20px;
border-collapse: collapse;
border:solid 3px #707070;
}
.lay120 th,
.lay120 td {
text-align: center;
white-space: nowrap;
font-size: 14px;
padding:6px 8px 3px;
}
.lay120 th {
background: #F0F0F0;
border:solid 3px #707070;
line-height: 1.3;
}
.lay120 td {
vertical-align: top;
border:solid 1px #707070;
line-height: 1.6;
}

.lay120 .boxa {
background:#002545;
color:#fff;
}
.lay120 .boxb {
background:#E7B829;
}
.lay120 .boxc {
background:#707070;
color: #fff;
}

.lay120 .boxd {
border-right:solid 3px #707070;
}

.lay120+p {
text-align:right;
margin-top:5px;
font-size: 14px;
}
.lay120.display_pc {
display:table;
}
.lay120.display_smp {
display:none;
}

		@media screen and (max-width:749px) {
		.lay120.display_pc {
		display:none;
		}
		.lay120.display_smp {
		display:table;
		width:100%;
		}
		.lay120 th,
		.lay120 td {
		font-size: 12px;
		padding:6px 5px 3px;
		}
		/*smp end*/}




/*セミオーダーフォーム
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay121 {
margin-top:40px;
}
.lay121 input[type="text"] {
border: none !important;
background: #F0F0F0;
margin-bottom:10px;
}
.lay121 input[type="file"] {
line-height:2;
}
.lay121 input[type="submit"] {
min-width:350px;
background: #3B3A3A;
padding:25px 10px;
color:#fff;
border: none;
font-size: 18px;
letter-spacing: 2px;
}
.lay121 input[type="submit"]:hover {
opacity: 0.6;
}
.lay121 .table_a {
width:90%;
}

.lay121 .table_a th,
.lay121 .table_a td {
padding:15px;
line-height:1.8;
}
.lay121 .table_a th {
width:115px;
}
.lay121 .icon_hissu {
display:block;
margin-left:0px;
width:3em;
text-align: center;
padding-right:0px;
padding-left:0px;
}
.lay121 input[type="file"] {
width:100%;
}

.lay121 .boxa {
display: flex;
flex-wrap:wrap;
flex-direction: row-reverse;
justify-content: space-between;
}
.lay121 .boxa.type_b {
justify-content: flex-end;
}
.lay121 .boxa p.color_red {
width:100%;
}
.lay121 .boxa .wrpa {
width:50%;
}
.lay121 .boxa .wrpb {
width:50%;
}
.lay121 .boxa.type_b .wrpa {
width:40%;
}
.lay121 .boxa.type_b .wrpb {
width:60%;
}
.lay121 .boxa .wrpb p {
margin-top:5px;
}
.lay121 .boxa input[type="text"] {
width:13em;
margin-bottom:0px;
}
.lay121 .boxa ul {
width:100%;
}
.lay121 .boxa.type_b ul {
margin-top:0px;
}
.lay121 .boxa li {
line-height:1.6;
}


		@media screen and (max-width:749px) {
		.lay121 input[type="submit"] {
		min-width:initial;
		padding:20px;
		}
		.lay121 input[type="text"] {
		border: none !important;
		background: #F0F0F0;
		margin-top:10px;
		}
		.lay121 .boxa {
		display: block;
		margin-top:10px;
		}
		.lay121 .boxa .wrpa {
		width:auto;
		}
		.lay121 .boxa .wrpb {
		width:auto;
		}
		.lay121 .boxa.type_b .wrpa {
		width:auto;
		}
		.lay121 .boxa.type_b .wrpb {
		width:auto;
		}
		.lay121 .boxa input[type="text"] {
		margin-top:0px;
		}
		.lay121 .boxa ul {
		width:auto;
		}
		.lay121 .boxa.type_b ul {
		margin-top:10px;
		}

		/*smp end*/}



/*about us 修正
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.lay122 p,
.lay122 li {
line-height: 1.8 !important;
margin-top:30px;
}
.lay122 .lay104 p {
margin-top:10px;
}





/*レコメンド欄ワイド調整
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.lay123 {
position: relative;
z-index: 15;
margin:0;
}

#fs_ProductDetails .lay123 {
margin: 0 110px 0px 250px;
}
#fs_ProductDetails #contents .lay123 {
margin: 0;
}

.fs-c-slick .slick-track {
	display: flex;
	gap: 1rem;
  }

.lay123 .slick-slide {
width:199px;
height: auto;
padding:1rem;
border: 1px solid #0000001A;
}
.lay123 .fs-c-productListItem__image__image {
margin-bottom:10px;
}

.lay123 .fs-c-productListItem__control {
display: none;
}
.lay123 .fs-c-featuredProduct .fs-c-productPrice {
justify-content: initial;
}

.lay123 .fs-c-price__currencyMark,
.lay123 .fs-c-featuredProduct .fs-c-productPrice--selling .fs-c-price__value {
font-size:15px !important;
}

.lay123 .fs-c-productPrice__addon,
.lay123 .fs-c-productPrice__addon__label,
.lay123 .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before,
.lay123 .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
	font-size:15px !important;
	}
.lay123 .fs-c-productPrice__main{
margin-right:5px;
}

		@media screen and (max-width:1150px) {
		.lay123 {
		position: initial;
		margin:0 !important;
		}
		/*end*/}

		@media screen and (max-width:1023px) {
		.lay123 .slick-slide {
		/* width:1.8%; */
		/* padding:8px; */
		}
		/*smp end*/}

		@media screen and (max-width:749px) {
		.lay123 {
		margin:0px !important;
		}
		.lay123 .slick-slide {
		width:auto;
		/* padding:4px; */
		}

		/*smp end*/}




/*セミオーダーフォーム振り分け
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.lay124 {
display: flex;
flex-wrap:wrap;
justify-content: space-between;
}
.lay124 p {
line-height:1.4;
}

.lay124 .boxa,
.lay124 .boxb {
width:46%;
text-align: center;
}


.lay124 .boxa .btn_link a {
background:#FA0202;
color:#fff;
}
.lay124 .boxb .btn_link a {
background:#00A3A6;
color:#fff;
}
.lay124 .boxa .btn_link a:hover {
background:#fc6767;
}
.lay124 .boxb .btn_link a:hover {
background:#66c8ca;
}


		@media screen and (max-width:749px) {
		.lay124 .boxa .btn_link a,
		.lay124 .boxb .btn_link a {
		padding:10px;
		}
		/*smp end*/}



/*カテゴリー10％OFF告知
ーーーーーーーーーーーーーーーーーーーーーーーー*/

#contents>p.lay125 {
position:relative;
z-index: 99;
margin-top:-40px;
text-align: center;
}
.lay125 img {
width:95%;
}



h1#company.ttl_a {
 margin-top: 6rem;
}


#message .lay104 {
	margin-top: 2rem;
	gap: 1rem;
}

#message .lay104 .boxa {
	width: 30%;
	margin-right: 0;
}
#message .lay104 .boxb {
	font-size: 14px;
}
#message .lay122 .lay104 p:first-child {
	padding-top: 0;
}


/*スライダー調整 :: 20250305
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.fs-c-productCarouselMainImage .fs-c-slick .slick-list {
	padding: 0 !important;
    width: 100% !important;
}
.fs-c-productCarouselMainImage .fs-c-slick .slick-track {
	width: auto !important;
    gap: 0 !important;
}
.fs-c-productCarouselMainImage .fs-c-slick .slick-slide {
	flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    height: auto!important;
}
.fs-c-productCarouselMainImage .fs-c-slick .slick-slide img {
	object-fit: contain!important;	
}

/*スライダー調整 :: 20250305
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.size_guide_list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4rem 3rem;
	margin-top: 4rem;
}
.size_guide_list dt {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.25rem;
	margin-bottom: 1.5rem;
	font-size: 0.875rem;
}
.size_guide_list dt .en {
	padding-right: 0.25em;
	font-weight: 600;
	font-size: 1.2rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.size_guide_list dd img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

@media screen and (max-width:1023px) {
	.size_guide_list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width:749px) {
	.size_guide_list {
		display: grid;
		grid-template-columns: 1fr;
	}
}