@charset "UTF-8";

/* --------------------------------------------------------------------
　トップページ限定のHeader設定
-------------------------------------------------------------------- */
header > #commons-header-main-inner:not(.view-flow){
border-bottom:0;
}

/* --------------------------------------------------------------------
　共通タイトル設定
-------------------------------------------------------------------- */
.contents-title-01{
display:flex;
justify-content:space-between;
align-items:center;
margin:0 0 20px 0;
}
.contents-title-01 > h2,
.contents-title-01 > h3{
font-weight:400;
font-size:30px;
letter-spacing:.02em;
display:flex;
align-items:center;
line-height:1;
}
.contents-title-01 > h2 > span,
.contents-title-01 > h3 > span{
margin-left:10px;
font-family:poppins,"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
letter-spacing:.05em;
font-weight:600;
font-size:13px;
}
.contents-title-01 > a{
font-weight:400;
text-decoration:underline;
letter-spacing:0;
margin:auto 0 auto auto;
}
section.fsFlickerItem > .contents-title-01 > h2,
section.fsFlickerItem > .contents-title-01 > h3{
font-size:30px;
}
@media screen and (max-width:768px){
	.contents-title-01{
	width:100%;
	}
	.contents-title-01 > h2,
	.contents-title-01 > h3{
	font-size:22px;
	letter-spacing:.02em;
	}
	section.fsFlickerItem > .contents-title-01 > h2,
	section.fsFlickerItem > .contents-title-01 > h3{
	font-size:22px;
	}
	.contents-title-01 > h2 > span,
	.contents-title-01 > h3 > span{
	display:none;
	}
	.contents-title-01 > a{
	font-size:13px;
	}
	.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > h2 > a > .fs-c-productName__copy{
	font-size:1.2rem !important;
	}
}


/* --------------------------------------------------------------------
　キービジュアル設定
-------------------------------------------------------------------- */
#key-visual-wrap{
width:100%;
min-width:1024px;
height:calc(100vh - 126px);
min-height:700px;
margin:0 auto;
padding:0;
position:relative;
overflow:hidden;
}
/*-- 画像エリア --*/
#key-visual-wrap > #visual-contents{
width:100%;
height:100%;
position:relative;
}
#key-visual-wrap > #visual-contents > ul{
min-width:1024px;
width:100%;
height:100%;
margin:0 auto;
}
#key-visual-wrap > #visual-contents > ul > li{
width:100%;
height:100%;
z-index:0 !important;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
overflow:hidden;
position:relative;
}
#key-visual-wrap > #visual-contents > ul > li > figure{
height:100%;
overflow:hidden;
position:relative;
}
#key-visual-wrap > #visual-contents > ul > li.two > figure{
width:calc(100% / 2);
}
#key-visual-wrap > #visual-contents > ul > li.three > figure{
width:calc(100% / 3);
}
#key-visual-wrap > #visual-contents > ul > li.four > figure{
width:calc(100% / 4);
}
#key-visual-wrap > #visual-contents > ul > li.five > figure{
width:calc(100% / 5);
}
#key-visual-wrap > #visual-contents > ul > li > figure > img{
position:absolute;
top:50%;
left:50%;
width:100%;
height:100%;
object-fit:cover;
object-position:top;
aspect-ratio:1;
transform:translate(-50%,-50%) scale(1.16);
filter:brightness(.9) saturate(1.15) grayscale(0);
transition:all 1s ease;
}
#key-visual-wrap > #visual-contents > ul > li.gray > figure > img{
filter:brightness(.8) saturate(1.15) grayscale(1);
}
#key-visual-wrap > #visual-contents > ul > li:not(.swiper-slide-active) > figure > img{
filter:brightness(.4) saturate(0) grayscale(1);
transition:all 2s ease;
}

/*-- あおり文 --*/
#key-visual-wrap > #visual-contents > ul > li > .contents{
position:absolute;
top:50%;
left:50%;
color:#fff;
opacity:1;
transform:translate(-50%,-50%) translate3d(0,0,0);
transition:all 1.8s ease;
width:max-contents;
padding:0 4rem;
z-index:1;
width:100%;
max-width:1024px;
}
#key-visual-wrap > #visual-contents > ul > li.swiper-slide-active > .contents{
opacity:1;
transform:translate(-50%,-50%) translate3d(0,0,0);
transition:all 1.8s ease;
}
#key-visual-wrap > #visual-contents > ul > li:not(.swiper-slide-active) > .contents{
opacity:0;
transform:translate(-50%,-50%) translate3d(0,15%,0);
transition:all 1.8s ease;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .title > p{
position:relative;
margin:0 auto;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .title > p:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
}

/*-- GIRL --*/
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_girl > p{
width:calc(100% - 6em);
/*--aspect-ratio:168.186 / 64.729;--*/
aspect-ratio:168.186 / 47.618;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_girl > p:before{
background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 340"><g><path fill="%23fff" d="M173.8,216.4h55.5v38c0,13.3-2.2,24.8-6.7,34.6c-4.5,9.8-10.2,17.9-17.2,24.2c-7,6.3-15,11.1-23.9,14.2c-8.9,3.2-17.8,4.8-26.7,4.8c-14.7,0-26.6-1.6-35.7-4.8c-9.2-3.2-18.1-8.8-26.7-17c-7.8-7.2-14.1-16-19-26.2c-4.9-10.3-8.7-21.4-11.4-33.5c-2.7-12.1-4.7-24.9-5.8-38.4c-1.1-13.6-1.7-27.1-1.7-40.7c0-19.9,1.2-39.6,3.7-59.3c2.4-19.6,7.3-37.2,14.6-52.7c7.3-15.5,17.5-28,30.6-37.5c13.1-9.5,30.4-14.2,51.9-14.2c18.1,0,32.9,3.3,44.6,9.9c11.6,6.6,20.9,14.8,28,24.4c7,9.7,12.2,19.8,15.5,30.3c3.3,10.6,5.5,19.7,6.7,27.6h4.7V9.7h-6.5c-2.3,3-4.7,5.4-7.1,7c-2.4,1.7-6.5,2.5-12.3,2.5c-5.2,0-9.8-0.9-14-2.7c-4.2-1.8-8.8-3.8-14-6.1c-5.2-2.3-11.3-4.3-18.3-6.1c-7-1.8-16-2.7-26.9-2.7c-21.2,0-40.2,4.2-56.8,12.7c-16.6,8.4-31.4,19.4-44.3,33c-3.7,3.9-8.4,9.4-14,16.3c-5.6,6.9-11,15.5-16.4,25.8c-5.3,10.3-9.8,22.2-13.6,36C6.9,138.9,5,154.4,5,171.6c0,25.6,4.7,48.7,14.2,69.2c9.5,20.5,21.4,38.3,35.7,53.4c14.6,15.4,29.9,26.6,45.6,33.7c15.8,7.1,33.9,10.6,54.3,10.6c13.5,0,25-1.4,34.4-4.3c9.5-2.9,17.7-6.1,24.8-9.7c7-3.6,13.2-6.8,18.5-9.7c5.3-2.8,10.6-4.3,15.7-4.3c4.3,0,7.5,0.6,9.5,1.8c2,1.2,4.6,3.5,7.8,6.8h5.2V216.4h34.4V210H173.8V216.4z"/><polygon fill="%23fff" points="377,21.5 423.1,21.5 423.1,319.8 377,319.8 377,325.9 510.7,325.9 510.7,319.8 464.6,319.8 464.6,21.5 510.7,21.5 510.7,15.4 377,15.4 	"/><path fill="%23fff" d="M855.3,319.8c-3.9,1.5-7.6,2.2-11.2,2.2c-8,0-13.8-3-17.4-9.2c-3.6-6.1-6.2-12.9-7.9-20.5c-1.1-4.9-1.9-11-2.3-18.3c-0.4-7.3-0.8-14.8-1.3-22.7c-0.4-7.9-1-15.5-1.6-22.9c-0.7-7.4-1.9-14-3.5-19.8c-2.8-9.9-7.5-17.9-14.1-24.2c-6.6-6.3-13.9-11.3-21.8-15c-7.9-3.8-15.6-6.5-23.2-8.1c-7.6-1.6-13.6-2.7-18.1-3.3v-0.9c16-2,28.9-6,38.6-12c9.7-5.9,17.1-12.5,22.2-19.6c5.1-7.1,8.4-14.1,10-20.9c1.5-6.8,2.3-12.4,2.3-16.8c0-8.7-2-18-6-27.9c-4-9.9-10.9-18.7-20.5-26.6c-10.8-9-22.4-14.4-34.9-16.3c-12.5-1.9-26.8-2.8-43.2-2.8c-3.3,0-6.6,0.1-10,0.2c-3.3,0.2-6.6,0.2-10,0.2c-3.3,0.3-6.6,0.5-10,0.7c-3.3,0.1-6.6,0.2-10,0.2h-78.8v6.1h46.1v298.2h-46.1v6.1h133.7v-6.1h-46.1V162.4h41.5c4.7,0,10.2,0.4,16.6,1.1c6.4,0.7,12.5,3,18.5,6.7c5.9,3.8,11.1,9.7,15.6,17.9c4.4,8.1,7.2,19.5,8.3,34l2.9,39.7c0.9,11.1,2.3,20.7,4.4,29c2.1,8.3,5.3,15.2,9.8,20.9c4.4,5.7,10.3,9.9,17.7,12.8c7.3,2.9,16.5,4.4,27.6,4.4c5.8,0,10.7-0.4,14.7-1.1c4-0.7,7.4-1.7,10.2-2.8c2.8-1.2,5.1-2.4,6.9-3.7c1.8-1.3,3.4-2.5,4.8-3.7l-3.7-4.8C862.7,316,859.2,318.3,855.3,319.8z M708.4,156.3h-38.2V21.5c3.6-0.6,8-0.9,13.1-1.1c5.1-0.1,10.2-0.2,15.2-0.2c7.2,0,14.4,0.7,21.8,2.2c7.3,1.5,14,4.5,19.9,9.2c5.9,4.6,10.8,11.5,14.5,20.7c3.7,9.2,5.6,21.3,5.6,36.4c0,13.4-1.2,24.4-3.7,33.1c-2.5,8.7-6,15.6-10.6,20.7c-4.6,5.1-10,8.6-16.4,10.7C723.2,155.3,716.1,156.3,708.4,156.3z"/><path fill="%23fff" d="M1190.4,230.4c-6.4,27.6-16.5,49.4-30.3,65.4c-13.8,16-32.9,24-57.3,24H1029V21.5h46.1v-6.1H941.4v6.1h46.1v298.2h-46.1v6.1H1195v-95.5H1190.4z"/></g></svg>') no-repeat 50% 50%;
/*--background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 314.48 121.03"><path fill="%23fff" class="b" d="M44.6,56.77h14.68v10.04c0,3.51-.59,6.56-1.77,9.14-1.18,2.59-2.69,4.72-4.55,6.39-1.86,1.68-3.97,2.93-6.31,3.77-2.35,.84-4.71,1.26-7.05,1.26-3.87,0-7.02-.42-9.45-1.26-2.43-.83-4.78-2.33-7.05-4.48-2.05-1.91-3.72-4.22-5.01-6.93-1.29-2.71-2.29-5.66-3.01-8.84-.72-3.19-1.23-6.58-1.54-10.16-.3-3.59-.45-7.17-.45-10.76,0-5.26,.32-10.48,.97-15.66,.64-5.18,1.94-9.82,3.87-13.92,1.93-4.1,4.63-7.41,8.08-9.92,3.45-2.51,8.02-3.77,13.71-3.77,4.78,0,8.7,.88,11.77,2.63,3.07,1.76,5.53,3.91,7.4,6.45,1.86,2.55,3.22,5.22,4.09,8.01,.87,2.79,1.46,5.22,1.77,7.29h1.25V2.15h-1.71c-.61,.8-1.23,1.42-1.88,1.85-.64,.44-1.73,.66-3.24,.66-1.36,0-2.6-.24-3.7-.72-1.1-.48-2.33-1.01-3.69-1.61-1.37-.6-2.98-1.14-4.84-1.62-1.86-.48-4.23-.72-7.11-.72-5.61,0-10.62,1.12-15.02,3.35-4.4,2.23-8.3,5.14-11.72,8.72-.99,1.04-2.22,2.47-3.7,4.3-1.48,1.83-2.92,4.11-4.32,6.81-1.4,2.71-2.6,5.88-3.58,9.5-.99,3.62-1.48,7.71-1.48,12.25,0,6.77,1.25,12.87,3.76,18.29,2.5,5.41,5.65,10.12,9.44,14.1,3.87,4.06,7.89,7.03,12.06,8.9,4.17,1.87,8.95,2.81,14.34,2.81,3.56,0,6.6-.38,9.1-1.14,2.5-.76,4.68-1.61,6.54-2.57,1.86-.95,3.49-1.81,4.89-2.57,1.41-.75,2.79-1.13,4.15-1.13,1.14,0,1.97,.16,2.5,.48,.53,.32,1.21,.92,2.05,1.79h1.36v-27.13h9.1v-1.68H44.6v1.68Z"/><polygon fill="%23fff" class="b" points="98.31 5.28 110.49 5.28 110.49 84.1 98.31 84.1 98.31 85.71 133.63 85.71 133.63 84.1 121.46 84.1 121.46 5.28 133.63 5.28 133.63 3.67 98.31 3.67 98.31 5.28"/><path fill="%23fff" class="b" d="M224.72,84.1c-1.03,.38-2.02,.57-2.97,.57-2.12,0-3.66-.81-4.61-2.42-.95-1.61-1.65-3.41-2.09-5.41-.29-1.3-.49-2.92-.6-4.84-.11-1.92-.22-3.92-.33-5.99-.11-2.08-.26-4.09-.44-6.05-.19-1.96-.49-3.71-.93-5.25-.73-2.61-1.97-4.74-3.73-6.39-1.75-1.65-3.67-2.98-5.76-3.98-2.08-1-4.13-1.71-6.14-2.13-2.01-.42-3.6-.71-4.77-.87v-.23c4.24-.54,7.64-1.6,10.2-3.17,2.56-1.57,4.51-3.3,5.87-5.18,1.35-1.88,2.23-3.73,2.63-5.53,.4-1.8,.6-3.28,.6-4.44,0-2.31-.53-4.76-1.59-7.38-1.06-2.61-2.87-4.95-5.43-7.03-2.85-2.38-5.92-3.82-9.21-4.32-3.29-.5-7.1-.75-11.41-.75-.88,0-1.75,.02-2.63,.06-.87,.04-1.75,.06-2.63,.06-.88,.08-1.76,.14-2.63,.17-.87,.04-1.75,.05-2.63,.05h-20.84v1.62h12.17V84.1h-12.17v1.61h35.32v-1.61h-12.18V42.5h10.97c1.24,0,2.7,.1,4.39,.29,1.68,.19,3.31,.79,4.88,1.78,1.57,1,2.94,2.58,4.11,4.73,1.17,2.15,1.9,5.14,2.19,8.98l.77,10.48c.22,2.92,.61,5.47,1.15,7.67,.55,2.19,1.41,4.03,2.58,5.53,1.17,1.5,2.72,2.63,4.66,3.39,1.94,.77,4.36,1.15,7.29,1.15,1.53,0,2.83-.09,3.89-.29,1.06-.19,1.96-.44,2.69-.75,.73-.31,1.34-.64,1.81-.98,.47-.35,.9-.67,1.26-.98l-.99-1.27c-.8,.85-1.72,1.46-2.74,1.85Zm-38.83-43.21h-10.09V5.29c.95-.15,2.1-.25,3.45-.29,1.36-.04,2.69-.06,4.01-.06,1.9,0,3.82,.19,5.76,.58,1.94,.38,3.69,1.19,5.27,2.42,1.57,1.23,2.85,3.05,3.84,5.47,.99,2.42,1.48,5.63,1.48,9.62,0,3.53-.33,6.45-.99,8.75-.66,2.3-1.59,4.13-2.8,5.48-1.21,1.34-2.65,2.29-4.33,2.82-1.68,.54-3.54,.81-5.59,.81Z"/><path fill="%23fff" class="b" d="M313.28,60.48c-1.68,7.3-4.35,13.06-8.01,17.28-3.66,4.23-8.7,6.34-15.14,6.34h-19.52V5.28h12.18v-1.61h-35.32v1.61h12.18V84.1h-12.18v1.61h67.02v-25.23h-1.21Z"/><path fill="%23fff" class="b" d="M20.56,106.86c-.47-.72-1.06-1.36-1.8-1.91-.73-.55-1.6-.99-2.6-1.32-.34-.11-.67-.21-.97-.28-.3-.07-.62-.13-.96-.17-.34-.04-.7-.07-1.08-.09-.38-.02-.82-.02-1.32-.02-.23,0-.46,0-.69,.01-.23,0-.46,.01-.69,.01-.23,.02-.46,.03-.69,.04-.23,0-.46,.01-.69,.01H4.5v.34h2.73v16.83h-2.73v.34h4.18c.25,0,.5,0,.78,.01,.27,0,.54,.02,.82,.04,.28,.02,.56,.03,.84,.04,.28,0,.54,.01,.79,.01,.57,0,1.08,0,1.53-.02,.44-.02,.85-.05,1.22-.1,.37-.05,.73-.13,1.08-.22,.35-.1,.73-.24,1.12-.42,.7-.3,1.36-.68,1.98-1.17,.61-.49,1.15-1.06,1.61-1.72,.46-.67,.82-1.43,1.08-2.29,.27-.86,.39-1.83,.39-2.92,0-.93-.11-1.83-.33-2.68-.22-.85-.56-1.64-1.03-2.36Zm-1.77,8.18c-.21,.93-.57,1.83-1.1,2.72-.34,.57-.74,1.04-1.17,1.39-.44,.35-.9,.62-1.4,.81-.5,.19-1.02,.31-1.57,.37-.55,.06-1.1,.09-1.66,.09-.44,0-.85,0-1.22-.02-.37-.02-.69-.04-.97-.07v-16.83c.31-.02,.64-.03,.97-.05,.34-.02,.71-.02,1.12-.02,1.38,0,2.54,.21,3.47,.62,.94,.41,1.69,.98,2.25,1.73,.57,.74,.97,1.64,1.22,2.7,.24,1.06,.37,2.23,.37,3.53,0,1.1-.1,2.11-.31,3.04Z"/><path fill="%23fff" class="b" d="M48.1,120.32c-.23,.08-.45,.12-.67,.12-.47,0-.82-.17-1.03-.52-.21-.34-.37-.73-.47-1.15-.06-.28-.11-.62-.13-1.03-.02-.41-.05-.84-.08-1.28-.02-.44-.06-.87-.1-1.29-.04-.42-.11-.79-.21-1.12-.17-.55-.44-1.01-.84-1.36s-.82-.63-1.29-.85c-.47-.21-.93-.36-1.38-.45-.45-.09-.81-.15-1.07-.18v-.05c.95-.11,1.71-.34,2.29-.68,.57-.33,1.01-.7,1.32-1.11,.31-.4,.5-.8,.59-1.18,.09-.38,.13-.7,.13-.95,0-.49-.12-1.02-.36-1.57-.24-.56-.64-1.06-1.21-1.5-.64-.51-1.33-.82-2.07-.92-.74-.11-1.59-.16-2.56-.16-.19,0-.39,0-.59,.02-.2,0-.39,0-.59,0-.19,.02-.39,.03-.59,.04-.2,0-.39,.01-.59,.01h-4.67v.34h2.73v16.83h-2.73v.34h7.92v-.34h-2.73v-8.88h2.46c.28,0,.61,.02,.99,.06,.38,.04,.74,.17,1.09,.38,.35,.21,.66,.55,.92,1,.26,.46,.43,1.1,.49,1.92l.17,2.24c.04,.62,.13,1.17,.26,1.64,.12,.47,.31,.86,.57,1.18,.27,.32,.61,.56,1.05,.73,.43,.16,.98,.25,1.64,.25,.34,0,.64-.02,.88-.06,.23-.04,.44-.09,.6-.16,.16-.06,.3-.14,.4-.21,.11-.07,.2-.14,.28-.21l-.22-.28c-.18,.18-.39,.32-.61,.4Zm-8.71-9.23h-2.26v-7.6c.21-.03,.47-.05,.78-.06,.3,0,.6-.01,.9-.01,.42,0,.85,.04,1.29,.12,.44,.09,.83,.26,1.18,.52,.35,.26,.64,.65,.86,1.17,.22,.51,.33,1.2,.33,2.05,0,.75-.08,1.38-.22,1.87-.15,.49-.36,.88-.63,1.17-.27,.28-.59,.49-.97,.6-.38,.12-.8,.17-1.26,.17Z"/><path fill="%23fff" class="b" d="M71.47,116.7c-.18,.57-.46,1.13-.83,1.66-.38,.54-.87,1-1.46,1.38-.6,.39-1.35,.58-2.25,.58h-4.65v-8.88h1.99c.59,0,1.07,.11,1.44,.31,.37,.2,.66,.48,.88,.83,.22,.34,.39,.74,.52,1.18,.12,.44,.24,.9,.36,1.38h.27v-7.66h-.27c-.18,.74-.36,1.34-.55,1.81-.19,.47-.42,.84-.69,1.11-.28,.27-.6,.45-.98,.55-.38,.1-.84,.15-1.38,.15h-1.6v-7.6h4.08c.67,0,1.25,.09,1.72,.25,.48,.17,.89,.41,1.23,.75,.34,.34,.64,.75,.89,1.23,.24,.49,.48,1.04,.69,1.69h.27v-4.26h-14.07v.34h2.73v16.83h-2.73v.34h15.01v-5.39h-.28c-.04,.37-.16,.85-.34,1.42Z"/><path fill="%23fff" class="b" d="M93.75,111.85c-.45-.33-.92-.57-1.39-.74-.48-.16-.87-.3-1.18-.39l-2.98-.94c-.43-.13-.85-.28-1.27-.45-.42-.17-.8-.39-1.13-.64-.34-.25-.61-.57-.82-.94-.21-.37-.32-.81-.32-1.34,0-.66,.14-1.2,.41-1.63,.27-.43,.61-.77,1.02-1.03,.41-.26,.85-.45,1.33-.55,.47-.11,.91-.16,1.3-.16,.7,0,1.33,.13,1.86,.38,.53,.26,.99,.59,1.37,1.01,.38,.42,.68,.9,.92,1.45,.24,.55,.41,1.12,.51,1.71h.29v-4.45h-.34c-.13,.23-.23,.37-.31,.43-.08,.06-.22,.09-.43,.09-.23,0-.46-.05-.68-.15-.22-.1-.47-.21-.75-.33-.28-.13-.61-.24-1-.33-.38-.1-.86-.15-1.44-.15-.79,0-1.51,.13-2.18,.39-.66,.26-1.23,.62-1.71,1.09-.48,.46-.85,1-1.11,1.64-.27,.63-.39,1.32-.39,2.05,0,1.13,.34,2.04,1.02,2.71,.68,.67,1.69,1.21,3.01,1.62l2.83,.86c.34,.1,.71,.24,1.1,.42,.38,.18,.74,.41,1.07,.7,.33,.28,.6,.64,.81,1.04,.21,.41,.32,.9,.32,1.47,0,.39-.06,.83-.2,1.3-.13,.47-.36,.9-.69,1.3s-.77,.73-1.33,1c-.56,.26-1.27,.39-2.14,.39-.31,0-.64,0-1-.02-.35-.02-.72-.07-1.11-.17-.39-.09-.77-.25-1.15-.47-.38-.21-.74-.51-1.08-.91-.34-.39-.66-.89-.95-1.5-.29-.6-.52-1.35-.7-2.24h-.27v5.29h.37c.07-.17,.15-.3,.23-.39,.09-.1,.26-.15,.5-.15,.28,0,.61,.07,.98,.2,.38,.13,.73,.25,1.06,.34,.28,.09,.53,.14,.76,.18,.23,.04,.46,.08,.69,.11,.23,.03,.47,.05,.74,.06,.26,0,.56,.01,.91,.01,.97,0,1.84-.16,2.61-.48,.77-.32,1.43-.74,1.97-1.28,.54-.53,.95-1.15,1.24-1.84,.29-.7,.43-1.43,.43-2.2,0-.83-.16-1.53-.48-2.07-.32-.54-.7-.98-1.16-1.31Z"/><path fill="%23fff" class="b" d="M117.54,111.85c-.45-.33-.92-.57-1.39-.74-.48-.16-.87-.3-1.18-.39l-2.98-.94c-.43-.13-.85-.28-1.27-.45-.42-.17-.8-.39-1.13-.64-.34-.25-.61-.57-.82-.94-.21-.37-.32-.81-.32-1.34,0-.66,.14-1.2,.41-1.63,.27-.43,.61-.77,1.02-1.03,.41-.26,.85-.45,1.33-.55,.47-.11,.91-.16,1.3-.16,.7,0,1.33,.13,1.86,.38,.54,.26,.99,.59,1.37,1.01,.38,.42,.68,.9,.92,1.45,.24,.55,.41,1.12,.51,1.71h.29v-4.45h-.34c-.13,.23-.23,.37-.31,.43-.08,.06-.22,.09-.43,.09-.23,0-.46-.05-.68-.15-.22-.1-.47-.21-.75-.33-.28-.13-.61-.24-1-.33-.38-.1-.86-.15-1.44-.15-.79,0-1.51,.13-2.18,.39-.66,.26-1.24,.62-1.71,1.09-.48,.46-.85,1-1.11,1.64-.26,.63-.39,1.32-.39,2.05,0,1.13,.34,2.04,1.02,2.71,.68,.67,1.69,1.21,3.01,1.62l2.83,.86c.34,.1,.71,.24,1.1,.42,.38,.18,.74,.41,1.07,.7,.33,.28,.6,.64,.81,1.04,.22,.41,.32,.9,.32,1.47,0,.39-.06,.83-.2,1.3-.13,.47-.36,.9-.69,1.3s-.77,.73-1.33,1c-.56,.26-1.27,.39-2.14,.39-.31,0-.64,0-1-.02-.35-.02-.72-.07-1.11-.17-.39-.09-.77-.25-1.15-.47-.38-.21-.74-.51-1.08-.91-.34-.39-.66-.89-.95-1.5-.29-.6-.52-1.35-.7-2.24h-.27v5.29h.37c.07-.17,.14-.3,.23-.39,.09-.1,.26-.15,.51-.15,.28,0,.61,.07,.98,.2,.38,.13,.73,.25,1.06,.34,.28,.09,.53,.14,.76,.18,.23,.04,.46,.08,.69,.11,.23,.03,.47,.05,.74,.06,.26,0,.56,.01,.91,.01,.97,0,1.84-.16,2.61-.48,.77-.32,1.43-.74,1.97-1.28,.54-.53,.95-1.15,1.24-1.84,.29-.7,.43-1.43,.43-2.2,0-.83-.16-1.53-.48-2.07-.32-.54-.71-.98-1.16-1.31Z"/><path fill="%23fff" class="b" d="M143.59,103.49h2.73v16.83h-2.73v.34h7.92v-.34h-2.73v-8.51h1.99c.59,0,1.07,.1,1.44,.3,.37,.21,.66,.48,.88,.83,.22,.34,.39,.74,.52,1.18,.12,.44,.24,.9,.36,1.38h.27v-7.65h-.27c-.18,.74-.36,1.34-.55,1.81-.19,.47-.42,.84-.69,1.11-.28,.27-.6,.45-.98,.55-.38,.1-.84,.15-1.38,.15h-1.6v-7.98h4.08c.67,0,1.25,.09,1.72,.25,.48,.17,.89,.41,1.23,.75,.34,.34,.64,.75,.89,1.23,.24,.49,.48,1.04,.69,1.69h.27v-4.26h-14.07v.34Z"/><path fill="%23fff" class="b" d="M182.78,105.34c-.81-.82-1.72-1.47-2.75-1.93-1.02-.47-2.08-.71-3.16-.71-1.02,0-2.03,.24-3.05,.71-1.02,.46-1.93,1.11-2.75,1.93-.81,.81-1.48,1.79-1.99,2.9-.51,1.12-.77,2.33-.77,3.64,0,1.18,.21,2.32,.64,3.43,.43,1.11,1.02,2.08,1.78,2.93,.76,.85,1.67,1.52,2.72,2.03,1.05,.51,2.19,.76,3.42,.76s2.31-.26,3.36-.79c1.04-.53,1.95-1.21,2.72-2.07,.77-.85,1.38-1.83,1.82-2.93,.44-1.1,.66-2.22,.66-3.37,0-1.31-.24-2.53-.72-3.64-.49-1.11-1.13-2.09-1.93-2.9Zm-.47,10.41c-.19,1.1-.52,2.02-.98,2.75-.46,.74-1.05,1.29-1.79,1.65-.73,.36-1.62,.54-2.67,.54s-1.96-.18-2.68-.54c-.72-.36-1.31-.91-1.77-1.65-.46-.74-.79-1.66-.99-2.75-.19-1.1-.29-2.39-.29-3.86,0-1.13,.07-2.23,.22-3.28,.15-1.06,.43-2,.85-2.83,.42-.83,1-1.49,1.75-1.98,.75-.49,1.72-.74,2.92-.74s2.17,.25,2.92,.74c.75,.49,1.33,1.15,1.75,1.98,.42,.83,.7,1.77,.85,2.83,.15,1.06,.22,2.15,.22,3.28,0,1.47-.1,2.77-.3,3.86Z"/><path fill="%23fff" class="b" d="M211.39,120.32c-.23,.08-.45,.12-.66,.12-.48,0-.82-.17-1.04-.52-.21-.34-.37-.73-.46-1.15-.07-.28-.11-.62-.14-1.03-.02-.41-.05-.84-.08-1.28-.02-.44-.06-.87-.1-1.29-.04-.42-.11-.79-.21-1.12-.17-.55-.45-1.01-.84-1.36-.39-.35-.83-.63-1.29-.85-.47-.21-.93-.36-1.38-.45-.45-.09-.81-.15-1.07-.18v-.05c.95-.11,1.71-.34,2.29-.68,.58-.33,1.01-.7,1.32-1.11,.3-.4,.5-.8,.59-1.18,.09-.38,.14-.7,.14-.95,0-.49-.12-1.02-.36-1.57-.24-.56-.65-1.06-1.22-1.5-.64-.51-1.33-.82-2.07-.92-.74-.11-1.59-.16-2.56-.16-.19,0-.39,0-.59,.02-.2,0-.39,0-.59,0-.19,.02-.39,.03-.59,.04-.2,0-.39,.01-.59,.01h-4.68v.34h2.73v16.83h-2.73v.34h7.92v-.34h-2.73v-8.88h2.46c.28,0,.61,.02,.98,.06,.38,.04,.74,.17,1.09,.38,.35,.21,.66,.55,.93,1,.26,.46,.42,1.1,.49,1.92l.17,2.24c.05,.62,.13,1.17,.26,1.64,.12,.47,.31,.86,.58,1.18,.26,.32,.61,.56,1.05,.73,.44,.16,.98,.25,1.63,.25,.34,0,.64-.02,.87-.06,.24-.04,.44-.09,.6-.16,.17-.06,.3-.14,.41-.21,.11-.07,.2-.14,.29-.21l-.22-.28c-.18,.18-.39,.32-.61,.4Zm-8.71-9.23h-2.26v-7.6c.21-.03,.47-.05,.78-.06,.3,0,.6-.01,.9-.01,.43,0,.85,.04,1.29,.12,.44,.09,.83,.26,1.18,.52,.35,.26,.64,.65,.86,1.17,.22,.51,.33,1.2,.33,2.05,0,.75-.07,1.38-.22,1.87-.15,.49-.36,.88-.63,1.17-.27,.28-.59,.49-.97,.6-.38,.12-.8,.17-1.26,.17Z"/><polygon fill="%23fff" class="b" points="245.27 103.49 248 103.49 248 116.55 247.95 116.55 239.64 103.14 234.37 103.14 234.37 103.49 237.1 103.49 237.1 120.32 234.37 120.32 234.37 120.66 240.2 120.66 240.2 120.32 237.47 120.32 237.47 104.5 237.52 104.5 247.88 121.01 248.37 121.01 248.37 103.49 251.1 103.49 251.1 103.14 245.27 103.14 245.27 103.49"/><path fill="%23fff" class="b" d="M275.14,105.34c-.81-.82-1.72-1.47-2.74-1.93-1.02-.47-2.08-.71-3.16-.71-1.02,0-2.03,.24-3.05,.71-1.02,.46-1.93,1.11-2.75,1.93-.81,.81-1.48,1.79-1.99,2.9-.52,1.12-.78,2.33-.78,3.64,0,1.18,.21,2.32,.64,3.43,.43,1.11,1.02,2.08,1.78,2.93,.76,.85,1.67,1.52,2.72,2.03,1.05,.51,2.19,.76,3.42,.76s2.31-.26,3.36-.79c1.04-.53,1.95-1.21,2.72-2.07,.77-.85,1.38-1.83,1.82-2.93,.44-1.1,.66-2.22,.66-3.37,0-1.31-.24-2.53-.73-3.64-.49-1.11-1.13-2.09-1.93-2.9Zm-.47,10.41c-.19,1.1-.52,2.02-.98,2.75-.46,.74-1.05,1.29-1.78,1.65-.73,.36-1.62,.54-2.67,.54s-1.96-.18-2.68-.54c-.72-.36-1.31-.91-1.77-1.65-.46-.74-.79-1.66-.99-2.75-.19-1.1-.29-2.39-.29-3.86,0-1.13,.08-2.23,.22-3.28,.14-1.06,.43-2,.84-2.83,.42-.83,1-1.49,1.75-1.98,.74-.49,1.72-.74,2.92-.74s2.17,.25,2.92,.74c.75,.49,1.33,1.15,1.75,1.98,.42,.83,.7,1.77,.85,2.83,.15,1.06,.22,2.15,.22,3.28,0,1.47-.09,2.77-.3,3.86Z"/><polygon fill="%23fff" class="b" points="308.25 103.49 310.89 103.49 305.72 117.76 305.67 117.76 300.6 103.49 303.28 103.49 303.28 103.14 295.9 103.14 295.9 103.49 297.97 103.49 299.84 108.68 296.57 117.76 296.52 117.76 291.45 103.49 294.01 103.49 294.01 103.14 286.6 103.14 286.6 103.49 288.82 103.49 295.09 121.03 295.75 121.03 300.04 109.23 300.09 109.23 304.32 121.03 304.93 121.03 311.3 103.49 313.52 103.49 313.52 103.14 308.25 103.14 308.25 103.49"/></svg>') no-repeat 50% 50%;--*/
}

/*-- ELFRANK --*/
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_elfrank > p{
width:100%;
aspect-ratio:168.186 / 30.959;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_elfrank > p:before{
background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 476.75 87.76"><path fill="%23fff" class="b" d="M.68,17.35C.47,12.1,.25,6.85,0,1.6c3.69,.17,7.36,.31,11.02,.43,3.65,.12,7.32,.18,11.02,.18s7.34-.06,10.95-.18c3.61-.12,7.26-.27,10.95-.43-.25,1.23-.37,2.46-.37,3.69s.12,2.46,.37,3.69c-2.63-.16-5.03-.33-7.2-.49-2.18-.16-4.47-.33-6.89-.49-2.42-.16-5.07-.31-7.94-.43-2.87-.12-6.32-.18-10.34-.18-.08,2.63-.19,5.13-.31,7.51-.12,2.38-.18,5.09-.18,8.12,0,3.2,.02,6.32,.06,9.35,.04,3.04,.06,5.33,.06,6.89,3.61,0,6.85-.04,9.72-.12,2.87-.08,5.5-.18,7.88-.31,2.38-.12,4.57-.25,6.58-.37,2.01-.12,3.92-.27,5.72-.43-.25,1.23-.37,2.5-.37,3.82,0,1.23,.12,2.46,.37,3.69-2.13-.25-4.62-.45-7.45-.62-2.83-.16-5.66-.27-8.49-.31-2.83-.04-5.5-.08-8-.12-2.5-.04-4.49-.06-5.97-.06,0,.74-.02,1.54-.06,2.4-.04,.86-.06,1.95-.06,3.26v12.19c0,4.68,.02,8.54,.06,11.57,.04,3.04,.1,5.33,.18,6.89h8.62c3.12,0,6.17-.06,9.17-.18,2.99-.12,5.83-.29,8.49-.49,2.67-.2,4.98-.51,6.95-.92-.17,.58-.27,1.21-.31,1.91-.04,.7-.06,1.33-.06,1.91,0,1.31,.12,2.38,.37,3.2-3.69-.17-7.37-.25-11.02-.25H11.2c-3.69,0-7.43,.08-11.2,.25,.25-5.25,.47-10.48,.68-15.69,.2-5.21,.31-10.52,.31-15.94v-21.17c0-5.42-.1-10.75-.31-16Z"/><path fill="%23fff" class="b" d="M56.38,17.54c-.21-5.21-.43-10.52-.68-15.94,1.07,.17,2.09,.31,3.08,.43,.98,.12,1.97,.18,2.95,.18s1.97-.06,2.95-.18,2.01-.27,3.08-.43c-.25,5.42-.47,10.73-.68,15.94-.21,5.21-.31,10.52-.31,15.94,0,10.34,.04,19.3,.12,26.89,.08,7.59,.16,14.38,.25,20.37,5.83,0,11.4-.06,16.74-.18,5.33-.12,11.08-.59,17.23-1.42-.41,1.48-.62,2.71-.62,3.69,0,.9,.2,2.01,.62,3.32-3.78-.17-7.55-.25-11.32-.25h-22.71c-3.65,0-7.45,.08-11.38,.25,.25-5.09,.47-10.26,.68-15.51,.2-5.25,.31-10.58,.31-16v-21.17c0-5.42-.1-10.73-.31-15.94Z"/><path fill="%23fff" class="b" d="M112.57,17.54c-.21-5.21-.43-10.52-.68-15.94,3.69,.17,7.36,.31,11.02,.43,3.65,.12,7.32,.18,11.02,.18s7.43-.06,11.2-.18c3.77-.12,7.88-.27,12.31-.43-.25,1.23-.37,2.46-.37,3.69s.12,2.46,.37,3.69c-2.22-.25-4.88-.47-8-.68-3.12-.2-6.3-.37-9.54-.49-3.24-.12-6.36-.22-9.35-.31-3-.08-5.48-.12-7.45-.12-.08,2.87-.14,5.62-.18,8.25-.04,2.63-.06,5.25-.06,7.88,0,2.87,.02,5.52,.06,7.94,.04,2.42,.06,4.94,.06,7.57,5.42,0,10.77-.08,16.06-.25,5.29-.16,10.52-.49,15.69-.98-.33,1.23-.49,2.46-.49,3.69s.16,2.46,.49,3.69c-2.05-.25-4.37-.43-6.95-.55s-5.27-.22-8.06-.31c-2.79-.08-5.62-.12-8.49-.12h-8.25v10.46c0,5.42,.1,10.75,.31,16,.2,5.25,.43,10.42,.68,15.51-1.89-.17-3.9-.25-6.03-.25s-4.14,.08-6.03,.25c.25-5.09,.47-10.26,.68-15.51,.2-5.25,.31-10.58,.31-16v-21.17c0-5.42-.1-10.73-.31-15.94Z"/><path fill="%23fff" class="b" d="M169.07,33.48c0-5.42-.1-10.73-.31-15.94-.21-5.21-.43-10.52-.68-15.94,2.38,.17,4.72,.31,7.02,.43,2.3,.12,4.63,.18,7.02,.18s4.72-.1,7.02-.31c2.3-.2,4.63-.31,7.02-.31,3.45,0,6.73,.33,9.85,.98,3.12,.66,5.85,1.74,8.19,3.26,2.34,1.52,4.19,3.51,5.54,5.97,1.35,2.46,2.03,5.54,2.03,9.23,0,3.94-.88,7.32-2.65,10.15-1.77,2.83-3.92,5.17-6.46,7.02-2.54,1.85-5.27,3.28-8.19,4.31-2.91,1.03-5.56,1.7-7.94,2.03,.98,1.23,2.34,2.95,4.06,5.17,1.72,2.22,3.65,4.66,5.78,7.32,2.13,2.67,4.35,5.46,6.65,8.37,2.3,2.91,4.51,5.7,6.65,8.37,2.13,2.67,4.14,5.11,6.03,7.32,1.89,2.21,3.4,3.9,4.55,5.05-1.23-.17-2.46-.25-3.69-.25h-7.26c-1.23,0-2.42,.08-3.57,.25-1.23-1.72-3.1-4.31-5.6-7.75-2.5-3.45-5.27-7.14-8.31-11.08-3.04-3.94-6.14-7.86-9.29-11.75-3.16-3.9-6.05-7.2-8.68-9.91h-4.68v8.99c0,5.42,.1,10.75,.31,16,.2,5.25,.43,10.42,.68,15.51-1.89-.17-3.9-.25-6.03-.25s-4.14,.08-6.03,.25c.25-5.09,.47-10.26,.68-15.51,.2-5.25,.31-10.58,.31-16v-21.17Zm10.09,7.02c1.15,.25,2.4,.41,3.75,.49,1.35,.08,2.85,.12,4.49,.12,2.54,0,5.19-.29,7.94-.86,2.75-.57,5.27-1.58,7.57-3.02,2.3-1.43,4.2-3.36,5.72-5.78,1.52-2.42,2.28-5.48,2.28-9.17,0-3.2-.6-5.85-1.78-7.94-1.19-2.09-2.73-3.75-4.62-4.98-1.89-1.23-3.94-2.07-6.15-2.52-2.22-.45-4.39-.68-6.52-.68-2.87,0-5.25,.06-7.14,.19-1.89,.12-3.49,.27-4.8,.43-.17,4.51-.33,8.98-.49,13.42-.17,4.43-.25,8.86-.25,13.29v7.02Z"/><path fill="%23fff" class="b" d="M313.43,86.16c-1.15-.17-2.24-.25-3.26-.25h-6.52c-1.03,0-2.11,.08-3.26,.25-.58-1.89-1.35-4.16-2.34-6.83-.98-2.67-2.07-5.46-3.26-8.37-1.19-2.91-2.4-5.87-3.63-8.86-1.23-2.99-2.38-5.85-3.45-8.55-2.63-.08-5.29-.14-8-.18-2.71-.04-5.42-.06-8.12-.06-2.54,0-5.05,.02-7.51,.06-2.46,.04-4.97,.1-7.51,.18-2.63,6.4-5.01,12.49-7.14,18.28-2.13,5.79-3.74,10.57-4.8,14.34-1.4-.17-2.91-.25-4.55-.25s-3.16,.08-4.55,.25c6.65-14.36,13.13-28.64,19.45-42.83,6.32-14.2,12.68-28.64,19.08-43.33h2.34c1.97,4.76,4.1,9.91,6.4,15.45,2.3,5.54,4.63,11.14,7.02,16.8,2.38,5.66,4.76,11.28,7.14,16.86,2.38,5.58,4.62,10.77,6.71,15.57,2.09,4.8,3.98,9.09,5.66,12.86,1.68,3.77,3.06,6.65,4.12,8.62Zm-54.53-38.28c2.13,0,4.35,.04,6.65,.12,2.3,.08,4.51,.12,6.65,.12,2.3,0,4.59-.02,6.89-.06,2.3-.04,4.59-.1,6.89-.18l-13.66-31.26-13.42,31.26Z"/><path fill="%23fff" class="b" d="M362.99,54.22c-10.67-11.45-21.33-22.83-32-34.16-.08,2.3-.17,5.38-.25,9.23-.08,3.86-.12,9.11-.12,15.75,0,1.72,.02,3.86,.06,6.4,.04,2.54,.08,5.21,.12,8,.04,2.79,.1,5.62,.18,8.49,.08,2.87,.16,5.54,.25,8,.08,2.46,.16,4.62,.25,6.46,.08,1.85,.16,3.1,.25,3.75-1.31-.17-2.75-.25-4.31-.25-1.64,0-3.16,.08-4.55,.25,.16-.82,.35-2.34,.55-4.55,.2-2.22,.39-4.86,.55-7.94,.16-3.08,.35-6.42,.55-10.03,.2-3.61,.37-7.22,.49-10.83,.12-3.61,.22-7.14,.31-10.58,.08-3.45,.12-6.52,.12-9.23,0-7.88-.02-14.65-.06-20.31-.04-5.66-.14-9.89-.31-12.68h1.97c5,5.42,10.36,11.22,16.06,17.42,5.7,6.2,11.36,12.31,16.99,18.34,5.62,6.03,10.96,11.74,16,17.11,5.05,5.38,9.46,9.95,13.23,13.72v-16.74c0-8.62-.06-17-.18-25.17-.12-8.16-.39-15.86-.8-23.08,1.64,.41,3.03,.62,4.18,.62,.98,0,2.3-.2,3.94-.62-.17,1.81-.35,4.51-.55,8.12-.21,3.61-.41,7.47-.62,11.57-.21,4.1-.39,8.12-.55,12.06-.17,3.94-.25,7.1-.25,9.48v7.39c0,2.79,.02,5.7,.06,8.74,.04,3.04,.08,6.09,.12,9.17,.04,3.08,.08,5.95,.12,8.62,.04,2.67,.06,4.99,.06,6.95v4.06h-1.72c-9.44-10.91-19.49-22.09-30.16-33.54Z"/><path fill="%23fff" class="b" d="M413.85,86.16c.25-5.09,.47-10.26,.68-15.51,.2-5.25,.31-10.58,.31-16v-21.17c0-5.42-.1-10.73-.31-15.94-.21-5.21-.43-10.52-.68-15.94,1.07,.17,2.09,.31,3.08,.43,.99,.12,1.97,.18,2.95,.18s1.97-.06,2.95-.18,2.01-.27,3.08-.43c-.25,5.42-.47,10.73-.68,15.94-.21,5.21-.31,10.52-.31,15.94v6.77c0,.66,.25,.98,.74,.98,.33,0,.9-.37,1.72-1.11,2.87-2.46,5.89-5.25,9.05-8.37,3.16-3.12,6.34-6.36,9.54-9.72,3.2-3.36,6.36-6.79,9.48-10.28,3.12-3.49,6.11-6.87,8.98-10.15,.9,.17,1.76,.31,2.58,.43,.82,.12,1.64,.18,2.46,.18,.98,0,1.97-.06,2.95-.18,.98-.12,1.97-.27,2.95-.43-2.87,2.46-6.11,5.38-9.72,8.74-3.61,3.37-7.24,6.81-10.89,10.34-3.65,3.53-7.14,7-10.46,10.4-3.32,3.41-6.09,6.38-8.31,8.92,6.65,7.47,13.35,15.08,20.12,22.83s13.64,15.53,20.62,23.32c-1.23-.17-2.46-.25-3.69-.25h-7.08c-1.11,0-2.24,.08-3.38,.25-2.95-3.36-6.22-7.22-9.79-11.57-3.57-4.35-7.06-8.55-10.46-12.62-3.41-4.06-6.48-7.71-9.23-10.95-2.75-3.24-4.78-5.52-6.09-6.83-.66-.66-1.15-.98-1.48-.98-.41,0-.62,.25-.62,.74v10.71c0,5.42,.1,10.75,.31,16,.2,5.25,.43,10.42,.68,15.51-1.89-.17-3.9-.25-6.03-.25s-4.14,.08-6.03,.25Z"/></svg>') no-repeat 50% 50%;
}

/*-- Flolia --*/
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_flolia > p{
width:calc(100% - 9rem);
aspect-ratio:179.417 / 53.931;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_flolia > p:before{
background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 508.58 152.88"><g id="b"><path fill="%23fff" class="c" d="M0,4.24c14.4,1.22,18.46,2.84,18.46,14.81v112.48c0,11.97-4.06,13.59-18.46,14.81v2.79H59.04v-2.79c-15.42-1.22-19.88-2.84-19.88-14.81v-53.85h24.14c14.2,0,21.96,3.09,25.41,14.85l1.42,5.88h3.61V52.57h-3.61l-1.42,5.88c-3.45,11.77-11.2,14.85-25.41,14.85h-24.14V7.28h33.68c15.01,0,26.62,1.42,32.71,18.06l4.06,12.83h3.4V1.44H0v2.79Z"/><path fill="%23fff" class="c" d="M159.28,133.54V15.25l.49-15.25s-5.39,4.54-10.09,6.88c-2.29,1.14-5.93,2.28-9.07,3.15l-14.71,2.55v2.33c11.76,1.14,15.36,5.88,15.36,16.87v101.76c0,10.43-3.03,13.6-15.36,14.74v2.33h48.35v-2.33c-11.57-1.14-14.98-4.31-14.98-14.74"/><path fill="%23fff" class="c" d="M320.8,133.54V15.25l.49-15.25s-5.39,4.54-10.09,6.88c-2.29,1.14-5.93,2.28-9.06,3.15l-14.71,2.55v2.33c11.76,1.14,15.36,5.88,15.36,16.87v101.76c0,10.43-3.03,13.6-15.36,14.74v2.33h48.35v-2.33c-11.57-1.14-14.98-4.31-14.98-14.74"/><path fill="%23fff" class="c" d="M232.93,47.65c-29.01,0-52.14,21.8-52.14,53.66s22.18,51.57,49.86,51.57,51.95-21.8,51.95-53.66-21.99-51.57-49.67-51.57m-.38,100.44c-19.53,0-28.92-20.42-28.92-49.24s7.31-46.21,27.4-46.21,28.92,17.31,28.92,46.12-7.5,49.33-27.4,49.33"/><path fill="%23fff" class="c" d="M375.78,36.88c7.02,0,11.95-5.31,11.95-11.94,0-7.02-4.93-11.38-11.95-11.38s-11.94,5.31-11.94,11.76c0,7.01,4.93,11.57,11.94,11.57"/><path fill="%23fff" class="c" d="M385.64,135V54.35l.42-13.09s-5.39,4.54-10.09,6.88c-3.07,1.53-8.54,3.05-11.97,3.92l-11.73,2.03v2.33c11.76,1.14,15.36,5.88,15.36,17.06v61.52c0,10.43-3.03,12.13-15.36,13.27v2.33h48.35v-2.33c-11.57-1.14-14.98-2.84-14.98-13.27"/><path fill="%23fff" class="c" d="M506.5,138.6c-3.03,1.9-5.69,3.04-7.96,3.04-3.79,0-5.31-3.79-5.31-11v-45.83c0-25.03-11.76-37.16-36.59-37.16-23.13,0-38.87,10.62-38.87,21.42,0,4.74,3.03,7.96,8.53,9.1l3.6-5.88c6.26-12.13,13.84-17.82,23.89-17.82,13.46,0,21.43,9.29,21.43,28.82v15.93c-5.31-.76-11-1.33-17.25-1.33-28.06,0-46.07,9.86-46.07,29.77,0,16.87,13.08,25.22,29.96,25.22s27.68-7.96,33.37-20.48c.19,12.32,3.79,19.53,12.7,19.53,7.78,0,15.93-5.31,20.67-11l-2.09-2.33Zm-31.28-31.56c0,20.29-9.67,38.01-25.98,38.01-10.81,0-20.05-7.91-20.05-20.81s9.43-21.75,30.1-21.75c5.69,0,11,.57,15.93,1.14v3.41Z"/></g></svg>') no-repeat 50% 50%;
}

/*-- Ampirula --*/
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_ampirula > p{
width:calc(100% - 5rem);
aspect-ratio:107.978 / 25.627;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_ampirula > p:before{
background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1140.8 270.7"><g><path fill="%23fff" d="M47.7,148.5l-20.9,63.2H0l68.3-201h31.3l68.6,201h-27.7L119,148.5H47.7z M113.6,128.2L93.9,70.4c-4.5-13.1-7.5-25-10.4-36.7h-0.6c-3,11.9-6.3,24.2-10.1,36.4l-19.7,58.1H113.6z"/><path fill="%23fff" d="M198.9,106.4c0-14.9-0.3-27.1-1.2-39.1h23l1.2,23.3h0.9c8.1-13.7,21.5-26.5,45.3-26.5c19.7,0,34.6,11.9,40.8,28.9h0.6c4.5-8.1,10.1-14.3,16.1-18.8c8.6-6.6,18.2-10.1,31.9-10.1c19.1,0,47.4,12.5,47.4,62.6v85h-25.6V130c0-27.7-10.1-44.4-31.3-44.4c-14.9,0-26.5,11-31,23.9c-1.2,3.6-2.1,8.3-2.1,13.1v89.2h-25.6v-86.5c0-23-10.1-39.7-30.1-39.7c-16.4,0-28.3,13.1-32.5,26.2c-1.5,3.9-2.1,8.3-2.1,12.8v87.1h-25.6V106.4z"/><path fill="%23fff" d="M450.5,114.5c0-18.5-0.6-33.4-1.2-47.1h23.6l1.2,24.7h0.6c10.7-17.6,27.7-28,51.3-28c34.9,0,61.1,29.5,61.1,73.3c0,51.9-31.6,77.5-65.6,77.5c-19.1,0-35.8-8.3-44.4-22.7h-0.6v78.4h-25.9V114.5z M476.5,153c0,3.9,0.6,7.5,1.2,10.7c4.8,18.2,20.6,30.7,39.4,30.7c27.7,0,43.8-22.7,43.8-55.8c0-28.9-15.2-53.7-42.9-53.7c-17.9,0-34.6,12.8-39.7,32.5c-0.9,3.3-1.8,7.2-1.8,10.7V153z"/><path fill="%23fff" d="M652.4,26.8c0.3,8.9-6.3,16.1-16.7,16.1c-9.2,0-15.8-7.2-15.8-16.1c0-9.2,6.9-16.4,16.4-16.4C646.1,10.4,652.4,17.6,652.4,26.8z M623.2,211.7V67.4h26.2v144.3H623.2z"/><path fill="%23fff" d="M695.9,112.4c0-17-0.3-31.6-1.2-45h23l0.9,28.3h1.2c6.6-19.4,22.4-31.6,40-31.6c3,0,5.1,0.3,7.5,0.9v24.7c-2.7-0.6-5.4-0.9-8.9-0.9c-18.5,0-31.6,14-35.2,33.7c-0.6,3.6-1.2,7.8-1.2,12.2v76.9h-25.9V112.4z"/><path fill="%23fff" d="M917.1,172.3c0,14.9,0.3,28,1.2,39.4h-23.3l-1.5-23.6H893c-6.9,11.6-22.1,26.8-47.7,26.8c-22.7,0-49.8-12.5-49.8-63.2V67.4h26.2v79.9c0,27.4,8.3,45.9,32.2,45.9c17.6,0,29.8-12.2,34.6-23.9c1.5-3.9,2.4-8.6,2.4-13.4V67.4h26.2V172.3z"/><path fill="%23fff" d="M963.6,0h26.2v211.7h-26.2V0z"/><path fill="%23fff" d="M1116.9,211.7l-2.1-18.2h-0.9c-8.1,11.3-23.6,21.5-44.1,21.5c-29.2,0-44.1-20.6-44.1-41.4c0-34.9,31-54,86.8-53.7v-3c0-11.9-3.3-33.4-32.8-33.4c-13.4,0-27.4,4.2-37.6,10.7l-6-17.3c11.9-7.8,29.2-12.8,47.4-12.8c44.1,0,54.9,30.1,54.9,59v54c0,12.5,0.6,24.7,2.4,34.6H1116.9z M1113,138c-28.6-0.6-61.1,4.5-61.1,32.5c0,17,11.3,25,24.7,25c18.8,0,30.7-11.9,34.9-24.1c0.9-2.7,1.5-5.7,1.5-8.3V138z"/></g></svg>') no-repeat 50% 50%;
}

/*-- LOWO 
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_lowo > p{
width:calc(100% - 10rem);
aspect-ratio:120 / 25.943;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_lowo > p:before{
background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 508.58 152.88"><g id="b"><path fill="%23fff" class="c" d="M0,4.24c14.4,1.22,18.46,2.84,18.46,14.81v112.48c0,11.97-4.06,13.59-18.46,14.81v2.79H59.04v-2.79c-15.42-1.22-19.88-2.84-19.88-14.81v-53.85h24.14c14.2,0,21.96,3.09,25.41,14.85l1.42,5.88h3.61V52.57h-3.61l-1.42,5.88c-3.45,11.77-11.2,14.85-25.41,14.85h-24.14V7.28h33.68c15.01,0,26.62,1.42,32.71,18.06l4.06,12.83h3.4V1.44H0v2.79Z"/><path fill="%23fff" class="c" d="M159.28,133.54V15.25l.49-15.25s-5.39,4.54-10.09,6.88c-2.29,1.14-5.93,2.28-9.07,3.15l-14.71,2.55v2.33c11.76,1.14,15.36,5.88,15.36,16.87v101.76c0,10.43-3.03,13.6-15.36,14.74v2.33h48.35v-2.33c-11.57-1.14-14.98-4.31-14.98-14.74"/><path fill="%23fff" class="c" d="M320.8,133.54V15.25l.49-15.25s-5.39,4.54-10.09,6.88c-2.29,1.14-5.93,2.28-9.06,3.15l-14.71,2.55v2.33c11.76,1.14,15.36,5.88,15.36,16.87v101.76c0,10.43-3.03,13.6-15.36,14.74v2.33h48.35v-2.33c-11.57-1.14-14.98-4.31-14.98-14.74"/><path fill="%23fff" class="c" d="M232.93,47.65c-29.01,0-52.14,21.8-52.14,53.66s22.18,51.57,49.86,51.57,51.95-21.8,51.95-53.66-21.99-51.57-49.67-51.57m-.38,100.44c-19.53,0-28.92-20.42-28.92-49.24s7.31-46.21,27.4-46.21,28.92,17.31,28.92,46.12-7.5,49.33-27.4,49.33"/><path fill="%23fff" class="c" d="M375.78,36.88c7.02,0,11.95-5.31,11.95-11.94,0-7.02-4.93-11.38-11.95-11.38s-11.94,5.31-11.94,11.76c0,7.01,4.93,11.57,11.94,11.57"/><path fill="%23fff" class="c" d="M385.64,135V54.35l.42-13.09s-5.39,4.54-10.09,6.88c-3.07,1.53-8.54,3.05-11.97,3.92l-11.73,2.03v2.33c11.76,1.14,15.36,5.88,15.36,17.06v61.52c0,10.43-3.03,12.13-15.36,13.27v2.33h48.35v-2.33c-11.57-1.14-14.98-2.84-14.98-13.27"/><path fill="%23fff" class="c" d="M506.5,138.6c-3.03,1.9-5.69,3.04-7.96,3.04-3.79,0-5.31-3.79-5.31-11v-45.83c0-25.03-11.76-37.16-36.59-37.16-23.13,0-38.87,10.62-38.87,21.42,0,4.74,3.03,7.96,8.53,9.1l3.6-5.88c6.26-12.13,13.84-17.82,23.89-17.82,13.46,0,21.43,9.29,21.43,28.82v15.93c-5.31-.76-11-1.33-17.25-1.33-28.06,0-46.07,9.86-46.07,29.77,0,16.87,13.08,25.22,29.96,25.22s27.68-7.96,33.37-20.48c.19,12.32,3.79,19.53,12.7,19.53,7.78,0,15.93-5.31,20.67-11l-2.09-2.33Zm-31.28-31.56c0,20.29-9.67,38.01-25.98,38.01-10.81,0-20.05-7.91-20.05-20.81s9.43-21.75,30.1-21.75c5.69,0,11,.57,15.93,1.14v3.41Z"/></g></svg>') no-repeat 50% 50%;
}
--*/

/*-- デジタルテキスト・ボタンエリア --*/
#key-visual-wrap > #visual-contents > ul > li > .contents > h2{
line-height:1;
font-weight:100;
letter-spacing:.04em;
margin:0 auto;
text-align:center;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .concept{
text-align:center;
letter-spacing:.06em;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .btn{
display:flex;
align-items:center;
justify-content:center;
gap:0 8px;
}
#key-visual-wrap > #visual-contents > ul > li > .contents > .btn > a{
background:rgba(255,255,255,.8);
color:#4c4c4c;
font-weight:600;
display:flex;
align-items:center;
justify-content:center;
width:200px;
height:48px;
filter:drop-shadow(0 0 3px rgba(0,0,0,.5));
border-radius:6px;
}

/*-- お正月用（2025年版） --*/
#key-visual-wrap > #visual-contents > ul > li.sale.big{
background:url(https://girl.itembox.design/item/images/top-page/key-visual/newyear-sale_background.jpg) top left repeat;
background-color:rgba(255,255,255,.65);
background-blend-mode:lighten;
background-size:1120px auto;
border:1px solid #ccc;
}
#key-visual-wrap > #visual-contents > ul > li.sale.big > .contents > figure{
width:100%;
height:50vh;
text-align:center;
}
#key-visual-wrap > #visual-contents > ul > li.sale.big > .contents > figure > img{
width:auto;
height:100%;
}
#key-visual-wrap > #visual-contents > ul > li.sale.big > .contents > .btn > a{
background:#ca0000;
color:#fff;
}

/*-- ページャー --*/
#key-visual-wrap > #visual-contents > .swiper-pagination.keyvisual{
width:max-content;
padding:0 1.5rem;
position:absolute;
left:50%;
bottom:40px;
transform:translateX(-50%);
text-align:right;
}
#key-visual-wrap > #visual-contents > .swiper-pagination.keyvisual > .swiper-pagination-bullet{
background:transparent;
border:1px solid #fff;
width:12px;
height:12px;
border:1px solid #fff;
opacity:1;
margin:0 0 0 12px !important;
}
#key-visual-wrap > #visual-contents > .swiper-pagination.keyvisual > .swiper-pagination-bullet-active{
background:#fff;
}
@media screen and (min-width:769px){
	#key-visual-wrap > #visual-contents > ul > li > .contents > .title{
	display:flex;
	align-items:self-start;
	justify-content:center;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_girl > p{
	width:325px;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_flolia > p{
	width:325px;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_elfrank > p{
	width:520px;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .title#logo_ampirula > p{
	width:450px;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > h2{
	font-size:18px;
	margin-bottom:3.5rem;
	font-weight:600;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .concept{
	font-size:1.75rem;
	line-height:1.4;
	margin-top:3.5rem;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .btn{
	margin-top:5rem;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .btn > a{
	font-size:1.4rem;
	}
}
@media screen and (max-width:768px){
	#key-visual-wrap{
	margin:0 auto;
	padding:0;
	width:100%;
	height:max-content;
	min-width:unset;
	min-height:unset;
	position:unset;
	overflow:unset;
	}
	#key-visual-wrap > #visual-contents{
	position:relative;
	z-index:0;
	width:100%;
	height:100%;
	aspect-ratio:1 / 1.29;
	overflow:hidden;
	}
	#key-visual-wrap > #visual-contents > ul{
	min-width:unset;
	}

	/*-- 画像エリア --*/
	#key-visual-wrap > #visual-contents > ul > li > figure:not(.main){
	display:none;
	}
	#key-visual-wrap > #visual-contents > ul > li.girl > figure.main{
	width:100%;
	height:100%;
	}
	#key-visual-wrap > #visual-contents > ul > li.flolia > figure.main{
	width:calc(100% / 2);
	}
	#key-visual-wrap > #visual-contents > ul > li.flolia > figure.main:nth-child(3){
	order:2;
	}
	#key-visual-wrap > #visual-contents > ul > li.flolia > figure.main:nth-child(5){
	order:1;
	}
	#key-visual-wrap > #visual-contents > ul > li.elfrank > figure.main,
	#key-visual-wrap > #visual-contents > ul > li.ampirula > figure.main{
	width:calc(100% / 3);
	height:calc(100% / 2);
	}
	#key-visual-wrap > #visual-contents > ul > li.elfrank > figure:nth-child(1){
	order:4;
	}
	#key-visual-wrap > #visual-contents > ul > li.elfrank > figure:nth-child(2){
	order:1;
	}
	#key-visual-wrap > #visual-contents > ul > li.elfrank > figure:nth-child(3){
	order:2;
	}
	#key-visual-wrap > #visual-contents > ul > li.elfrank > figure:nth-child(4){
	order:3;
	}
	#key-visual-wrap > #visual-contents > ul > li.elfrank > figure:nth-child(5){
	order:6;
	}
	#key-visual-wrap > #visual-contents > ul > li.elfrank > figure:nth-child(6){
	order:5;
	}
	#key-visual-wrap > #visual-contents > ul > li.ampirula > figure.main:nth-child(1){
	order:4;
	}
	#key-visual-wrap > #visual-contents > ul > li.ampirula > figure.main:nth-child(2){
	order:1;
	}
	#key-visual-wrap > #visual-contents > ul > li.ampirula > figure.main:nth-child(3){
	order:2;
	}
	#key-visual-wrap > #visual-contents > ul > li.ampirula > figure.main:nth-child(4){
	order:3;
	}
	#key-visual-wrap > #visual-contents > ul > li.ampirula > figure.main:nth-child(5){
	order:6;
	}
	#key-visual-wrap > #visual-contents > ul > li.ampirula > figure.main:nth-child(6){
	order:5;
	}

	/*-- あおり文 --*/
	#key-visual-wrap > #visual-contents > ul > li > .contents{
	top:calc(50% - 10px);
	}
	/*-- ロゴ --*/
	#key-visual-wrap > #visual-contents > ul > li > .contents > .title:not(#logo_ampirula){
	padding-bottom:1rem;
	}

	/*-- デジタルテキスト・ボタンエリア --*/
	#key-visual-wrap > #visual-contents > ul > li > .contents > h2{
	font-size:13px;
	margin-bottom:2rem;
	font-weight:600;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .concept{
	font-size:1.4rem;
	line-height:1.4;
	margin-top:2rem;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .btn{
	width:180px;
	flex-wrap:wrap;
	gap:5px 5px;
	margin:2rem auto 0;
	}
	#key-visual-wrap > #visual-contents > ul > li > .contents > .btn > a{
	width:100%;
	max-width:180px;
	height:44px;
	font-size:12px;
	letter-spacing:0;
	}

	/*-- お正月用（2025年版） --*/
	#key-visual-wrap > #visual-contents > ul > li.sale.big{
	background-size:auto 45vh !important;
	border:0;
	background-color:unset;
	background-blend-mode:unset;
	position:relative;
	}
	#key-visual-wrap > #visual-contents > ul > li.sale.big:before{
	content:"";
	background:rgba(255,255,255,.65);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	}
	#key-visual-wrap > #visual-contents > ul > li.sale.big > .contents{
	padding:0;
	}
	#key-visual-wrap > #visual-contents > ul > li.sale.big > .contents > figure{
	height:unset;
	}
	#key-visual-wrap > #visual-contents > ul > li.sale.big > .contents > figure > img{
	width:100%;
	height:auto;
	}

	/*-- ページャー --*/
	#key-visual-wrap > #visual-contents > .swiper-pagination.keyvisual{
	min-width:unset;
	bottom:30px;
	text-align:center;
	}
	#key-visual-wrap > #visual-contents > .swiper-pagination.keyvisual > .swiper-pagination-bullet{
	width:10px;
	height:10px;
	margin:0 0 0 10px !important;
	}
}

/* --------------------------------------------------------------------
　お知らせエリア設定
-------------------------------------------------------------------- */
#infomation-wrap{
width:100%;
max-width:max-content;
margin:60px auto 0 auto;
padding:0 1.5rem;
}
#infomation-wrap > ol > li > a{
display:grid;
grid-template-columns:100px 1fr;
gap:0;
font-size:1.3rem;
letter-spacing:0;
}
#infomation-wrap > ol > li > a > .title{
word-break:break-all;
}
#infomation-wrap > ol > li > a > .title > span{
text-decoration:underline;
}
#infomation-wrap > ol > li:nth-child(n+4){
display:none;
}
@media screen and (max-width:768px){
	#infomation-wrap{
	max-width:unset;
	min-width:unset;
	margin:15px auto;
	}
	#infomation-wrap > ol{
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
	}
	#infomation-wrap > ol > li > a{
	grid-template-columns:70px 1fr;
	font-size:11px;
	letter-spacing:0;
	}
}


/* --------------------------------------------------------------------
　新作・再入荷エリア設定
-------------------------------------------------------------------- */
#newarrival-wrap{
width:100%;
overflow:hidden;
padding:120px 0 50px 0;
}
#newarrival-wrap > section{
width:100%;
margin:0 0 120px 0;
overflow:hidden;
padding:0;
}
#newarrival-wrap > section.fsFlickerItem > .contents-title-01,
.commons-recommend.fs-c-productListCarousel.fs-c-slick{
width:100%;
max-width:1024px;
min-width:1024px;
}
#newarrival-wrap > section.fsFlickerItem > .contents-title-01{
display:block;
margin-bottom:30px;
}
#newarrival-wrap > section.fsFlickerItem > .contents-title-01 > h2{
text-align:center;
display:block;
margin-bottom:10px;
font-size:2rem;
font-weight:600;
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}
#newarrival-wrap > section.fsFlickerItem > .contents-title-01 > a{
position:unset;
transform:unset;
width:max-content;
margin:0 auto;
}
#fsFlickerCommonsRecommend:not(.ranking) > .commons-recommend.fs-c-productListCarousel.fs-c-slick,
#fsFlickerCommonsRecommend:not(.ranking) > .commons-recommend.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list,
#fsFlickerCommonsRecommend:not(.ranking) > .commons-recommend.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider{
width:100%;
}
.commons-recommend.fs-c-productListCarousel.fs-c-slick > span.fs-c-productListCarousel__ctrl.slick-arrow{
display:none !important;
}
#fsFlickerCommonsRecommend:not(.ranking) > .commons-recommend.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list{
margin:0;
}
@media screen and (max-width:768px){
	#newarrival-wrap{
	padding:0;
	margin:0;
	}
	#newarrival-wrap > section.fsFlickerItem{
	margin:0;
	padding:0 0 90px 0;
	min-width:unset;
	}
	#newarrival-wrap > section.fsFlickerItem:first-child{
	padding-top:40px;
	}
	#newarrival-wrap > section.fsFlickerItem:last-child{
	margin:0;
	padding:0;
	}
	#newarrival-wrap > section.fsFlickerItem > .contents-title-01{
	width:100%;
	margin:0 0 30px 0;
	padding:0 1.5rem;
	min-width:unset;
	}
	#newarrival-wrap > section.fsFlickerItem > .contents-title-01 > h2{
	font-size:18px;
	letter-spacing:.02em;
	line-height:1;
	margin-bottom:0;
	}
	#newarrival-wrap > section.fsFlickerItem > .contents-title-01 > a{
	font-weight:400;
	text-decoration:underline;
	letter-spacing:0;
	margin-top:8px;
	display:block;
	font-size:1.5rem;
	}
	#newarrival-wrap > section{
	margin:0 0 50px 0;
	padding:0 0 20px 0;
	}
	#fsFlickerCommonsRecommend:not(.ranking) > .commons-recommend.fs-c-productListCarousel.fs-c-slick{
	width:100%;
	min-width:unset;
	}
	#fsFlickerCommonsRecommend:not(.ranking) > .commons-recommend.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track{
	grid-template-columns:repeat(3,1fr) !important;
	gap:20px 5px;
	padding:0;
	}
	#fsFlickerCommonsRecommend.product-list-all-open > .fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide:nth-child(-n+18){
	display:block !important;
	}
	#newarrival-wrap > .fsFlickerItem > #new-items-more{
	color:#444;
	width:calc(100% - 3rem);;
	margin:20px auto 0 auto;
	height:55px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #dcdbda;
	font-size:1.4rem;
	cursor:pointer;
	border-radius:5px;
	font-weight:600;
	}
	#newarrival-wrap > .fsFlickerItem > #new-items-more.open:before{
	content:"新商品をもっと見る";
	}
	#newarrival-wrap > .fsFlickerItem > #new-items-more.close:before{
	content:"閉じる";
	}
}
@media screen and (min-width:769px){
	.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track{
	gap:30px 15px !important;
	}
	.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > #item-price.members.sale > .fs-c-productPrice--selling,
	.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > #item-price.sale > .fs-c-productPrice--listed,
	.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > #item-price.members:not(.sale) > .fs-c-productPrice--selling{
	display:none;
	}
}


/* --------------------------------------------------------------------
　会員登録誘致エリア設定
-------------------------------------------------------------------- */
#site-top_members-register-wrap{
margin:0 auto;
padding:0;
background:#f9f9f9;
display:none;
}
#site-top_members-register-wrap > section{
width:100%;
max-width:1024px;
min-width:1024px;
margin:0 auto;
padding:100px 20px;
display:grid;
grid-template-columns:47% 1fr;
gap:30px;
align-items:center;
justify-content:space-between;
overflow:hidden;
}
#site-top_members-register-wrap > section > .contents > h2{
font-size:16px;
font-weight:600;
margin-bottom:30px;
grid-column:1;
grid-row:1;
margin:auto auto 0 0;
color:#b5afa4;
}
#site-top_members-register-wrap > section > .contents > h2:before{
font-size:42px;
font-family:"big-caslon-fb", serif;
letter-spacing:0;
font-weight:600;
line-height:1;
content:attr(data-word);
pointer-events:none;
display:block;
color:#a49070;
}
#site-top_members-register-wrap > section > .contents > h3{
font-size:20px;
line-height:1.5;
font-weight:600;
margin:40px 0;
}

#site-top_members-register-wrap > section > .contents > .text{
font-size:14px;
margin-bottom:30px;
}

#site-top_members-register-wrap > section > .contents > a{
display:flex;
align-items:center;
letter-spacing:0;
}
#site-top_members-register-wrap > section > .contents > a > .text{
font-size:15px;
font-weight:600;
text-decoration:underline;
}
#site-top_members-register-wrap > section > .contents > a > .material-symbols-outlined{
width:58px;
height:58px;
border-radius:100%;
border:2px solid #a49070;
background:#fff;
margin-left:12px;
font-size:20px;
display:flex;
align-items:center;
justify-content:center;
line-height:1;
font-variation-settings:'wght' 600;
color:#a49070;
}


@media screen and (max-width:768px){
	#site-top_members-register-wrap{
	margin:30px auto 0 auto;
	}
	#site-top_members-register-wrap > section{
	max-width:unset;
	min-width:unset;
	display:block;
	padding:60px 20px;
	}
	#site-top_members-register-wrap > section > .contents > h2{
	font-size:13px;
	text-align:center;
	}
	#site-top_members-register-wrap > section > .contents > h2:before{
	font-size:25px;
	}
	#site-top_members-register-wrap > section > .contents > h3{
	font-size:18px;
	text-align:center;
	}
	#site-top_members-register-wrap > section > .contents > .text{
	margin:30px auto;
	}
	#site-top_members-register-wrap > section > .contents > .text > br{
	display:none;
	}
	#site-top_members-register-wrap > section > .contents > .text{
	line-height:1.7;
	}
	#site-top_members-register-wrap > section > .contents > a{
	flex-wrap:wrap;
	}
	#site-top_members-register-wrap > section > .contents > a > .text{
	font-size:14px;
	width:100%;
	text-align:center;
	order:2;
	}
	.fs-c-productListCarousel.fs-c-slick{
	padding:0 1.5rem !important;
	}
	#site-top_members-register-wrap > section > .contents > a > .material-symbols-outlined{
	width:45px;
	height:45px;
	order:1;
	margin:0 auto 5px auto;
	}
	.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > #item-price{
	display:block !important;
	}
}


/* --------------------------------------------------------------------
　ブランドエリア設定
-------------------------------------------------------------------- */
#brandlist-wrap{
width:100%;
max-width:1024px;
min-width:1024px;
margin:0 auto;
padding:140px 1.5rem 0 1.5rem;
}

/*-- タイトル設定 --*/
#brandlist-wrap > .contents-title-01{
width:100%;
display:block;
margin-bottom:40px;
}
#brandlist-wrap > .contents-title-01 > h2{
text-align:center;
display:block;
margin-bottom:10px;
font-size:2rem;
font-weight:600;
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}

/*-- ブランドリスト設定 --*/
#brandlist-wrap > nav > ul{
display:grid;
grid-template-columns:repeat(4,1fr);
align-items:center;
justify-content:center;
gap:20px;
flex-wrap:wrap;
}
#brandlist-wrap > nav > ul > li > a{
width:100%;
display:block;
aspect-ratio:1 / .82;
overflow:hidden;
}

@media screen and (max-width:768px){
	#brandlist-wrap{
	min-width:unset;
	padding:0px 1.5rem;
	}

	/*-- タイトル設定 --*/
	#brandlist-wrap > .contents-title-01 > h2{
	font-size:18px;
	letter-spacing:.02em;
	line-height:1;
	margin-bottom:0;
	}
	#brandlist-wrap > .contents-title-01 > span{
	font-size:1.4rem;
	font-weight:400;
	margin-top:5px;
	}

	/*-- ブランドリスト設定 --*/
	#brandlist-wrap > nav > ul{
	grid-template-columns:repeat(2,1fr);
	gap:20px 5px;
	}
}


/* --------------------------------------------------------------------
　ランキングエリア設定
-------------------------------------------------------------------- */
#brand-all-ranking-wrap{
width:100%;
max-width:1024px;
min-width:1024px;
margin:0 auto;
padding:0 1.5rem;
}

/*-- タイトル設定 --*/
#brand-all-ranking-wrap > .contents-title-01{
width:100%;
display:block;
margin-bottom:40px;
}
#brand-all-ranking-wrap > .contents-title-01 > h2{
text-align:center;
display:block;
margin-bottom:10px;
font-size:2rem;
font-weight:600;
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}

/*-- ランキングリスト設定 --*/
#brand-all-ranking-wrap > .ranking-item-container{
position:relative;
padding-bottom:7rem;
}
#brand-all-ranking-wrap > .ranking-item-container > .ranking-item-contents{
width:100%;
overflow:hidden;
}
#brand-all-ranking-wrap > .ranking-item-container > .ranking-item-contents > div > .content > h3{
display:block;
font-size:1.4rem;
font-weight:500;
color:#444;
border-bottom:1px solid #dcdbda;
line-height:1;
padding-bottom:15px;
margin-bottom:18px;
}
#brand-all-ranking-wrap > .ranking-item-container > .ranking-item-contents > div > .content > a{
display:block;
width:fit-content;
font-size:1.3rem;
font-weight:500;
line-height:1;
padding-bottom:8px;
border-bottom:1px solid #c8c8c8;
margin-top:10px;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking{
max-width:unset;
min-width:unset;
padding:0 !important;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list{
width:100%;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track{
display:flex !important;
flex-flow:column !important;
gap:20px 0 !important;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide:nth-child(n + 4){
display:none;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article{
display:grid;
grid-template-columns:120px 1fr;
gap:8px 18px;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > .fs-c-productListItem__imageContainer{
grid-row:span 3;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > h2{
margin:5px auto 0 0;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > h2:before{
font-weight:500;
color:#fff;
margin:0 0 10px 0;
font-size:1.5rem;
line-height:1;
width:25px;
height:25px;
display:flex;
align-items:center;
justify-content:center;
border-radius:100%;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide:nth-child(1) > div > article > h2:before{
content:"1";
background:#dbc029;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide:nth-child(2) > div > article > h2:before{
content:"2";
background:#a5a8b4;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide:nth-child(3) > div > article > h2:before{
content:"3";
background:#a38352;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > #item-price{
margin:0 auto auto 0;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > h2 > a > .fs-c-productName__name{
margin-top:5px;
-webkit-line-clamp:2;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > h2 > a > .fs-c-productName__copy{
letter-spacing:-.05rem;
color:#333;
}
.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > #item-price > div{
font-size:1.5rem;
}
#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-prev.ranking,
#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-next.ranking{
top:calc(50% - 4rem);
}
#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-prev.ranking{
left:-50px;
}
#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-next.ranking{
right:-40px;
}
#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-prev.ranking:after,
#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-next.ranking:after{
font-size:3rem;
color:#454545;
}
#brand-all-ranking-wrap > .ranking-item-container > .swiper-pagination.swiper-pagination-bullets{
bottom:0;
}
#brand-all-ranking-wrap > .ranking-item-container > .swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet{
width:8px;
height:8px;
cursor:pointer;
transition:all 1.2s ease;
vertical-align:top;
margin:0 10px;
}
#brand-all-ranking-wrap > .ranking-item-container > .swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active{
background:#7b7b7b;
}

@media screen and (max-width:768px){
	#brand-all-ranking-wrap{
	min-width:unset;
	padding:0 0 10px 0;
	margin:90px auto 0 auto;
	}

	/*-- タイトル設定 --*/
	#brand-all-ranking-wrap > .contents-title-01 > h2{
	font-size:18px;
	letter-spacing:.02em;
	line-height:1;
	margin-bottom:0;
	}
	#brand-all-ranking-wrap > .contents-title-01 > span{
	font-size:1.4rem;
	font-weight:400;
	margin-top:5px;
	}

	/*-- ランキングリスト設定 --*/
	#brand-all-ranking-wrap > .ranking-item-container{
	padding-bottom:0;
	}
	#brand-all-ranking-wrap > .ranking-item-container > .ranking-item-contents{
	padding:0 1.5rem;
	}
	#brand-all-ranking-wrap > .ranking-item-container > .ranking-item-contents > div > .content > a{
	margin-top:20px;
	}
	.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track{
	gap:2px 0;
	}
	.fs-c-productListCarousel.fs-c-slick > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide:nth-child(n + 7){
	display:none;
	}
	.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article{
	grid-template-columns:100px 1fr;
	gap:5px 15px;
	}
	.fs-c-productListCarousel.fs-c-slick.feauture-ranking > .fs-c-productListCarousel__list > .slick-slider > .slick-list > .slick-track > .slick-slide > div > article > h2 > a > .fs-c-productName__name{
	font-size:1.2rem;
	}
	#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-prev.ranking,
	#brand-all-ranking-wrap > .ranking-item-container > .swiper-button-next.ranking,
	#brand-all-ranking-wrap > .ranking-item-container > .swiper-pagination.swiper-pagination-bullets{
	display:none;
	}
}


/* --------------------------------------------------------------------
　特集エリア設定
-------------------------------------------------------------------- */
#feature-wrap{
width:100%;
height:max-content;
overflow:hidden;
margin:160px auto 0 auto;
padding:0;
}
#feature-wrap > section{
width:100%;
max-width:1024px;
min-width:1024px;
margin:auto;
padding:0 1.5rem 5px 1.5rem;
}

/*-- タイトル設定 --*/
#feature-wrap > .contents-title-01{
width:100%;
max-width:1024px;
min-width:1024px;
display:block;
margin-bottom:30px;
}
#feature-wrap > .contents-title-01 > h2{
text-align:center;
display:block;
margin-bottom:10px;
font-size:2rem;
font-weight:600;
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}
#feature-wrap > .contents-title-01 > a{
position:unset;
transform:unset;
width:max-content;
margin:0 auto;
display:block;
}

#feature-wrap > section > .swiper-feature-main > ul > li{
background:#fff;
overflow:hidden;
transition:all 1.2s ease;
opacity:.3;
}
#feature-wrap > section > .swiper-feature-main > ul > li > div{
line-height:0;
}
#feature-wrap > section > .swiper-feature-main{
padding:0;
position:relative;
}
#feature-wrap > section > .swiper-feature-main > ul > li.swiper-slide-active{
opacity:1;
}
#feature-wrap > section > .swiper-feature-main > ul > li:not(.swiper-slide-active){
opacity:.2;
}
#feature-wrap > section > .swiper-feature-main > ul > li > a{
color:#333;
}
#feature-wrap > section > .swiper-feature-main > ul > li > a > figure > img{
width:100%;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap{
margin:4rem auto 0 auto;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-pagination{
position:unset;
bottom:unset;
left:unset;
transform:unset;
width:max-content;
height:max-content;
margin:0 auto;
line-height:1;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-button-prev,
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-button-next{
top:calc(50% - 4rem);
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-button-prev{
left:-50px;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-button-next{
right:-40px;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-button-prev:after,
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-button-next:after{
font-size:3rem;
color:#454545;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-pagination.swiper-pagination-bullets{
bottom:0;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet{
width:8px;
height:8px;
cursor:pointer;
transition:all 1.2s ease;
vertical-align:top;
margin:0 10px;
}
#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active{
background:#7b7b7b;
}
#feature-wrap > section.line-banner-area{
margin:4rem auto 0 auto;
text-align:center;
padding:0 1.5rem;
}
@media all and (min-width:769px){
	#feature-wrap > section > .swiper-feature-main > ul > li > div{
	border-radius:20px;
	overflow:hidden;
	}
}
@media all and (max-width:768px){
	#feature-wrap{
	margin:0 auto;
	padding:90px 0 80px 0;
	background:#fff;
	}
	#feature-wrap > section{
	width:100%;
	padding:0 1.5rem 1.5rem 1.5rem !important;
	min-width:unset;
	}
	#feature-wrap > section.contents-title-01{
	width:100%;
	min-width:unset;
	display:block;
	text-align:center;
	margin:0 0 30px 0;
	padding-bottom:0 !important;
	}
	#feature-wrap > section.contents-title-01 > h2{
	font-size:18px;
	letter-spacing:.02em;
	line-height:1;
	margin-bottom:0;
	display:block;
	}
	#feature-wrap > section.contents-title-01 > a{
	margin-top:8px;
	display:block;
	font-size:1.5rem;
	}
	#feature-wrap > section > .swiper-feature-main{
	padding:0 1.5rem;
	}
	#feature-wrap > section > .swiper-feature-main > #swiperCommonsNavigationWrap > .swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet{
	margin:0 8px;
	}
}



/* --------------------------------------------------------------------
　インスタグラムライブエリア設定
-------------------------------------------------------------------- */
#instagram-repost-wrap.tab-list-contents{
margin:0 auto;
padding:90px 0;
width:100%;
}
#instagram-repost-wrap.tab-list-contents > .repost-list-contents{
margin:0 auto;
}

/*-- タイトル設定 --*/
#instagram-repost-wrap.tab-list-contents > .contents-title-01{
width:100%;
max-width:1024px;
min-width:1024px;
display:block;
margin-bottom:2rem;
}
#instagram-repost-wrap.tab-list-contents > .contents-title-01 > h2{
text-align:center;
justify-content:center;
font-size:2rem;
font-weight:600;
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}
#instagram-repost-wrap.tab-list-contents > .contents-title-01 > a{
position:unset;
transform:unset;
width:max-content;
margin:0 auto;
display:block;
}

/*-- リポスト表示エリア設定 --*/
#instagram-repost-wrap > section.repost-list-contents{
width:100%;
max-width:1024px;
min-width:1024px;
}
#instagram-repost-wrap > section > ul{
gap:20px;
}
@media all and (min-width:769px){
	#instagram-repost-wrap.tab-list-contents > .repost-list-contents{
	margin:0 auto;
	}
	#instagram-repost-wrap.tab-list-contents > .repost-list-contents > nav > .tab-container{
	max-width:600px;
	margin:0 auto 2rem auto;
	}
	#instagram-repost-wrap.tab-list-contents > .repost-list-contents > .content-container > .repost-content > ul{
	grid-template-columns:repeat(4, 1fr);
	gap:2rem;
	}
}
@media all and (max-width:768px){
	#instagram-repost-wrap.tab-list-contents{
	margin:80px auto 0 auto;
	padding:0;
	background:unset;
	}
	#instagram-repost-wrap.tab-list-contents > section.repost-list-contents{
	width:100%;
	min-width:unset;
	}
	#instagram-repost-wrap.tab-list-contents > .contents-title-01{
	width:100%;
	min-width:unset;
	display:block;
	text-align:center;
	margin:0 0 20px 0;
	padding-bottom:0 !important;
	}
	#instagram-repost-wrap.tab-list-contents > .contents-title-01 > h2{
	font-size:18px;
	letter-spacing:.02em;
	line-height:1;
	margin-bottom:0;
	}
	#instagram-repost-wrap.tab-list-contents > .contents-title-01 > a{
	margin-top:5px;
	display:block;
	font-size:1.5rem;
	}
	#instagram-repost-wrap.tab-list-contents > section.fsFlickerItem > .contents-title-01 > h2 > span{
	font-size:1.2rem;
	}
	#instagram-repost-wrap.tab-list-contents > .repost-list-contents > nav > .tab-container{
	width:calc(100% - 3rem);
	margin:0 auto;
	}
	#instagram-repost-wrap.tab-list-contents > .repost-list-contents > .content-container > .repost-content > p.none-post{
	width:calc(100% - 3rem);
	margin:0 auto;
	}
	#instagram-repost-wrap.tab-list-contents > .repost-list-contents > .content-container > .repost-content > ul > li:nth-child(n + 7){
	display:none;
	}
}

/* --------------------------------------------------------------------
　店舗一覧エリア設定
-------------------------------------------------------------------- */
#shop-list-wrap{
margin:90px auto;
padding:0 1.5rem;
width:100%;
max-width:1024px;
min-width:1024px;
}

/*-- タイトル設定 --*/
#shop-list-wrap > .contents-title-01{
width:100%;
max-width:1024px;
min-width:1024px;
display:block;
margin-bottom:30px;
}
#shop-list-wrap > .contents-title-01 > h2{
text-align:center;
display:block;
margin-bottom:10px;
font-size:2rem;
font-weight:600;
font-family:"Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}
#shop-list-wrap > .contents-title-01 > a{
position:unset;
transform:unset;
width:max-content;
margin:0 auto;
display:block;
}
#shop-list-wrap > section > ul{
width:100%;
letter-spacing:.018em;
font-weight:600;
display:flex;
flex-wrap:wrap;
gap:20px;
}
#shop-list-wrap > section > ul > li{
width:calc((100% / 3) - 13.5px);
}
#shop-list-wrap > section > ul > li > figure{
text-align:center;
display:flex;
flex-wrap:wrap;
align-items:center;
}
#shop-list-wrap > section > ul > li > figure > img{
width:calc(30% + 40px);
padding:0 1.5rem;
text-align:center;
border:1px solid #ddd;
}
#shop-list-wrap > section > ul > li > figure > figcaption{
width:calc(70% - 70px);
padding:0;
margin:0 10px 0 20px;
text-align:left;
line-height:1.5;
font-weight:300;
}
#shop-list-wrap > section > ul > li > figure > figcaption > .icon{
width:max-content;
font-size:1.2rem;
margin:0 0 5px 0;
color:#ccc;
}
#shop-list-wrap > section > ul > li > figure > figcaption > .title{
font-size:1.4rem;
line-height:1.4;
margin:0 0 5px 0;
letter-spacing:0;
}
#shop-list-wrap > section > ul > li > figure > figcaption > .adress{
font-size:1.2rem;
letter-spacing:0;
}

@media all and (max-width:768px){
	#shop-list-wrap{
	margin:60px auto 0 auto;
	padding:40px 0;
	width:100%;
	min-width:unset;
	}
	#shop-list-wrap > .contents-title-01{
	width:100%;
	min-width:unset;
	display:block;
	text-align:center;
	margin:0 0 30px 0;
	padding-bottom:0 !important;
	}
	#shop-list-wrap > .contents-title-01 > h2{
	font-size:18px;
	letter-spacing:.02em;
	line-height:1;
	margin-bottom:0;
	display:block;
	}
	#shop-list-wrap > .contents-title-01 > a{
	margin-top:8px;
	display:block;
	font-size:1.5rem;
	}
	#shop-list-wrap > section > ul{
	padding:0 1.5rem;
	}
	#shop-list-wrap > section > ul > li{
	width:100%;
	}
	#shop-list-wrap > section > ul > li > figure{
	padding:0;
	}
	#shop-list-wrap > section > ul > li > figure > img{
	width:calc(20% + 40px);
	padding:10px 20px;
	}
	#shop-list-wrap > section > ul > li > figure > figcaption{
	width:calc(80% - 70px);
	}
	#shop-list-wrap > section > ul > li > figure > figcaption > .icon,
	#shop-list-wrap > section > ul > li > figure > figcaption > .title{
	margin:0 0 5px 0;
	}
}
