@charset 'utf-8';

/* reset
------------------------------------------------ */
body,div,pre,p,a,img,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object,
figure,figcaption {
	margin: 0;
	padding: 0;
}
html { height: 100vh; font-size: 62.5%; }
body {
	width: 100%;
	height: 100%;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-family: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #3a3a3a;
}

.f-Raleway { font-family: 'Raleway', sans-serif; }

*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; letter-spacing: .1em; }

ul,ol { list-style: none; }
img { width: auto; height: auto; max-width: 100%; border: none; vertical-align: top; }
picture { display: block; position: relative; width: 100%; }
.object-fit-img { width: 100%; height: 100%; max-width: inherit; object-fit: cover; font-family: 'object-fit: cover;'; }
a,
a:link,
a:visited { touch-action: manipulation; text-decoration: none; color: #3a3a3a; }
a:hover { text-decoration: none; }
button { -webkit-font-smoothing: antialiased; }

.c-red { color: #f00; }

.device-click a,
.device-click button { transition: ease .4s; }
.device-click a:hover,
.device-click button:hover { opacity: .5; }

.lazy-show { transition: ease .8s; opacity: 0; }
.lazy-show-done { opacity: 1; }
.lazy-show.lazy-up { transform: translateY(20px); }
.lazy-show-done.lazy-up { transform: translateY(0); }

.clearfix,
.wrap-inner { *zoom: 1; }
.clearfix::after,
.wrap-inner::after { content: ''; display: table; clear: both; }

.fs-preview-header { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; }
.fs-l-pageMain,
.wrap { position: relative; width: auto; }
.wrap-inner { position: relative; }
.fs-l-pageMain { font-size: 1.2rem; }

.is-login-false {}
.is-logined-false { display: none; }
.is-login-true { display: none; }
.is-logined-true {}

@media screen and (max-width: 768px) {
	.visible-sp { display: inherit !important; }
	.visible-pc { display: none !important; }
	.fs-c-panelContainer,
	.fs-l-pageMain { margin: 0 16px; }
}

@media screen and (min-width: 769px) {
	.visible-sp { display: none !important; }
	.visible-pc { display: inherit !important; }
	.fs-l-pageMain,
	.fs-c-breadcrumb,
	.fs-c-panelContainer,
	.wrap { margin: 0 auto; padding: 0 20px; max-width: 1320px; }
	.wrap-inner { margin: 0 auto; max-width: 800px; }
	.fs-l-pageMain { font-size: 1.4rem; }
}

/* page
------------------------------------------------ */
.fs-l-page {}

@media screen and (min-width: 769px) {
	.fs-l-page {}
}

/* header
------------------------------------------------ */
#header { position: fixed; top: 0; left: 0; width: 100%; z-index: 10; }
.hd-top { position: relative; width: 100%; height: 52px; background: #a8d5f2; }
.hd-top-info { position: absolute; top: 16px; right: 16px; }
.hd-top-account {}
.hd-top-account--welcome { text-align: right; font-size: 1.3rem; font-weight: 500; line-height: 1.2; color: #fff; }
.hd-top-linkbtn { display: flex; align-items: center; }
.hd-top-links { display: flex; }
.hd-top-links--item { margin-left: 34px; font-size: 1.4rem; font-weight: 500; line-height: 1.2; }
.hd-top-links--item:first-child { margin-left: 0; }
.hd-top-links--item > a { display: inline-block; vertical-align: top; color: #fff; }
.hd-logo { position: absolute; top: 8px; left: 16px; width: 84px; height: 36px }
.hd-logo > a { display: block; position: relative; width: 100%; height: 100%; }
.hd-btns { display: flex; align-items: center; }
.hd-btns-item { margin-left: 18px; font-size: 1rem; line-height: 1.2; }
.hd-btns-item:first-child { margin-left: 0; }
.hd-btns-item > a { display: block; position: relative; width: 100%; height: 100%; }
.hd-btns-guide {}
.hd-btns-registration {}
.hd-btns-search { width: 19px; height: 19px; }
.hd-btns-cart { width: 22px; height: 20px; }
.hd-btns-cart span { position: absolute; top: -8px; right: -10px; width: 18px; height: 18px; background: #e8b2b0; border-radius: 50%; text-align: center; font-size: 1.1rem; font-weight: 700; letter-spacing: 0; line-height: 16px; color: #fff; }
.hd-menu-btn { position: relative; margin-left: 20px; width: 18px; height: 18px; }
.hd-menu-btn > a,
.hd-menu-btn span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hd-menu-btn > a {}
.hd-menu-btn span { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.hd-menu-btn > a:after,
.hd-menu-btn span:before,
.hd-menu-btn span:after { content: ''; position: absolute; left: 0; transition: ease .3s; width: 100%; height: 2px; background: #fff; }
.hd-menu-btn > a:after { top: 0; }
.hd-menu-btn span:before { top: 8px; }
.hd-menu-btn span:after { top: 16px; }

.hd-close { position: absolute; top: 15px; right: -12px; width: 24px; height: 24px; background: #a0d2f2; border-radius: 50%; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.hd-close:before,
.hd-close:after { content: ''; position: absolute; top: 50%; left: 6px; transition: ease .3s; width: 12px; height: 1px; background: #fff; }
.hd-close:before { transform: rotate(45deg); }
.hd-close:after { transform: rotate(-45deg); }

#gnav { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,.95); }
#gnav > .frame { position: relative; width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; }
.gnav-content { position: relative; padding: 20px 0 52px; }
.gnav-account { padding: 0 20px; }
.gnav-account-welcome { font-size: 1.1rem; line-height: 1.2; }
.gnav-btns { display: flex; justify-content: center; align-items: center; margin-top: 26px; }
.gnav-btns-item { position: relative; margin: 0 14px; }
.gnav-btns-item > a { display: block; position: relative; width: 100%; height: 100%; }
.gnav-btns-guide { width: 23px; height: 23px; }
.gnav-btns-registration { width: 21px; height: 22px; }
.gnav-btns-cart { width: 24px; height: 22px; }
.gnav-btns-cart span { position: absolute; top: -8px; right: -10px; width: 18px; height: 18px; background: #e8b2b0; border-radius: 50%; text-align: center; font-size: 1.1rem; font-weight: 700; letter-spacing: 0; line-height: 16px; color: #fff; }
.gnav-items {}
.gnav-items-box {}
.gnav-items-box--title { position: relative; font-size: 1.2rem; font-weight: 700; line-height: 1.2; }
.gnav-items-box--title > a { display: block; position: relative; padding: 14px 0; color: #71bef0; }
.gnav-items-box--title > a span { position: absolute; top: 50%; right: 8px; transform: translateY(-50%); padding-right: 20px; font-size: 1.1rem; font-weight: 500; color: #71bef0; }
.gnav-items-box--title > a span:after { content: ''; position: absolute; top: 50%; right: 0; margin-top: -9px; width: 9px; height: 18px; background: url(https://fleep.itembox.design/item/_assets/img/icon/arrow2.svg?t=202202070000) no-repeat center center; background-size: 100% 100%; }
.gnav-items-box__content { position: relative; padding: 8px 0 20px; }
.gnav-items-links { display: flex; flex-wrap: wrap; }
.gnav-items-links--item { position: relative; }
.gnav-items-links--item > a { display: block; position: relative; }
.gnav-items-links--item .i-cat { display: block; padding-bottom: 100%; width: 100%; height: 0; background-color: #fff; border: solid #a0d2f2 1px; overflow: hidden; }
.gnav-items-links--item span { display: block; position: relative; font-size: .9rem; line-height: 1.2; }
.gnav-items-links--item .i-cat-bra { background-size: 42px 30px; }
.gnav-items-links--item .i-cat-front { background-size: 38px 35px; }
.gnav-items-links--item .i-cat-shorts { background-size: 38px 27px; }
.gnav-items-links--item .i-cat-cup_inner { background-size: 32px 37px; }
.gnav-items-links--item .i-cat-inner { background-size: 32px 36px; }
.gnav-items-links--item .i-cat-bottoms { background-size: 30px 40px; }
.gnav-items-links--item .i-cat-roomwear { background-size: 37px 36px; }
.gnav-items-links--item .i-cat-tshirts { background-size: 42px 36px; }
.gnav-items-links--item .i-cat-sanitary { background-size: 36px 27px; }
.gnav-items-links--item .i-cat-pad { background-size: 37px 32px; }
.gnav-items-links--item .i-cat-socks { background-size: 36px 37px; }
.gnav-items-links--item .i-cat-warmer { background-size: 48px 36px; }
.gnav-items-links--item .i-cat-mask { background-size: 44px 24px; }
.gnav-items-links--item .i-cat-others { background-size: 38px 32px; }
.gnav-items-links--item .i-cat-mens { background-size: 38px 28px; }
.gnav-items-links--item .i-cat-kids { background-size: 35px 28px; }
.gnav-items-cat { position: relative; }
.gnav-items-cat--title { margin-bottom: 36px; width: 100%; text-align: center; font-size: 1.8rem; font-weight: 700; line-height: 1.2; color: #71bef0; }
.gnav-items-cat__block { position: relative; }
.gnav-links {}
.gnav-links-item { line-height: 1.2; }
.gnav-links-item > a { display: block; position: relative; padding: 18px 0; font-size: 1.2rem; font-weight: 700; color: #71bef0; }
.gnav-links-item > .has-child {}
.gnav-links-sub { position: relative; }
.gnav-links-sub__lists { display: flex; flex-wrap: wrap; position: relative; }
.gnav-links-sub__lists--item { font-size: 1.1rem; line-height: 2.90909090909; }
.gnav-links-sub__lists--item > a { display: block; position: relative; }
.gnav-sns { display: flex; justify-content: center; margin-top: 28px; }
.gnav-sns-item { margin: 0 8px; width: 32px; height: 32px; }
.gnav-sns-item > a { display: block; width: 100%; height: 100%; }

#hd-search { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(237,237,237,.9); }
#hd-search > .frame { position: relative; width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; }
.hd-search-content { position: relative; padding: 20px 0 40px; background: #fff; }
.hd-search input,
.hd-search button { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; background: none; border: none; border-radius: 0; box-shadow: none; font-family: inherit; }
.hd-search input[type='text'],
.hd-search input[type='search'],
.hd-search input[type='number'] { padding: 10px 15px; background: #fff; border: solid #bbb 1px; font-size: 1.1rem; }
.hd-search label { display: block; position: relative; width: 100%; cursor: inherit; }
.hd-search label input[type='checkbox'] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.hd-search label i { position: absolute; top: 50%; left: 8px; margin-top: -7px; width: 14px; height: 14px; background-color: #fff; border: solid #a0d2f2 1px; border-radius: 2px; cursor: pointer; }
.hd-search label i:after { content: ''; position: absolute; top: 2px; left: 1px; width: 10px; height: 8px; background: url(https://fleep.itembox.design/item/_assets/img/icon/check1.svg?t=202202070000) no-repeat center center; background-size: 100% 100%; opacity: 0; }
.hd-search label span { display: block; padding: 6px 8px 6px 28px; background: #f0f0f0; border-radius: 2px; font-size: 1rem; letter-spacing: .01em; line-height: 1.2; cursor: pointer; }
.hd-search label input[type='checkbox']:checked + i:after { opacity: 1; }
.hd-search label input[type='checkbox']:checked + i + span { background: #edf8ff; }
.hd-search label input[type='checkbox']:disabled { pointer-events: none; cursor: none; }
.hd-search label input[type='checkbox']:disabled + i { pointer-events: none; background: none; border-color: #4d4d4d; cursor: none; }
.hd-search label input[type='checkbox']:disabled + i + span { pointer-events: none; background: #a7a7a7; cursor: none; }
.hd-search-title { margin-bottom: 20px; text-align: center; font-size: 1.3rem; font-weight: 500; line-height: 1.2; color: #71bef0; }
.hd-search-box { position: relative; margin-top: 32px; }
.hd-search-box:first-child { margin-top: 0; }
.hd-search-box--title { margin-bottom: 15px; font-size: 1.1rem; font-weight: 500; line-height: 1.2; }
.hd-search-box__content {}
.hd-search-submit { margin: 0 auto; width: 71.4285714286%; }
.hd-search-submit > button { display: block; padding: 12px 0; width: 100%; background: #a0d2f2; text-align: center; font-size: 1.1rem; font-weight: 500; line-height: 1.2; color: #fff; }
.hd-search-keyword { margin-bottom: 34px; padding: 0 20px 32px; border-bottom: solid #eee 1px; }
.hd-search-input {}
.hd-search-form { padding: 0 20px; }
.hd-search-cat {}
.hd-search-cat__block {}
.hd-search-cat__box {}
.hd-search-cat__box--title { line-height: 1.2; }
.hd-search-cat__box__content {}
.hd-search-cat__checks { display: flex; flex-wrap: wrap; }
.hd-search-cat__checks--item label .i-cat { display: block; position: relative; top: auto; left: auto; margin: 0; padding-bottom: 100%; width: 100%; height: 0; border-radius: 0; overflow: hidden; }
.hd-search-cat__checks--item label span { display: block; margin-top: 6px; padding: 0; background: none; text-align: center; font-size: .9rem; line-height: 1.2; }
.hd-search-cat__checks--item label .i-cat:after { display: none; }
.hd-search-cat__checks--item .i-cat-bra { background-size: 32px 22px; }
.hd-search-cat__checks--item .i-cat-front { background-size: 28px 25px; }
.hd-search-cat__checks--item .i-cat-shorts { background-size: 30px 21px; }
.hd-search-cat__checks--item .i-cat-cup_inner { background-size: 25px 29px; }
.hd-search-cat__checks--item .i-cat-inner { background-size: 25px 30px; }
.hd-search-cat__checks--item .i-cat-bottoms { background-size: 22px 33px; }
.hd-search-cat__checks--item .i-cat-sanitary { background-size: 32px 23px; }
.hd-search-cat__checks--item .i-cat-pad { background-size: 28px 24px; }
.hd-search-cat__checks--item .i-cat-socks { background-size: 28px 29px; }
.hd-search-cat__checks--item .i-cat-warmer { background-size: 37px 27px; }
.hd-search-cat__checks--item .i-cat-mask { background-size: 34px 18px; }
.hd-search-cat__checks--item .i-cat-others { background-size: 32px 28px; }
.hd-search-cat__checks--item .i-cat-roomwear { background-size: 32px 30px; }
.hd-search-cat__checks--item .i-cat-tshirts { background-size: 34px 28px; }
.hd-search-cat__checks--item .i-cat-mens { background-size: 30px 22px; }
.hd-search-cat__checks--item .i-cat-kids { background-size: 26px 20px; }
.hd-search-cat__checks--item label input[type='checkbox']:checked + i + span { background: none; }
.hd-search-cat__checks--item label input[type='checkbox']:checked + i { background-color: #a0d2f2; }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-bra { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_bra2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-front { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_front2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-shorts { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_shorts2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-cup_inner { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_cup_inner2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-inner { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_inner2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-bottoms { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_bottoms2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-sanitary { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_sanitary2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-pad { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_pad2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-socks { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_socks2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-warmer { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_warmer2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-mask { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_mask2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-others { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_others2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-roomwear { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_roomwear2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-tshirts { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_tshirts2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-mens { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_mens2.svg?t=202202070000); }
.hd-search-cat__checks--item label input[type='checkbox']:checked + .i-cat-kids { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_kids2.svg?t=202202070000); }
.hd-search-pickup {}
.hd-search-pickup__checks { display: flex; flex-wrap: wrap; }
.hd-search-pickup__checks--item label span { white-space: nowrap; }
.hd-search-size {}
.hd-search-size__checks { display: flex; flex-wrap: wrap; }
.hd-search-size__checks--item label span { white-space: nowrap; }
.hd-search-color {}
.hd-search-color__checks { display: flex; flex-wrap: wrap; }
.hd-search-color__checks--item label span { white-space: nowrap; }
.hd-search-price {}
.hd-search-price .hd-search-box__content { display: flex; justify-content: space-between; align-items: center; }
.hd-search-price .hd-search-box__content input { width: 40.7142857143%; text-align: right; }
.hd-search-price .hd-search-box__content span { white-space: nowrap; font-size: 1.1rem; line-height: 1.2; }
.hd-search-form .hd-search-submit { margin-top: 32px; }

.hd-fixed .hd-top { height: 62px; background: none; }
.hd-fixed .hd-top-info { top: 21px; }
.hd-fixed .hd-top-account--welcome,
.hd-fixed .hd-top-links--item > a { color: #71bef0; }
.hd-fixed .hd-logo { width: 108px; height: 46px; }
.hd-fixed .hd-logo > a { background: url(https://fleep.itembox.design/item/_assets/img/share/logo.svg?t=202202070000) no-repeat center center; background-size: 100% 100%; }
.hd-fixed .hd-logo img { opacity: 0; }
.hd-fixed .hd-btns-item img { opacity: 0; }
.hd-fixed .hd-btns-item > a { position: relative; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.hd-fixed .hd-btns-guide > a { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/question1.svg?t=202202070000); }
.hd-fixed .hd-btns-registration > a { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/person1.svg?t=202202070000); }
.hd-fixed .hd-btns-search > a { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/search1.svg?t=202202070000); }
.hd-fixed .hd-btns-cart > a { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cart1.svg?t=202202070000); }
.hd-fixed .hd-menu-btn > a:after,
.hd-fixed .hd-menu-btn span:before,
.hd-fixed .hd-menu-btn span:after { background: #73bff0; }
#header.hd-fixed + .fs-l-main { padding-top: 0; }

.body-hd-fixed .hd-top,
.body-hd-fixed .hd-logo,
.body-hd-fixed .hd-logo > a,
.body-hd-fixed .hd-logo img,
.body-hd-fixed .hd-top-info,
.body-hd-fixed .hd-top-linkbtn { transition: ease .2s; }
.body-hd-fixed .hd-fixed .hd-top { background: #a8d5f2; }
.body-hd-fixed .hd-fixed .hd-logo img { opacity: 1; }
.body-hd-fixed .hd-fixed .hd-btns-item > a { background: none; }
.body-hd-fixed .hd-fixed .hd-btns-item img { opacity: 1; }
.body-hd-fixed .hd-fixed .hd-menu-btn > a:after,
.body-hd-fixed .hd-fixed .hd-menu-btn span:before,
.body-hd-fixed .hd-fixed .hd-menu-btn span:after { background: #fff; }

.body-gnav-open,
.body-search-open { position: fixed; top: 0; left: 0; }

@media screen and (max-width: 768px) {
	.hd-top-account,
	.hd-top-links,
	.hd-btns-guide,
	.hd-btns-registration { display: none !important; }
	#gnav .wrap { margin: 0 auto; width: calc(100% - 55px); }
	.gnav-items-links--item { margin-top: 4px; width: 50%; }
	.gnav-items-links--item:nth-of-type(-n+2) { margin-top: 0; }
	.gnav-items-links--item > a { display: flex; align-items: center; }
	.gnav-items-links--item .i-cat { padding-bottom: 62px; width: 62px }
	.gnav-items-links--item span { margin-left: 10px; width: calc(100% - 72px); }
	.gnav-items { margin-top: 30px; }
	.gnav-items-box { border-top: solid #d8e9f4 1px; }
	.gnav-links { border-top: solid #d8e9f4 1px; }
	.gnav-links-item { border-bottom: solid #d8e9f4 1px; line-height: 1.2; }
	.gnav-links-item > a:after { content: ''; position: absolute; top: 50%; right: 8px; margin-top: -9px; width: 9px; height: 18px; background: url(https://fleep.itembox.design/item/_assets/img/icon/arrow2.svg?t=202202070000) no-repeat center center; background-size: 100% 100%; }
	.gnav-links-item > .has-child:before,
	.gnav-links-item > .has-child:after { content: ''; position: absolute; top: 50%; right: 0; transition: ease .3s; margin: 0; width: 19px; height: 2px; background: #80cbfb; }
	.gnav-links-item > .has-child:before {}
	.gnav-links-item > .has-child:after { transform: rotate(90deg); }
	.gnav-links-item > .has-child.active:after { transform: rotate(0); }
	.gnav-links-sub { display: none; padding-bottom: 25px; }
	.gnav-links-sub__lists--item { width: 50%; }

	#hd-search .wrap { margin: 0 auto; padding: 28px 0; width: calc(100% - 55px); }
	.hd-search-input .hd-search-submit { margin-top: 16px; }
	.hd-search-cat__checks--item { margin: 12px 3.57142857138% 0 0; width: 17.1428571429%; }
	.hd-search-cat__checks--item:nth-of-type(-n+5) { margin-top: 0; }
	.hd-search-cat__checks--item:nth-of-type(5n) { margin-right: 0; }

	.hd-search-pickup__checks { margin: -8px 0 0 -8px; }
	.hd-search-pickup__checks--item { margin: 8px 0 0 8px; }
	.hd-search-size__checks--item { margin: 8px 8px 0 0; width: calc(25% - 6px); }
	.hd-search-size__checks--item:nth-of-type(-n+4) { margin-top: 0; }
	.hd-search-size__checks--item:nth-of-type(4n) { margin-right: 0; }
	.hd-search-color__checks--item { margin: 8px 8px 0 0; width: calc(50% - 4px); }
	.hd-search-color__checks--item:nth-of-type(-n+2) { margin-top: 0; }
	.hd-search-color__checks--item:nth-of-type(2n) { margin-right: 0; }

	.body-hd-fixed .hd-fixed .hd-top { height: 52px; }
	.body-hd-fixed .hd-fixed .hd-logo { width: 84px; height: 36px; }
	.body-hd-fixed .hd-fixed .hd-top-info { top: 16px; }
}

@media screen and (min-width: 769px) {
	.hd-top { height: 100px; }
	.hd-top-info { top: 18px; right: 40px; }
	.hd-top-linkbtn { margin-top: 22px; }
	.hd-logo { top: 14px; left: 40px; width: 169px; height: 73px; }
	.hd-btns { margin-left: 40px; }
	.hd-btns-item { margin-left: 20px; }
	.hd-btns-guide { width: 23px; height: 23px; }
	.hd-btns-registration { width: 21px; height: 22px; }
	.hd-btns-search { width: 21px; height: 21px; }
	.hd-btns-cart { width: 24px; height: 22px; }
	.hd-btns-cart span { top: -10px; right: -10px; width: 20px; height: 20px; font-size: 1.3rem; line-height: 18px; }
	.hd-menu-btn { display: none; }

	.hd-close { top: 64px; right: 4px; width: 32px; height: 32px; }
	.hd-close:before,
	.hd-close:after { left: 8px; width: 16px; }

	#gnav { background: rgba(237,237,237,.9); }
	#gnav .wrap { padding: 80px 20px; max-width: 840px; }
	.gnav-content { padding: 36px 72px 40px; background: #fff; }
	.gnav-account { display: none !important; }
	.gnav-btns { display: none !important; }
	.gnav-items-box { margin-top: 32px; }
	.gnav-items-box:first-child { margin-top: 0; }
	.gnav-items-box--title { margin-bottom: 14px; font-size: 1.4rem; }
	.gnav-items-box--title > a { pointer-events: none; padding: 0; color: #3a3a3a; }
	.gnav-items-box--title > a span { display: none; }
	.gnav-items-box__content { padding: 0; }
	.gnav-items-links--item { margin: 12px 5.2631578948% 0 0; width: 21.0526315789%; }
	.gnav-items-links--item:nth-of-type(-n+4) { margin-top: 0; }
	.gnav-items-links--item:nth-of-type(4n) { margin-right: 0; }
	.gnav-items-links--item span { margin-top: 6px; text-align: center; font-size: 1.2rem; letter-spacing: 0; line-height: 1.33333333333; }
	.gnav-items-cat { display: flex; flex-wrap: wrap; }
	.gnav-items-cat--title { display: block !important; }
	.gnav-items-cat__block { margin: 40px 7.3170731708% 0 0; width: 46.3414634146%; border-top: none; }
	.gnav-items-cat__block:nth-of-type(-n+2) { margin-top: 0; }
	.gnav-items-cat__block:nth-of-type(2n) { margin-right: 0; }
	.gnav-links { margin-top: 48px; }
	.gnav-links-item { margin-top: 48px; }
	.gnav-links-item:first-child { margin-top: 0; }
	.gnav-links-item > a { pointer-events: none; margin-bottom: 14px; padding: 0; font-size: 1.4rem; color: #3a3a3a; }
	.gnav-links-sub { display: block !important; }
	.gnav-links-sub__lists { margin: -8px 0 0 -8px; }
	.gnav-links-sub__lists--item { margin: 8px 0 0 8px; font-size: 1.2rem; }
	.gnav-links-sub__lists--item > a { display: block; padding: 9px 8px; background: #f0f0f0; border-radius: 2px; line-height: 1.2; }
	
	.gnav-sns { display: none; }

	#hd-search .wrap { padding: 80px 20px; max-width: 840px; }
	.hd-search-content { padding: 36px 0 72px; }
	.hd-search input[type='text'],
	.hd-search input[type='search'],
	.hd-search input[type='number'] { padding: 10px 15px; background: #fff; border-width: 2px; font-size: 1.3rem; }
	.hd-search label input[type='checkbox'] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
	.hd-search label i { left: 8px; margin-top: -8px; width: 16px; height: 16px; border-width: 2px; }
	.hd-search label i:after { top: 0; left: 2px; width: 14px; height: 10px; }
	.hd-search label span { padding: 9px 8px 9px 34px; font-size: 1.2rem; }
	.hd-search-title { margin-bottom: 36px; font-size: 1.8rem; }
	.hd-search-box { margin-top: 45px; }
	.hd-search-box--title { margin-bottom: 12px; font-size: 1.4rem; }
	.hd-search-submit { width: 350px; }
	.hd-search-submit > button { padding: 16px 0; font-size: 1.3rem; }
	.hd-search-keyword { margin-bottom: 36px; padding: 0 100px 40px; border-bottom-width: 2px; }
	.hd-search-input .hd-search-box__content { display: flex; }
	.hd-search-input input { width: calc(100% - 172px); }
	.hd-search-input .hd-search-submit { margin-left: 12px; width: 160px; }
	.hd-search-form { padding: 0 72px; }
	.hd-search-cat { display: flex; flex-wrap: wrap; }
	.hd-search-cat__block { display: block !important; margin: 40px 7.3170731708% 0 0; width: 46.3414634146%; }
	.hd-search-cat__block:nth-of-type(-n+2) { margin-top: 0; }
	.hd-search-cat__block:nth-of-type(2n) { margin-right: 0; }
	.hd-search-cat__box { margin-top: 32px; }
	.hd-search-cat__box:first-child { margin-top: 0; }
	.hd-search-cat__box--title { margin-bottom: 14px; font-size: 1.4rem; font-weight: 500; }
	.hd-search-cat__box__content {}
	.hd-search-cat__checks--item { margin: 12px 5.2631578948% 0 0; width: 21.0526315789%; }
	.hd-search-cat__checks--item:nth-of-type(-n+4) { margin-top: 0; }
	.hd-search-cat__checks--item:nth-of-type(4n) { margin-right: 0; }
	.hd-search-cat__checks--item label span { padding: 0; font-size: 1.2rem; }
	.hd-search-cat__checks--item .i-cat-bra { background-size: 41px 30px; }
	.hd-search-cat__checks--item .i-cat-front { background-size: 39px 34px; }
	.hd-search-cat__checks--item .i-cat-shorts { background-size: 40px 28px; }
	.hd-search-cat__checks--item .i-cat-cup_inner { background-size: 34px 39px; }
	.hd-search-cat__checks--item .i-cat-inner { background-size: 34px 40px; }
	.hd-search-cat__checks--item .i-cat-bottoms { background-size: 30px 44px; }
	.hd-search-cat__checks--item .i-cat-sanitary { background-size: 42px 30px; }
	.hd-search-cat__checks--item .i-cat-pad { background-size: 38px 33px; }
	.hd-search-cat__checks--item .i-cat-socks { background-size: 37px 38px; }
	.hd-search-cat__checks--item .i-cat-warmer { background-size: 50px 36px; }
	.hd-search-cat__checks--item .i-cat-mask { background-size: 46px 25px; }
	.hd-search-cat__checks--item .i-cat-others { background-size: 41px 35px; }
	.hd-search-cat__checks--item .i-cat-roomwear { background-size: 41px 40px; }
	.hd-search-cat__checks--item .i-cat-tshirts { background-size: 42px 35px; }
	.hd-search-cat__checks--item .i-cat-mens { background-size: 41px 30px; }
	.hd-search-cat__checks--item .i-cat-kids { background-size: 35px 27px; }
	.hd-search-pickup__checks { margin: -8px 0 0 -8px; }
	.hd-search-pickup__checks--item { margin: 8px 0 0 8px; }
	.hd-search-size__checks { margin: -8px 0 0 -8px; }
	.hd-search-size__checks--item { margin: 8px 0 0 8px; min-width: 53px; }
	.hd-search-color__checks--item { margin: 8px 8px 0 0; width: calc(33.333333% - 5.33333333333px); }
	.hd-search-color__checks--item:nth-of-type(-n+3) { margin-top: 0; }
	.hd-search-color__checks--item:nth-of-type(3n) { margin-right: 0; }
	.hd-search-price .hd-search-box__content { width: 390px; }
	.hd-search-price .hd-search-box__content input { width: 160px; }
	.hd-search-price .hd-search-box__content span { font-size: 1.3rem; }
	.hd-search-form .hd-search-submit { margin-top: 32px; }

	.hd-fixed .hd-top { height: 155px; }
	.hd-fixed .hd-logo { top: 27px; width: 237px; height: 101px; }
	.hd-fixed .hd-top-info { top: 22px; }
	.hd-fixed .hd-menu-btn > a:after,
	.hd-fixed .hd-menu-btn span:before,
	.hd-fixed .hd-menu-btn span:after { background: #73bff0; }

	.body-hd-fixed .hd-top { height: 72px; }
	.body-hd-fixed .hd-top-info { top: 24px; }
	.body-hd-fixed .hd-top-account { display: none; }
	.body-hd-fixed .hd-top-linkbtn { margin-top: 0; }
	.body-hd-fixed .hd-logo { top: 9px; width: 121px; height: 53px; }

	.body-hd-fixed .hd-fixed .hd-top-links--item > a { color: #fff; }
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
	.hd-top { height: 10vw; }
	.hd-top-info { top: 1.8vw; right: 4vw; }
	.hd-top-linkbtn { margin-top: 2.2vw; }
	.hd-logo { top: 1.4vw; left: 4vw; width: 16.9vw; height: 7.3vw; }
	.hd-btns { margin-left: 4vw; }
	.hd-btns-item { margin-left: 2vw; }
	.hd-btns-guide { width: 2.3vw; height: 2.3vw; }
	.hd-btns-registration { width: 2.1vw; height: 2.2vw; }
	.hd-btns-search { width: 2.1vw; height: 2.1vw; }
	.hd-btns-cart { width: 2.4vw; height: 2.2vw; }

	.hd-fixed .hd-top { height: 15.5vw; }
	.hd-fixed .hd-top-info { top: 2.2vw; }
	.hd-fixed .hd-logo { top: 2.7vw; width: 23.7vw; height: 10.1vw; }
}

/* main
------------------------------------------------ */
.fs-l-main { display: block; margin: 0; padding: 0; max-width: inherit; width: 100%; }

@media screen and (max-width: 768px) {
	.fs-l-main { padding-top: 62px; }
}

@media screen and (min-width: 769px) {
	.fs-l-main { padding-top: 122px; }
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
	.fs-l-main { padding-top: 12.2vw; }
}

/* icon */
.i { display: inline-block; padding: 2px 4px; background: #3a3a3a; border-radius: 0; vertical-align: top; font-size: .845rem; line-height: 1.2; color: #fff; }
.i-sale { background: #ffaebc; }
.i-nekopos { background: #84c3b7; }
.i-sale { background: #ffaebc; }/* SALE */
.i-nekopos { background: #84c3b7; }/* ネコポス可 */
.i-skincotton { background: #b79fcb; }/* 肌側綿100% */
.i-cotton100 { background: #a688bd; }/* 綿100% */
.i-cottonmixed { background: #cab8d9; }/* 綿混 */
.i-sensitive { background: #87ceeb; }/* 敏感肌 */
.i-shimetsuke { background: #ffdab9; }/* 締め付けが苦手 */
.i-ase { background: #4169e1; }/* 汗のトラブル */
.i-hie { background: #ff8914; }/* 冷え対策 */
.i-maternity { background: #ffb6c1; }/* 産前・産後 */
.i-jutsugo { background: #89ff14; }/* 術後 */
.i-shimetsuke { background: #efb078; }/* 締め付けが苦手 */
.i-ase { background: #7392ef; }/* 汗のトラブル */
.i-jutsugo { background: #8fdf6e; }/* 術後 */
.i-cat { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.i-cat-bra { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_bra1.svg?t=202202070000); }
.i-cat-front { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_front1.svg?t=202202070000); }
.i-cat-shorts { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_shorts1.svg?t=202202070000); }
.i-cat-cup_inner { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_cup_inner1.svg?t=202202070000); }
.i-cat-inner { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_inner1.svg?t=202202070000); }
.i-cat-bottoms { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_bottoms1.svg?t=202202070000); }
.i-cat-sanitary { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_sanitary1.svg?t=202202070000); }
.i-cat-pad { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_pad1.svg?t=202202070000); }
.i-cat-angel_pad { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_angel_pad1.svg?t=202202070000); }
.i-cat-socks { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_socks1.svg?t=202202070000); }
.i-cat-warmer { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_warmer1.svg?t=202202070000); }
.i-cat-mask { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_mask1.svg?t=202202070000); }
.i-cat-others { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_others1.svg?t=202202070000); }
.i-cat-roomwear { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_roomwear1.svg?t=202202070000); }
.i-cat-tshirts { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_tshirts1.svg?t=202202070000); }
.i-cat-mens { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_mens1.svg?t=202202070000); }
.i-cat-kids { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cat_kids1.svg?t=202202070000); }

@media screen and (min-width: 769px) {
	.i { padding: 2px 8px; font-size: 1.3rem; }
}

/* breadcrumb */
.fs-c-breadcrumb { padding-top: 62px; }
.fs-c-breadcrumb__list { display: flex; flex-wrap: wrap; padding: 0; }
.fs-c-breadcrumb__listItem { font-size: .8rem; line-height: 1.6; }
.fs-c-breadcrumb__listItem a { text-decoration: underline; color: #53a6da; }
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before { content: '>'; padding: 0 .2em 0 .4em; color: #777; }
.fs-c-breadcrumb + .fs-l-main { padding-top: 0; }

@media screen and (max-width: 768px) {
	.fs-c-breadcrumb { margin: 0 16px 10px; }
}

@media screen and (min-width: 769px) {
	.fs-c-breadcrumb { margin-bottom: 20px; padding-top: 122px; }
	.fs-c-breadcrumb__listItem { font-size: 1.2rem; }
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
	.fs-c-breadcrumb { padding-top: 12.2vw; }
}

/* title */
.title-1,
.title-2,
.title-3 { font-family: 'Raleway', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; }
.title-1 { position: relative; margin-bottom: 40px; text-align: center; font-size: 2.8rem; font-weight: 400; letter-spacing: .14em; line-height: 1.2; color: #71bef0; }
.title-1:after { content: ''; display: block; margin: 8px auto 0; width: 28px; height: 2px; background: #71bef0; }
.title-2 { position: relative; margin-bottom: 24px; text-align: center; font-size: 2.2rem; font-weight: 400; letter-spacing: .14em; line-height: 1.2; color: #71bef0; }
.title-2:after { content: ''; display: block; margin: 10px auto 0; width: 28px; height: 2px; background: #71bef0; }
.title-3 { position: relative; margin-bottom: 15px; font-size: 1.3rem; font-weight: 500; line-height: 1.2; color: #53a6da; }
.title-image { position: relative; padding-bottom: 53.3333333333%; width: 100%; height: 0; overflow: hidden; }
.title-image-content { display: flex; flex-flow: column; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.title-image-en { margin-bottom: 10px; padding: 0 4px; background: #71bef0; font-family: 'Raleway', sans-serif; font-size: 2.8rem; font-weight: 400; line-height: 1; color: #fff; }
.title-image-ja { padding: 0 4px 2px; background: #fff; font-size: 1.4rem; font-weight: 700; line-height: 1; color: #71bef0; }
.title-image-photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.title-image-photo picture { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (max-width: 768px) {
	.title-image { margin: 0 -16px 35px; width: calc(100% + 32px); }
}

@media screen and (min-width: 769px) {
	.title-1 { margin-bottom: 80px; font-size: 4.8rem; }
	.title-1:after { margin-top: 18px; width: 40px; height: 3px; }
	.title-2 { margin-bottom: 40px; font-size: 3.6rem; }
	.title-2:after { margin-top: 15px; width: 40px; height: 3px; }
	.title-3 { margin-bottom: 28px; font-size: 1.6rem; }
	.title-image { margin-bottom: 48px; padding-bottom: 31.25%; }
	.title-image-en { margin-bottom: 8px; padding: 0 8px; font-size: 4.8rem; }
	.title-image-ja { padding: 0 8px 2px; font-size: 2.2rem; }
}

/* btn */
.btn-1 { font-family: 'Raleway', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; }
.btn-1 { margin: 20px auto 0; text-align: center; font-size: 1.2rem; line-height: 1.2; }
.btn-1 > a { display: block; padding: 16px 0; background: #fff; border: solid #777 1px; color: #222; }

.device-click .btn-1 > a:hover { background: #222; border-color: #222; color: #fff; opacity: 1; }

@media screen and (max-width: 768px) {
}

@media screen and (min-width: 769px) {
	.btn-1 { margin-top: 56px; max-width: 306px; font-size: 1.3rem; }
	.btn-1 > a { padding: 18px 0; }
}
/* banner */
.banner-lists {}
.banner-lists-item { margin-top: 20px; }
.banner-lists-item:first-child { margin-top: 0; }
.banner-lists-item > a { display: inline-block; vertical-align: top; }

/* lists */
.lists-1 { display: flex; flex-wrap: wrap; }
.lists-1-item { position: relative; }
.lists-1-item > a { display: block; width: 100%; }
.lists-1-photo { position: relative; width: 100%; }
.lists-1-info { position: relative; margin-top: 6px; }
.lists-1-title { font-size: 1rem; font-weight: 500; line-height: 1.8; }
.lists-1-price { font-size: 1rem; font-weight: 500; line-height: 1.8; }
.lists-1-price .tax { display: inline-block; margin-left: .2em; vertical-align: top; font-size: .9rem; }
.lists-news { display: flex; flex-wrap: wrap; }
.lists-news-item { position: relative; }
.lists-news-item > a { display: block; width: 100%; }
.lists-news-photo { position: relative; padding-bottom: 88.75%; width: 100%; height: 0; overflow: hidden; }
.lists-news-photo .new { position: absolute; top: -5px; left: -24px; transform: rotate(-45deg); padding-top: 18px; width: 68px; height: 34px; text-align: center; font-family: 'Raleway', sans-serif; font-size: 1.067rem; font-style: normal; font-weight: 600; line-height: 1.2; color: #fff; z-index: 2; }
.lists-news-photo .new:after { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border: solid transparent 34px; border-top: none; border-bottom: solid #e8b2b0 34px; z-index: -1; }
.lists-news-photo > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.lists-news-photo img { position: absolute; top: 0; left: 0; }
.lists-news-photo:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #9fd2f2; }
.lists-news-info { position: relative; margin-top: 12px; }
.lists-news-datecat { display: flex; font-size: 1.1rem; line-height: 1.2; color: #53a6da; }
.lists-news-date:after { content: '\FF5C'; padding: 0 .2em; }
.lists-news-cat {}
.lists-news-cat i { font-style: normal; }
.lists-news-cat i > a { display: inline-block; vertical-align: top; color: #53a6da; }
.lists-news-title { margin-top: 4px; font-size: 1.2rem; font-weight: 500; line-height: 1.58333333333; }
.lists-news-title > a { display: inline-block; vertical-align: top; }
.lists-items { display: flex; flex-wrap: wrap; }
.lists-items-item { position: relative; }
.lists-items-item > a { display: block; width: 100%; }
.lists-items-photo { position: relative; padding-bottom: 88.75%; width: 100%; height: 0; overflow: hidden; }
.lists-items-photo .new { position: absolute; top: -5px; left: -24px; transform: rotate(-45deg); padding-top: 18px; width: 68px; height: 34px; text-align: center; font-family: 'Raleway', sans-serif; font-size: 1.067rem; font-style: normal; font-weight: 600; line-height: 1.2; color: #fff; z-index: 2; }
.lists-items-photo .new:after { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border: solid transparent 34px; border-top: none; border-bottom: solid #e8b2b0 34px; z-index: -1; }
.lists-items-photo > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.lists-items-photo img { position: absolute; top: 0; left: 0; }
.lists-items-photo:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #9fd2f2; }
.lists-items-info { position: relative; margin-top: 12px; }
.lists-items-datecat { display: flex; font-size: 1.1rem; line-height: 1.2; color: #53a6da; }
.lists-items-date:after { content: '\FF5C'; padding: 0 .2em; }
.lists-items-cat {}
.lists-items-cat i { font-style: normal; }
.lists-items-cat i > a { display: inline-block; vertical-align: top; color: #53a6da; }
.lists-items-title { margin-top: 4px; font-size: 1.2rem; font-weight: 500; line-height: 1.58333333333; }
.lists-items-title > a { display: inline-block; vertical-align: top; }

@media screen and (max-width: 768px) {
}

@media screen and (min-width: 769px) {
	.lists-1-info { margin-top: 10px; }
	.lists-1-title { font-size: 1.4rem; line-height: 1.71428571429; }
	.lists-1-price { font-size: 1.4rem; line-height: 1.71428571429; }
	.lists-1-price .tax { font-size: 1.2rem; }
	.lists-news-photo .new { top: -8px; left: -34px; padding-top: 26px; width: 102px; height: 51px; font-size: 1.6rem; }
	.lists-news-photo .new:after { border-width: 51px; border-top: none; }
	.lists-news-info { margin-top: 16px; }
	.lists-news-datecat { font-size: 1.4rem; }
	.lists-news-cat { display: flex; flex-wrap: wrap; margin: -1em 0 0 -1em; }
	.lists-news-cat i { margin: 1em 0 0 1em; }
	.lists-news-title { margin-top: 4px; font-size: 1.6rem; line-height: 1.75; }
	.lists-items-photo .new { top: -8px; left: -34px; padding-top: 26px; width: 102px; height: 51px; font-size: 1.6rem; }
	.lists-items-photo .new:after { border-width: 51px; border-top: none; }
	.lists-items-info { margin-top: 16px; }
	.lists-items-datecat { font-size: 1.4rem; }
	.lists-items-cat { display: flex; flex-wrap: wrap; margin: -1em 0 0 -1em; }
	.lists-items-cat i { margin: 1em 0 0 1em; }
	.lists-items-title { margin-top: 4px; font-size: 1.6rem; line-height: 1.75; }
}

/* slide */
.slide-1 { position: relative; opacity: 0; }
.slide-1-frame { position: relative; width: 100%; overflow: hidden; }
.slide-1-scroll .slide-1-frame { padding-bottom: 10px; overflow-x: auto; }
.slide-1-move { display: flex; flex-wrap: nowrap; position: relative; }
.slide-1-item { position: relative; }
.slide-1-direct { position: absolute; top: 50%; margin-top: -12px; width: 10px; height: 24px; background: url(https://fleep.itembox.design/item/_assets/img/icon/slide_arrow1.svg?t=202202070000) no-repeat center center; background-size: 100% 100%; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.slide-1-direct--prev { left: 16px; }
.slide-1-direct--next { right: 16px; transform: rotate(180deg); }

@media screen and (max-width: 768px) {
}

@media screen and (min-width: 769px) {
	.slide-1-direct { margin-top: -24px; width: 20px; height: 48px; }
	.slide-1-direct--prev { left: 0; }
	.slide-1-direct--next { right: 0; }
}

/* block */
.block-category { position: relative; padding: 60px 0 55px; background: #f2f2ed; border-top: solid #fff 8px; }
.block-category-links { display: flex; flex-wrap: wrap; }
.block-category-links--item { position: relative; height: 50px; }
.block-category-links--item > a { display: flex; align-items: center; position: relative; width: 100%; height: 100%; background: #fff; border-bottom: solid #a0d2f2 2px; }
.block-category-links--item .i-cat { position: absolute; top: 0; left: 0; width: 55px; height: 48px; }
.block-category-links--item span { display: inline-block; padding-left: 55px; vertical-align: top; font-size: 1.1rem; font-weight: 500; letter-spacing: .005em; line-height: 1.45454545455; }
.block-category-links--item .i-cat-bra { background-size: 34px 28px; }
.block-category-links--item .i-cat-front { background-size: 34px 30px; }
.block-category-links--item .i-cat-shorts { background-size: 35px 25px; }
.block-category-links--item .i-cat-cup_inner { background-size: 32px 35px; }
.block-category-links--item .i-cat-inner { background-size: 30px 35px; }
.block-category-links--item .i-cat-bottoms { background-size: 20px 38px; }
.block-category-links--item .i-cat-roomwear { background-size: 36px 35px; }
.block-category-links--item .i-cat-tshirts { background-size: 36px 30px; }
.block-category-links--item .i-cat-sanitary { background-size: 38px 27px; }
.block-category-links--item .i-cat-pad { background-size: 34px 28px; }
.block-category-links--item .i-cat-socks { background-size: 33px 34px; }
.block-category-links--item .i-cat-warmer { background-size: 43px 31px; }
.block-category-links--item .i-cat-mask { background-size: 39px 21px; }
.block-category-links--item .i-cat-others { background-size: 36px 31px; }
.block-category-links--item .i-cat-mens { background-size: 38px 28px; }
.block-category-links--item .i-cat-kids { background-size: 35px 27px; }
.block-category-photos { display: flex; flex-wrap: wrap; margin-top: 40px; }
.block-category-photos--item {}
.block-category-photos--item > a { display: block; }
.block-category-photos--photo {}
.block-category-photos--name { margin-top: 8px; text-align: center; font-size: 1.1rem; font-weight: 500; line-height: 1.2; }
.block-related { position: relative; margin-top: 40px; }
.block-recommend { position: relative; margin-top: 40px; }
.block-checked { position: relative; margin-top: 40px; }

@media screen and (max-width: 768px) {
	.block-category > .wrap { margin: 0 auto; width: calc(100% - 55px); }
	.block-category-links--item { margin: 5% 5% 0 0; width: 47.5%; }
	.block-category-links--item:nth-of-type(-n+2) { margin-top: 0; }
	.block-category-links--item:nth-of-type(2n) { margin-right: 0; }
	.block-category-photos--item { margin: 12px 5% 0 0; width: 47.5%; }
	.block-category-photos--item:nth-of-type(-n+2) { margin-top: 0; }
	.block-category-photos--item:nth-of-type(2n) { margin-right: 0; }
	.block-related .slide-1 { margin: 0 -16px; width: calc(100% + 32px); }
	.block-related .slide-1-frame { margin: 0 auto; width: calc(100% - 70px); }
	.block-recommend .slide-1 { margin: 0 -16px; width: calc(100% + 32px); }
	.block-checked .slide-1 { margin: 0 -16px; width: calc(100% + 32px); }
}

@media screen and (min-width: 769px) {
	.block-category { padding: 80px 0 90px; }
	.block-category > .wrap { max-width: 1072px; }
	.block-category-links--item { margin: 2.13178294574% 2.32558139535% 0 0; width: 23.2558139535%; height: 74px; }
	.block-category-links--item:nth-of-type(-n+4) { margin-top: 0; }
	.block-category-links--item:nth-of-type(4n) { margin-right: 0; }
	.block-category-links--item .i-cat { width: 90px; height: 72px; }
	.block-category-links--item span { padding: 0 5px 0 90px; font-size: 1.3rem; letter-spacing: .1em; line-height: 2; }
	.block-category-links--item .i-cat-bra { background-size: 51px 36px; }
	.block-category-links--item .i-cat-front { background-size: 46px 41px; }
	.block-category-links--item .i-cat-shorts { background-size: 47px 32px; }
	.block-category-links--item .i-cat-cup_inner { background-size: 40px 46px; }
	.block-category-links--item .i-cat-inner { background-size: 39px 45px; }
	.block-category-links--item .i-cat-bottoms { background-size: 32px 46px; }
	.block-category-links--item .i-cat-roomwear { background-size: 47px 46px; }
	.block-category-links--item .i-cat-tshirts { background-size: 48px 40px; }
	.block-category-links--item .i-cat-sanitary { background-size: 49px 34px; }
	.block-category-links--item .i-cat-pad { background-size: 45px 38px; }
	.block-category-links--item .i-cat-socks { background-size: 45px 46px; }
	.block-category-links--item .i-cat-warmer { background-size: 55px 40px; }
	.block-category-links--item .i-cat-mask { background-size: 55px 30px; }
	.block-category-links--item .i-cat-others { background-size: 46px 39px; }
	.block-category-links--item .i-cat-mens { background-size: 49px 36px; }
	.block-category-links--item .i-cat-kids { background-size: 43px 33px; }
	.block-category-photos { margin-top: 80px; }
	.block-category-photos--item { margin: 28px 2.32558139535% 0 0; width: 23.2558139535%; }
	.block-category-photos--item:nth-of-type(-n+4) { margin-top: 0; }
	.block-category-photos--item:nth-of-type(4n) { margin-right: 0; }
	.block-category-photos--name { margin-top: 10px; font-size: 1.3rem; }
	.block-related { margin-top: 78px; }
	.block-related .slide-1-frame { margin: 0 auto; width: calc(100% - 224px); }
	.block-recommend { margin-top: 78px; }
	.block-recommend .slide-1-scroll .slide-1-frame { padding-bottom: 0; overflow-x: visible; }
	.block-recommend .lists-1-item { margin: 30px 2.5390625% 0 0; width: 17.96875%; }
	.block-recommend .lists-1-item:nth-of-type(-n+5) { margin-top: 0; }
	.block-recommend .lists-1-item:nth-of-type(5n) { margin-right: 0; }
	.block-checked .slide-1-scroll .slide-1-frame { padding-bottom: 0; overflow-x: visible; }
	.block-checked { margin-top: 78px; }
	.block-checked .lists-1-item { margin: 1.513671875% 1.513671875% 0 0; width: 9.765625%; }
	.block-checked .lists-1-item:nth-of-type(-n+9) { margin-top: 0; }
	.block-checked .lists-1-item:nth-of-type(9n) { margin-right: 0; }
}

/* post */
.post-multi { position: relative; padding-top: 10px; }
.post-multi-content { position: relative; }
.post-multi-side { position: relative; background: #f2f2ed; }
.post-detail {}
.post-detail-hd { position: relative; margin-bottom: 20px; }
.post-detail-datecat { display: flex; font-size: 1.1rem; line-height: 1.2; color: #53a6da; }
.post-detail-datecat .new { display: inline-block; margin-right: 10px; width: 38px; height: 15px; background: #e8b2b0; text-align: center; vertical-align: top; font-family: 'Raleway', sans-serif; font-size: 1.151rem; font-style: normal; font-weight: 600; line-height: 15px; color: #fff; z-index: 2; }
.post-detail-date:after { content: '\FF5C'; padding: 0 .2em; }
.post-detail-cat {}
.post-detail-cat i { font-style: normal; }
.post-detail-cat i > a { display: inline-block; vertical-align: top; color: #53a6da; }
.post-detail-title { margin-top: 8px; font-size: 1.4rem; font-weight: 500; line-height: 1.57142857143; }
.post-detail-content { font-size: 1.2rem; line-height: 2; }
.post-detail-content p + p { margin-top: 1.2em; }
.post-detail-ft { position: relative; margin-top: 45px; }
.post-pager { position: relative; text-align: center; }
.post-pager a { display: inline-block; vertical-align: top; font-size: 1.1rem; font-weight: 500; color: #53a6da; }
.post-pager-prev,
.post-pager-next { position: absolute; top: 0; }
.post-pager-prev:before,
.post-pager-next:after { content: ''; position: absolute; top: 50%; margin-top: -7px; width: 26px; height: 15px; background: url(https://fleep.itembox.design/item/_assets/img/icon/pager_arrow1.svg) no-repeat center center; background-size: 100% 100%; }
.post-pager-prev { left: 0; padding-left: 34px; }
.post-pager-prev:before { left: 0; transform: rotate(180deg); }
.post-pager-back {}
.post-pager-next { right: 0; padding-right: 34px; }
.post-pager-next:after { right: 0; }
.post-side {}
.post-side-box { position: relative; margin-top: 28px; padding-top: 25px; border-top: solid #9fd2f2 1px; }
.post-side-box:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.post-side-box--title { margin-bottom: 14px; font-size: 1.2rem; font-weight: 500; line-height: 1.2; color: #53a6da; }
.post-side-box__content {}
.post-side-lists {}
.post-side-lists--item { position: relative; margin-top: 12px; }
.post-side-lists--item:first-child { margin-top: 0; }
.post-side-lists--item > a { display: flex; width: 100%; }
.post-side-lists--photo { position: relative; padding-bottom: 28.9552238806%; width: 32.8358208955%; height: 0; overflow: hidden; }
.post-side-lists--photo img { position: absolute; top: 0; left: 0; }
.post-side-lists__info { margin-left: 4.77611940299%; width: 62.3880597015%; }
.post-side-lists--date { font-size: 1.1rem; font-weight: 500; line-height: 1.2; color: #53a6da; }
.post-side-lists--title { margin-top: 5px; font-size: 1.2rem; font-weight: 500; line-height: 1.91666666667; }
.post-side-categories {}
.post-side-categories--item { margin-top: 16px; font-size: 1.2rem; font-weight: 500; line-height: 1.2; }
.post-side-categories--item:first-child { margin-top: 0; }
.post-side-categories--item > a { display: inline-block; vertical-align: top; }
.post-side-archives {}
.post-side-archives--item { position: relative; border-bottom: solid #fff 1px; font-size: 1.2rem; font-weight: 500; line-height: 1.2; }
.post-side-archives--item .has-child { display: block; position: relative; padding: 14px 0; }
.post-side-archives--item .has-child:before,
.post-side-archives--item .has-child:after { content: ''; position: absolute; top: 50%; right: 5px; transition: ease .3s; width: 13px; height: 1px; background: #3a3a3a; }
.post-side-archives--item .has-child:after { transform: rotate(90deg); }
.post-side-archives--item .has-child.active:after { transform: rotate(0); }
.post-side-archives__sub { display: none; padding: 0 14px 18px; }
.post-side-archives__sub--item { margin-top: 14px; font-weight: 400; }
.post-side-archives__sub--item:first-child { margin-top: 0; }
.post-side-archives__sub--item > a { display: inline-block; vertical-align: top; }

@media screen and (max-width: 768px) {
	.post-multi-side { margin: 55px -16px 0; padding: 32px 20px; width: calc(100% + 32px); }
}

@media screen and (min-width: 769px) {
	.post-multi { display: flex; align-items: flex-start; padding-top: 25px; }
	.post-multi-content { width: 65.625%; }
	.post-multi-side { margin-left: 4.6875%; padding: 28px 24px; width: 25%; }
	.post-detail-hd { margin-bottom: 38px; }
	.post-detail-datecat { font-size: 1.4rem; }
	.post-detail-datecat .new { margin-right: 12px; width: 43px; height: 17px; font-size: 1.3rem; line-height: 17px; }
	.post-detail-cat { display: flex; flex-wrap: wrap; margin: -1em 0 0 -1em; }
	.post-detail-cat i { margin: 1em 0 0 1em; }
	.post-detail-title { margin-top: 6px; font-size: 1.6rem; line-height: 1.75; }
	.post-detail-content { font-size: 1.4rem; line-height: 2.42857142857; }
	.post-detail-content p + p { margin-top: 1.4em; }
	.post-detail-ft { margin-top: 80px; }
	.post-pager a { text-decoration: underline; font-size: 1.4rem; }
	.post-pager-prev:before,
	.post-pager-next:after { margin-top: -6px; width: 23px; height: 12px; }
	.post-pager-prev { padding-left: 38px; }
	.post-pager-next { padding-right: 38px; }
	.post-side-box { margin-top: 32px; padding-top: 28px; }
	.post-side-box--title { margin-bottom: 18px; font-size: 1.4rem; }
	.post-side-lists--item { margin-top: 16px; }
	.post-side-lists--photo { padding-bottom: 32.3529411765%; width: 36.7647058824%; }
	.post-side-lists__info { margin-left: 5.88235294118%; width: 57.3529411764%; }
	.post-side-lists--date { font-size: 1.2rem; }
	.post-side-lists--title { margin-top: 2px; line-height: 1.66666666667; }
	.post-side-categories--item { margin-top: 12px; font-size: 1.3rem; }
	.post-side-archives--item { font-size: 1.3rem; }
	.post-side-archives--item .has-child { padding: 14px 0; }
	.post-side-archives__sub { padding: 0 14px 14px; }
	.post-side-archives__sub--item { margin-top: 12px; }
}

/* futureshop
------------------------------------------------ */
.th-freepage-heading { margin-bottom: 32px; text-align: center; font-size: 1.8rem; font-weight: 500; line-height: 1.2; }
.fs-c-panelContainer { width: auto; min-width: inherit; }
.fs-c-heading--page { margin: 0 0 20px; padding: 0; border-bottom: none; font-size: 1.4rem; font-weight: 700; line-height: 1.2; color: #53a6da; }
.fs-c-subSection__title { margin: 0 0 20px; padding: 0; border-bottom: none; text-align: center; font-size: 1.3rem; font-weight: 700; line-height: 1.2; color: #53a6da; }

@media screen and (max-width: 768px) {
	.fs-c-heading--page { padding-top: 10px; }
}

@media screen and (min-width: 769px) {
	.fs-c-heading--page { margin-bottom: 46px; font-size: 2.2rem; }
	.fs-c-subSection__title { margin-bottom: 46px; font-size:1.8rem; }
}

/* fs-c-button */
.fs-c-button--primary { padding: 16px 6px; background: #9fd2f2; border-color: #9fd2f2; border-radius: 3px; box-shadow: none; font-size: 1.2rem; color: #fff !important; }
.fs-c-button--secondary { padding: 16px 6px; border: none; box-shadow: none; font-size: 1.2rem; color: #53a6da !important; }
.fs-c-button--standard { display: inline-block; padding: 0; text-align: left; vertical-align: top; background: none; border: none; box-shadow: none; font-size: 1.1rem; color: #81a8b9 !important; }
.fs-c-button--login,
.fs-c-button--confirmRegister,
.fs-c-button--confirmDelete { display: block; width: 100%; background: #e8b2b0; border: solid #e8b2b0 1px; border-radius: 0; font-size: 1.4rem; font-weight: 500; }
.fs-c-button--memberRegister,
.fs-c-button--myPageTop { display: block; width: 100%; background: #9fd2f2; border: solid #9fd2f2 1px; border-radius: 0; font-size: 1.4rem; font-weight: 500; }
.fs-c-button--myPageTop { padding: 12px 4px; text-align: center; color: #fff !important; }
.fs-c-button--particular { position: relative; }
.fs-c-button--particular.fs-c-button--addToWishList--icon::before,
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.fs-c-button--particular.fs-c-button--addToWishList--icon::before { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/favorite1.svg); }
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/favorite4.svg); }
button.fs-c-button--plain:hover { text-decoration: none; }

@media screen and (min-width: 769px) {
	.fs-c-button--primary { padding: 16px 6px; border-radius: 4px; font-size: 1.4rem; }
	.fs-c-button--secondary { font-size: 1.4rem; }
	.fs-c-button--standard { font-size: 1.4rem; }
	.fs-c-button--login,
	.fs-c-button--memberRegister { border-radius: 0; max-width: 232px; }
	.fs-c-button--confirmRegister,
	.fs-c-button--confirmDelete { padding: 26px 6px; border-radius: 0; max-width: 480px; font-size: 1.8rem; }
	.fs-c-button--myPageTop { margin: 0 auto; max-width: 400px; }
}

/* fs-c-inputField */
.fs-c-inputField__field [type='hidden'],
.fs-c-inputField__field [type='text'],
.fs-c-inputField__field [type='search'],
.fs-c-inputField__field [type='tel'],
.fs-c-inputField__field [type='url'],
.fs-c-inputField__field [type='email'],
.fs-c-inputField__field [type='password'],
.fs-c-inputField__field [type='datetime'],
.fs-c-inputField__field [type='date'],
.fs-c-inputField__field [type='month'],
.fs-c-inputField__field [type='week'],
.fs-c-inputField__field [type='time'],
.fs-c-inputField__field [type='datetime-local'],
.fs-c-inputField__field [type='number'],
.fs-c-inputField__field select,
.fs-c-inputField__field textarea { padding: 12px; border: solid #d5d5d5 1px; border-radius: 0; font-family: inherit; font-size: 1.4rem; }
.fs-c-inputField__field textarea { height: 130px; }
.fs-c-inputGroup { border: solid #d5d5d5 1px; border-radius: 0; }
.fs-c-inputGroup input[type='password'],
.fs-c-inputGroup textarea { border: none; }
.fs-c-inputTextGroup > * + * { margin-left: 10px; }
.fs-c-dropdown::after { content: ''; top: 50%; right: 20px; margin-top: -5px; padding: 0; width: 14px; height: 10px; background: url(https://fleep.itembox.design/item/_assets/img/icon/select_arrow1.svg) no-repeat right center; background-size: 100% 100%; border: none; }
.fs-c-dropdownGroup { flex-wrap: nowrap; justify-content: space-between; }
.fs-c-dropdownGroup .fs-c-dropdown { width: 100%; }
.fs-c-inputDate__year {}
.fs-c-inputDate__month {}
.fs-c-inputDate__date {}
.fs-c-radio__radioMark { margin-right: 8px; width: 20px; height: 20px; border: solid #d5d5d5 1px; }
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark { border-color: #d5d5d5; }
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before { width: 13px; height: 13px; background: #9fd2f2; }
.fs-c-radioGroup { display: flex; flex-wrap: wrap; flex-direction: row; margin: -15px 0 0 -20px; }
.fs-c-radioGroup > * { flex-basis: inherit; margin: 15px 0 0 20px; }
.fs-c-radioGroup > * + * { margin-top: 15px; }
.fs-c-radioGroup .fs-c-radio:not(:last-child), .fs-c-checkboxGroup .fs-c-radio:not(:last-child) { margin-right: 0; }
.fs-c-checkbox__checkMark { margin-right: 8px; width: 20px; height: 20px; border: solid #d5d5d5 1px; }
.fs-c-checkbox__checkMark::before { top: .2em; left: .2em; font-size: 1.4rem; color: #9fd2f2; }
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark { background: #fff; border: solid #d5d5d5 1px; }
.fs-c-additionalCheckField { padding: 20px 0 0 80px; background: #f2f2f2; font-size: 1.1rem; }
.fs-c-additionalCheckField + .fs-c-additionalCheckField { padding-top: 15px; padding-bottom: 20px; }
.fs-c-additionalCheckField:last-child { padding-bottom: 20px; }

.fs-c-inputField__field [type='hidden'].is-error,
.fs-c-inputField__field [type='text'].is-error,
.fs-c-inputField__field [type='search'].is-error,
.fs-c-inputField__field [type='tel'].is-error,
.fs-c-inputField__field [type='url'].is-error,
.fs-c-inputField__field [type='email'].is-error,
.fs-c-inputField__field [type='password'].is-error,
.fs-c-inputField__field [type='datetime'].is-error,
.fs-c-inputField__field [type='date'].is-error,
.fs-c-inputField__field [type='month'].is-error,
.fs-c-inputField__field [type='week'].is-error,
.fs-c-inputField__field [type='time'].is-error,
.fs-c-inputField__field [type='datetime-local'].is-error,
.fs-c-inputField__field [type='number'].is-error,
.fs-c-inputField__field select.is-error,
.fs-c-inputField__field textarea.is-error { background: #fff; border-color: #f00; }
.fs-c-assist { margin: 6px 0 0; padding: 0; font-weight: 500; }
.fs-c-assist.is-error { color: #f00; }
.fs-c-assist.is-error .fs-c-assist__message::before { content: '\FF01'; margin: 0; font-family: inherit; font-size: inherit; color: #f00; }

@media screen and (min-width: 769px) {
	.fs-c-inputField__field [type='hidden'],
	.fs-c-inputField__field [type='text'],
	.fs-c-inputField__field [type='search'],
	.fs-c-inputField__field [type='tel'],
	.fs-c-inputField__field [type='url'],
	.fs-c-inputField__field [type='email'],
	.fs-c-inputField__field [type='password'],
	.fs-c-inputField__field [type='datetime'],
	.fs-c-inputField__field [type='date'],
	.fs-c-inputField__field [type='month'],
	.fs-c-inputField__field [type='week'],
	.fs-c-inputField__field [type='time'],
	.fs-c-inputField__field [type='datetime-local'],
	.fs-c-inputField__field [type='number'],
	.fs-c-inputField__field select,
	.fs-c-inputField__field textarea { padding: 14px; }
	.fs-c-inputField__field textarea { height: 200px; }
	.fs-c-inputTextGroup > * + * { margin-left: 20px; }
	.fs-c-radio__radioMark { width: 24px; height: 24px; }
	.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before { width: 14px; height: 14px; }
	.fs-c-radioGroup { margin: -10px 0 0 -38px; }
	.fs-c-radioGroup > * { margin: 10px 0 0 38px; }
	.fs-c-radioGroup > * + * { margin-top: 10px; }
	.fs-c-checkbox__checkMark { width: 24px; height: 24px; }
	.fs-c-checkbox__checkMark::before { top: .1em; left: .1em; font-size: 1.8rem; }
	.fs-c-additionalCheckField { margin: 0 auto; padding: 32px 0 0 120px; width: 480px; font-size: 1.4rem; }
	.fs-c-additionalCheckField + .fs-c-additionalCheckField { padding-top: 8px; padding-bottom: 32px; }
	.fs-c-additionalCheckField:last-child { padding-bottom: 32px; }
	fieldset:not(.fs-c-additionalCheckField) + .fs-c-additionalCheckField { margin-top: 40px; }
}

/* fs-c-productMark */
.fs-c-productMark { display: flex; flex-wrap: wrap; margin: -3px 0 0 -3px; }
.fs-c-productMark__item { margin: 3px 0 0 3px; line-height: 1.2; }
.fs-c-productMark__mark { margin: 0; }

@media screen and (min-width: 769px) {
	.fs-c-productMark { margin: -4px 0 0 -4px; }
	.fs-c-productMark__item { margin: 4px 0 0 4px; }
}

/* fs-c-productPrices */
.fs-c-productPrices { font-weight: 500; }
.fs-c-productPrice.fs-c-productPrice--member,
.fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__main__price { color: #e23f3f; }
.fs-c-productPrice.fs-c-productPrice--member .fs-c-price__value,
.fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__addon { font-weight: 700; }

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage5,
.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage6,
.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage7 { display: none; }

/* product-cat */
.product-cat-visual { position: relative; padding-bottom: 53.3333333333%; width: 100%; height: 0; overflow: hidden; }
.product-cat-visual img { position: absolute; top: 0; left: 0; }
.product-cat-top { margin-bottom: 18px; }
.product-cat-name { font-size: 1.4rem; font-weight: 700; line-height: 2; color: #53a6da; }
.product-cat-lead { font-size: 1.1rem; line-height: 1.81818181818; }
.product-cat-search { margin-bottom: 30px; }
.product-cat-search--btn {}
.product-cat-search--btn > a { display: block; padding: 12px 4px; width: 100%; background: #9fd2f2; border: solid #9fd2f2 1px; text-align: center; font-size: 1.4rem; font-weight: 500; color: #fff; }
.product-cat-search select,
.product-cat-search button { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; padding: 10px 12px; background: none; border: solid #9fd2f2 1px; border-radius: 0; box-shadow: none; font-family: inherit; font-size: 1.1rem; font-weight: 500; }
.product-cat-search__form { display: flex; flex-wrap: wrap; }
.product-cat-search__form select { background: url(https://fleep.itembox.design/item/_assets/img/icon/select_arrow1.svg) no-repeat right 10px center; background-size: 14px 10px; }
.product-cat-search--submit {}
.product-cat-search--submit button { display: block; width: 100%; background: #9fd2f2; text-align: center; color: #fff; }

@media screen and (max-width: 768px) {
	.product-cat-visual { margin: 0 -16px 15px; width: calc(100% + 32px); }
	.product-cat-search { margin-bottom: 60px; }
	.product-cat-search__form select,
	.product-cat-search--submit { margin: 3.49854227405% 3.20699708455% 0 0; width: 48.3965014577%; }
	.product-cat-search__form select:nth-of-type(-n+2) { margin-top: 0; }
	.product-cat-search__form select:nth-of-type(2n) { margin-right: 0; }
	.product-cat-search--submit { margin-right: 0; }
}

@media screen and (min-width: 769px) {
	.product-cat-visual { margin-bottom: 40px; padding-bottom: 31.25%; }
	.product-cat-top { margin-bottom: 45px; text-align: center; }
	.product-cat-name { font-size: 2.2rem; }
	.product-cat-lead { font-size: 1.4rem; line-height: 2.28571428571; }
	.product-cat-search--btn { margin: 0 auto; max-width: 400px; }
	.product-cat-search select,
	.product-cat-search button { padding: 12px 22px; border-width: 2px; font-size: 1.3rem; }
	.product-cat-search__form select,
	.product-cat-search--submit { margin-right: 1.015625%; width: 24.21875%; }
	.product-cat-search__form select { background-position: right 22px center; background-size: 12px 7px; }
	.product-cat-search--submit { margin-right: 0; }
}

/* fs-c-productList */
.fs-c-productList { margin: 0; }
.fs-c-productList__controller { display: block; margin: 0; }
.fs-c-sortItems { margin: 0; border: none; width: 100%; }
.fs-c-sortItems__label { display: none; }
.fs-c-sortItems__list { display: flex; justify-content: flex-end; border: none }
.fs-c-sortItems__list__item { margin-left: 15px; font-size: 1.1rem; line-height: 1.2; }
.fs-c-sortItems__list__item:first-child { margin-left: 0; }
.fs-c-sortItems__list__item .fs-c-sortItems__list__item__label { padding: 0; }
.fs-c-sortItems__list__item a.fs-c-sortItems__list__item__label { text-decoration: underline; color: #53a6da; }
.fs-c-sortItems__list__item span.fs-c-sortItems__list__item__label { color: #3a3a3a; }
.fs-c-sortItems__list__item.is-active { background: none; }
.fs-c-listControl { display: block; margin: 0; width: 100%; font-size: 1rem; line-height: 1.2; }
.fs-c-listControl__status {}
.fs-c-listControl__status__total {}
.fs-c-listControl__status__total__label {}
.fs-c-listControl__status__indication {}
.fs-c-listControl__status__indication__separator {}
.fs-c-listControl__status__indication__label {}
.fs-c-pagination { display: flex; justify-content: center; align-items: center; position: relative; margin-top: 44px; }
.fs-c-pagination .fs-c-pagination__item { display: block; flex: none; margin: 0 3px; padding: 0; width: 34px; height: 34px; border: solid #dcf2ff 2px; border-radius: 50%; text-align: center; font-size: 1rem; font-weight: 500; line-height: 30px; color: #53a6da; }
.fs-c-pagination .fs-c-pagination__item.is-active { background: #9fd2f2; border-color: #9fd2f2; color: #fff; }
.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev,
.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next { position: relative; width: 26px; height: 15px; background: none; border: none; border-radius: 0; }
.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev:before,
.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(https://fleep.itembox.design/item/_assets/img/icon/pager_arrow1.svg) no-repeat center center; background-size: 100% 100%; }
.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev:before { transform: rotate(180deg); }
.fs-c-pagination .fs-c-pagination__blank { margin: 0 3px; }
.fs-c-productList__controller--top { margin-bottom: 25px; }
.fs-c-productList__controller--top .fs-c-productList__controller { display: flex; }
.fs-c-productList__controller--top .fs-c-pagination { display: none; }
.fs-c-productList__controller--btm .fs-c-sortItems,
.fs-c-productList__controller--btm .fs-c-listControl__status { display: none; }
.fs-c-productList__controller--btm .fs-c-listControl { margin-bottom: 0; }
.fs-c-productList__list { display: flex; flex-wrap: wrap; }
.fs-c-productList__list__item { padding: 0; border: none; }
.fs-c-productListItem { display: block; }
.fs-c-productListItem > form { display: block; }
.fs-c-productListItem__imageContainer {}
.fs-c-productListItem__image {}
.fs-c-productListItem__image > a { display: block; width: 100%; }
.fs-c-productListItem__viewMoreImageButton { display: none; }
.fs-c-productListItem .fs-c-productMarks { margin-top: 5px; }
.fs-c-productListItem__productName { margin: 5px 0 0; font-size: 1.1rem; font-weight: 500; line-height: 1.63636363636; }
.fs-c-productListItem__productName > a { display: inline-block; vertical-align: top; }
.fs-c-productListItem__prices { margin-top: 2px; font-size: .9rem; }
.fs-c-productListItem__prices .fs-c-price__value { font-size: 1rem; }
.fs-c-productListItem__prices .fs-c-productPrice__addon { font-size: .9rem; }
.fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__label { display: none; }
.fs-c-productListItem__prices .fs-c-productPrice--member { margin-top: 2px; }
.fs-c-productListItem__notice { margin: 8px 0 0; padding: 4px 0; background: #f0f0f0; border: none; text-align: center; font-size: .9rem; line-height: 1.2; color: #e23f3f; }
.fs-c-productListItem__control { display: flex; justify-content: flex-start; align-items: center; margin-top: 12px; padding: 0; }
.fs-c-productListItem__control button { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; background: none; border: none; border-radius: 0; box-shadow: none; font-family: inherit; }
.fs-c-productListItem__control .fs-c-button--addToCart--list { padding: 12px 0; width: calc(100% - 40px); background: #9fd2f2; font-size: 1.1rem; font-weight: 500; line-height: 1.2; color: #fff; }
.fs-c-productListItem__control .fs-c-button--addToCart--list:before { display: none; }
.fs-c-productListItem__control .fs-c-button--addToWishList--icon,
.fs-c-productListItem__control .fs-c-button--removeFromWishList--icon { margin-left: 12px; width: 22px; height: 21px; }
.fs-c-button--primary.fs-c-button--addToCart--variation { border-radius: 0; }

@media screen and (max-width: 768px) {
	.fs-c-listControl { margin-bottom: 12px; text-align: right; }
	.fs-c-productList__controller--top .fs-c-productList__controller { flex-flow: column-reverse; }
	.fs-c-pagination { padding: 0 26px; }
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev,
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next { position: absolute; top: 50%; margin: -8px 0 0; }
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev { left: 0; }
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next { right: 0; }
	.fs-c-productList__list__item { margin: 36px 6.7055393586% 0 0; width: 46.6472303207%; }
	.fs-c-productList__list__item:nth-of-type(-n+2) { margin-top: 0; }
	.fs-c-productList__list__item:nth-of-type(2n) { margin-right: 0; }
}

@media screen and (min-width: 769px) {
	.fs-c-sortItems__list__item { margin-left: 20px; font-size: 1.4rem; }
	.fs-c-listControl { font-size: 1.4rem; }
	.fs-c-productList__controller--top .fs-c-productList__controller { flex-flow: row-reverse; }
	.fs-c-pagination { margin-top: 92px; align-items: center; }
	.fs-c-pagination .fs-c-pagination__item { margin: 0 4px; width: 48px; height: 48px; font-size: 1.4rem; line-height: 44px; }
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev,
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next { width: 23px; height: 12px; }
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev { margin-right: 20px; }
	.fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next { margin-left: 20px; }
	.fs-c-pagination .fs-c-pagination__blank { margin: 0 4px; }
	.fs-c-productList__controller--top { margin-bottom: 38px; }

	.fs-c-productList__list__item { margin: 64px 3.28125% 0 0; width: 22.5%; }
	.fs-c-productList__list__item:nth-of-type(-n+4) { margin-top: 0; }
	.fs-c-productList__list__item:nth-of-type(4n) { margin-right: 0; }
	.fs-c-productListItem .fs-c-productMarks { margin-top: 12px; }
	.fs-c-productListItem__productName { margin-top: 8px; font-size: 1.6rem; line-height: 1.75; }
	.fs-c-productListItem__prices { margin-top: 4px; font-size: 1.2rem; }
	.fs-c-productListItem__prices .fs-c-price__value { font-size: 1.4rem; }
	.fs-c-productListItem__prices .fs-c-productPrice__addon { font-size: 1.2rem; }
	.fs-c-productListItem__prices .fs-c-productPrice--member { margin-top: 5px; }
	.fs-c-productListItem__notice { margin-top: 12px; padding: 4px 0; font-size: 1.3rem; }
	.fs-c-productListItem__control { margin-top: 24px; }
	.fs-c-productListItem__control .fs-c-button--addToCart--list { padding: 16px 0; width: calc(100% - 56px); font-size: 1.4rem; }
	.fs-c-productListItem__control .fs-c-button--addToWishList--icon,
	.fs-c-productListItem__control .fs-c-button--removeFromWishList--icon { margin-left: 15px; width: 34px; height: 32px; }
}

/* fs-l-productLayout */
.fs-l-productLayout {}
.fs-system-product {}
.product-detail-top {}
.product-detail-gallery {}
.fs-c-productMainImage { opacity: 0; }
.fs-c-productMainImage__expandButton { display: none; }
.fs-c-productThumbnail { opacity: 0; }
.product-detail-slide { position: relative; opacity: 0; }
.product-detail-slide__main { position: relative; }
.product-detail-slide__main__frame { position: relative; margin: 0 auto; width: calc(100% - 75px); overflow: hidden; }
.product-detail-slide__main__move { display: flex; }
.product-detail-slide__main--item { position: relative; }
.product-detail-slide__main--item .image { display: block; position: relative; /*padding-bottom: 120%;*/ width: 100%; /*height: 0; overflow: hidden;*/ }
/* .product-detail-slide__main--item .image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } */
.product-detail-slide__main--item .caption { margin-top: 6px; text-align: center; font-size: 1.1rem; font-weight: 500; line-height: 1.2; }
.product-detail-slide__main--item.active {}
.product-detail-slide__direct { position: absolute; top: 50%; margin-top: -18px; width: 15px; height: 37px; background: url(https://fleep.itembox.design/item/_assets/img/icon/slide_arrow1.svg?t=202202070000) no-repeat center center; background-size: 100% 100%; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.product-detail-slide__direct--prev { left: 12px; }
.product-detail-slide__direct--next { right: 12px; transform: rotate(180deg); }
.product-detail-slide__bullets { position: relative; margin-top: 18px; }
.product-detail-slide__bullets__frame { position: relative; width: 100%; overflow: hidden; }
.product-detail-slide__bullets__move { display: flex; }
.product-detail-slide__bullets--item { position: relative; }
.product-detail-slide__bullets--item > a { display: block; width: 100%; }
.product-detail-slide__bullets--item .image { position: relative; padding-bottom: 120%; width: 100%; height: 0; overflow: hidden; }
.product-detail-slide__bullets--item .image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.product-detail-slide__bullets--item .caption { margin-top: 6px; text-align: center; font-size: 1.1rem; font-weight: 500; line-height: 1.2; }
.product-detail-slide__bullets--item.active {}
.product-detail-slide__bullets--item.active img { outline: 2px solid #9fd2f2; outline-offset: -2px; }
.device-click .product-detail-slide__main__move { cursor: grab; }
.device-click .product-detail-slide__main__move:active { cursor: grabbing; }
.product-detail-info {}
.product-detail-info .fs-c-productMarks { margin-bottom: 16px; }
.fs-c-productNameHeading { margin-bottom: 2px; font-size: 1.4rem; font-weight: 700; line-height: 1.57142857143; }
.fs-c-productNumber { display: block; margin-bottom: 5px; padding: 0; border: none; font-size: .9rem; font-weight: 500; }
.fs-c-productNumber__label {}
.fs-c-productNumber__label:after { content: '\FF1A'; }
.fs-c-productNumber__number { font-weight: 500; }
.product-detail-pricepoint { display: flex; flex-wrap: wrap; align-items: flex-end; }
.product-detail-price { width: 60%; }
.fs-c-productPrices--productDetail {}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price { font-size: 1.1rem; }
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) { font-size: .9rem; }
.fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__main__label { display: none; }
.product-detail-point { width: 40%; text-align: right; }
.fs-c-productPointDisplay { display: flex; justify-content: flex-end; padding: 0; background: none; font-size: 1rem; font-weight: 500; line-height: 1.2; color: #e23f3f; }
.fs-c-productPointDisplay__quantity { padding-right: .4em; font-weight: 500; }
.product-detail-pricepoint .fs-pt-column { margin-top: 20px; width: 100%; }
.product-detail-pricepoint .fs-pt-column__item { display: block; /*padding: 6px; background: #ffeff2; text-align: center; color: #e23f3f;*/ }
.product-detail-pricepoint .fs-pt-column__image { display: block; }
.product-detail-pricepoint .fs-pt-column__heading { display: none; }
.product-detail-pricepoint .fs-pt-column__item + .fs-pt-column__item { margin-top: 10px; }
.product-detail-pricepoint .fs-pt-column__heading { font-size: 1rem; font-weight: 500; line-height: 2; }
.product-detail-pricepoint .fs-pt-column__description { font-size: .8rem; }
.product-detail-sizeguide--link { margin-top: 20px; width: 100%; text-align: right; font-size: 1.1rem; font-weight: 500; line-height: 1.2; }
.product-detail-sizeguide--link > a { display: inline-block; text-decoration: underline; vertical-align: top; }
.fs-c-productChooseVariation { margin-top: 26px; }
.fs-c-productChooseVariation__variationLabel { display: none; }
.fs-c-productChooseVariation__variation {}
.fs-c-variationMatrix {}
.fs-c-variationMatrix > li { display: flex; align-items: center; }
.fs-c-variationMatrix > li + li { margin-top: 12px; }
.fs-c-variationMatrix__row__thumbnail { width: 48px; }
.fs-c-variationMatrix__row__thumbnail img { margin: 0; max-width: inherit; }
.fs-c-variationMatrix__row__variationName { margin: 0; padding: 0 8px; width: 88px; font-size: 1rem; font-weight: 500; }
.fs-c-variationMatrix__row__variationPanels { display: flex; flex-wrap: wrap; flex-grow: inherit; width: calc(100% - 136px); }
.fs-c-variationMatrix__item { display: block; flex-basis: inherit; flex-grow: inherit; margin: 2.4154589372% 2.4154589372% 0 0; width: 23.1884057971%; }
.fs-c-variationMatrix__item:nth-of-type(-n+4) { margin-top: 0; }
.fs-c-variationMatrix__item:nth-of-type(4n) { margin-right: 0; }
.fs-c-variationMatrix__item .fs-c-variationMatrix__radio {}
.fs-c-variationMatrix__item .fs-c-variationMatrix__panel { margin: 0; padding: 12px 2px; width: 100%; height: 100%; background: #fff; border: solid #dcf2ff 1px; border-radius: 0; }
.fs-c-variationMatrix__item .fs-c-variationMatrix__panel__label,
.fs-c-variationMatrix__item .fs-c-variationMatrix__panel__stock { display: block; width: 100%; min-height: inherit; text-align: center; font-size: 1.2rem; font-weight: 500; line-height: 1.2; color: #53a6da; overflow: visible; }
.fs-c-variationMatrix__item .fs-c-variationMatrix__panel__label {}
.fs-c-variationMatrix__item .fs-c-variationMatrix__panel__stock { padding-top: 4px; }
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel { background: #9fd2f2; border-color: #9fd2f2; }
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel .fs-c-variationMatrix__panel__label,
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel .fs-c-variationMatrix__panel__stock { color: #fff; }
.fs-c-variationAndActions__stockSignLegend { margin-top: 16px; font-size: 1rem; font-weight: 500; line-height: 1.8; }
.fs-c-productQuantityAndWishlist { display: flex; flex-flow: row-reverse; align-items: flex-start; grid-template-columns: inherit; margin-top: 30px; }
.fs-c-productQuantityAndWishlist button,
.fs-c-productQuantityAndWishlist select { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; background: none; border: none; border-radius: 0; box-shadow: none; font-family: inherit; }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer,
.fs-c-productQuantityAndWishlist__quantity { display: block; align-self: inherit; grid-column: inherit; grid-row: inherit; justify-self: inherit; height: 36px; }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer { margin-left: 16px; padding: 0; width: calc(100% - 84px); }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular { display: block; width: 100%; height: 100%; text-align: center; background: #dcf2ff; font-size: 1.1rem; font-weight: 500; line-height: 1.2; color: #53a6da; }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular .fs-c-button__label { display: inline-block; padding-top: 3px; vertical-align: top; }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular::after { content: ''; display: inline-block; margin-left: 14px; width: 19px; height: 18px; vertical-align: top; background: url(https://fleep.itembox.design/item/_assets/img/icon/favorite3.svg) no-repeat center center; background-size: 100% 100%; }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular.is-disabled { background: #f7f7f7; color: #b2b2b2; }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular.is-disabled::after { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/favorite1.svg); }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--removeFromWishList--detail { background: #9fd2f2; color: #fff; }
.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--removeFromWishList--detail::after { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/favorite2.svg); }
.fs-c-productQuantityAndWishlist__quantity { width: 68px; max-width: inherit; }
.fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select { padding: 0 10px; width: 100%; height: 100%; border: solid #cfcfcf 2px; border-radius: 1px; font-size: 1.1rem; }
.fs-c-productActionButton { margin: 16px 0 0; padding: 0; }
.fs-c-productActionButton button { display: block; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; padding: 17px 0; width: 100%; border: none; border-radius: 0; box-shadow: none; font-family: inherit; font-size: 1.4rem; font-weight: 500; color: #fff; }
.fs-c-productActionButton .fs-c-button--primary { background: #e8b2b0; }
.fs-c-productActionButton .fs-c-button--secondary { background: #e8b2b0; color: #fff !important; }
.fs-c-productMembersLoginLink { display: none; }
.fs-c-buttonContainer--inquiryAboutProduct { display: block; margin-top: 18px; padding: 0; width: 100%; text-align: right; }
.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--inquiryAboutProduct { display: inline-block; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; background: none; border: none; border-radius: 0; box-shadow: none;  text-decoration: underline; vertical-align: top; font-family: inherit; font-size: 1.1rem; font-weight: 500; line-height: 1.2; color: #3a3a3a; }
.fs-c-modal__inner { font-size: 1.2rem; }
.fs-c-productNotice--outOfStock { margin-top: 10px; padding: 6px; }
.fs-c-productReview { display: flex; flex-wrap: wrap; margin-top: 40px; padding: 20px 16px; background: #f7f7f7; }
.fs-c-reviewStars::before { color: #3b3b3b; }
.fs-c-productReview:before { content: '\304A\5BA2\69D8\306E\58F0'; display: block; margin-bottom: 10px; width: 100%; font-size: 1.4rem; font-weight: 700; line-height: 1.2; color: #53a6da; }
.fs-c-aggregateRating { display: flex; flex-wrap: wrap; margin-bottom: 15px; width: 100%; }
.fs-c-aggregateRating:before { content: '\3053\306E\5546\54C1\306E\5E73\5747\8A55\4FA1'; display: block; margin-bottom: 6px; width: 100%; font-size: 1rem; line-height: 1.2; }
.fs-c-aggregateRating__rating { display: flex; flex: none; font-size: 1rem; }
.fs-c-aggregateRating__rating::before { display: none; }
.fs-c-rating__stars::before { font-size: 1.2rem; }
.fs-c-rating__value { margin-left: 8px; font-size: 1.2rem; color: #3b3b3b; }
.fs-c-aggregateRating__count { margin-left: 10px; font-size: .9rem; line-height: 1.2; }
.fs-c-reviewList { margin-bottom: 18px; width: 100%; }
.fs-c-reviewList__item { margin-top: 12px; padding: 12px 0 0; border: none; border-top: solid #cfcfcf 1px; }
.fs-c-reviewList__item:first-child { margin-top: 0; border-top-color: #cfcfcf; }
.fs-c-reviewInfo__reviewer { margin-bottom: 6px; }
.fs-c-reviewer__name { font-size: 1.1rem; font-weight: 500; }
.fs-c-reviewer__name > a { text-decoration: underline; color: #53a6da; }
.fs-c-reviewer__status { display: none; }
.fs-c-reviewer__profile { margin-left: 1em; font-size: 1.1rem; line-height: 1.2; }
.fs-c-reviewInfo__date { margin: 0 0 6px; font-size: 1rem; line-height: 1.2; } 
.fs-c-reviewInfo__stars::before { font-size: 1rem; }
.fs-c-reviewList__item__body { margin: 8px 0 0; padding: 0; border: none; font-size: 1rem; line-height: 2; }
.fs-c-productReview__allReviews,
.fs-c-productReview__addReview { padding: 0; width: 48.231511254%; text-align: center; font-size: 1rem; font-weight: 500; line-height: 1.2; }
.fs-c-productReview__allReviews .fs-c-button--plain,
.fs-c-productReview__addReview .fs-c-button--addReview--detail { display: block; padding: 10px 0; width: 100%; background: #9fd2f2; color: #fff; }
.fs-c-productReview__allReviews .fs-c-button--plain.fs-c-button--viewAllReviews::before,
.fs-c-productReview__addReview .fs-c-button--addReview--detail::before { display: none; }
.fs-c-productReview__allReviews { margin-right: 3.536977492%; }
.fs-c-productReview__addReview {}
.product-detail-explain { margin-top: 20px; }
.product-detail-explain__box {}
.product-detail-explain__box--title { position: relative; font-size: 1.2rem; font-weight: 700; color: #71bef0; }
.product-detail-explain__box--text { font-size: 1.2rem; }
.product-detail-explain__box--text table { width: 100%; border: none; border-top: solid #cfcfcf 1px; border-left: solid #cfcfcf 1px; border-collapse: collapse; border-spacing: 0; }
.product-detail-explain__box--text table th,
.product-detail-explain__box--text table td { padding: 6px; border-right: solid #cfcfcf 1px; border-bottom: solid #cfcfcf 1px; text-align: center; }
.product-detail-explain__box--text table th { font-weight: 700; }
.fs-c-featuredProduct { opacity: 0; }

/* ネコポス注意事項表示制御 */
.fs-body-product-86001 .product-detail-explain__box--text .attention-nekopos { display: none; }
.fs-body-product-86001 .product-detail-explain__box--text .attention-nekopos-3 { display: block; }
.fs-body-product-86017 .product-detail-explain__box--text .attention-nekopos,
.fs-body-product-86015 .product-detail-explain__box--text .attention-nekopos,
.fs-body-product-86019 .product-detail-explain__box--text .attention-nekopos,
.fs-body-product-86032 .product-detail-explain__box--text .attention-nekopos,
.fs-body-product-86023 .product-detail-explain__box--text .attention-nekopos { display: none; }
.fs-body-product-86017 .product-detail-explain__box--text .attention-nekopos-4,
.fs-body-product-86015 .product-detail-explain__box--text .attention-nekopos-4,
.fs-body-product-86019 .product-detail-explain__box--text .attention-nekopos-4,
.fs-body-product-86032 .product-detail-explain__box--text .attention-nekopos-4,
.fs-body-product-86023 .product-detail-explain__box--text .attention-nekopos-4 { display: block; }

@media screen and (max-width: 768px) {
	.product-detail-gallery { margin: 0 -16px; width: calc(100% + 32px); }
	.product-detail-slide__bullets__frame { padding-bottom: 10px; overflow-x: auto; }
	.product-detail-info { margin-top: 45px; }
	.product-detail-explain__box { border-bottom: solid #dcf2ff 2px; }
	.product-detail-explain__box--title { padding: 14px 0; cursor: pointer; }
	.product-detail-explain__box--title:before,
	.product-detail-explain__box--title:after { content: ''; position: absolute; top: 50%; right: 0; transition: ease .3s; margin-top: -1px; width: 16px; height: 2px; background: #80cbfb; }
	.product-detail-explain__box--title:before {}
	.product-detail-explain__box--title:after { transform: rotate(90deg); }
	.product-detail-explain__box--title.active:after { transform: rotate(0); }
	.product-detail-explain__box--text { display: none; padding-bottom: 16px; }
}

@media screen and (min-width: 769px) {
	.product-detail-top { display: flex; justify-content: space-between; }
	.product-detail-gallery { width: 50%; }
	.product-detail-slide__main__frame { width: calc(100% - 140px); }
	.product-detail-slide__main--item .caption { margin-top: 6px; font-size: 1.4rem; }
	.product-detail-slide__direct { margin-top: -37px; width: 31px; height: 73px; }
	.product-detail-slide__direct--prev { left: 0; }
	.product-detail-slide__direct--next { right: 0; }
	.product-detail-slide__bullets { margin-top: 38px; }
	.product-detail-slide__bullets__move { flex-wrap: wrap; }
	.product-detail-slide__bullets--item { margin: 22px 1.5625% 0 0; width: 18.75%; }
	.product-detail-slide__bullets--item:nth-of-type(-n+5) { margin-top: 0; }
	.product-detail-slide__bullets--item:nth-of-type(5n) { margin-right: 0; }
	product-detail-slide__main--item .caption { margin-top: 6px; font-size: 1.4rem; }
	.product-detail-info { width: 43.75%; }
	.product-detail-info .fs-c-productMarks { margin-bottom: 12px; }
	.fs-c-productNameHeading { margin-bottom: 12px; font-size: 2.2rem; line-height: 1.81818181818; }
	.fs-c-productNumber { margin-bottom: 12px; font-size: 1.4rem; }
	.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price { font-size: 1.8rem; }
	.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) { font-size: 1.3rem; }
	.fs-c-productPointDisplay { font-size: 1.3rem; }
	.product-detail-pricepoint .fs-pt-column { margin-top: 26px; }
	.product-detail-pricepoint .fs-pt-column__item {/* padding: 15px; */}
	.product-detail-pricepoint .fs-pt-column__item + .fs-pt-column__item { margin-top: 10px; }
	.product-detail-pricepoint .fs-pt-column__heading { font-size: 1.4rem; }
	.product-detail-pricepoint .fs-pt-column__description { font-size: 1.2rem; }
	.product-detail-sizeguide--link { margin-top: 26px; font-size: 1.4rem; }
	.fs-c-productChooseVariation { margin-top: 30px; }
	.fs-c-variationMatrix > li + li { margin-top: 8px; }
	.fs-c-variationMatrix__row__thumbnail { width: 80px; }
	.fs-c-variationMatrix__row__variationName { padding: 0 16px; width: 136px; font-size: 1.4rem; }
	.fs-c-variationMatrix__row__variationPanels { width: calc(100% - 216px); }
	.fs-c-variationMatrix__item { margin: 2.32558139533% 2.32558139533% 0 0; width: 23.2558139535%; }
	.fs-c-variationMatrix__item .fs-c-variationMatrix__panel { padding: 22px 4px; border-width: 2px; }
	.fs-c-variationMatrix__item .fs-c-variationMatrix__panel__label,
	.fs-c-variationMatrix__item .fs-c-variationMatrix__panel__stock { font-size: 1.6rem; }
	.fs-c-variationMatrix__item .fs-c-variationMatrix__panel__stock { padding-top: 8px; }
	.fs-c-variationAndActions__stockSignLegend { margin-top: 18px; font-size: 1.3rem; line-height: 1.84615384615; }
	.fs-c-productQuantityAndWishlist { margin-top: 42px; }
	.fs-c-productQuantityAndWishlist .fs-c-buttonContainer,
	.fs-c-productQuantityAndWishlist__quantity { height: 48px; }
	.fs-c-productQuantityAndWishlist .fs-c-buttonContainer { margin-left: 16px; width: calc(100% - 136px); }
	.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular { font-size: 1.4rem; }
	.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular .fs-c-button__label { padding-top: 3px; }
	.fs-c-productQuantityAndWishlist .fs-c-buttonContainer .fs-c-button--particular::after { margin-left: 18px; width: 26px; height: 24px; }
	.fs-c-productQuantityAndWishlist__quantity { width: 120px; }
	.fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select { padding: 0 18px; border-radius: 2px; font-size: 1.4rem; }
	.fs-c-productActionButton { margin-top: 24px; }
	.fs-c-productActionButton button { padding: 27px 0; font-size: 1.8rem; }
	.fs-c-buttonContainer--inquiryAboutProduct { margin-top: 20px; }
	.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--inquiryAboutProduct { font-size: 1.4rem; }
	.fs-c-modal__inner { font-size: 1.4rem; }
	.fs-c-productNotice--outOfStock { margin-top: 20px; padding: 10px; }
	.fs-c-productReview { margin-top: 48px; padding: 24px; }
	.fs-c-productReview:before { margin-bottom: 10px; font-size: 1.6rem; }
	.fs-c-aggregateRating { margin-bottom: 22px; }
	.fs-c-aggregateRating:before { margin-bottom: 10px; font-size: 1.4rem; }
	.fs-c-rating__stars::before { font-size: 2rem; }
	.fs-c-rating__value { margin-left: 15px; font-size: 2rem; }
	.fs-c-aggregateRating__count { margin-left: 20px; font-size: 1.3rem; }
	.fs-c-reviewList { margin-bottom: 25px; }
	.fs-c-reviewList__item { margin-top: 20px; padding-top: 20px; }
	.fs-c-reviewInfo__reviewer { margin-bottom: 10px; }
	.fs-c-reviewer__name { font-size: 1.4rem; }
	.fs-c-reviewer__profile { font-size: 1.4rem; }
	.fs-c-reviewInfo__date { margin-bottom: 12px; font-size: 1.3rem;  }
	.fs-c-reviewInfo__stars::before { font-size: 1.6rem; }
	.fs-c-reviewList__item__body { margin-top: 15px; font-size: 1.4rem; }
	.fs-c-productReview__allReviews,
	.fs-c-productReview__addReview { font-size: 1.4rem; }
	.fs-c-productReview__allReviews .fs-c-button--plain,
	.fs-c-productReview__addReview .fs-c-button--addReview--detail { padding: 15px 0; }
	.fs-c-productReview__allReviews { width: 50.78125%; }
	.fs-c-productReview__allReviews { margin-right: 2.34375%; }
	.fs-c-productReview__addReview { width: 46.875%; }
	.product-detail-explain { display: flex; justify-content: space-between; margin-top: 100px; }
	.product-detail-explain__block { width: 45.3125%; }
	.product-detail-explain__box { margin-top: 40px; }
	.product-detail-explain__box:first-child { margin-top: 0; }
	.product-detail-explain__box--title { margin-bottom: 32px; padding-bottom: 12px; border-bottom: solid #9fd2f2 1px; font-size: 1.6rem; }
	.product-detail-explain__box--text { display: block !important; font-size: 1.4rem; line-height: 2; }
	.product-detail-explain__box--text table th,
	.product-detail-explain__box--text table td { font-size: 1.3rem; }
}

/* fs-c-documentArticle */
.fs-c-documentArticle { padding: 0; }
.fs-c-documentArticle + .fs-c-documentArticle { margin-top: 38px }
.fs-c-documentArticle__heading { margin: 0 0 20px; padding: 10px 12px; background: #a0d2f2; text-align: left; font-size: 1.3rem; font-weight: 500; line-height: 1.2; }
.fs-c-documentArticle__content { padding: 0; }
.fs-c-documentColumn { padding-bottom: 20px; border-bottom: solid #dcdcdc 1px; }
* + .fs-c-documentColumn { margin-top: 20px; }
.fs-c-documentColumn__heading { margin: 0 0 5px; padding: 0; border: none; font-size: 1.3rem; font-weight: 700; line-height: 1.2; color: #53a6da; }
.fs-c-documentColumn__content { padding: 0; font-size: 1.2rem; font-weight: 500; line-height: 2; }

@media screen and (min-width: 769px) {
	.fs-c-documentArticle + .fs-c-documentArticle { margin-top: 64px }
	.fs-c-documentArticle__heading { margin-bottom: 36px; padding: 14px 24px; font-size: 1.6rem; }
	.fs-c-documentColumn { padding-bottom: 35px; }
	* + .fs-c-documentColumn { margin-top: 35px; }
	.fs-c-documentColumn__heading { margin-bottom: 4px; font-size: 1.6rem; }
	.fs-c-documentColumn__content { font-size: 1.4rem; }
}

/* fs-l-cart */
.fs-cart-confirm { margin-bottom: 36px; padding: 12px 15px; border: solid #9fd2f2 2px; }
.fs-cart-confirm dt { margin-bottom: 12px; font-size: 1.3rem; font-weight: 500; color: #53a6da; }
.fs-cart-confirm dd { font-size: 1.2rem; font-weight: 400; line-height: 1.83333333333; }
.fs-l-cart {}
.fs-l-cart__contentsArea {}
.fs-c-cartTableContainer { border-top: solid #b7b7b7 1px; }
.fs-c-cartTable__row { padding-bottom: 14px; border-bottom-color: #b7b7b7; }
.fs-c-cartTable__product { display: flex; align-items: center; grid-gap: inherit; grid-template-columns: inherit; }
.fs-c-cartTable__product > .fs-c-cartTable__productImage { margin-right: 20px; padding: 0; width: 90px; }
.fs-c-cartTable__product > .fs-c-cartTable__productImage > a { display: block; width: 100%; }
.fs-c-cartTable__productImage + .fs-c-cartTable__productInfo { width: calc(100% - 110px); }
.fs-c-cartTable__productName { font-size: 1.2rem; line-height: 1.83333333333; }
.fs-c-cartTable__productName .fs-c-listedProductName__variation,
.fs-c-cartTable__productName .fs-c-listedProductName__selection { font-size: 1.2rem; }
.fs-c-cartTable__unitPrice { font-size: 1.2rem; line-height: 1.83333333333; }
.fs-c-cartTable__unitPrice .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) { font-size: 1.2rem; }
.fs-c-cartTable__dataCell--quantity::before { font-size: 1.2rem; font-weight: 400; }
.fs-c-cartTable__quantity { width: 64px; max-width: inherit; }
.fs-c-cartTable__quantity .fs-c-quantity__select { width: 100%; height: 40px; border: solid #cfcfcf 2px; border-radius: 2px; text-align:-webkit-center; font-family: inherit; font-size: 1.2rem; font-weight: 500; }
.fs-c-cartTable__dataCell--subtotal,
.fs-c-cartTable__dataCell--unitPrice { font-size: 1.4rem; font-weight: 500; }
.fs-c-cartTable__dataCell--subtotal::before { font-size: 1.4rem; font-weight: 500; }
.fs-c-cartTable__dataCell--point { font-size: 1.4rem; font-weight: 500; }
.fs-c-cartTable__dataCell--point::before { font-size: 1.4rem; font-weight: 500; }
.fs-c-cartTable__actionButton { display: flex; }
.fs-c-cartTable__actionButton__container { width: auto; }
.fs-c-cartTable__actionButton__container > button { text-decoration: underline; font-size: 1.2rem; color: #3a3a3a; }
.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container { margin: 0 0 0 25px; padding: 0; border: none; }
.fs-c-cartDiscountInfo { margin: 18px 0; }
.fs-c-cartDiscountInfo__info { font-size: 1.2rem; font-weight: 400; }
.fs-c-cartDiscountInfo__info:before { content: '\203B'; }
.fs-c-cartDiscountInfo__note { display: none; }
.fs-c-orderTotalTable { background: #f2f2f2; }
.fs-c-orderTotalTable tr,
.fs-c-orderTotalTable th,
.fs-c-orderTotalTable td { border: none !important; }
.fs-c-orderTotalTable tr { padding: 0 !important; }
.fs-c-orderTotalTable tr:first-child th,
.fs-c-orderTotalTable tr:first-child td { padding-top: 12px !important; }
.fs-c-orderTotalTable tr:last-child th,
.fs-c-orderTotalTable tr:last-child td { padding-bottom: 12px !important; }
.fs-c-orderTotalTable > thead > tr > th,
.fs-c-orderTotalTable > thead > tr td,
.fs-c-orderTotalTable > tfoot > tr > th,
.fs-c-orderTotalTable > tfoot > tr td,
.fs-c-orderTotalTable > tbody > tr > th,
.fs-c-orderTotalTable > tbody > tr td { padding: 6px 0; }
.fs-c-orderTotalTable > thead > tr > th,
.fs-c-orderTotalTable > tfoot > tr > th,
.fs-c-orderTotalTable > tbody > tr > th { padding-left: 36px; font-size: 1.2rem; font-weight: 500; }
.fs-c-orderTotalTable > thead > tr td,
.fs-c-orderTotalTable > tfoot > tr td,
.fs-c-orderTotalTable > tbody > tr td { padding-right: 36px; font-size: 1.2rem; font-weight: 400; }
.fs-c-cartPayment { font-size: 1.1rem; }
.fs-c-purchaseHere__message { margin-bottom: 10px; font-size: 1.1rem; }
.fs-c-cartPayment p,
.fs-c-payWithAmazon p { margin: 0; }
.fs-c-cartPayment__button { padding: 0; }
.fs-c-cartPayment__button + .fs-c-cartPayment__button { margin-top: 20px; }
.fs-c-cartPayment__button .fs-c-button--primary { display: block; padding: 20px 0; width: 100%; background: #e8b2b0; border-color: #e8b2b0; border-radius: 0; font-size: 1.4rem; font-weight: 500; }
.fs-c-cartPayment__button .fs-c-button--secondary { display: block; padding: 20px 0; width: 100%; border-radius: 0; font-size: 1.4rem; font-weight: 500; color: #53a6da; }
.fs-c-continueShopping { margin-top: 18px; }
.fs-c-button--continueShopping { display: block; padding: 16px 0; width: 100%; background: #dcf2ff; text-align: center; font-size: 1.4rem; font-weight: 500; line-height: 1.2; color: #53a6da !important; }
.fs-c-payWithAmazon__message { margin-bottom: 10px; }
.fs-c-payWithAmazon__button { height: 72px !important; }
.fs-body-cart .fs-c-wishlistProduct { display: none; }

@media screen and (max-width: 768px) {
	.fs-body-cart .fs-c-continueShopping { display: none; }
	.fs-c-cartDiscountInfo .fs-c-continueShopping { display: block; }
}

@media screen and (min-width: 769px) {
	.fs-cart-confirm { margin-bottom: 50px; padding: 40px 100px; }
	.fs-cart-confirm dt { margin-bottom: 25px; font-size: 1.6rem; }
	.fs-cart-confirm dd { font-size: 1.4rem; line-height: 2; }
	.fs-cart-confirm { *zoom: 1; }
	.fs-cart-confirm::after { content: ''; display: table; clear: both; }
	.fs-body-cart .fs-l-cart__contentsArea { display: block; }
	.fs-c-cartTableContainer { padding: 0; border: none; }
	.fs-c-cartTableContainer:before { content: '\3054\6CE8\6587\5185\5BB9'; display: block; margin-bottom: 10px; font-size: 1.6rem; font-weight: 500; color: #53a6da; }
	.fs-c-cartTable { border-bottom: solid #b7b7b7 1px; }
	.fs-c-cartTable__headerCell,
	.fs-c-cartTable__dataCell { padding: 0; border: none; }
	.fs-c-cartTable__headerCell { padding: 12px 0; background: none; border-top: solid #b7b7b7 1px; border-bottom: solid #b7b7b7 1px; font-size: 1.3rem; font-weight: 500; }
	.fs-c-cartTable__dataCell { padding: 15px 0; font-size: 1.3rem; }
	.fs-c-cartTable__product > .fs-c-cartTable__productImage { margin-right: 15px; width: 80px; }
	.fs-c-cartTable__productImage + .fs-c-cartTable__productInfo { width: calc(100% - 95px); }
	.fs-c-cartTable__productName { font-size: 1.3rem; line-height: 2; }
	.fs-c-cartTable__productName .fs-c-listedProductName__variation,
	.fs-c-cartTable__productName .fs-c-listedProductName__selection { font-size: 1.3rem; }
	.fs-c-cartTable__unitPrice { font-size: 1.3rem; line-height: 2; }
	.fs-c-cartTable__unitPrice .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) { font-size: 1.3rem; }
	.fs-c-cartTable__quantity { width: 100%; }
	.fs-c-cartTable__quantity .fs-c-quantity__select { height: 48px; font-size: 1.4rem; }
	.fs-c-cartTable__actionButton__container > button { display: inline-block; width: auto; vertical-align: top; font-size: 1.3rem; }
	.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container { margin: 10px 0 0; }
	.fs-c-cartTable__headerCell--product { text-align: left; }
	.fs-c-cartTable__headerCell--quantity { width: 96px; }
	.fs-c-cartTable__headerCell--subtotal { width: 110px; }
	.fs-c-cartTable__headerCell--point { width: 110px; }
	.fs-c-cartTable__dataCell--product { padding-right: 10px; }
	.fs-c-cartTable__dataCell--subtotal .fs-c-price { justify-content: center; }
	.fs-c-cartTable__dataCell--point { text-align: center; }
	.fs-c-cartDiscountInfo { margin: 56px 0 0; }
	.fs-c-cartDiscountInfo__info { font-size: 1.3rem; }
	.fs-c-cartDiscountInfo .fs-c-continueShopping { display: none; }
	.fs-body-cart .fs-l-cart__sideColumn { float: right; margin: -20px 0 0; padding: 0; width: 320px; border: none; }
	.fs-c-orderTotalTable tr:first-child th,
	.fs-c-orderTotalTable tr:first-child td { padding-top: 20px !important; }
	.fs-c-orderTotalTable tr:last-child th,
	.fs-c-orderTotalTable tr:last-child td { padding-bottom: 20px !important; }
	.fs-c-orderTotalTable > thead > tr > th,
	.fs-c-orderTotalTable > thead > tr td,
	.fs-c-orderTotalTable > tfoot > tr > th,
	.fs-c-orderTotalTable > tfoot > tr td,
	.fs-c-orderTotalTable > tbody > tr > th,
	.fs-c-orderTotalTable > tbody > tr td { padding: 10px 0; }
	.fs-c-orderTotalTable > thead > tr > th,
	.fs-c-orderTotalTable > tfoot > tr > th,
	.fs-c-orderTotalTable > tbody > tr > th { padding-left: 24px; font-size: 1.3rem; }
	.fs-c-orderTotalTable > thead > tr td,
	.fs-c-orderTotalTable > tfoot > tr td,
	.fs-c-orderTotalTable > tbody > tr td { padding-right: 24px; font-size: 1.3rem; }
	.fs-c-cartPayment { font-size: 1.3rem; }
	.fs-c-purchaseHere__message { margin-bottom: 15px; font-size: 1.3rem; }
	.fs-c-cartPayment__button .fs-c-button--primary,
	.fs-c-cartPayment__button .fs-c-button--secondary { padding: 26px 0; font-size: 1.8rem; }
	.fs-c-button--continueShopping { width: 232px; }
}

/* fs-register-message */
.fs-register-message { padding: 20px 0; border-bottom: solid #dcdcdc 1px; font-size: 1.2rem; line-height: 1.83333333333; }
.fs-register-message a { text-decoration: underline; color: #53a6da; }

@media screen and (min-width: 769px) {
	.fs-register-message { padding: 26px 0; font-size: 1.4rem; line-height: 2; }
}

/* fs-c-inputInformation */
.fs-c-inputInformation__message { font-size: 1.2rem; line-height: 1.83333333333; }
.fs-c-inputInformation__button { margin-top: 28px; padding: 0; }
.fs-c-inputInformation__link { margin-top: 18px; text-align: center; font-size: 1.1rem; font-weight: 500; }
.fs-c-inputInformation__link > a { text-decoration: underline; color: #53a6da; }

@media screen and (min-width: 769px) {
	.fs-c-inputInformation__message { margin: 35px 0; font-size: 1.4rem; line-height: 2; }
	.fs-c-inputInformation__button { margin-top: 50px; }
	.fs-c-inputInformation__link { margin-top: 28px; font-size: 1.3rem; }
	.fs-c-inputInformation__field { max-width: 640px; }
}

/* fs-p-announcement */
.fs-p-announcement {}
.fs-p-announcement__title { margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; line-height: 1.2; color: #53a6da; }
.fs-p-announcement__body { font-size: 1.2rem; line-height: 1.83333333333; }

@media screen and (min-width: 769px) {
	.fs-p-announcement__title { margin-bottom: 18px; font-size: 1.6rem; }
	.fs-p-announcement__body { font-size: 1.4rem; line-height: 2; }
}

/* fs-c-inputTable */
.fs-c-inputTable { border-spacing: 0; }
.fs-c-inputTable__headerCell { padding-bottom: 8px; font-size: 1.2rem; font-weight: 500; color: #53a6da; }
.fs-c-requiredMark { display: inline-block; margin: 4px 0 0 8px; width: 25px; height: 12px; vertical-align: top; }
.fs-c-requiredMark::before { content: '\5FC5\9808'; background: #f00; text-align: center; font-size: 1rem; line-height: 12px; color: #fff; }

@media screen and (min-width: 769px) {
	.fs-c-inputTable__headerCell { padding-bottom: 10px; font-size: 1.4rem; }
	.fs-c-inputField__field--zipCode { display: block; width: 310px; }
	.fs-c-input--zipCode { max-width: inherit; }
	.fs-c-inputField__field .fs-c-dropdown { max-width: 310px; }
	.fs-c-inputTable > tbody > tr + tr { margin-top: 30px; }
	.fs-c-requiredMark { margin: 4px 0 0 8px; width: 33px; height: 16px; }
	.fs-c-requiredMark::before { font-size: 1.2rem; line-height: 16px; }
}

/* fs-c-loginForm */
.fs-c-loginForm {}
.fs-body-login .fs-c-inputInformation__field { padding: 0; background: none; }
.fs-c-fsLoginField .fs-c-requiredMark { display: none; }
.fs-c-otherServiceLogin { font-size: 1.2rem; }
.fs-c-buttonContainer--memberRegister { margin-top: 20px; padding: 0; }
.fs-c-anotherLogin__button--amazon { margin-top: 20px; }

@media screen and (min-width: 769px) {
	.fs-body-login .fs-c-registeredUsers { flex-basis: 46.25%; }
	.fs-body-login .fs-c-newUsers { flex-basis: 45.625%; margin-left: 8.125%; }
	.fs-c-otherServiceLogin { margin: 60px 0 0; font-size: 1.4rem; line-height: 2; }
	.fs-c-newUsers__message { font-size: 1.4rem; line-height: 2; }
	.fs-c-buttonContainer--memberRegister { margin-top: 58px; }
	.fs-body-login .fs-c-inputInformation__button { margin-top: 32px; }
	.fs-c-anotherLogin__button--amazon { margin-top: 25px; }
}

/* fs-body-newsletter-subscribe */
.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field { padding: 0; background: none; }
.fs-p-emailDomainNotice { margin-top: 36px; padding: 12px 15px; background: #f2f2f2; font-size: 1.2rem; line-height: 1.83333333333; }
.fs-body-newsletter-subscribe .fs-c-inputTable { margin-bottom: 0; }
.fs-body-newsletter-subscribe .fs-c-inputInformation__field .fs-c-additionalCheckField { margin-top: 36px; }

@media screen and (min-width: 769px) {
	.fs-p-emailDomainNotice { margin: 48px auto 0; max-width: 480px; font-size: 1.4rem; line-height: 2; }
	.fs-body-newsletter-subscribe .fs-c-inputInformation__message { display: block; text-align: center; }
}

/* fs-c-explainList */
.fs-c-explainList {}
.fs-c-explainList dt { padding: 10px; background: #f2f2f2; font-size: 1.3rem; font-weight: 500; line-height: 1.2; }
.fs-c-explainList dd { font-size: 1.2rem; font-weight: 500; line-height: 1.2; }
.fs-c-explainList dd:not(:last-child) { margin-bottom: 0; }

@media screen and (max-width: 768px) {
	.fs-c-explainList dt { margin-bottom: 15px; }
	.fs-c-explainList dd + dt { margin-top: 15px; }
}

@media screen and (min-width: 769px) {
	.fs-c-explainList { grid-row-gap: 0; grid-column-gap: 0; max-width: 640px; border-top: solid #d3d3d3 1px; border-left: solid #d3d3d3 1px; }
	.fs-c-explainList dt,
	.fs-c-explainList dd { padding: 10px 18px; border-bottom: solid #d3d3d3 1px; border-right: solid #d3d3d3 1px; font-size: 1.4rem; line-height: 1.71428571429; }
	.fs-c-explainList dt { border-right: none; background: #e8e8e8; }
	.fs-c-explainList dd {}
}

/* fs-c-list */
.fs-c-list {}
.fs-c-list li { position: relative; margin: 0; padding: 0 0 0 1em; text-indent: 0; }
.fs-c-list li::before { content: '\30FB'; position: absolute; top: 0; left: 0; margin: 0; width: auto; height: auto; border: none; }

/* fs-p-aboutTerms */
.fs-p-aboutTerms {}

/* fs-body-my */
.fs-body-my-top { background: #f2f2ed; }
.fs-body-my-top .fs-l-main { padding-bottom: 34px; }
.fs-body-my-top .fs-l-additionalProduct--wishlist { display: none; }
.fs-account-base { padding: 15px; background: #fff; border: solid #9fd2f2 2px; }
.fs-account-base__content {}
.fs-account-base__content dl { display: flex; padding: 10px 0; border-bottom: solid #9fd2f2 1px; }
.fs-account-base__content dl dt,
.fs-account-base__content dl dd { font-size: 1.2rem; line-height: 1.2; }
.fs-account-base__content dl dt { width: 50%; font-weight: 500; }
.fs-account-base__content dl dd { padding-left: 4px; width: 50%; }
.fs-account-base__btns { display: flex; flex-wrap: wrap; margin-top: 25px; }
.fs-account-base__btns--item { text-align: center; font-size: 1.2rem; font-weight: 500; line-height: 1.2; }
.fs-account-base__btns--item > a { display: block; padding: 10px 4px; background: #9fd2f2; color: #fff; }
.fs-account-logout--btn { margin: 20px 0 0 auto; width: 46.6472303207%; text-align: center; font-size: 1.2rem; font-weight: 500; line-height: 1.2; }
.fs-account-logout--btn > a { display: block; padding: 10px 4px; background: #e0e0da; }
.fs-account-block { margin-top: 40px; }
.fs-account-links { display: flex; flex-wrap: wrap; }
.fs-account-links--item { font-size: 1.2rem; font-weight: 500; line-height: 1.2; }
.fs-account-links--item > a { display: flex; position: relative; padding: 14px 0; width: 100%; background: #fff; border-bottom: solid #9fd2f2 2px; }
.fs-account-links--item > a .i-account { position: absolute; top: 0; left: 0; width: 48px; height: 100%; background-position: center center; background-repeat: no-repeat; }
.fs-account-links--item > a span { display: inline-block; padding-left: 16px; vertical-align: top; }
.fs-account-links--item > a .i-account + span { padding-left: 48px; }
.fs-account-links--item > a .i-account-order { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/cart1.svg?t=202202070000); background-size: 23px 20px; }
.fs-account-links--item > a .i-account-checked { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/history1.svg?t=202202070000); background-size: 24px 20px; }
.fs-account-links--item > a .i-account-point { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/point1.svg?t=202202070000); background-size: 20px 20px; }
.fs-account-links--item > a .i-account-review { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/review1.svg?t=202202070000); background-size: 21px 21px; }
.fs-account-links--item > a .i-account-favorite { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/favorite1.svg?t=202202070000); background-size: 20px 18px; }
.fs-account-links--item > a .i-account-coupon { background-image: url(https://fleep.itembox.design/item/_assets/img/icon/coupon1.svg?t=202202070000); background-size: 24px 14px; }
.fs-body-my-top .fs-c-wishlistProduct { display: none; }
.fs-c-history {}
.fs-c-listControl__status { display: none; }
.fs-c-history .fs-c-reviewList { margin-bottom: 0; }
.fs-c-history .fs-c-reviewList__item { margin: 0; padding: 0; border: none !important; }
.fs-c-history .fs-c-reviewProduct__image {}
.fs-c-history .fs-c-reviewProduct__image > a { display: block; width: 100%; }
.fs-c-history .fs-c-productName { font-size: 1.3rem; font-weight: 500; }
.fs-c-history .fs-c-productName > a { display: inline-block; vertical-align: top; }
.fs-c-history .fs-c-reviewInfo { margin-top: 6px; }
.fs-c-history .fs-c-reviewInfo__stars::before { font-size: 1.7rem; font-weight: 500; }
.fs-c-history .fs-c-reviewInfo__date { margin: 18px 0 0; font-size: 1.1rem; }
.fs-c-history .fs-c-reviewInfo__date > dt:after { display: none; }
.fs-c-history .fs-c-reviewList__item__body { margin-top: 20px; font-size: 1.2rem; line-height: 1.91666666667; }
.fs-c-history .fs-c-reviewList__item__editButton { display: block; margin-top: 18px; padding: 0; text-align: center; font-size: 1.4rem; font-weight: 500; line-height: 1.2; }
.fs-c-history .fs-c-button--editReview { display: block; width: 100%; padding: 15px 6px; border: solid #9fd2f2 1px; color: #53a6da; }
.fs-c-couponList { border-bottom: solid #a5d9f3 1px; }
.fs-c-couponList__item { margin: 0; padding: 40px 0 35px; border: none; border-top: solid #a5d9f3 1px; }
.fs-c-coupon__info {}
.fs-c-coupon__info > * + * { margin-top: 15px; }
.fs-c-coupon__image { width: 100%; }
.fs-c-coupon__image img { width: 100%; max-width: inherit; }
.fs-c-couponName__name { font-size: 1.3rem; font-weight: 500; line-height: 2.76923076923; color: #ff9dae; }
.fs-c-couponName__discount { padding: 5px; background: #ffaebc; font-size: 1.6rem; font-weight: 500; line-height: 1.375; color: #fff; }
.fs-c-coupon__description {}
.fs-c-coupon__description > div + div { margin-top: 25px; }
.fs-c-coupon__description h3 { margin-bottom: 12px; font-size: 1.2rem; font-weight: 500; line-height: 1.2; color: #53a6da; }
.fs-c-couponExpiration__list > li + li { margin-top: 6px; }
.fs-c-couponExpiration__list__item__title { display: inline-block; margin: 0 12px 0 0; padding: 6px; width: 100px; border: solid #a5d9f3 1px; text-align: center; vertical-align: top; font-size: 1.2rem; font-weight: 500; line-height: 1.2; }
.fs-c-couponExpiration__list__item__body { width: calc(100% - 112px); font-size: 1.2rem; font-weight: 500; }
.fs-c-couponAppliedCondition__list__item { padding: 0; font-size: 1.2rem; font-weight: 500; line-height: 1.83333333333; }
.fs-c-couponAppliedCondition__list__item::before { content: '\30FB'; display: inline; position: relative; top: auto; left: auto; width: auto; height: auto; background: none; }
.fs-c-couponAppliedCondition__notice { font-weight: 500; color: inherit; }
.fs-c-couponProduct { margin: 35px 0 0; }
.fs-c-couponProduct__header { margin: 0 0 20px; padding: 0; border: none; }
.fs-c-couponProduct__title { text-align: center; font-size: 1.1rem; font-weight: 500; line-height: 1.2; }
.fs-c-couponProduct__title span { display: block; margin-bottom: 8px; font-family: 'Raleway', sans-serif; font-size: 1.9rem; }
.fs-c-productListCarousel { display: block; }
.fs-c-productListCarousel .fs-c-button--carousel,
.fs-c-productListCarousel__list__itemTrack { display: none; }
.fs-c-couponProduct__list .slide-1 { margin: 0 14px; }
.fs-c-couponProduct__list .slide-1-direct--prev { left: -22px; }
.fs-c-couponProduct__list .slide-1-direct--next { right: -22px; }
.fs-c-couponProduct__footer { margin-top: 35px; }
.fs-c-couponProduct__viewAllProducts { display: block; padding: 10px 0; background: #9fd2f2; text-align: center; font-size: 1.4rem; line-height: 1.2; color: #fff !important; }
.fs-c-buttonContainer--myPageTop { margin-top: 40px; }

@media screen and (max-width: 768px) {
	.fs-account-base__btns--item { margin: 3.53697749196% 3.53697749196% 0 0; width: 48.231511254%; }
	.fs-account-base__btns--item:nth-of-type(-n+2) { margin-top: 0; }
	.fs-account-base__btns--item:nth-of-type(2n) { margin-right: 0; }
	.fs-account-links--item { margin: 3.20699708455% 3.20699708455% 0 0; width: 48.3965014577%; }
	.fs-account-links--item:nth-of-type(-n+2) { margin-top: 0; }
	.fs-account-links--item:nth-of-type(2n) { margin-right: 0; }
	.fs-c-history .fs-c-reviewList__item { margin-top: 48px; }
	.fs-c-history .fs-c-reviewList__item:first-child { margin-top: 0; }
	.fs-c-history .fs-c-reviewProduct__image { margin: 0 46px 15px; }
}

@media screen and (min-width: 769px) {
	.fs-body-my-top .fs-l-main { padding-bottom: 64px; }
	.fs-body-my-top .fs-l-account { display: block; }
	.fs-account-base { padding: 45px 98px; }
	.fs-account-base__content dl { padding: 14px 0; }
	.fs-account-base__content dl dt,
	.fs-account-base__content dl dd { font-size: 1.4rem; }
	.fs-account-base__content dl dt { width: 45%; font-weight: 500; }
	.fs-account-base__content dl dd { padding-left: 0; width: 55%; }
	.fs-account-base__btns--item { margin: 5% 5% 0 0; width: 30%; font-size: 1.4rem; }
	.fs-account-base__btns--item:nth-of-type(-n+3) { margin-top: 0; }
	.fs-account-base__btns--item:nth-of-type(3n) { margin-right: 0; }
	.fs-account-base__btns--item > a { padding: 16px 6px; }
	.fs-account-logout--btn { margin-top: 16px; width: 232px; font-size: 1.4rem; }
	.fs-account-logout--btn > a { padding: 16px 6px; }
	.fs-account-block { margin-top: 54px; }
	.fs-account-links--item { margin: 2% 2% 0 0; width: 49%; font-size: 1.4rem; }
	.fs-account-links--item:nth-of-type(-n+2) { margin-top: 0; }
	.fs-account-links--item:nth-of-type(2n) { margin-right: 0; }
	.fs-account-links--item > a { padding: 15px 0; }
	.fs-account-links--item > a .i-account { width: 64px; }
	.fs-account-links--item > a span { padding-left: 24px; }
	.fs-account-links--item > a .i-account + span { padding-left: 64px; }
	.fs-account-links--item > a .i-account-order { background-size: 27px 25px; }
	.fs-account-links--item > a .i-account-checked { background-size: 28px 24px; }
	.fs-account-links--item > a .i-account-point { background-size: 24px 24px; }
	.fs-account-links--item > a .i-account-review { background-size: 26px 26px; }
	.fs-account-links--item > a .i-account-favorite { background-size: 24px 22px; }
	.fs-account-links--item > a .i-account-coupon { background-size: 27px 16px; }
	.fs-c-buttonContainer--myPageTop { margin-top: 65px; }
	.fs-c-history .fs-c-reviewList { display: flex; flex-wrap: wrap; }
	.fs-c-history .fs-c-reviewList__item { display: block; margin: 42px 3.28125% 0 0; width: 22.5%; }
	.fs-c-history .fs-c-reviewList__item:nth-of-type(-n+4) { margin-top: 0; }
	.fs-c-history .fs-c-reviewList__item:nth-of-type(4n) { margin-right: 0; }
	.fs-c-history .fs-c-reviewProduct__image { margin-bottom: : 15px; }
	.fs-c-history .fs-c-productName { font-size: 1.4rem; }
	.fs-c-history .fs-c-reviewInfo { margin-top: 6px; }
	.fs-c-history .fs-c-reviewInfo__stars::before { font-size: 2.2rem; }
	.fs-c-history .fs-c-reviewInfo__date { margin-top: 16px; font-size: 1.3rem; }
	.fs-c-history .fs-c-reviewList__item__body { margin-top: 18px; font-size: 1.3rem; line-height: 2.46153846154; }
	.fs-c-history .fs-c-reviewList__item__editButton { display: none; margin-top: 18px; font-size: 1.4rem; }
	.fs-c-history .fs-c-button--editReview {}
	.fs-c-couponList__item { padding: 64px 0; }
	.fs-c-coupon__info { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 0 112px; }
	.fs-c-coupon__image { order: 1; margin-bottom: 10px; width: 32.0754716981%; }
	.fs-c-coupon__name { order: 3; margin: 0; width: 32.0754716981%; }
	.fs-c-couponName__name { font-size: 1.6rem; line-height: 1.625; }
	.fs-c-couponName__discount { margin-top: 12px; padding: 6px; font-size: 2rem; }
	.fs-c-coupon__description { order: 4; margin: 0 0 0 4.52830188679%; width: 63.3962264151%; }
	.fs-c-coupon__image + .fs-c-coupon__name + .fs-c-coupon__description { order: 2; }
	.fs-c-coupon__description > div + div { margin-top: 28px; }
	.fs-c-coupon__description h3 { margin-bottom: 18px; font-size: 1.6rem; }
	.fs-c-couponExpiration__list > li + li { margin-top: 12px; }
	.fs-c-couponExpiration__list__item__title { margin-right: 24px; padding: 7px; width: 160px; font-size: 1.4rem; }
	.fs-c-couponExpiration__list__item__body { width: calc(100% - 184px); font-size: 1.4rem; }
	.fs-c-couponAppliedCondition__list__item { font-size: 1.4rem; }
	.fs-c-couponProduct { margin-top: 52px; }
	.fs-c-couponProduct__header { margin-bottom: 45px; }
	.fs-c-couponProduct__title { font-size: 1.6rem; }
	.fs-c-couponProduct__title span { margin-bottom: 4px; font-size: 3.2rem; }
	.fs-c-couponProduct__list .slide-1 { margin: 0 112px; }
	.fs-c-couponProduct__list .slide-1-direct--prev { left: -112px; }
	.fs-c-couponProduct__list .slide-1-direct--next { right: -112px; }
	.fs-c-couponProduct__viewAllProducts { margin: 0 auto; padding: 16px 0; width: 400px; }
	.fs-c-coupon__description { padding: 0; border: none; }
}

/* fs-c-subgroupList */
.fs-c-subgroupList { justify-content: flex-start; }
.fs-c-subgroupList__image,
.fs-c-subgroupList__comment { display: none; }
.fs-c-subgroup { margin-bottom: 18px; }
.fs-c-subgroupList__link { background: #fff; border: 1px solid #a8d5f2; padding: 8px; }

@media screen and (max-width: 768px) {
	.fs-c-subgroupList__item { flex-basis: calc((100% - 30px) / 2); }
	.fs-c-subgroupList__item:not(:nth-child(2n+1)) { margin-left: 10px }
	.fs-c-subgroupList__item:nth-child(n+3) { margin-top: 10px; }
}

@media screen and (min-width: 769px) {
	.fs-c-subgroup { margin-bottom: 45px; }
	.fs-c-subgroupList__item { flex-basis: calc((100% - 30px) / 4); }
	.fs-c-subgroupList__item:not(:nth-child(4n+1)) { margin-left: 10px }
	.fs-c-subgroupList__item:nth-child(n+5) { margin-top: 10px }
	.fs-c-subgroupList__link { padding: 15px; }
}

/* fs-c-totalAndActions */
.fs-c-totalAndActions button:not(.fs-c-button--image) { border-radius: 0; }

/* fs-c-checkoutSuccess */
.fs-c-checkoutSuccess { text-align: center; }
.fs-c-checkoutSuccess h2 { margin-bottom: 10px; font-size: 1.2rem; font-weight: 700; }
.fs-c-checkoutSuccess p { font-size: 1.2rem; }

@media screen and (min-width: 769px) {
	.fs-c-subSection { margin-bottom: 60px; }
	.fs-c-checkoutSuccess h2 { margin-bottom: 16px; font-size: 1.6rem; }
	.fs-c-checkoutSuccess p { font-size: 1.4rem; }
}

/* fs-checkout-complete */
.fs-checkout-complete {}
.fs-checkout-complete--lead { text-align: center; font-size: 1.2rem; }

@media screen and (min-width: 769px) {
	.fs-checkout-complete--lead { font-size: 1.4rem; }
}

/* freepage
------------------------------------------------ */
/* guide */
.guide-multi { position: relative; }
.guide-multi-nav { position: relative; }
.guide-multi-content { position: relative; }
.guide-nav {}
.guide-nav-links {}
.guide-nav-links--item { font-size: 1.3rem; line-height: 1.2; font-weight: 500; }
.guide-nav-links--item .has-child { display: block; position: relative; color: #53a6da; }
.guide-nav-links--item .has-child:before,
.guide-nav-links--item .has-child:after { content: ''; position: absolute; top: 50%; transition: ease .3s; }
.guide-nav-links--item .has-child:after { transform: rotate(90deg); }
.guide-nav-links--item .has-child.active:after { transform: rotate(0); }
.guide-nav-links__sub { display: none; padding: 16px 0; }
.guide-nav-links__sub--item { margin-top: 16px; font-size: 1.2rem; font-weight: 400; }
.guide-nav-links__sub--item:first-child { margin-top: 0; }
.guide-nav-links__sub--item > a { display: inline-block; vertical-align: top; }
.guide-detail { margin-top: 20px; }
.guide-detail:first-child { margin-top: 0; }
.guide-detail .fs-c-documentArticle__heading {}
.guide-detail-block { position: relative; padding: 20px 0; border-bottom: solid #dcdcdc 1px; }
.guide-detail .fs-c-documentArticle__heading + .guide-detail-block { padding-top: 0; }
.guide-detail-block .fs-c-documentColumn__heading {}
.guide-detail-block .fs-c-documentColumn__content {}
.guide-detail-block .fs-c-documentColumn__content p {}
.guide-detail-block .fs-c-documentColumn__content p + *,
.guide-detail-block .fs-c-documentColumn__content table + * { margin-top: 1.2em; }
.guide-detail-block .fs-c-documentColumn__content p + .image { margin-top: 8px; }
.guide-detail-block .fs-c-documentColumn__content .image + p { margin-top: 2.4em; }
.guide-detail-block .fs-c-documentColumn__content a { text-decoration: underline; color: #53a6da; }
.guide-detail-block .fs-c-documentColumn__content table { border-top: solid #d3d3d3 1px; border-left: solid #d3d3d3 1px; border-spacing: 0; border-collapse: collapse; }
.guide-detail-block .fs-c-documentColumn__content table th,
.guide-detail-block .fs-c-documentColumn__content table td { padding: 4px 15px; border-bottom: solid #d3d3d3 1px; text-align: left; font-size: 1.2rem; font-weight: 400; }
.guide-detail-block .fs-c-documentColumn__content table th { width: 115px; background: #e8e8e8; }
.guide-detail-block .fs-c-documentColumn__content table td { border-right: solid #d3d3d3 1px; }

.guide-multi + .fs-c-productList { display: none; }

@media screen and (max-width: 768px) {
	.guide-multi-content { margin-top: 44px; }
	.guide-nav-links--item { margin-top: 4px; }
	.guide-nav-links--item:first-child { margin-top: 0; }
	.guide-nav-links--item .has-child { padding: 10px 42px 10px 12px; background: #e8e8e8; }
	.guide-nav-links--item .has-child:before,
	.guide-nav-links--item .has-child:after { right: 12px; margin-top: -1px; width: 19px; height: 2px; background: #80cbfb; }
	.guide-detail-block .fs-c-documentColumn__content table { width: 100%; }
}

@media screen and (min-width: 769px) {
	.guide-multi { display: flex; flex-flow: row-reverse; align-items: flex-start; margin: 0 auto; max-width: 1160px; }
	.guide-multi-nav { margin-left: 3.44827586207%; padding: 32px 24px; width: 27.5862068966%; background: #f2f2ed; }
	.guide-multi-content { width: 68.9655172414%; }
	.guide-nav-links--item { border-bottom: solid #fff 1px; font-size: 1.4rem; }
	.guide-nav-links--item .has-child { padding: 22px 20px 22px 0; }
	.guide-nav-links--item .has-child:before,
	.guide-nav-links--item .has-child:after { right: 4px; width: 13px; height: 1px; background: #53a6da; }
	.guide-nav-links__sub { padding: 0 0 20px; }
	.guide-nav-links__sub--item { margin-top: 12px; font-size: 1.3rem; font-weight: 500; }
	.guide-detail { margin-top: 40px; }
	.guide-detail-block { padding: 35px 0; }
	.guide-detail-block .fs-c-documentColumn__content p + *,
	.guide-detail-block .fs-c-documentColumn__content table + * { margin-top: 1.4em; }
	.guide-detail-block .fs-c-documentColumn__content p + .image { margin-top: 12px; }
	.guide-detail-block .fs-c-documentColumn__content .image + p { margin-top: 2.8em; }
	.guide-detail-block .fs-c-documentColumn__content table { width: 400px }
	.guide-detail-block .fs-c-documentColumn__content table th,
	.guide-detail-block .fs-c-documentColumn__content table td { padding: 8px 14px; font-size: 1.4rem; }
	.guide-detail-block .fs-c-documentColumn__content table th { width: 140px; }
}

/* page-contact */
.page-contact-form {}
.page-contact-complete {}
.page-contact-complete--text { font-size: 1.2rem; line-height: 1.83333333333; }

@media screen and (min-width: 769px) {
	.page-contact-form .fs-c-inputField__field .fs-c-dropdown { max-width: inherit; }
	.page-contact-complete--text { text-align: center; font-size: 1.4rem; line-height: 2; }
}

/* footer
------------------------------------------------ */
#footer { position: relative; margin-top: 26px; }
.ft-top { position: relative; padding: 44px 0 32px; background: #fff; }
.ft-btm { background: #9fd2f2; color: #fff; }
.ft-btm a { color: #fff; }
.ft-links {}
.ft-links-box {}
.ft-links-box--title { position: relative; font-size: 1.1rem; font-weight: 700; line-height: 1.2; color: #71bef0; }
.ft-links-box__content { position: relative; padding-bottom: 12px; }
.ft-links-lists {}
.ft-links-lists--item { margin-bottom: 10px; font-size: 1.1rem; line-height: 1.2; }
.ft-links-lists--item:last-child { margin-bottom: 0; }
.ft-links-lists--item > a { display: inline-block; vertical-align: top; }
.ft-btns { margin-top: 32px; }
.ft-btns-item { width: 100%; height: 40px; text-align: center; font-size: 1.1rem; font-weight: 500; line-height: 1.2; }
.ft-btns-item > a { display: block; padding: 14px 0; width: 100%; height: 100%; background: #87bfe5; color: #fff; }
.ft-btns-item > a:before { content: ''; display: inline-block; margin-right: 12px; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; vertical-align: top; }
.ft-btns-contact > a:before { width: 17px; height: 12px; background-image: url(https://fleep.itembox.design/item/_assets/img/icon/mail1.png?t=202202070000); }
.ft-btns-brand > a:before { margin-top: -4px; width: 51px; height: 21px; background-image: url(https://fleep.itembox.design/item/_assets/img/icon/logo1.png?t=202202070000); }
.ft-sns { display: flex; justify-content: center; margin-top: 32px; }
.ft-sns-item { margin: 0 8px; width: 32px; height: 32px; }
.ft-sns-item > a { display: block; width: 100%; height: 100%; }
.ft-copyright { padding: 14px 0; text-align: center; font-family: 'Raleway', sans-serif; font-size: .9rem; line-height: 1.2; }
.ft-copyright > small { font-size: inherit; letter-spacing: .14em; }

@media screen and (max-width: 768px) {
	.ft-top > .wrap { margin: 0 auto; width: calc(100% - 55px); }
	.ft-links-box { border-bottom: solid #d8e9f4 1px; }
	.ft-links-box--title { padding: 18px 0; cursor: pointer; }
	.ft-links-box--title:before,
	.ft-links-box--title:after { content: ''; position: absolute; top: 50%; right: 0; transition: ease .3s; margin-top: -1px; width: 19px; height: 2px; background: #80cbfb; }
	.ft-links-box--title:before {}
	.ft-links-box--title:after { transform: rotate(90deg); }
	.ft-links-box--title.active:after { transform: rotate(0); }
	.ft-links-box__content { display: none; }
	.ft-links-lists--item > a { display: block;  padding: 4px 0; }
	.ft-btns-item { margin-top: 16px; }
	.ft-btns-item:first-child { margin-top: 0; }
}

@media screen and (min-width: 769px) {
	#footer { margin-top: 46px; }
	.ft-top { padding: 88px 0 80px; }
	.ft-links { display: flex; justify-content: center; margin: 0 auto; max-width: 1032px; }
	.ft-links-box { padding: 0 16px; width: 25%; border-right: solid #71bef0 1px; }
	.ft-links-box:first-child { border-left: solid #71bef0 1px; }
	.ft-links-box--title { font-size: 1.3rem; }
	.ft-links-box__content { display: block !important; padding: 20px 0 2px; }
	.ft-links-lists--item { margin-bottom: 12px; font-size: 1.2rem; }
	.ft-btns { display: flex; flex-wrap: wrap; margin: 48px auto 0; width: 578px; }
	.ft-btns-item { margin: 24px 24px 0 0; width: 277px; height: 48px; font-size: 1.3rem; }
	.ft-btns-item:nth-of-type(-n+2) { margin-top: 0; }
	.ft-btns-item:nth-of-type(2n) { margin-right: 0; }
	.ft-btns-item > a { padding: 16px 0; }
	.ft-btns-item > a:before { margin-right: 15px; }
	.ft-btns-contact > a:before { width: 23px; height: 16px; }
	.ft-btns-brand > a:before { margin-top: -6px; width: 66px; height: 27px; }
	.ft-sns { margin-top: 48px; }
	.ft-sns-item { margin: 0 12px; width: 48px; height: 48px; }
	.ft-copyright { padding: 21px 0; font-size: 1.2rem; }
}

/* fixed
------------------------------------------------ */
.fixed-popup { position: fixed; bottom: 20px; right: 20px; width: 176px; z-index: 5; }
.fixed-popup-close { position: absolute; top: -12px; right: -12px; width: 24px; height: 24px; border-radius: 50%; background: #a0d2f2; text-indent: -9999px; white-space: nowrap; overflow: hidden; z-index: 2; }
.fixed-popup-close:before,
.fixed-popup-close:after { content: ''; position: absolute; top: 50%; left: 6px; transform: ease. 3s; width: 12px; height: 1px; background: #fff; }
.fixed-popup-close:before { transform: rotate(45deg); }
.fixed-popup-close:after { transform: rotate(-45deg); }
.fixed-popup-close.active:before { transform: rotate(0); }
.fixed-popup-close.active:after { transform: rotate(90deg); }
.fixed-popup-bnr { position: relative; z-index: 1; }
.fixed-popup-bnr > a { display: block; }

@media screen and (min-width: 769px) {
	.fixed-popup { bottom: 24px; right: 24px; width: 300px; }
	.fixed-popup-close { top: -16px; right: -16px; width: 32px; height: 32px; }
	.fixed-popup-close:before,
	.fixed-popup-close:after { left: 8px; width: 15px; }
}