@charset "UTF-8";*{font-family:"Noto Sans JP",sans-serif}html{font-size:16px}body{color:#000;position:relative}body:before{content:"";width:100%;height:100%;position:fixed;left:0;top:0;z-index:-1}.webp body:before{background:url(../img/bg_main.webp) no-repeat center center/cover}.no-webp body:before{background:url(../img/bg_main.jpg) no-repeat center center/cover}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}main{max-width:1150px;max-width:71.875rem;margin:0 auto}.logo-main{width:188px;width:11.75rem;position:fixed;left:45px;left:2.8125rem;top:35px;top:2.1875rem}.logo{width:125px;width:7.8125rem;position:absolute;left:16.5px;left:1.03125rem;top:17.5px;top:1.09375rem;z-index:9}.logo img{display:block}.wrap{background:#fff;max-width:375px;max-width:23.4375rem;width:100%;margin:0 0 0 auto;position:relative}.header{max-width:1150px;max-width:71.875rem;margin:0 auto;position:fixed;top:0;left:0;right:0;z-index:9999;-webkit-transition:all .4s;transition:all .4s}.header__gnav{width:100%;max-width:375px;max-width:23.4375rem;height:100vh;position:absolute;top:0;right:0;overflow-y:scroll;display:block;opacity:0;visibility:hidden;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;margin:0;padding-bottom:25px;padding-bottom:1.5625rem;background:#000}.header__gnav.active{opacity:1;visibility:visible;z-index:999999}.header__logo{width:125px;width:7.8125rem;position:absolute;left:16.5px;left:1.03125rem;top:17.5px;top:1.09375rem;z-index:9}.header__logo img{display:block}.header__navi{padding-top:60px;padding-top:3.75rem}.header__navi li{border-bottom:1px solid #4d4d4d}.header__navi li a{font-size:13px;font-size:.8125rem;color:#fff;font-family:nimbus-sans,sans-serif;font-weight:700;letter-spacing:.04em;display:block;padding:15px;padding:.9375rem}.header__btn{font-size:10px;font-size:.625rem;color:#000;font-weight:500;letter-spacing:.02em;background:#e9c20e;border-radius:9999px;width:62.5px;width:3.90625rem;height:21.5px;height:1.34375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:9px;right:.5625rem;top:11.5px;top:.71875rem}.header__toggle{width:42.5px;width:2.65625rem;height:42.5px;height:2.65625rem;position:absolute;top:1px;top:.0625rem;right:9px;right:.5625rem;z-index:9999999;cursor:pointer}.header__toggle span{display:block;background:#fff;height:1px;height:.0625rem;width:26px;width:1.625rem;margin-left:-13px;margin-left:-.8125rem;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:50%}.header__toggle span:nth-child(1){top:33%}.header__toggle span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__toggle span:nth-child(3){bottom:33%}.header__toggle.opened span:nth-child(1){top:48%;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.header__toggle.opened span:nth-child(2){background:0 0}.header__toggle.opened span:nth-child(3){bottom:48%;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.mv{position:relative}.mv__scroll{position:absolute;left:74px;left:4.625rem;bottom:110px;bottom:6.875rem;width:31px;width:1.9375rem;text-align:center}.mv__scroll .line{display:block;overflow:hidden;position:relative;background:#d6d6d6;width:2px;height:90px;height:5.625rem;margin:0 auto 10px;margin:0 auto .625rem}.mv__scroll .line:before{content:"";background:#e9c20e;height:40px;height:2.5rem;width:2px;position:absolute;top:0;left:0;-webkit-animation:aniLine 3.2s cubic-bezier(.77,0,.175,1) infinite;animation:aniLine 3.2s cubic-bezier(.77,0,.175,1) infinite;z-index:9}.mv__scroll .en{font-size:6.5px;font-size:.40625rem;color:#fff;font-family:nimbus-sans,sans-serif;display:block;letter-spacing:.18em}@-webkit-keyframes aniLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(250%);transform:translateY(250%)}}@keyframes aniLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(250%);transform:translateY(250%)}}.look__slider{visibility:hidden}.look__slider li{width:152.5px;width:9.53125rem}.styling{background:#1a1a1a;padding:0 0 50px;padding:0 0 3.125rem}.styling__inner{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.styling__inner::-webkit-scrollbar{display:none}.styling__list{padding:0 17.5px;padding:0 1.09375rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px;gap:.6875rem;margin-bottom:25px;margin-bottom:1.5625rem}.styling__scrollbar{position:relative;width:293.5px;width:18.34375rem;height:1px;background-color:#d6d6d6;margin:0 0 32.5px 17.5px;margin:0 0 2.03125rem 1.09375rem}.styling__scrollbar-thumb{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;background-color:#e9c20e;-webkit-transition:left .1s;transition:left .1s}.styling__scrollbar-label{font-size:6.5px;font-size:.40625rem;color:#fff;font-family:nimbus-sans,sans-serif;position:absolute;right:-42.5px;right:-2.65625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);letter-spacing:.18em}.styling__item{width:162.5px;width:10.15625rem;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}.styling__item:hover{opacity:.8}.styling__img{position:relative;-webkit-user-drag:none}.styling__img .ico{display:block;position:absolute;right:5px;right:.3125rem;bottom:5px;bottom:.3125rem;z-index:2;width:22.5px;width:1.40625rem}.styling__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8.5px;margin-top:.53125rem}.styling__label .size{font-size:9.5px;font-size:.59375rem;color:#e9c20e;font-family:nimbus-sans,sans-serif;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:22.5px;width:1.40625rem;height:22.5px;height:1.40625rem;border:1px solid #e9c20e;white-space:nowrap}.styling__label .txt{font-size:8.5px;font-size:.53125rem;color:#fff;font-weight:300;letter-spacing:.1em;width:calc(100% - 1.40625rem);padding-left:8.5px;padding-left:.53125rem;line-height:1;white-space:nowrap}.styling__btn{width:274px;width:17.125rem;margin:0 auto;display:block}.slick-track{margin:0}.modal{opacity:0;visibility:hidden;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;height:100vh;position:fixed;top:0;right:0;left:0;max-width:1150px;max-width:71.875rem;width:100%;margin:0 auto}.modal__box{width:375px;width:23.4375rem;height:100%;background:#000;position:absolute;top:0;right:0;-webkit-transition:all .4s;transition:all .4s;opacity:0;visibility:hidden;z-index:-9999}.modal__inner{width:100%;height:100%;overflow-y:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#modalguide .modal__inner{display:block;-ms-flex-line-pack:start;align-content:flex-start;padding-bottom:50px;padding-bottom:3.125rem}.modal .styling__label{margin:0 auto 15px;margin:0 auto .9375rem}.modal .styling__label .size{font-size:17px;font-size:1.0625rem;width:32.5px;width:2.03125rem;height:32.5px;height:2.03125rem}.modal .styling__label .txt{font-size:12px;font-size:.75rem;width:calc(100% - 2.03125rem);padding-left:12.5px;padding-left:.78125rem}.modal__slider{width:100%;margin-bottom:22.5px;margin-bottom:1.40625rem}.modal__slider li{padding:0 7.5px;padding:0 .46875rem}.modal .arrow{width:26.5px;width:1.65625rem;height:58.5px;height:3.65625rem;position:absolute;top:50%;z-index:9;background:url(../img/btn_arrow.png) no-repeat center center/100%;cursor:pointer}.modal .arrow.prev{left:0;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}.modal .arrow.next{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal__close{width:274.5px;width:17.15625rem;margin:0 auto;cursor:pointer}.modal__guide{width:100%;overflow-y:scroll;overflow-x:hidden}.modal__guide__inner{color:#fff;padding:30px 17.5px;padding:1.875rem 1.09375rem;margin-right:-17.5px;margin-right:-1.09375rem}.modal__guide__label{font-size:12px;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:15px;margin-bottom:.9375rem;color:#b2b2b2}.modal__guide__section{margin-bottom:20px;margin-bottom:1.25rem}.modal__guide__section__header{font-size:12px;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:10px 12px;padding:.625rem .75rem;background:#2a2a2a;margin-bottom:0}.modal__guide__tbl__wrap{overflow-x:scroll;overflow-y:hidden;padding-bottom:5px;padding-bottom:.3125rem}.modal__guide__tbl__wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.modal__guide__tbl__wrap table td,.modal__guide__tbl__wrap table th{text-align:center;padding:10px 8px;padding:.625rem .5rem;font-size:11px;font-size:.6875rem;border-bottom:1px solid #2a2a2a}.modal__guide__tbl__wrap table thead th{background:#1a1a1a;font-weight:500;color:#b2b2b2}.modal__guide__tbl__wrap table tbody tr:nth-child(even){background:#1a1a1a}.modal__guide__tbl__wrap table tbody td{font-weight:300}.modal__guide__note{font-size:10px;font-size:.625rem;color:#b2b2b2;margin-top:10px;margin-top:.625rem;letter-spacing:.03em}.modal.open{opacity:1;visibility:visible;z-index:9999}.modal.open .modal__box{opacity:1;visibility:visible;z-index:9999}.product__item{position:relative;margin-bottom:15px;margin-bottom:.9375rem;padding-bottom:15px;padding-bottom:.9375rem;border-bottom:1px solid #e5e5e5}.product__item:last-child{padding-bottom:30px;padding-bottom:1.875rem;margin-bottom:0;border-bottom:none}.product__inner{max-width:337.5px;max-width:21.09375rem;width:100%;margin:0 auto}.product__slider{visibility:hidden}.product__slider-nav{padding-top:8px;padding-top:.5rem}.product__slider-nav .slick-slide{padding:0 4px;padding:0 .25rem}.product .arrow{border:solid #000;border-width:0 1px 1px 0;padding:5px;padding:.3125rem;position:absolute;top:50%;z-index:9}.product .arrow.prev{left:22px;left:1.375rem;-webkit-transform:translateY(-50%) rotate(-225deg);transform:translateY(-50%) rotate(-225deg)}.product .arrow.next{right:22px;right:1.375rem;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.product__cta{position:relative}.product__cta__btn{display:block;width:342.5px;width:21.40625rem;margin:0 auto}.footer{padding:40px 0 0;padding:2.5rem 0 0;font-family:"Noto Sans JP",sans-serif;background:#000;width:100%}.footer__logo{width:125px;width:7.8125rem;margin:0 0 25px 16.5px;margin:0 0 1.5625rem 1.03125rem}.footer__list{margin:0 0 40px;margin:0 0 2.5rem}.footer__item a{display:block;position:relative;padding:15px 16.5px;padding:.9375rem 1.03125rem;border-bottom:1px solid #4d4d4d;font-size:13px;font-size:.8125rem;color:#fff;font-family:nimbus-sans,sans-serif;font-weight:700;letter-spacing:.04em;line-height:1}.footer__item a::before{content:"";position:absolute;top:50%;right:25px;right:1.5625rem;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);padding:3px;padding:.1875rem;border-top:1.5px solid #4d4d4d;border-top:.09375rem solid #4d4d4d;border-right:1.5px solid #4d4d4d;border-right:.09375rem solid #4d4d4d}.footer__item a small{font-size:10px;font-size:.625rem;color:#b2b2b2;font-family:"Noto Sans JP",sans-serif;font-weight:500;display:inline-block;margin-left:10px;margin-left:.625rem}.footer__txt{color:#b2b2b2;font-size:11px;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-align:center;margin:0 0 20px;margin:0 0 1.25rem}.footer__txt a{color:#b2b2b2}.footer__copy{padding:11px 0;padding:.6875rem 0;background:#1e1e1e;color:#b2b2b2;font-size:10px;font-size:.625rem;text-align:center;letter-spacing:.04em}@media (max-width:719px){html{font-size:4.2666666667vw}}@media only screen and (max-width:719px){body:before{display:none}}@media only screen and (max-width:767px){.header__btn{padding-bottom:.125rem}.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}
/*# sourceMappingURL=maps/base.min.css.map */
