abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-weight:400}
body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif,Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3";line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style-type:none;padding:0}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
img{max-width:100%;height:auto}
.sp_only{display:none}
@media screen and (max-width:820px){.sp_only{display:block}}
@media screen and (max-width:600px){.pc_only{display:none}}
#fs_Top .fs-l-page,.container{overflow:hidden}
.container ul{list-style-type:none}
main{margin:0 auto}
.wrapper{max-width:1200px;margin:0 auto}
@media (max-width:1200px){
.wrapper{width:92%}
}
#header{background-color:#fff;position:relative}
#header .header--sp__menu__list{display:none}
#header .header__inner{position:relative;display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 4px 0 25px}
#header .header__inner__logo{width:190px}
#header .header__inner__logo img{display:block}
#header .header__inner__menu{display:flex;margin-left:60px}
#header .header__inner__menu__item{font-family:"Noto Serif JP",serif;font-size:18px;letter-spacing:.05rem}
#header .header__inner__menu__item a{color:#000}
#header .header__inner__menu__item:not(:first-of-type){margin-left:50px}
#header .header__inner__information{padding:10px 0 15px;margin:0 0 0 auto;text-align:right}
#header .header__inner__information__account{display:flex;justify-content:flex-end;margin-bottom:20px}
#header .header__inner__information__account a{color:#000}
#header .header__inner__information__account img{display:block;margin:0 auto 6px}
#header .header__inner__information__account a:not(:first-of-type){margin-left:8px}
#header .header__inner__information__account__text{display:block;letter-spacing:.15em;font-size:11.95px}
#header .header__inner__guid{max-width:1200px;text-align:right;margin:0 auto;font-size:0}
#header .header__inner__guid a{font-size:13px;display:inline-block;padding:0 20px;color:#000;letter-spacing:.05em;border-right:1px solid #000}
#header .header__inner__guid a:first-of-type{border-left:1px solid #000}
#header .header__inner__bottom{background-color:#e5e5e5;padding:15px 0}
#header .header__inner__bottom__box{max-width:1200px;display:flex;align-items:center;justify-content:space-between;margin:0 auto}
#header .header__inner__bottom__box__postage{margin-left:20px;font-size:14px;text-align: left;}
#header .header__inner__bottom__box__postage--big{font-size:18px}
#header .header__inner__bottom__box__search{font-size:0}
#header .header__inner__bottom__box__search__input{width:220px;vertical-align:middle;height:30px;display:inline-block;border:1px solid;outline:0;background-image:url(../../common/images/search.png);background-repeat:no-repeat;background-position:3% 45%;padding-left:10%;position:relative;min-height:inherit;font-size:14px;border-radius:3px 0 0 3px}
#header .header__inner__bottom__box__search__input::placeholder{color:#bbb}
#header .header__inner__bottom__box__search__input::placeholder{left:8%}
#header .header__inner__bottom__box__search__button{display:inline-block;vertical-align:middle;background-color:#000;border:none;cursor:pointer;outline:0;color:#000;appearance:none;width:48px;height:30px;padding:4px 3px;margin-right:10px;border-radius:0 3px 3px 0;color:#fff;font-size:12px}
#header .header__inner__bottom__box__search__commitment{display:inline-block;font-weight:400;vertical-align:middle;font-size:12px;background-color:#000;height:30px;padding:4px 3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}
#header .header__inner__bottom__box__search__commitment a{height:100%;display:flex;justify-content:center;align-items:center;color:#fff}
#header .header__inner__bottom__box__search__commitment a:hover{text-decoration:none}
#header .header--border{display:block;position:absolute;top:0;left:0;height:5px;width:240px;background-color:#e71a19}
#footer{background-color:#e5e5e5}
#footer .footer__inner{display:flex;align-items:center;flex-wrap:wrap;width:1000px;margin:0 auto;padding:60px 0}
#footer .footer__inner__left__logo{max-width:280px;width:100%}
#footer .footer__inner__left__logo img{display:block}
#footer .footer__inner__center__list{margin-left:100px;display:inline-block;vertical-align:top;font-size:0}
#footer .footer__inner__center__list__item:first-of-type{font-size:16px;font-weight:700;margin-bottom:20px}
#footer .footer__inner__center__list__item{font-size:13px;letter-spacing:.01em;margin-bottom:15px;color:#000}
#footer .footer__inner__center__list__item a{color:#000}
#footer .footer__inner__right{margin-left:auto}
#footer .footer__inner__right__box{width:210px}
#footer .footer__inner__right__box__contact{width:100%;margin-bottom:20px;background-color:#000;text-align:center;padding:15px 0;letter-spacing:.01em}
#footer .footer__inner__right__box__contact a{color:#fff}
#footer .footer__inner__right__box__sns{display:flex;justify-content:space-between}
#footer .footer__inner__copy{margin-top:160px;width:100%;font-size:12px;letter-spacing:.01em;text-align:center;letter-spacing:.01em}
#footer .footer__inner--sp{display:none}
.header--sp{display:none}
.f-categoryArea,.footer__inner--sp__list--first  {color: #000;}
@media screen and (max-width:1200px){
.header--pc{display:none}
.header--sp{display:block}
#header .header__inner__logo{order:1}
#header .header--sp .header__inner__account{order:2}
#header .header--sp__menu{order:3;margin-left:32px}
#header .header--sp{position:relative;margin:0 auto}
#header .header--sp a:hover{text-decoration:none}
#header .header--sp #header--sp__menu__box{transform:translateX(0);transition:.4s all ease-in;cursor:pointer}
#header .header--sp #header--sp__menu__box.is-open{z-index:3;left:calc(84% + 120px);height:100%}
#header .header--sp .header--sp__menu__box__hamburger{text-align:center}
#header .header--sp .header--sp__menu__box__hamburger .header--sp__menu__box__hamburger__button{background-color:transparent;border:0;color:transparent;cursor:pointer;font-size:0;width:43px;height:31px;padding:0;position:relative;transition:transform .5s ease-in-out;outline:0;position:relative;z-index:9;margin-bottom:18px}
#header .header--sp .header--sp__menu__box__hamburger .header--sp__menu__box__hamburger__button .header--sp__menu__box__hamburger__button--border{visibility:visible;position:absolute;width:100%;height:4px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;transition:50ms visibility linear}
#header .header--sp .header--sp__menu__box__hamburger__button::after,#header .header--sp .header--sp__menu__box__hamburger__button::before{background:#000;content:"";display:block;height:4px;position:absolute;width:100%;transition:.5s transform ease}
#header .header--sp .header--sp__menu__box__hamburger__button::before{top:0}
#header .header--sp .header--sp__menu__box__hamburger__button::after{bottom:0}
#header .header--sp #header--sp__menu__box.is-open .header--sp__menu__box__hamburger__button{background:0 0}
#header .header--sp #header--sp__menu__box.is-open .header--sp__menu__box__hamburger__button .header--sp__menu__box__hamburger__button--border{visibility:hidden}
#header .header--sp #header--sp__menu__box.is-open .header--sp__menu__box__hamburger__button::before{top:auto;transform:rotate(-45deg)}
#header .header--sp #header--sp__menu__box.is-open .header--sp__menu__box__hamburger__button::after{bottom:auto;transform:rotate(45deg)}
#header .header--sp__menu__box__hamburger__button__text{display:block;font-size:13px;letter-spacing:.15em}
#header .header--sp{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;padding:20px 30px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}
#header .header--sp .header__inner__logo{width:290px}
#header .header--sp .header__inner__account{display:flex;align-items:flex-end;justify-content:center}
#header .header--sp .header__inner__account__log{margin-right:32px;text-align:center;display:inline-block;vertical-align:bottom}
#header .header--sp .header__inner__account__log a{color:#000}
#header .header--sp .header__inner__account__log a img{display:block;max-width:33px;max-height:33px;margin:0 auto 12px}
#header .header--sp .header__inner__account__log a .header__inner__account__log__text{display:block;font-size:13px;text-align:center;letter-spacing:.15em}
#header .header--sp .header__inner__account__cart{display:inline-block;vertical-align:bottom;position:relative}
#header .header--sp .header__inner__account__cart .header__inner__account__cart__number{width:20px;height:20px;position:absolute;top:-3px;left:-6px;background-color:#e71a19;color:#fff;border-radius:50%;text-align:center;margin:0 auto;display:flex;justify-content:center;align-items:center;font-size:12px}
#header .header--sp .header__inner__account__cart a{color:#000}
#header .header--sp .header__inner__account__cart a img{display:block;margin:0 auto 12px}
#header .header--sp .header__inner__account__cart a .header__inner__account__cart__text{display:block;font-size:13px;text-align:center;letter-spacing:.15em}
#header .header__inner__bottom .header__inner__bottom__box{justify-content:center}
/* #header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__postage{display:none} */
#header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__search .header__inner__bottom__box__search__input{width:357px;height:50px;font-size:16px;border-radius:4px 0 0 4px;border:solid 1px #b5b5b5}
#header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__search .header__inner__bottom__box__search__button{height:50px;border-radius:0 4px 4px 0;width:85px;padding:15px}
#header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__search .header__inner__bottom__box__search__commitment{height:50px}
#header .header--sp__menu__list{overflow:hidden;display:block;padding:23px 0 140px;width:84%;height:100%;position:fixed;z-index:5;top:0;left:0;background-color:#fff;box-shadow:2px 0 4px 0 rgba(0,0,0,.1);overflow:scroll;transform:translateX(-150%);transition:.4s transform ease-in}
#header .header--sp__menu__list__member{padding-bottom:23px;border-bottom:1px solid #dadada;margin-bottom:32px}
#header .header--sp__menu__list__member a{display:block;width:540px;margin:0 auto;background-color:#f7f7f7;border-radius:4px;border:1px solid #dadada;font-size:18px;text-align:center;padding:24px 0 20px;color:#000}
#header .header--sp__menu__list__member a::before{content:"";background-image:url(../../common/images/member.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;width:31px;height:31px;margin-right:23px}
#header .header--sp__menu__list__company a{display:block;width:540px;margin:0 auto 21px;padding:24px 0 20px;background-color:#f7f7f7;border-radius:4px;border:1px solid #dadada;font-size:18px;text-align:center;color:#000}
#header .header--sp__menu__list__company a::before{content:"";background-image:url(../../common/images/bill.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;width:33px;height:33px;margin-right:23px}
#header .header--sp__menu__list .header--sp__menu__list__search{width:540px;margin:0 auto}
#header .header--sp__menu__list .header--sp__menu__list__search__form>form{display:flex;justify-content:center;margin-bottom:17px}
#header .header--sp__menu__list .header--sp__menu__list__search__form .header--sp__menu__list__search__form__input{width:100%;height:54px;border:1px solid #b5b5b5;border-radius:3px 0 0 3px;outline:0;font-size:16px;background-image:url(../../common/images/search.png);background-repeat:no-repeat;background-position:3% 48%;background-size:31px 37px;padding-left:60px;min-height:inherit}
#header .header--sp__menu__list .header--sp__menu__list__search__form .header--sp__menu__list__search__form__input::placeholder{display:flex;align-items:center;font-size:24px;color:#969696;letter-spacing:.05em}
#header .header--sp__menu__list .header--sp__menu__list__search__form__submit{width:120px;height:54px;display:inline-block;vertical-align:middle;background-color:#000;border:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;padding:4px 3px;border-radius:0 3px 3px 0}
#header .header--sp__menu__list .header--sp__menu__list__search .header--sp__menu__list__search__commitment{padding:16px 0 15px;margin-bottom:32px}
#header .header--sp__menu__list .header--sp__menu__list__search__commitment{width:100%;margin:0 auto;text-align:center;background-color:#000;border-radius:4px;font-size:23px}
#header .header--sp__menu__list .header--sp__menu__list__search__commitment a{color:#fff}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item,#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion{font-size:23px;border-top:1px solid #dadada;background-color:#f7f7f7}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item a,#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion a,#header .header--sp__menu__list__category__item-no-link{padding:32px 0 33px 30px;display:block;height:100%;font-weight:400;color:#000}
#header .header--sp__menu__list__category__item-no-link{padding:30px}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item:last-of-type{border-bottom:1px solid #dadada}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion{cursor:pointer;position:relative}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion::after,#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion::before{content:"";display:block;height:18px;width:4px;position:absolute;right:30px;top:50%;background-color:#000;margin-top:-1%;transition:transform .3s}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion::after{transform:rotate(-90deg)}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion.is-open::before{transform:rotate(-90deg)}
#header .header--sp__menu__list.is-open{transform:translateX(0)}
.is-accordion{cursor:pointer;position:relative}
.is-accordion>button{width:100%;border:none;appearance:none;background:0 0}
.is-accordion.is-open>button{color: #fff;}
.is-accordion a,.is-accordion>button{position:relative;display:block;height:100%}
.is-accordion>button::after,.is-accordion>button::before{content:"";display:block;height:18px;width:4px;position:absolute;right:30px;top:50%;background-color:#000;margin-top:-1%;transition:transform .3s}
.is-accordion>a::after,.is-accordion>button::after{transform:rotate(-90deg)}
.is-accordion.is-open>a::before,.is-accordion.is-open>button::before{transform:rotate(-90deg)}
.is-accordion.is-open>a,.is-accordion.is-open>button{transform:translateX(0)}
.header--sp__menu__list__category__item--acordion__under__item{width:100%;border-top:solid 1px #d5d5d5;font-size:23px}
.header--sp__menu__list__category__item--acordion__under__item a{display:block;height:100%;padding:32px 5px 33px 30px;color:#525252}
.is-accordion+div{display:none;position:relative}
.is-accordion+div ul{background-color:#f7f7f7;position:relative;overflow:hidden}
.is-accordion+div ul li a,.is-accordion>button{display:flex;align-items:center;padding:32px 0 33px 30px;font-size:20px;color:#525252;border-bottom:1px solid #d5d5d5;height:11.6vw}
.is-accordion+div ul li>div{display:none}
.is-accordion+div ul.is-clearfix::after{content:"";display:block;clear:both}
#footer{transition:.5s background-color ease}
#footer .footer__inner--pc{display:none}
#footer .footer__inner--sp{display:block;max-width:92%;width:100%;padding:0 0 60px}
#footer .footer__inner--sp .footer__inner--sp__list--first{margin-bottom:60px;list-style-type:none}
#footer .footer__inner--sp .footer__inner--sp__list__sns{display:flex;justify-content:space-between;max-width:350px;margin:0 auto 60px}
#footer .footer__inner--sp .footer__inner--sp__list--first__item{font-size:26px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid #b7b7b7;position:relative;display:block;height:100%}
#footer .footer__inner--sp .footer__inner--sp__list--first__item a{display:block;padding:42px 0 32px 18px;color:#000}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--first__item--accordion{transition:border-bottom 0s ease-in;padding:42px 0 32px 18px}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--first__item--accordion::after{content:url(../../common/images/allow.png);display:block;position:absolute;top:50%;margin-top:-1%;right:2vw;transform:translateY(-50%),rotate(0);opacity:.2;transition:transform .3s}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--second__item{font-size:18px;border-bottom:1px solid #b7b7b7;}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--second__item a{display: flex; height: 100%; font-size: 18px;font-weight: 700;padding: 5.3vw 0 4.6vw 1rem;color:#525252}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--first__item.is-open::after{transform:rotate(-180deg)}
#footer .footer__inner--sp .footer__inner--sp__list--second{display:none;list-style-type:none}
#footer .footer__inner--sp .footer__inner--sp__logo{width:296px;text-align:center;margin:0 auto 40px}
#footer .footer__inner--sp__copy{font-size:15px;text-align:center}
}
@media screen and (max-width:768px){
#header .header--sp__menu{margin-top:-1.7vw;margin-left:2.6vw}
#header .header--sp #header--sp__menu__box{width:auto;height:auto}
#header .header--sp #header--sp__menu__box.is-open{left:100%}
#header .header--sp .header--sp__menu__box__hamburger .header--sp__menu__box__hamburger__button{width:5.7vw;height:4.1vw;margin-bottom:2.6vw}
#header .header--sp .header--sp__menu__box__hamburger .header--sp__menu__box__hamburger__button .header--sp__menu__box__hamburger__button--border{height:calc((4 / 750) * 100vw)}
#header .header--sp .header--sp__menu__box__hamburger__button::after,#header .header--sp .header--sp__menu__box__hamburger__button::before{background:#000;content:"";display:block;height:calc((4 / 750) * 100vw);position:absolute;width:100%;transition:.5s transform ease}
#header .header--sp #header--sp__menu__box.is-open .header--sp__menu__box__hamburger__button .header--sp__menu__box__hamburger__button--border{visibility:hidden}
#header .header--sp #header--sp__menu__box.is-open .header--sp__menu__box__hamburger__button::before{top:auto;transform:rotate(-45deg)}
#header .header--sp #header--sp__menu__box.is-open .header--sp__menu__box__hamburger__button::after{bottom:auto;transform:rotate(45deg)}
#header .header--sp__menu__box__hamburger__button__text{display:block;font-size:13px;font-size:1.7333333333vw;letter-spacing:.15em;color:#000}
#header .header--sp{padding:2.6vw 4vw}
#header .header--sp .header__inner__logo{width:38.6vw}
#header .header--sp .header__inner__account{display:flex;align-items:center;justify-content:center;height:16vw}
#header .header--sp .header__inner__account__log{margin-right:1.6vw;text-align:center}
#header .header--sp .header__inner__account__log a{color:#000}
#header .header--sp .header__inner__account__log a img{display:block;width:4.4vw;margin:0 auto 2vw}
#header .header--sp .header__inner__account__log a .header__inner__account__log__text{display:block;font-size:13px;font-size:1.7333333333vw;text-align:center;letter-spacing:.15em;color:#000}
#header .header--sp .header__inner__account__cart .header__inner__account__cart__number{width:18px;height:18px;top:-10px;left:-10px}
#header .header--sp .header__inner__account__cart a{color:#000}
#header .header--sp .header__inner__account__cart a img{display:block;margin:0 auto 2vw;width:4.4vw}
#header .header--sp .header__inner__account__cart a .header__inner__account__cart__text{display:block;font-size:13px;font-size:1.7333333333vw;text-align:center;letter-spacing:.15em}
#header .header__inner__bottom{padding:2vw 0}
#header .header__inner__bottom .header__inner__bottom__box{justify-content:center}
/* #header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__postage{display:none} */
#header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__search .header__inner__bottom__box__search__input{width:calc((450 / 750) * 100vw);height:calc((50 / 750) * 100vw);font-size:16px;border-radius:4px 0 0 4px}
#header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__search .header__inner__bottom__box__search__button{display:inline-block;width:10.6vw;height:calc((50 / 750) * 100vw);border-radius:0 4px 4px 0;padding:0}
#header .header__inner__bottom .header__inner__bottom__box .header__inner__bottom__box__search .header__inner__bottom__box__search__commitment{height:calc((50 / 750) * 100vw)}
#header .header--sp__menu__list{display:block;padding:2.6vw 0 18vw;width:84%;height:100%;position:fixed;z-index:5;top:0;left:0;background-color:#fff;box-shadow:2px 0 4px 0 rgba(0,0,0,.1);overflow:scroll;transform:translateX(-150%);transition:.4s transform ease-in}
#header .header--sp__menu__list__member{padding-bottom:3.2vw;border-bottom:1px solid #dadada;margin-bottom:2.6vw}
#header .header--sp__menu__list__member a{width:85%;font-size:2.4vw;padding:3.2vw 0 2.6vw}
#header .header--sp__menu__list__member a::before{content:"";background-image:url(../../common/images/member.png);background-repeat:no-repeat;background-size:cover;display:inline-block;vertical-align:middle;width:4vw;height:4vw;margin-right:2.6vw}
#header .header--sp__menu__list__company a{width:85%;margin:0 auto 2.6vw;padding:3.2vw 0 2.6vw;border-radius:4px;font-size:2.4vw}
#header .header--sp__menu__list__company a::before{content:"";background-image:url(../../common/images/bill.png);background-repeat:no-repeat;background-size:cover;display:inline-block;vertical-align:middle;width:2.8vw;height:4.4vw;margin-right:2.6vw}
#header .header--sp__menu__list .header--sp__menu__list__search{width:85%;margin:0 auto}
#header .header--sp__menu__list .header--sp__menu__list__search__form{margin-bottom:2.6vw}
#header .header--sp__menu__list .header--sp__menu__list__search__form .header--sp__menu__list__search__form__input{height:7.2vw;border:1px solid #b5b5b5;font-size:16px;background-position:3% 50%;background-size:6%;padding-left:10%}
#header .header--sp__menu__list .header--sp__menu__list__search__form .header--sp__menu__list__search__form__input::placeholder{font-size:24px;font-size:3.2vw;color:#969696;letter-spacing:.05em}
#header .header--sp__menu__list .header--sp__menu__list__search__form__submit{width:20%;height:7.2vw;color:#fff;padding:4px 3px;border-radius:0 3px 3px 0}
#header .header--sp__menu__list .header--sp__menu__list__search__commitment{width:100%;margin:0 auto 4vw;text-align:center;background-color:#000;border-radius:4px;padding:2vw 0;font-size:23px;font-size:3.0666666667vw}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item,#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion{font-size:3.0666666667vw}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item a,#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion a,#header .header--sp__menu__list__category__item-no-link{padding:4vw 4.2vw}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion{cursor:pointer;position:relative}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion::after,#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion::before{content:"";display:block;height:2.4vw;width:.53vw;position:absolute;right:3.4vw;top:50%;background-color:#000;margin-top:-1%;transition:transform .3s}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion::after{transform:rotate(-90deg)}
#header .header--sp__menu__list .header--sp__menu__list__category .header--sp__menu__list__category__item--acordion.is-open::before{transform:rotate(-90deg)}
#header .header--sp__menu__list.is-open{transform:translateX(0)}
.is-accordion{cursor:pointer;position:relative}
.is-accordion>button::after,.is-accordion>button::before{content:"";display:block;height:2.4vw;width:.53vw;position:absolute;right:3.4vw;top:50%;background-color:#000;margin-top:-1%;transition:transform .3s}
.header--sp__menu__list__category__item--acordion__under__item{width:100%;font-size:2.5vw}
.header--sp__menu__list__category__item--acordion__under__item a{display:block;height:100%;padding:4vw 0 4.2vw 4vw;color:#525252}
.is-accordion+div{display:none}
.is-accordion+div ul{background-color:#f7f7f7}
.is-accordion+div ul li{background-color:transparent}
.is-accordion+div ul li a,.is-accordion>button{padding:4vw 4.2vw;font-size:2.5vw}
.is-accordion+div ul li>div ul li{width:100%}
.is-accordion+div ul.is-clearfix::after{content:"";display:block;clear:both}
#footer .footer__inner--pc{display:none}
#footer .footer__inner--sp{padding:0 0 8vw}
#footer .footer__inner--sp .footer__inner--sp__list--first{margin-bottom:8vw}
#footer .footer__inner--sp .footer__inner--sp__list__sns{width:80%;margin:0 auto 8vw}
#footer .footer__inner--sp .footer__inner--sp__list__sns .footer__inner--sp__list__sns__item img{width:80%}
#footer .footer__inner--sp .footer__inner--sp__list--first__item{font-size:3.4666666667vw;font-weight:700}
#footer .footer__inner--sp .footer__inner--sp__list--first__item a{color:#000;display:block;padding:5.3vw 0 4.6vw}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--first__item--accordion{padding:5.3vw 0 4.6vw}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--first__item--accordion::after{content:url(../../common/images/allow.png);display:block;position:absolute;top:50%;margin-top:-1%;right:2vw;transform:translateY(-50%),rotate(0);opacity:.2;transition:transform .3s}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--second__item a{display: flex; height: 100%; font-size:24px;font-size:3.2vw;padding:5.3vw 0 4.6vw 1rem; color:#000}
#footer .footer__inner--sp .footer__inner--sp__list--first .footer__inner--sp__list--first__item.is-open::after{transform:rotate(-180deg)}
#footer .footer__inner--sp .footer__inner--sp__list--second{display:none}
#footer .footer__inner--sp .footer__inner--sp__logo{width:38vw;margin:0 auto 5.3vw}
#footer .footer__inner--sp__copy{font-size:12px;font-size:1.6vw;text-align:center}
}
.footer__inner__center__list__item a:hover{text-decoration:underline}
.footer__inner__right__box__contact:hover{opacity:.7}
.footer__inner__right__box__sns li:hover{opacity:.7}
.itempage_soldoutInfo{padding-bottom:.5em;font-size:16px;font-weight:700!important;color:#3c3c3c;line-height:1.8}
.itempage_soldoutInfo p span{border-bottom:1px solid #3c3c3c}
.header__inner__bottom__box__search form{position:relative;cursor:pointer}
.tooltip-text{opacity:0;visibility:hidden;position:absolute;left:0;top:-30px;display:inline-block;padding:5px 7px;white-space:nowrap;font-size:11px;line-height:1.3;background:rgba(0,0,0,.5);color:#fff;border-radius:3px;transition:.3s ease-in}
.header__inner__bottom__box__search form input:hover+.tooltip-text{opacity:1;visibility:visible}
.header_top{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%;margin:0 auto 10px}
.header_top .header_top_banner{width:950px}
.header_top #header_pagetitle{width:calc(100% - 950px);padding-left:20px}
.header_top #header_pagetitle{font-size:12px;color:#373737;line-height:1.41}
.header_top #header_pagetitle .header_pagetitle_text{display:inline-block}
@media screen and (max-width:1200px){
#header_pagetitle{display:none}
.header_top .header_top_banner{width:100%}
}
@media screen and (max-width:1200px) and (min-width:751px){
.pc_only.header_top_banner{display:none!important}
.header_top #header_pagetitle{width:100%;padding-left:0;text-align:center}
}
@media screen and (max-width:768px){
#header .header--sp .header__inner__account__cart a .header__inner__account__cart__text,#header .header--sp .header__inner__account__log a .header__inner__account__log__text,#header .header--sp__menu__box__hamburger__button__text{white-space:nowrap}
}
.sp_tab ._tabs{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;margin:4vw}
.sp_tab ._tabs ._item{display:flex;justify-content:center;align-items:center;width:calc((100% / 2) - 1em);padding:1em .5em;text-align:center;font-size:3.0666666667vw;cursor:pointer;border:1px solid #d7d8d9;color:#000}
.sp_tab ._tabs ._item:nth-of-type(even){margin-left:1em}
.sp_tab ._tabs ._item:nth-of-type(n+3){margin-top:1em}
.sp_tab ._tabs ._item.ladies.is-select{background:#e71a19;color:#fff}
.sp_tab ._tabs ._item.mens.is-select{background:#134cb4;color:#fff}
.sp_tab ._tabs ._item.kids.is-select{background:#ffc600;color:#fff}
.sp_tab ._tabs ._item.fukuske-tabi.is-select{background:#249140;color:#fff}
.switch.tab-content{display:none}
.switch.tab-content.is-active{display:block}
.switch.tab-content .-icon{width:6.6vw;margin-right:1.6vw}
.header--sp__menu__list__category__item{background-color:#fff}
.sp_fukusketabi .is-accordion.is-open>a,.sp_kids .is-accordion.is-open>a,.sp_ladies .is-accordion.is-open>a,.sp_mens .is-accordion.is-open>a{color:#fff}
.sp_fukusketabi .is-accordion.is-open>a::after,.sp_fukusketabi .is-accordion.is-open>a::before,.sp_kids .is-accordion.is-open>a::after,.sp_kids .is-accordion.is-open>a::before,.sp_ladies .is-accordion.is-open>a::after,.sp_ladies .is-accordion.is-open>a::before,.sp_mens .is-accordion.is-open>a::after,.sp_mens .is-accordion.is-open>a::before{background:#fff}
.switch.tab-content .is-accordion+div ul{background:#fff}
.switch.tab-content .is-accordion+div ul li{width:100%}
.switch.tab-content .is-accordion+div ul li.is-accordion{background:#fff}
.switch.tab-content .is-accordion+div ul li.is-accordion a::after,.switch.tab-content .is-accordion+div ul li.is-accordion a::before{background:#000}
.switch.tab-content.sp_fukusketabi .is-accordion.is-open a+div a,.switch.tab-content.sp_kids .is-accordion.is-open a+div a,.switch.tab-content.sp_ladies .is-accordion.is-open a+div a,.switch.tab-content.sp_mens .is-accordion.is-open a+div a{color:#000}
.switch.tab-content.sp_fukusketabi .is-accordion.is-open a::after,.switch.tab-content.sp_fukusketabi .is-accordion.is-open a::before,.switch.tab-content.sp_kids .is-accordion.is-open a::after,.switch.tab-content.sp_kids .is-accordion.is-open a::before,.switch.tab-content.sp_ladies .is-accordion.is-open a::after,.switch.tab-content.sp_ladies .is-accordion.is-open a::before,.switch.tab-content.sp_mens .is-accordion.is-open a::after,.switch.tab-content.sp_mens .is-accordion.is-open a::before{background:#fff}
.header--sp__menu__list__category .switch.tab-content .is-accordion.is-accordion-parent{background:#fff}
.switch.tab-content.sp_ladies .is-accordion.is-accordion-parent.is-open,.switch.tab-content.sp_ladies .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open{background:#e71a19}
.switch.tab-content.sp_mens .is-accordion.is-accordion-parent.is-open,.switch.tab-content.sp_mens .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open{background:#134cb4}
.switch.tab-content.sp_kids .is-accordion.is-accordion-parent.is-open,.switch.tab-content.sp_kids .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open{background:#ffc600}
.switch.tab-content.sp_fukusketabi .is-accordion.is-accordion-parent.is-open,.switch.tab-content.sp_fukusketabi .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open{background:#249140}
.switch .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open>button{width:100%;background:0 0;outline:0;appearance:none;border:none}
.switch .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open>button::after,.switch .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open>button::before{background:#fff}
.switch.tab-content.sp_fukusketabi .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open>button,.switch.tab-content.sp_kids .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open>button,.switch.tab-content.sp_ladies .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open>button,.switch.tab-content.sp_mens .is-accordion.is-accordion-parent.is-open+div .is-accordion.is-open>button{color:#fff}
.switch.tab-content.sp_fukusketabi .is-accordion.is-accordion-parent,.switch.tab-content.sp_kids .is-accordion.is-accordion-parent,.switch.tab-content.sp_ladies .is-accordion.is-accordion-parent,.switch.tab-content.sp_mens .is-accordion.is-accordion-parent{background:#fff}
.f-categoryArea-outer{margin-top:60px}
@media screen and (max-width:768px){
.f-categoryArea-outer{margin-top:12vw}
}
.f-categoryArea-title{font-size:23px;text-align:center;font-weight:700;color:#000;margin-bottom:40px}
@media screen and (max-width:768px){
.f-categoryArea-title{font-size:6.2vw;margin-bottom:9.3vw}
}
.f-categoryArea{max-width:1133px;margin:0 auto;overflow:hidden}
@media screen and (max-width:1200px){
.f-categoryArea{padding:0 4%}
}
.f-categoryArea:nth-of-type(n+2){margin-top:65px}
@media screen and (max-width:768px){
.f-categoryArea:nth-of-type(n+2){margin-top:0}
}
.f-categoryArea ._box{display:flex;justify-content:center}
@media screen and (max-width:1200px){
.f-categoryArea ._box{justify-content:space-between}
}
@media screen and (max-width:768px){
.f-categoryArea ._box{display:block}
}
.f-categoryArea ._box .ctg_content{width:50%;overflow:hidden}
@media screen and (max-width:1200px){
.f-categoryArea ._box .ctg_content{width:49%}
.f-categoryArea ._box .ctg_content.mens ._top{width:100%}
.f-categoryArea ._box .ctg_content.mens ._ctgGroup{width:50%}
.l-footer .f-categoryArea ._box .ctg_content.mens ._ctgGroup{width: 100%;}
.l-footer .f-categoryArea ._ctgGroup-other{width: 49%;}}
@media screen and (max-width:768px){.l-footer .f-categoryArea ._ctgGroup-other{width: 100%;}}
@media screen and (max-width:768px){
.f-categoryArea ._box .ctg_content,.f-categoryArea ._box .ctg_content.mens ._ctgGroup{width:100%}
}
.f-categoryArea ._box .ctg_content:nth-of-type(1){padding-right:50px}
@media screen and (max-width:1200px){
.f-categoryArea ._box .ctg_content:nth-of-type(1){padding-right:0}
}
.f-categoryArea ._box .ctg_content:nth-of-type(2){padding-left:50px}
@media screen and (max-width:1200px){
.f-categoryArea ._box .ctg_content:nth-of-type(2){padding-left:0}
}
.f-categoryArea .ctg_content{overflow:hidden}
@media screen and (max-width:1200px){
.f-categoryArea .ctg_content{display:flex;flex-wrap:wrap}
}
@media screen and (max-width:768px){
.f-categoryArea .ctg_content{display:block}
}
.ctg_content-flex{display:flex;justify-content:space-between}
@media screen and (max-width:768px){
.ctg_content-flex{display:block}
}
.f-categoryArea ._top{position:relative;font-size:20px;padding-bottom:20px;margin-bottom:32px;font-weight:700}
@media screen and (max-width:768px){
.f-categoryArea ._top{font-size:3.73vw;padding:0;margin:0}
}
.f-categoryArea ._top::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#000}
@media screen and (max-width:768px){
.f-categoryArea ._top::after{display:none}
}
.f-categoryArea ._ctgGroup{float:left}
@media screen and (max-width:1200px){
.f-categoryArea ._ctgGroup{width:33%}
}
@media screen and (max-width:768px){
.f-categoryArea ._ctgGroup{float:none;width:auto}
}
.f-categoryArea ._ctgGroup{margin-left:24px}
@media screen and (max-width:1200px){
.f-categoryArea ._ctgGroup{margin-left:0}
}
@media screen and (max-width:768px){
.f-categoryArea ._ctgGroup{margin-left:0}
}
.f-categoryArea ._ctgGroup-other{width:200px}
@media screen and (max-width:768px){
.f-categoryArea ._ctgGroup-other{width:100%}
}
.f-categoryArea ._ctgGroup.first{margin-left:0}
.f-categoryArea ._ctgGroupChild:nth-of-type(n+2){margin-top:50px}
@media screen and (max-width:768px){
.f-categoryArea ._ctgGroupChild:nth-of-type(n+2){margin-top:0}
}
.f-categoryArea ._ctgGroupChild.first{margin-top:0}
.f-categoryArea ._head{display:inline-block;width:auto;margin-bottom:20px;font-size:18px;color:#000;font-weight:700}
@media screen and (max-width:768px){
.f-categoryArea ._head{display:block;cursor:pointer;margin:0}
}
.f-categoryArea ._head::before{content:"";width:22px;height:22px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size:auto;background-position:center}
.f-categoryArea ._head-m{font-size:18px;margin-bottom:20px}
@media screen and (max-width:768px){
.f-categoryArea ._head-m{margin-bottom:0}
}
@media screen and (max-width:768px){
.f-categoryArea ._head,.f-categoryArea ._head-m{font-size:3.2vw}
}
.f-categoryArea ._head-m::before{display:none}
.f-categoryArea ul{/*max-width:215px*/max-width:250px}
@media screen and (max-width:768px){
.f-categoryArea ul{max-width:inherit}
}
.f-categoryArea ul li{font-size:13px;line-height:2.15;color:#000}
@media screen and (max-width:768px){
.f-categoryArea ul li{font-size:2.6vw}
}
._head.stockings::before{background-image:url(../images/f-ctg-icon/f-ctg-stocking.png)}
._head.tights::before{background-image:url(../images/f-ctg-icon/f-ctg-tights.png)}
._head.socks::before{background-image:url(../images/f-ctg-icon/f-ctg-socks.png)}
._head.shorts::before{background-image:url(../images/f-ctg-icon/f-ctg-shorts.png)}
._head.leggings::before{background-image:url(../images/f-ctg-icon/f-ctg-leggings.png)}
._head.armcover::before{background-image:url(../images/f-ctg-icon/f-ctg-armcover.png)}
._head.inner::before{background-image:url(../images/f-ctg-icon/f-ctg-inner.png)}
._head.function::before{background-image:url(../images/f-ctg-icon/f-ctg-function.png)}
._head.brassiere::before{background-image:url(../images/f-ctg-icon/f-ctg-brassiere.png)}
._head.bigsize::before{background-image:url(../images/f-ctg-icon/f-ctg-bigsize.png)}
._head.apparel::before{background-image:url(../images/f-ctg-icon/f-ctg-apparel.png)}
._head.roomwear::before{background-image:url(../images/f-ctg-icon/f-ctg-room-training.png)}
@media screen and (max-width:768px){
.f-categoryArea ul{margin-top:1em}
.f-categoryArea ul li a{display:block;width:100%;height:100%;padding:.5em 0}
.f-categoryArea ._head,.f-categoryArea ._top{border-bottom:1px solid #9c9c9c}
.f-categoryArea ._head,.f-categoryArea ._top{padding:5.3vw 0 4.6vw}
.f-categoryArea ._accodion-third,.f-categoryArea .first-content{display:none}
._accodion-third li,.f-categoryArea ._accodion-second,.f-categoryArea .f-ctg-trigger-01{position:relative}
._accodion-third li::after,.f-categoryArea ._accodion-second::after,.f-categoryArea .f-ctg-trigger-01::after{content:"";display:block;position:absolute;top:50%;margin-top:-1%;right:2vw;background:url(https://fukuskeonline.itembox.design/item/common/images/allow.png);background-repeat:no-repeat;opacity:.2;transition:transform .3s;width:23px;height:16px;left:auto;bottom:auto}
.f-categoryArea ._accodion-second.active::after,.f-categoryArea .f-ctg-trigger-01.active::after{transform:rotate(-180deg)}
._accodion-third li::after{position:absolute;top:50%;margin-top:-1%;right:2vw;background:url(https://fukuskeonline.itembox.design/item/common/images/allow.png);background-repeat:no-repeat;background-size:cover;transform:rotate(-90deg);width:12.5px;height:8px}
}
.recommend_lp{padding:30px}
@media screen and (max-width:768px){
.recommend_lp{padding:2.6vw}
}
.is-accordion.is-open>button::after,.is-accordion.is-open>button::before {background: #fff;}


.f-categoryArea ._box .flex-col3{
	width: 25%;
	padding-left: 50px;
}
@media screen and (max-width:1200px){
	.f-categoryArea ._box .flex-col3{
	width: 25%;
	padding-left: 0px;
}
}
@media screen and (max-width:820px){
		#header .header__inner__bottom__box{
			display: grid;
	}
	#header .header__inner__bottom__box__postage{
		text-align: center;
		margin-left: 0px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width:768px){

	.f-categoryArea ._box .flex-col3{
	width: 100%;
}
}
