@charset "utf-8";

.hd-logout.is-loggedIn--false,.fs-p-headerUtilityMenu__logout.is-loggedIn--false{
    display:none;
}
.hd-login.is-loggedIn--true,.fs-p-headerUtilityMenu__login.is-loggedIn--true,.pc{
    display:none;
}
.fs-p-headerUtilityMenu__register.is-loggedIn--true{
    display:none;
}
.logout.my-false,.side_logout.is-loggedIn--false,.side_wlcm.is-loggedIn--false,.fs-p-headerUtilityMenu__logout.is-loggedIn--false{
    display:none!important;
}
.login.my-true,.side_login.is-loggedIn--true,.fs-p-headerUtilityMenu__login.is-loggedIn--true{
    display:none!important;
}
.regist.my-true{
    display:none!important;
}
.fs-l-header__drawerOpener{
    padding:0;
    line-height: 1.0;
}
.fs-l-header__drawerOpener.menu_sp{
    padding:0;overflow:hidden;width:100%;
}
section.campaign div:last-child{
    max-width:100%;
}
body{
    overflow-x:hidden;font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:14px;line-height:1.6;
}
body#fs_ProductDetails table{
    width:96%;
}
body#fs_ProductDetails iframe{
    width:100%;height:120%;
}
.fs-c-time{
    font-size:14px;
}
img{
    max-width:100%;
}
aside.fs-p-drawer.fs-l-sideArea{
    width:100%;
}
.fs-l-header__drawerOpener.menu_sp h2.title{
    margin-top:0;position:relative;text-align:left;
}
.fs-l-header__drawerOpener.menu_sp label{
    font-size:40px;color:#fff;position:absolute;top:0;right:0;padding:2vw 3vw;line-height:1;
}
.fs-l-main{
    padding:0;margin:0;
}
span.osusume{
    display:block;text-align:center;margin:0 auto 5vw;padding:3vw;color:#fff;font-size:20px;background:#000280;
}
.fs-clientInfo.side.is-ready{
    background:#EFF0F6;padding:0 4vw;text-align:center;font-size:12px;display:flex;justify-content:space-between;align-items: fit-content;box-sizing:border-box;line-height: 2;
}
.side_login.is-loggedIn--false{
    width:47%;display:flex;justify-content:center;align-items:center;
}
.side_login.is-loggedIn--false,.side_logout.is-loggedIn--true:nth-child(6){
    border:1px solid;padding:3px;border-radius:5px;display:flex;align-items: center;justify-content: center;
}
.side_wlcm{
    font-weight:700;color:#000280;
}
.side_logout.is-loggedIn--true:nth-child(2){
    display:flex;justify-content:space-between;color:#000280;font-weight:700;
}
.side_logout.is-loggedIn--true:nth-child(2) p:last-child{
    color:#C00;
}
.side_login.is-loggedIn--false:nth-child(3){
    margin:2%;background:-moz-linear-gradient(top,#FEFEFE,#ECECEC);background:-webkit-linear-gradient(top,#FEFEFE,#ECECEC);background:linear-gradient(to bottom,#FEFEFE,#ECECEC);border:1px solid #000280;order:1;
}
.side_login.is-loggedIn--false:nth-child(3) a{
    color:#000280;font-size: 1.2em;padding-top: 0.2em;
}
.side_login.is-loggedIn--false:nth-child(4){
    display:none;
}
.side_login.is-loggedIn--false:nth-child(5){
    margin:2%;
}
.side_login.is-loggedIn--false:nth-child(5),.side_logout.is-loggedIn--true:nth-child(6){
    background:-moz-linear-gradient(top,#FF9E5E,#FF6804);background:-webkit-linear-gradient(top,#FF9E5E,#FF6804);background:linear-gradient(to bottom,#FF9E5E,#FF6804);border:1px solid #FF6F10;
}
.side_login.is-loggedIn--false:nth-child(5) a,.side_logout.is-loggedIn--true:nth-child(6) a{
    color:#fff;display: flex;align-items: center;justify-content: center;
}
.side_logout.is-loggedIn--true.pc {

    display: none;
}
.side_login-top-registration a{

    display: flex;
    align-items: center;
    justify-content: center;
}
.side_login-top-registration img{
    width: 74%;
    padding-bottom: 0.2em;
}

aside.fs-p-drawer.fs-l-sideArea span.fs-pt-menu__heading.fs-pt-menu__heading--lv1{padding:2vw;}
h2.title,h2.fs-c-featuredProduct__title{text-align:center;margin:5vw auto;padding:3vw;color:#fff;font-size:20px;background:#000280;}
.center{text-align:center;}
.clearfix::after{content:"";display:block;clear:both;}
header.fs-l-header{position:-webkit-sticky;position:sticky;top:0;z-index:99;padding:0;width:100%;}
.fs-l-header__logo{-ms-grid-row:1;grid-row:1;-ms-grid-column:2/4;grid-column:2/4;}
.fs-p-drawerButton{padding:0;}
.fs-p-drawerButton__label{font-size:10px;margin:-6px 0 0;}
.fs-l-header__contents{-ms-grid-columns:1.6em 3em 1fr 3.2em 3.2em;grid-template-columns:1.6em 3em 1fr 3.2em 3.2em;align-items:center;padding:.7vw 1vw 1vw 3vw;/*border-bottom:1px solid #D2D2D2;*/background:#000280;box-sizing:border-box;}
.fs-l-header__leftContainer{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;align-self:center;padding:0;}
.fs-p-headerNavBar{border-bottom:none;-ms-grid-row:1;grid-row:1;-ms-grid-column:4;grid-column:4;padding:0;}
a.fs-p-headerNavigation__link{
    -ms-grid-row:1;
    grid-row:1;
    -ms-grid-column:4;
    grid-column:4;
    padding:0;
    font-size:10px;
    position:relative;
    text-align:center;
    margin:0;
    /* line-height:1.3;
    height:38.2px; */
}
.fs-p-headerNavigation__link:link{color:#fff;padding:0;line-height:.7;}
.fs-p-drawer{z-index:9999;}
.fs-p-drawer img{width:99%;}
p.cartbox_sp{
    -ms-grid-row:1;
    grid-row:1;
    -ms-grid-column:5;
    grid-column:5;
    font-size:10px;
    position:relative;
    text-align:center;
    padding:0;
    margin:4px 0 0;
    /* line-height:1.3;
    height:38.2px; */
}
p.cartbox_sp a{color:#fff;}
a.fs-p-headerNavigation__viewCartButton.fs-p-headerNavigation__link{padding:0}
a.fs-p-headerNavigation__viewCartButton.fs-p-headerNavigation__link p{margin:0}
.fs-p-cartItemNumber{background:#b81c22;font-size:1.2rem;top:-12px;right:-6px}
section#modal h2.title,section#modal2 h2.title{margin-top:0;text-align:left}
#modal-content,#modal2-content{width:80%;margin:0;padding:10px 20px;border:2px solid #aaa;background:#fff;position:fixed;display:none;z-index:2}
#modal-content > p,#modal2-content > p{text-align:center;border:1px solid;width:50%;padding:1vw;margin:4vw auto 0}
#modal-content > p a,#modal2-content > p a{display:block;text-decoration:none;color:#000}
#modal-overlay,#modal2-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.75)}
.button-link{color:#00f;text-decoration:underline}
.button-link:hover{cursor:pointer;color:red}
form{color:#000280}
#open,#open2{cursor:pointer}
#close,#close2{cursor:pointer;padding:1vw 3vw;color:#fff;position:absolute;top:0;right:0;font-size:40px;line-height:1}
#mask,#mask2{background:rgba(0,0,0,0.6);position:fixed;top:0;bottom:0;right:0;left:0;z-index:99}
#modal,#modal2{background:#fff;color:#555;width:90vw;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;margin:0;z-index:999;transform:translate3d(0,0,10px);transition:.6s}
#modal > div,#modal2 > div{margin:0 auto 20px}
#mask.hidden,#mask2.hidden{display:none}
#modal.hidden,#modal2.hidden{transform:translate(-100vw,0)}
.fs-p-searchForm .contents{max-width:1000px;margin:30px auto;width:100%}
body#fs_ProductSearch section.fs-l-pageMain tr{/*display:flex;*/flex-direction:column}
body#fs_ProductSearch section.fs-l-pageMain tr th{width:33%;padding:2vw 0 0 2%;text-align:left}
body#fs_ProductSearch section.fs-l-pageMain table{width:100%}
body#fs_ProductSearch section.fs-l-pageMain tr td{/*display:flex;justify-content:space-around;*/align-items:center}
body#fs_ProductSearch section.fs-l-pageMain tr th:empty{background:#fff;margin:0}
body#fs_ProductSearch a.more{display:inline-block;padding:8px 7px;background:#000280;color:#FFF;text-decoration:none;border-radius:5px;width:60%;text-align:center}
body#fs_ProductSearch section.fs-l-pageMain tr td.category_select{flex-wrap:wrap;justify-content:flex-start;/*padding:0 2% 10px 0;*/}
.subcategory,.subsubcategory{display:none}
.fs-p-searchForm .contents table{width:100%;background:none}
.fs-p-searchForm .contents table th{text-align:left;padding:5px 0 15px}
.fs-p-searchForm .contents table td{padding:0 0 10px}
.fs-p-searchForm .contents form .category_select > div{display:none}
.fs-p-searchForm .contents .more.close_form{font-size:0;background:rgba(150,150,150,0.9)}
.fs-p-searchForm .contents .more.close_form::before{content:"閉じる";font-size:14px}
.fs-p-searchForm .contents .more{display:inline-block;padding:8px 7px;background:#000280;color:#FFF;text-decoration:none;border-radius:5px;width:60%;text-align:center}
.fs-p-searchForm form div table:first-child tr:last-child td{display:flex;justify-content:center}
.fs-p-searchForm .contents .more:hover{opacity:.6}
.fs-p-searchForm .contents table.more_input{display:none}
.fs-p-searchForm select{padding:5px 5px 8px;font-size:12px}
.fs-p-searchForm input#fs_input_productSearchKeyword,input#fs_input_productSearchPrice1,input#fs_input_productSearchPrice2{padding:6px 5px}
.fs-p-searchForm input#fs_input_productSearchKeyword{width:88%}
.fs-p-searchForm button.fs-p-productSearch__searchButton:hover{opacity:.6}
.fs-p-searchForm form{color:#000280}
.contents table{background:#fff}
form{font-size:14px}
.contents{margin:2vw auto}
.contents table th,.contents table td{padding:1vw}
input#fs_input_productSearchKeyword{width:82%}
select{width:88%}
button.fs-p-productSearch__searchButton{background:-moz-linear-gradient(top,#fff,#EFEFEF);background:-webkit-linear-gradient(top,#fff,#EFEFEF);background:linear-gradient(to bottom,#fff,#EFEFEF);border:1px solid #000280;border-radius:30px;color:#000280;font-size:14px;font-weight:700;padding:7px;width:60%;margin:0 auto}
.contents table th,.contents table td{padding:1vw;width:100%;text-align:left}
.fs-c-fsLogin.fs-c-inputInformation table:first-child tr:first-child th,.fs-c-fsLogin.fs-c-inputInformation table:first-child tr:first-child td input{display:block}
section#modal .contents td{width:100%;margin:0 auto}

section#modal .contents th{width:34%;margin:0 auto;padding-left:2%;}
.fs-p-searchForm table:first-child tr:first-child th{display:none}
.fs-p-searchForm table:first-child tr:first-child td{display:flex;justify-content:space-between;box-sizing:border-box}
.fs-p-searchForm table:first-child tr:nth-child(4) td{display:flex;box-sizing:border-box;align-items:center}
.fs-p-searchForm table:first-child tr:nth-child(6) td,.fs-p-searchForm table:last-child tr:nth-child(5) td{text-align:center}
.fs-p-searchForm input[type="checkbox"]{transform:scale(1.5);margin:0 6vw 0 2vw;width:6%}
select{font-size:16px}
.fs-p-searchForm input[type="checkbox"]:last-child{margin-right:0}
.fs-p-searchForm input#fs_input_productSearchPrice1,.fs-p-searchForm input#fs_input_productSearchPrice2{width:34%}

.fs-p-searchForm table:first-child tr:first-child td label svg{display:block;margin:0 auto;width:80%}
.fs-p-searchForm table:first-child tr:first-child td label:nth-child(2) svg{margin:2vw auto;width:61%}


.search_user400 {
    width: 285%!important;
    margin: 0 0 0 5%!important;
	}


.frame-wrapper__video {
  position: relative;
  width: 96%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin: 0 auto 50px;
}

.frame-wrapper__video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.fs-p-searchForm table:first-child tr:first-child td label{
	width:23.5%;
	text-align:center;
	cursor:pointer;

	border-radius:1px 1px 0 0;
	font-size:11px;
	background:#fff;
	padding:0 0 1.5vw;
	line-height:1;
	text-align:left;
    padding: 0%!important;
    vertical-align: text-bottom;
    overflow: hidden;
    line-height: 150%;
	}

.fs-p-searchForm table:first-child tr:first-child td label:nth-child(4){
    padding: 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 150%;
	width:16%;
	}
	
.fs-p-searchForm table:first-child tr:first-child td label:nth-child(6){
    padding: 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 150%;
	}
	
	
.fs-p-searchForm table:first-child tr:first-child td label:nth-child(8){

    padding: 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 150%;
	}


.fs-p-searchForm table:first-child tr:first-child td input:checked + label{
	color:#000;
	transition:all .2s ease-out;
	position:relative;
    padding: 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 150%;
	text-decoration:underline;
	}



.fs-p-searchForm table:first-child tr:first-child td input:checked + label:nth-child(4){
	text-decoration:underline;
    color: #000;
	width:16%;
    padding: 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 150%;
	}
	
.fs-p-searchForm table:first-child tr:first-child td input:checked + label:nth-child(6){
	text-decoration:underline;
	color:#000;

    padding: 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 150%;
	}
	
.fs-p-searchForm table:first-child tr:first-child td input:checked + label:nth-child(8){
	text-decoration:underline;
	color:#000;

    padding: 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 150%;
	}
	
	
.search_sp {
	width:40%;
	line-height:200%;
	margin-left:5%;
	padding:0 5%;
	background-color: #ff6a07;
	text-align:center;
	color:#FFF;
	}
	

	
#open3 {
	background:url(https://skier.itembox.design/item/img/icon/fs-refine.svg) no-repeat;
	position:relative;z-index: 1;
	width:50px;
	height:50px;
	border-radius:50%;
	cursor: pointer;
	}
	
#open3:hover{opacity:0.7;}	
	


	
.fs-p-searchForm table:first-child tr:first-child td input:checked + label .st0,.fs-p-searchForm table:first-child tr:first-child td input:checked + label .st1,.fs-p-searchForm table:first-child tr:first-child td input:checked + label .st1-1,.fs-p-searchForm table:first-child tr:first-child td input:checked + label .st2,.fs-p-searchForm table:first-child tr:first-child td input:checked + label .st3,.fs-p-searchForm table:first-child tr:first-child td input:checked + label .st3-1{fill:#fff}
.fs-p-searchForm table:first-child tr:nth-child(3){background:#EFF0F6}
.fs-p-searchForm table:first-child tr:nth-child(3) th{padding-top:4vw}
.fs-p-searchForm table:first-child tr:nth-child(3) td{padding-bottom:4vw}
.fs-c-slick .slick-prev,.fs-c-slick .slick-next{top:50%;height:27px;width:27px;background:#000!important;border-radius:50%}
.fs-c-slick .slick-prev:before,.fs-c-slick .slick-next:before{font-size:27px;opacity: 1;}
.fs-c-slick .slick-dots{margin:-8vw 0 5vw}
/*
.swiper-container{height:59vw}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0}
.swiper-button-next,.swiper-button-prev{position:absolute;top:40%;width:18px;height:30px;-moz-background-size:15px 36px;-webkit-background-size:15px 36px;background-size:15px 36px;background:#ccc}
.swiper-pagination-bullet-active{background:#F90}
.sample.sample03 p{text-align:center;font-size:10px;border-bottom:1px solid #EFF0F6;border-left:1px solid #EFF0F6;padding-top:1vw;min-height:23.5vw;position:relative}
.sample.sample03 p a{position:absolute;top:0;left:0}
.sample.sample03 img{display:block;margin:0 auto;width:60%}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background:#ccc url(https://skier.itembox.design/item/css/img/side-icon.png) no-repeat center center;background-size:50%;opacity:.8}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background:#ccc url(https://skier.itembox.design/item/css/img/side-icon.png) no-repeat center center;background-size:50%;opacity:.8;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
*/
.fs-c-slick .slick-dots li.slick-active button:before{color:#F90}
#top_slide2,.fs-pt-carousel.fs-c-slick{margin:2vw 0}
.read-more::after{content:'';display:block;height:80px;width:100%;position:absolute;bottom:0;background-color:#fff;background-image:linear-gradient(rgba(255,255,255,0),#fff);background-color:transparent}
.view_btn a{padding:10px 50px;color:#000280;font-size:14px;background:-moz-linear-gradient(top,#FEFEFE,#ECECEC);background:-webkit-linear-gradient(top,#FEFEFE,#ECECEC);background:linear-gradient(to bottom,#FEFEFE,#ECECEC);border:1px solid #000280;border-radius:5px}
.view_btn{text-align:center;padding:12px 20px}
.tab{list-style:none;padding:0;margin:0 auto;width:auto;display:flex;justify-content:space-between;cursor:pointer}
.tab li{width:24%;background:#fff;color:#000280;text-align:center;border:1px solid;border-bottom:0;font-size:12px;border-radius:3px 3px 0 0;padding:0 1vw 1vw;line-height:.8}
.tab li:first-child{padding:1vw}
.tab svg{width:40%;display:block;margin:0 auto}
.tab svg#top_all{width:31%;margin-bottom:1.3vw;display:block;margin:0 auto 1.3vw}
.tab li:nth-child(2){color:#2669DE}
.tab li:nth-child(3){color:#E95192}
.tab li:nth-child(4){color:#3FB23F}
.tab li.active{background:#000280;color:#fff;border-color:#000280}
.tab li.active .st0,.tab li.active .st1,.tab li.active .st1-1,.tab li.active .st2,.tab li.active .st3,.tab li.active .st3-1{fill:#fff}
.tab li:nth-child(2).active{background:#2669DE;color:#fff;border-color:#2669DE}
.tab li:nth-child(3).active{background:#E95192;color:#fff;border-color:#E95192}
.tab li:nth-child(4).active{background:#3FB23F;color:#fff;border-color:#3FB23F}
.tab_sub{background-image: url(https://skier.itembox.design/item/img/icon/ban_top_all_3.png);
    background-position: top -3% left 10.5%;
    background-repeat: no-repeat;margin:0 0 5vw;margin-top:0;padding:5vw 0 0;display:flex;flex-wrap:wrap;list-style:none;border-top:5px solid #000280;border-bottom:3px solid #000280;cursor:pointer}
.list{position:relative}
.list .inner:nth-child(2) ul.tab_sub{border-color:#2669DE;background-image: url(https://skier.itembox.design/item/img/icon/ban_top_mens_3.png);
    background-position: top -5% left 37.5%;
    background-repeat: no-repeat;}
.list .inner:nth-child(3) ul.tab_sub{border-color:#E95192;background-image: url(https://skier.itembox.design/item/img/icon/ban_top_womens_3.png);
    background-position: top -5% left 63.5%;
    background-repeat: no-repeat;}
.list .inner:nth-child(4) ul.tab_sub{border-color:#3FB23F;background-image: url(https://skier.itembox.design/item/img/icon/ban_top_junior_3.png);
    background-position: top -5% left 89.5%;
    background-repeat: no-repeat;}
.tab_sub li{padding:10px 5px;background:#ECEFFF;color:#000280;text-align:center;width:33.3333%;font-size:12px}
.list .inner:nth-child(2) .tab_sub li{color:#2669DE;background:#e4e9f3}
.list .inner:nth-child(3) .tab_sub li{color:#E95192;background:#f1e1e8}
.list .inner:nth-child(4) .tab_sub li{color:#3FB23F;background:#e2ebe2}
.tab_sub li:last-child{margin-right:0}
.tab_sub li.active{background:#000280;color:#fff}
.list .inner:nth-child(2) .tab_sub li.active{background:#2669DE;color:#fff}
.list .inner:nth-child(3) .tab_sub li.active{background:#E95192;color:#fff}
.list .inner:nth-child(4) .tab_sub li.active{background:#3FB23F;color:#fff}

.list .inner,.list .inner .inner_sub{display:none}
.list .inner.active{display:block}
.list .inner .inner_sub.active{display:flex!important;flex-wrap:wrap;justify-content:space-between}
.list .inner .inner_sub li{width:30%;margin-bottom:30px;position:relative}
.list .inner .inner_sub li:first-child,.list .inner .inner_sub li:nth-child(2),.list .inner .inner_sub li:nth-child(3){width:49%}

.list .inner .inner_sub li:nth-child(3){
	width: 30%;
    margin-bottom: 30px;
    position: relative;
	}


.list .inner .inner_sub li:nth-child(3) span{
	font-size: 15px;
		}	

ul.inner_sub span{
    color:#C00;
    font-size:2em;
    /* letter-spacing:-.9px; */
    font-weight:bold;
}
ul.inner_sub li:nth-child(n+4) span{font-size:15px}
.list .inner .inner_sub li::before{display:block;line-height:1.5;width:1.5em;height:1.5em;border-radius:50%;background:#000280;text-align:center;color:#fff;top:5px;left:5px;margin-bottom:5px}
.list .inner .inner_sub li:nth-child(1)::before{content:"1";position:unset;margin:0 auto 7px}
.list .inner .inner_sub li:nth-child(2)::before{content:"2";position:unset;margin:0 auto 7px}
.list .inner .inner_sub li:nth-child(3)::before{content:"3";}
.list .inner .inner_sub li:nth-child(4)::before{content:"4"}
.list .inner .inner_sub li:nth-child(5)::before{content:"5"}
.list .inner .inner_sub li:nth-child(6)::before{content:"6"}
.list .inner .inner_sub li:nth-child(7)::before{content:"7"}
.list .inner .inner_sub li:nth-child(8)::before{content:"8"}
.list .inner .inner_sub li:nth-child(9)::before{content:"9"}
.list .inner .inner_sub li:nth-child(10)::before{content:"10"}
.list .inner .inner_sub li:nth-child(11)::before{content:"11"}
.list .inner .inner_sub li:nth-child(12)::before{content:"12"}
.list .inner .inner_sub li:nth-child(13)::before{content:"13"}
.list .inner .inner_sub li:nth-child(14)::before{content:"14"}
.list .inner .inner_sub li:nth-child(15)::before{content:"15"}
.list .inner .inner_sub li:nth-child(16)::before{content:"16"}
.list .inner .inner_sub li:nth-child(17)::before{content:"17"}
.list .inner .inner_sub li:nth-child(18)::before{content:"18"}
.list .inner .inner_sub li:nth-child(19)::before{content:"19"}
.list .inner .inner_sub li:nth-child(20)::before{content:"20"}
section.select_ski h2{margin:5vw auto 0}
section.select_ski ul{display:flex;flex-wrap:wrap}
section.select_ski li{width:50%;display:flex;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
section.select_ski li:nth-child(2n){border-right:0}
section.select_ski a{display:flex;align-items:center}
section.select_ski li p{font-size:12px;display:inline-block;margin-left: 3%;text-align:left}
section.select_ski li p img{display:block}
section.select_ski li p:first-child{width:30%;vertical-align:middle;margin:0}
.list ul.inner_sub.active > div{display:flex!important;flex-wrap:wrap;justify-content:space-between;width:100%;}
.list ul.inner_sub.active > div li{overflow:hidden}
.list ul.inner_sub.active > div li a.name{font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:5.5rem}
.slider ul.blks img{width:100%;margin:0 0 6px}
.fs-c-sortItems{width:100%}
ul.fs-c-sortItems__list{width:75%}
li.fs-c-sortItems__list__item{width:33.33%;text-align:center}
.fs-c-sortItems__label{font-size:12px;padding:2.5vw 2vw;color:#fff;background:#000280;width:25%}
li.fs-c-sortItems__list__item a.fs-c-sortItems__list__item__label{line-height:1.4;font-size:11px;padding:2.5vw 1vw;color:#000280;border-right:1px solid;background:#fff}
li.fs-c-sortItems__list__item:last-child a.fs-c-sortItems__list__item__label,li.fs-c-sortItems__list__item:last-child span{border-right:none}
span.fs-c-sortItems__list__item__label{line-height:1.4;font-size:11px;padding:2.5vw 1vw;color:#000280;border-right:1px solid}
.fs-c-sortItems__list__item.is-active,.fs-c-pagination__item{background:#E8E8FF;color:#000280}
.fs-c-pagination__item{margin-left:4px}
.fs-c-pagination__item.is-active{background:#000280;color:#fff}
a.fs-c-pagination__item.fs-c-pagination__item--prev,a.fs-c-pagination__item.fs-c-pagination__item--next,span.fs-c-pagination__item{background:unset}
.fs-c-productList__controller .fs-c-listControl{flex-direction:column;align-items:flex-end}
.fs-c-productList__controller .fs-c-listControl__status{margin-bottom:4px}
.tab-group{display:flex;justify-content:space-between;width:94%;margin:0 auto}


.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
    display: contents;
	}

/* 20240918 コメントアウト */
/* .fs-c-slick .slick-slide img {
    width: 92%;
    display: block;
    margin: auto;
} */

.tab_cate{
	width:24%;
	font-size:12px;
	padding:0 1vw 4vw;
	border:solid 1px;
	border-radius:4px;
	color:#000280;
	text-align:center;
	cursor:pointer;
	background:#fff;
	line-height:.3;
	background-image: url(https://skier.itembox.design/item/images/top/25.svg);
	background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}



ul.tab-group li:nth-child(2){
	color:#2669DE;
	background-image: url(https://skier.itembox.design/item/images/top/26.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}


ul.tab-group li:nth-child(3){
	color:#E95192;
	background-image: url(https://skier.itembox.design/item/images/top/27.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}


ul.tab-group li:nth-child(4){
	color:#3FB23F;
	background-image: url(https://skier.itembox.design/item/images/top/28.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}



.tab_cate.is-active{
	background:#000280;
	color:#FFF;
	border-color:#000280;
	transition:all .2s ease-out;
	position:relative;
	background-image: url(https://skier.itembox.design/item/images/top/25_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}



.tab_cate:nth-child(2).is-active,.ft_fixed .tab_cate:nth-child(2).is-active{
	background:#2669DE;
	color:#FFF;
	border-color:#2669DE;
	background-image: url(https://skier.itembox.design/item/images/top/26_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}
	
.tab_cate:nth-child(3).is-active,.ft_fixed .tab_cate:nth-child(3).is-active{
	background:#E95192;
	color:#FFF;
	border-color:#E95192;
	background-image: url(https://skier.itembox.design/item/images/top/27_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}
	
.tab_cate:nth-child(4).is-active,.ft_fixed .tab_cate:nth-child(4).is-active{
	background:#3FB23F;
	color:#FFF;
	border-color:#3FB23F;
	background-image: url(https://skier.itembox.design/item/images/top/28_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
	padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow backface-visibility: hidden;
    height: 100%;
    line-height: 250%;
	}

/*.ft_fixed .tab_cate.is-active{background:#000280}*/

.tab_cate svg#top_all{width:93%;margin-bottom:1.3vw;display:block;margin:0 auto 1.3vw}
.panel-group{}
.panel{display:none}


.r-letter4 li p {
    overflow: hidden;
    height: 6em;
    font-size: 13px;
	}


.aside｛
	｝
	
.tab-group li.is-active .st0,.tab-group li.is-active .st1,.tab-group li.is-active .st1-1,.tab-group li.is-active .st2,.tab-group li.is-active .st3,.tab-group li.is-active .st3-1{fill:#fff}
.panel.is-show{display:block;margin-top:15px}
.panel ul{display:flex;justify-content:space-between;flex-wrap:wrap}
.panel ul li{width:33%;text-align:center;margin-bottom:4vw;font-size:12px}
.panel ul li span{
    display: block;
  }
.ft_fixed .panel ul li{background:#fff}
.ft_fixed .panel li img{max-height:16vw}

.panel ul li img{width:50%}
.tab_cate.is-active::after{content:"";display:block;margin:0 auto;width:0;height:0;border-style:solid;border-width:8px 4px 0;border-color:#000280 transparent transparent;position:absolute;left:0;right:0;bottom:-9px}
.tab_cate:nth-child(2).is-active::after{border-color:#2669DE transparent transparent}
.tab_cate:nth-child(3).is-active::after{border-color:#E95192 transparent transparent}
.tab_cate:nth-child(4).is-active::after{border-color:#3FB23F transparent transparent}
section.seven_feature p{line-height:1.8}
.svn01,.svn02,.svn03,.svn04,.svn05,.svn06,.svn07{margin:0 3vw 5vw}
.svn_point{display:flex;align-items:center;margin-bottom:2vw}
section.seven_feature h3{font-size:16px;font-weight:700;line-height:1.6}
section.seven_feature .svn_point::before{content:"";display:inline-block;width:25.5%;height:40px;vertical-align:middle;background:#000;margin-right:3vw}
section.seven_feature .svn01 .svn_point::before{background:url(https://skier.itembox.design/item/css/img/top_seven_point.JPG) no-repeat center center;background-size:contain}
.svn_fx{display:flex;justify-content:space-between}
.svn_fx p:first-child{width:44%}
.svn_fx p{width:50%}
.svn03 .svn_fx p:first-child,.svn05 .svn_fx p:first-child,.svn07 .svn_fx p:first-child{order:1}
.fs-p-dateList > li{border:1px dotted #DEDEDE;border-width:2px 0 0;padding:1vw 3vw}
.fs-p-dateList > li:last-child{border-bottom-width:2px;padding-bottom:3vw}
.fs-pt-list--noMarker > li + li,.fs-pt-list--unordered > li + li,.fs-pt-list--ordered > li + li,.fs-pt-list--note > li + li{margin-top:2vw}
.fs-p-dateList > li time:first-child{background:none;color:#000280;line-height:1.2;padding:2vw 0;display:block}
.ft_fixed{background:#fff;width:100%;position:fixed;bottom:0;z-index:999;padding-bottom:env(safe-area-inset-bottom)}
.ft_fixed ul{display:flex;justify-content:space-between}
/*.ft_fixed li.tab_cate{background:#fff}*/
.ft_fixed > ul li{width:23.7%;background:#3C3C3C;font-size:11px;text-align:center;padding:1.5vw 0 .5vw;border-right:1px solid}
.ft_fixed > ul li:last-child{border-right:none}
.ft_fixed li a{color:#fff}
.ft_fixed .panel a{color:#3c3c3c}
.ft_fixed li img{width:43%;max-height:6.5vw;padding:.5vw}
.ft_fixed img{display:block;margin:0 auto 1vw}
.fs-l-footer{background-color:#2E385B;color:#E5E6EA;margin-top:2vw}
.fs-l-footer__utility{margin:0 auto}
nav.fs-p-footerUtilityMenu01 ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1 li.fs-pt-menu__item.fs-pt-menu__item--lv1{border-bottom:1px solid #4E597E;width:100%;}
nav.fs-p-footerUtilityMenu01 ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1{border-top:1px solid #4E597E}
nav.fs-p-footerUtilityMenu02 ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1{display:flex;flex-wrap:wrap;border-top:1px solid #4E597E}
nav.fs-p-footerUtilityMenu02 ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1 li.fs-pt-menu__item.fs-pt-menu__item--lv1{width:50%;box-sizing:border-box;border-bottom:1px solid #4E597E;border-right:1px solid #4E597E}
nav.fs-p-footerUtilityMenu02 ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1 li.fs-pt-menu__item.fs-pt-menu__item--lv1:nth-child(2n){border-right:0}
.fs-p-footerUtilityMenu__list > li:not(:first-child) a,.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a{border-top:0}
.fs-p-footerUtilityMenu__list span{padding:2.5vw;font-size: 12px}
.fs-p-footerUtilityMenu__list a::after{content:""}
li.fs-pt-menu__item.fs-pt-menu__item--lv1{position:relative}
li.fs-pt-menu__item.fs-pt-menu__item--lv1::after{content:"";display:inline-block;width:7px;height:7px;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:2.5vw;margin:auto 0;overflow:hidden}
p.ft_sp_menu{text-align:center;padding:25px 0;font-weight: bold;}
p.ft_sp_menu a{color:#FFF!important}
h2.center.ft_logo{padding:6vw}
ul.fs-p-footerSnsLink{margin-bottom:7vw}
li.fs-p-footerSnsLink__item.ft_youtube{width:9.5%;margin-top:.6vw;min-width:39px}
.fs-p-footerCopyright{color:#fff;background-color:#2E385B;text-align:center;padding:20px 0 22vw}
.fs-p-footershop{color:#fff;background-color:#2E385B;text-align:center;padding:20px 0 5vw}
.fs-p-footershop,.fs-p-footerCopyright p{font-size:12px}
/*span.fs-c-requiredMark{display:none}*/
.fs-c-requiredMark{
    overflow: visible;
    text-indent: 0;
    width:auto;
	color:#F00;
}
.fs-c-requiredMark::before{
    display: none;
}
h1.fs-c-productNameHeading.fs-c-heading{line-height:1}
span.fs-c-productNameHeading__name{
    font-size: 16px;
    line-height: 1.4;
}
.size_tb{margin:0 4vw;display:flex}
.size_tb > table{width:100%;border:1px solid;border-bottom:0;background:#E5E5E5}
.size_tb > table tr{display:flex;flex-direction:column}
.size_tb > table tr th{padding:10px;border-bottom:1px solid}
.scroll{overflow:auto;white-space:nowrap}
.scroll::-webkit-scrollbar{height:5px}
.scroll::-webkit-scrollbar-track{background:#F1F1F1}
.scroll::-webkit-scrollbar-thumb{background:#BCBCBC}
.scroll table{width:600px;text-align:center;border-top:1px solid;margin:0 auto 4vw}
.scroll table th,.scroll table tr:first-child td{width:12.5%;background:#E5E5E5;padding:10px}
.scroll table td{width:12.5%;padding:10px}
.scroll table th,.scroll table td{border-right:1px solid;border-bottom:1px solid}
section.variation_dtl ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 4vw}
section.variation_dtl ul li{width:47.5%;margin:0 0 5vw}
section.variation_dtl ul li img{margin:0 0 5px}
section.variation_dtl ul li p{padding:5px 0 0 1vw}
section.variation_dtl ul li p span{font-size:15px}
.fs-l-product .fs-l-productLayout .fs-c-productNumber{padding:0;border:0;font-size:13px;letter-spacing:1px;margin:1vw 0}
.fs-c-variationAndActions__stockSignLegend.fs-c-stockSignLegend{font-size:.8rem;line-height:1.5;margin-bottom:10px}
label.fs-c-productSelection__label,.fs-c-variationLabel{color:#000280}
label.fs-c-productSelection__label{font-size:15px}
span.fs-c-variationLabel__label{font-size:15px}
dt.fs-c-productSelection__name{background:none;padding:0}
dt.fs-c-productSelection__name::before,.fs-c-variationLabel::before{content:"";display:inline-block;width:12px;height:12px;background:#000280}
button.fs-c-button--addToCart--detail.fs-c-button--primary{background:-moz-linear-gradient(top,#FF9E5E,#FF6804);background:-webkit-linear-gradient(top,#FF9E5E,#FF6804);background:linear-gradient(to bottom,#FF9E5E,#FF6804);border:1px solid #FF6F10;border-radius:30px;font-size:1rem;font-weight:700;padding:5vw}
dl.fs-c-productSelection,.fs-c-variationAndActions{width:100%}
span.fs-c-productPrice__main{}
.fs-c-productPrice--listed{text-decoration:line-through;}
span.fs-c-productPrice__main span.fs-c-price__currencyMark{color:#C00;}
span.fs-c-price__value{color:#C00;}
.fs-c-productPointDisplay{
    background:#fff;
    color:#C00;
    font-size: 15px;
}
.fs-c-button--plain{color:#000}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before{background:#707070}
select.fs-c-quantity__select.fs-system-quantity-list{margin:10px 0 0;padding:4px}
.fs-c-variationAndActions__variation{margin:0;padding:4px}
select.fs-c-quantity__select.fs-system-quantity-list{padding:10px 5px;border-radius:1px}
div.fs-c-productQuantity{position:relative;display:flex;align-items:center}
span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget{margin-left:15vw}
div.fs-c-productQuantity::after{content:"数量";position:absolute;top:4px;left:7vw;color:#000280;font-size:15px;font-weight:700}
div.fs-c-productQuantity::before{content:"";display:inline-block;width:15px;height:15px;background:#000280}
.fs-c-productListCarousel__list__item{flex-basis:100px;max-width:100px;min-width:100px;margin:0 4px}
.fs-c-featuredProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-productPrice.fs-c-productPrice--listed,.fs-c-featuredProduct__list.fs-c-productListCarousel.fs-c-slick span.fs-c-productPrice__addon,.fs-c-featuredProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-productListItem__control.fs-c-buttonContainer{display:none}
.fs-c-button--carousel::before{border:1px solid;width:80%;padding:20px 0}
.fs-c-button--carousel--prev::before,.fs-c-button--carousel--next::before{position:absolute;bottom:1vw;font-size:2rem}
form#fs_form,ul.tab,.list{padding:0 3vw}
.fs-c-productActionButton.fs-c-buttonContainer{margin:4vw 0 0}
.fs-c-radio__radioMark{width:25px;height:25px;margin:0 10px 0 0}
.fs-c-variationRadioList__row{padding:15px 0}
.fs-c-variationRadioList__name__name{font-size:1em}
.fs-c-documentArticle{padding:8px 0}
.fs-c-heading--page{border-bottom:2px solid #000280;color:#000280;font-size:1.65em;padding:0 3vw .5em}
.fs-c-documentColumn__heading{color:#000280;border-color:#000280;font-size:1.2rem;padding-left:10px}
.fs-c-documentArticle__heading{background:#000280;padding:2vw}
.fs-c-list li::before{border:4px solid #000280}
.fs-p-aboutPoints,section.fs-c-documentColumn,dl.fs-c-explainList{margin:0 3vw}
.fs-c-orderedList > li::before{color:#000280}
.fs-c-orderedList > li .fs-c-orderedList{border-left:2px solid #000280}
.fs-p-announcement,.fs-p-announcement,.fs-p-announcement{padding:0 3vw}
h2.fs-c-wishlistProduct__title{text-align:center;margin:5vw auto;padding:3vw;color:#fff;font-size:20px;background:#000280}
button.fs-c-button--cancel--cart.fs-c-button--plain,.fs-c-cartTable__actionButton__container.fs-c-cartTable__actionButton__container--buyItLater span.fs-c-button__label{font-size:16px}
.fs-c-accountService{margin:0 auto;width:72%}
/*body#fs_CustomPage h2.title{display:none}*/
body#fs_CustomPage div#_rcmdjp_display_1{margin:0 3vw}
body#fs_CustomPage .FS2_Recommend2_container_history ul li{width:31%;padding:2%;margin-right:1%;margin-bottom:2%}
body#fs_CustomPage .FS2_Recommend2_container_history ul li:nth-child(3n){margin-right:0}
body#fs_CustomPage .FS2_Recommend2_container_history ul li:nth-child(5n){margin-right:2%}
h3.CrossHead,h4.Definition,body#fs_AboutTerms .fs-p-aboutTerms p{padding:0 3vw;color:#000}
table.userTable_02{width:100%}
body#fs_AboutTerms article.fs-c-documentArticle th,body#fs_AboutTerms article.fs-c-documentArticle td{width:100%;display:block;padding:2vw 3vw}
body#fs_AboutTerms article.fs-c-documentArticle th{background:#EFF0F6}
.fs-c-subSection__title{font-size:1.5rem}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label{font-size:.9rem}
a.fs-c-button--purchaseHere.fs-c-button--primary{background:-moz-linear-gradient(top,#FF9E5E,#FF6804);background:-webkit-linear-gradient(top,#FF9E5E,#FF6804);background:linear-gradient(to bottom,#FF9E5E,#FF6804);border:1px solid #FF6F10;border-radius:30px;font-size:1rem;padding:4vw;color:#fff}
.fs-c-continueShopping{width:60%;margin:7vw auto}

a.fs-c-button--continueShopping.fs-c-button--standard{
	background:-moz-linear-gradient(top,#fff,#EFEFEF);
	background:-webkit-linear-gradient(top,#fff,#EFEFEF);
	background:linear-gradient(to bottom,#fff,#EFEFEF);
	border:1px solid #000280;
	border-radius:30px;color:#000280;
	font-size:14px;
	font-weight:700;
	padding:5vw
	}
	
.fs-c-button--change--small.fs-c-button--standard{
	background: #000280;
    color: #fefefe;
	}


.fs-c-button--standard{
	background: #000280;
    color: #fefefe;
	}
.fs-c-button--standard:hover, .fs-c-button--standard:visited, .fs-c-button--standard:active {
    color: #fefefe;
	}	

.fs-c-checkout-couponStatus.is-inactive {
	font-size: 0.6rem;
	}
	
.fs-c-checkout-couponStatus {
	font-size: 0.6rem;
	}

li.fs-c-accountService__page.fs-c-accountService__page--accountDelete:last-child{height:auto}
.fs-l-account nav.fs-p-footerUtilityMenu01 ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1 li.fs-pt-menu__item.fs-pt-menu__item--lv1,.fs-l-account nav.fs-p-footerUtilityMenu01 ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1{border:none;padding:0 2.7vw;display:inline-block;color:#3572b0}
.fs-l-cart__contentsArea{display:flex;flex-direction:column-reverse}
a.fs-c-button--loginAndPurchase.fs-c-button--primary{background:-moz-linear-gradient(top,#FF9E5E,#FF6804);background:-webkit-linear-gradient(top,#FF9E5E,#FF6804);background:linear-gradient(to bottom,#FF9E5E,#FF6804);border:1px solid #FF6F10}
.fs-c-purchaseHere__message,.fs-c-payWithAmazon__message,ul.fs-c-cartDiscountInfo__note{font-size:16px}
div#fs-cartContent-container{margin-top:5vw}
.fs-l-header--min .fs-p-logo{display:flex;flex-direction:row;padding:2vw 1vw 1vw 5vw;background:#000280}
select.fs-c-quantity__select.fs-system-quantity-list{padding:5px 15px;border-radius:1px;margin:0}
button.fs-c-button--cancel--cart.fs-c-button--plain{padding:5px;background:#E8E8E8;border:1px solid #BEBEBE;border-radius:3px}
.fs-l-header--min{border:none}
.fs-c-cartTableContainer{background:#FFEBCE;padding:2vw 4vw}
div#fs-totalsArea-wrapper,.fs-c-cartDiscountInfo.fs-c-cartDiscountInfo--postage{padding:0 4vw}
.FS2_Recommend2_container_history a.text_clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:3rem;font-size:12px}
ul.blks{display:flex;flex-wrap:wrap}
ul.blks li{width:50%;padding: 2px 2px 2px 2px;}
ul.blks:nth-child(7) li{width:100%}
.fs-c-button--primary{background:#000280;border:1px solid #444}
input#fs_p__ctrlSeachForm{display:block}
button.fs-c-button--confirmOrder.fs-c-button--primary{font-size:20px;padding:.6em}
.fs-c-subgroupList__link::after{font-size:1.2rem}
.fs-body-category .fs-l-page{overflow:visible}
.fs-body-category .fs-c-productListItem__productName .fs-c-productName__copy{display:none;}
.fs-c-productListItem__productName .fs-c-productName__copy{display:none;}

h2.fs-c-productListItem__productName a{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    max-height:3.6em;
}
.fs-c-productPrice__addon{font-size:.9rem}
.fs-p-productSearch__search table{width:100%;background:none}
.fs-p-productSearch__search table th{text-align:left;padding:5px 0 0}
.fs-p-productSearch__search table td{padding:0 0 10px}
.fs-p-productSearch__search form .category_select > div{display:none}
.fs-p-productSearch__search .more.close_form{font-size:0;background:rgba(150,150,150,0.9)}
.fs-p-productSearch__search .more.close_form::before{content:"閉じる";font-size:14px}
.fs-p-productSearch__search .more{display:inline-block;padding:8px 7px;background:#000280;color:#FFF;text-decoration:none;border-radius:5px;width:60%;text-align:center}
.fs-p-productSearch__search form div table:first-child tr:last-child td{display:flex;justify-content:center}
.fs-p-productSearch__search .contents .more:hover{opacity:.6}
.fs-p-productSearch__search table.more_input{display:none}
.fs-p-productSearch__search select{padding:5px 5px 8px;font-size:14px}
.fs-p-productSearch__search input#fs_input_productSearchKeyword,input#fs_input_productSearchPrice1,input#fs_input_productSearchPrice2{padding:6px 5px}
.fs-p-productSearch__search input#fs_input_productSearchKeyword{width:88%}
.fs-p-productSearch__search button.fs-p-productSearch__searchButton:hover{opacity:.6}
.fs-p-productSearch__search form{color:#000280}
.fs-p-productSearch__search table:first-child tr:first-child th{display:none}
.fs-p-productSearch__search table:first-child tr:first-child td{display:flex;justify-content:space-between;box-sizing:border-box}
.fs-p-productSearch__search table:first-child tr:nth-child(4) td{display:flex;box-sizing:border-box;align-items:center}
.fs-p-productSearch__search table:first-child tr:first-child td input{display:none}
.fs-p-productSearch__search table:first-child tr:nth-child(6) td,.fs-p-productSearch__search table:last-child tr:nth-child(5) td{text-align:center}
.fs-p-productSearch__search input[type="checkbox"]{transform:scale(1.5);margin:0 6vw 0 2vw;width:6%}
.fs-p-productSearch__search input[type="checkbox"]:last-child{margin-right:0}
.fs-p-productSearch__search input#fs_input_productSearchPrice1,.fs-p-productSearch__search input#fs_input_productSearchPrice2{width:34%}
.fs-p-productSearch__search table:first-child tr:first-child td label{width:23.5%;text-align:center;cursor:pointer;border:solid 1px #000280;border-radius:1px 1px 0 0;font-size:10px;background:#fff;padding:0 0 1.5vw;line-height:1}
.fs-p-productSearch__search table:first-child tr:first-child td label svg{display:block;margin:0 auto;width:80%}
.fs-p-productSearch__search table:first-child tr:first-child td label:nth-child(2) svg{margin:2vw auto;width:61%}
.fs-p-productSearch__search table:first-child tr:first-child td label:nth-child(4){color:#729ae0;border-color:#729ae0}
.fs-p-productSearch__search table:first-child tr:first-child td label:nth-child(6){color:#E95192;border-color:#E95192}
.fs-p-productSearch__search table:first-child tr:first-child td label:nth-child(8){color:#3FB23F;border-color:#3FB23F}
.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label{background:#000280;color:#FFF;transition:all .2s ease-out;position:relative}
.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label:nth-child(4){background:#729ae0;color:#FFF;border-color:#729ae0}
.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label:nth-child(6){background:#E95192;color:#FFF;border-color:#E95192}
.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label:nth-child(8){background:#3FB23F;color:#FFF;border-color:#3FB23F}
.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label .st0,.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label .st1,.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label .st1-1,.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label .st2,.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label .st3,.fs-p-productSearch__search table:first-child tr:first-child td input:checked + label .st3-1{fill:#fff}
.fs-p-productSearch__search table:first-child tr:nth-child(3){background:#EFF0F6}
.fs-p-productSearch__search table:first-child tr:nth-child(3) th{padding-top:4vw}
.fs-p-productSearch__search table:first-child tr:nth-child(3) td{padding-bottom:4vw}
h3.fr2-listItem__productName{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:6rem}
.fs-l-pageMain table{margin: 0 auto;}
.fs-c-subgroupList__label{padding: 1% 0 1% 3%;}
.fs-c-productThumbnail{margin-bottom: 5%;}
.fs-c-button--image,button, html [type="button"], [type="reset"], [type="submit"]{margin: 0 auto;}

.fs-c-productList .fs-c-noResultMessage__title{display: none;}
.fs-c-wishList .fs-c-noResultMessage__title{display: block;}

/* 20240918 コメントアウト */
/* .fs-c-featuredProduct{display:none} */

.fs-c-slick .slick-prev, .fs-c-slick .slick-next {
   /* top: 40vh;*/
}

.r-space::before {
   content:"none";
   }
.fr2-price{color: #C00;}

.fs-p-productSearch__parameter {
	font-weight:bold;
	}
.fs-p-productSearch__parameter:before {
	content: "“";
	}
.fs-p-productSearch__parameter:after {
	content: "” の検索結果";
	}


.nnoum_tbl_dtl	{
	line-height: 0 !important;
	}
	
	
.tab li{
    background-image: url(https://skier.itembox.design/item/images/top/25.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
    padding: 14% 0% 0% 0%!important;
    vertical-align: text-bottom;
    overflow: hidden;
    line-height: 250%;
}

.tab li:nth-child(2){
    color: #2669DE;
    background-image: url(https://skier.itembox.design/item/images/top/26.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
    padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 250%;
}


.tab li:nth-child(3){
    color: #E95192;
    background-image: url(https://skier.itembox.design/item/images/top/27.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
    padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 250%;
	}
.tab li:nth-child(4){
	color: #3FB23F;
    background-image: url(https://skier.itembox.design/item/images/top/28.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 52% 21%;
    padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 250%;
	}



.tab li.active{
    background: #000280;
    color: #FFF;
    border-color: #000280;
    transition: all .2s ease-out;
    position: relative;
    background-image: url(https://skier.itembox.design/item/images/top/25_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
    padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 250%;
}

.tab li:nth-child(2).active{
    background: #2669DE;
    color: #FFF;
    border-color: #2669DE;
    background-image: url(https://skier.itembox.design/item/images/top/26_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
    padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 250%;
	}

.tab li:nth-child(3).active{
background: #E95192;
    color: #FFF;
    border-color: #E95192;
    background-image: url(https://skier.itembox.design/item/images/top/27_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
    padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 250%;
	}

.tab li:nth-child(4).active{
    background: #3FB23F;
    color: #FFF;
    border-color: #3FB23F;
    background-image: url(https://skier.itembox.design/item/images/top/28_w.svg);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: 63% 20%;
    padding: 14% 0% 0% 0%;
    vertical-align: text-bottom;
    overflow: hidden;
    height: 100%;
    line-height: 250%;
	}

/* cart 0円アラート */
.cart_atten{
	border:dotted 1px red;
	padding:10px;
	margin:10px 0 0 0;
}
.cart_atten a{
	color:red;
	text-decoration:underline;
	font-weight:bold;
}
.cart_atten a:hover{
	text-decoration:none;
}
.fs-c-productNameHeading__copy{
	display:block;
	margin-top:10px;
	line-height:1.5;
	color:#666;
    font-size: 12px;
}

.search_button_2 {
    width: 30%;
    border: 1px solid #ccc;
    text-align: center;
    padding: 8px;
    margin: 0px auto;
    background: #ff6a07;
    color: #fff;	
	}

/* 商品マークaタグ化した場合の表示 */
.fs-c-productMark__label a{text-decoration:underline;}
.fs-c-productMark__label a:hover{text-decoration:none !important;}
.fs-c-productMark__mark--1 a,
.fs-c-productMark__mark--2 a,
.fs-c-productMark__mark--7 a,
.fs-c-productMark__mark--8 a,
.fs-c-productMark__mark--9 a,
.fs-c-productMark__mark--10 a,
.fs-c-productMark__mark--11 a,
.fs-c-productMark__mark--12 a,
.fs-c-productMark__mark--13 a,
.fs-c-productMark__mark--14 a,
.fs-c-productMark__mark--15 a,
.fs-c-productMark__mark--16 a,
.fs-c-productMark__mark--17 a,
.fs-c-productMark__mark--18 a,
.fs-c-productMark__mark--22 a{
    color: #5c5c5c;
}
.fs-c-productMark__mark--3 a,
.fs-c-productMark__mark--4 a,
.fs-c-productMark__mark--5 a,
.fs-c-productMark__mark--6 a,
.fs-c-productMark__mark--19 a,
.fs-c-productMark__mark--20 a,
.fs-c-productMark__mark--21 a,
.fs-c-productMark__mark--23 a,
.fs-c-productMark__mark--24 a,
.fs-c-productMark__mark--25 a,
.fs-c-productMark__mark--26 a,
.fs-c-productMark__mark--27 a,
.fs-c-productMark__mark--28 a,
.fs-c-productMark__mark--29 a,
.fs-c-productMark__mark--30 a,
.fs-c-productMark__mark--31 a,
.fs-c-productMark__mark--32 a,
.fs-c-productMark__mark--33 a,
.fs-c-productMark__mark--35 a,
.fs-c-productMark__mark--36 a,
.fs-c-productMark__mark--37 a,
.fs-c-productMark__mark--38 a,
.fs-c-productMark__mark--39 a,
.fs-c-productMark__mark--40 a,
.fs-c-productMark__mark--41 a,
.fs-c-productMark__mark--42 a{
    color: #fff;
}
.fs-c-productMark__mark--34 a{
    color: #1a1a1a;
}

.line_attention {
    padding-right:10%;
    padding-left:10%;
    font-weight:bold;
    font-size:1em;
    color:#ff4500;
}

/*商品一覧ページPC用画像処置 */
.fs-c-productList__list .slick-track img{
	width: 100%;
	height: 50vw;
}

/*お気に入りページ レビューのサイズ調整 */
.fs-c-aggregateRating__rating{
    font-size: 14px !important;
}
.fs-c-aggregateRating__rating::before{
    font-size: 14px;
}

/*レビューを書くページの商品名サイズ調整 */
.fs-c-productReviewed__name{
	font-size: 1rem !important;
}

.fs-c-productReviewed{
	padding: 0 20px 0 20px;
}

/* 0525商品ページ早期予約説明文言 */
.soukisetsumei {
	display: block;
    text-align: center;
    font-weight: bold;
    font-size: 17px !important;
    color: #f00;
}
/* 0621早期予約の予約方法確認ボタン */
.yoyaku_kakunin_btn{
	display: block;
    text-align: center;
}
.yoyaku_kakunin_btn a:hover{
	opacity:0.5;
}

/*0715商品ページ詳細画像*/
.fs-c-photoswipe .pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity;

}




/*0717 商品詳細ページバリエーションデザイン*/

/*在庫残り僅か文字サイズ*/
.fs-c-variationCart__variationName__stock {
    color: #C00;
    font-size: 12px;
}

/*バリエ文字サイズ*/
.fs-c-variationCart__variationName {
    -ms-grid-column: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    font-size: 14px;
}
	

/* .fs-p-headerNavigation__link:link img {
    max-width: 19.7px;
} */

/* p.cartbox_sp img {
    max-width: 24px;
} */

/*星の位置文字サイズ*/

.fs-c-variationCart > li {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3em 144px;
    grid-template-columns: auto 1fr 135px 3em;
    align-items: center;
}

.fs-c-variationCart--withImage > li {
    -ms-grid-columns: auto 1fr 2em 128px;
    grid-template-columns: auto 1fr 135px 3em;
}

.fs-c-variationCart__wishlist {
    -ms-grid-column: 2;
    display: grid;
    justify-content: center;
    grid-column-start: 4;
}

.fs-c-variationCart__cartButton {
    -ms-grid-column: 3;
    -webkit-appearance: none;
    grid-column-start: 3;
    grid-row-start: 1;
}	

.fs-c-variationCart li {
    display: grid;
    align-items: center;
    border-bottom: solid 1px #ccc;
    padding: 2% 0;
}


.fs-c-outOfStockButton {
    display: flex;
    /* align-items: center; */
    /* justify-content: center; */
}

/*20200727トップへ戻るボタン*/

.fs-l-footer a {
    color: #fff;
}

/*
a.footerPageTop__link {
    position: relative;
    background: #a6736d;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
}


.fs-p-footerPageTop {
    position: fixed;
    bottom: 10vh;
    left: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin: 0 auto;
    padding: 0 12px;
    max-width: 1216px;
}

a.footerPageTop__link:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    border-top: 1px solid;
    border-left: 1px solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #fff;
	}


.fs-Refine{
	position:fixed;
	bottom:20vh;
	left:0;
	right:0;
	display:flex;
	justify-content:flex-end;
	width:100%;
	margin:0 auto;
	padding:0 12px;
	max-width:1400px;
	}
*/

/*20200801レビューページ見え方*/	


.fs-c-productReviewed__number span {
font-size:0.8rem;

}	

/*20201112　商品一覧画面アイコン位置調整*/	
.fs-c-productMark__mark {
    margin: 1px;
}


/*20201121　購入履歴*/	

.fs-c-orderHistoryItem__deliveryInfo {
    font-size: 1.2rem;
    -ms-grid-column: 2;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 4;
    grid-row-end: 5;
    grid-row: 4;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    margin: 0;
    border-top: 1px solid #666;
    padding-top: 2%;
	}
	
.fs-c-orderHistoryItem__deliveryInfo dd {
    margin: 0;
    padding-left: 8px;
    border-left: 1px solid #3c3c3c;
    font-weight: 100;
}

.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
    font-size: 24px;
}