*{margin:0;padding:0;box-sizing:border-box}*,::before,::after{background-repeat:no-repeat;zoom:1}::before,::after{text-decoration:inherit;vertical-align:inherit}html,body{font-size:62.5%;-webkit-overflow-scrolling:touch}html{overflow-y:scroll;cursor:default}body{line-height:1em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:700;line-height:1em}ol,ul,li{list-style:none;zoom:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}td,th{padding:0}blockquote{quotes:none}blockquote:before,blockquote:after{content:"";content:none}a{color:inherit;background-color:rgba(0,0,0,0);text-decoration:none;-webkit-text-decoration-skip:objects;cursor:pointer}a:active,a:hover{outline-width:0}a:focus,*:focus{outline:none}img{border-style:none;vertical-align:bottom}[type=text],[type=tel],[type=email],[type=date],[type=number],[type=submit],[type=button],button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input,select{vertical-align:middle}select{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}html{font-size:62.5%}body{width:100%;height:100%;background-color:#fff;color:#191919;font-family:"BIZ UDPGothic",sans-serif;font-size:3.4666666667vw;font-weight:400;font-optical-sizing:auto;line-height:1;letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden}@media screen and (min-width: 751px){body{font-size:.9375vw}}@media screen and (min-width: 1601px){body{font-size:1.5em}}.on--opa{display:inline-block}@media screen and (min-width: 751px){.on--opa{transition:opacity .4s}}@media screen and (min-width: 751px){.on--opa:hover{opacity:.8}}.on--under{text-decoration:underline;text-underline-offset:.2em}@media screen and (min-width: 751px){.on--under{transition:opacity .3s}}@media screen and (min-width: 751px){.on--under:hover{opacity:.5}}.on--popup{position:relative;display:block}.on--popup:after{content:"";position:absolute;right:1.3333333333vw;bottom:1.3333333333vw;display:inline-block;width:5.3333333333vw;height:5.3333333333vw;background-image:url(../img/common/popup.svg);background-size:contain;z-index:1}@media screen and (min-width: 751px){.on--popup:after{right:.5vw;bottom:.5vw;width:1.5vw;height:1.5vw}}@media screen and (min-width: 1601px){.on--popup:after{right:8px;bottom:8px;width:24px;height:24px}}.sec{position:relative;padding:13.3333333333vw 0}@media screen and (min-width: 751px){.sec{padding:5vw 0}}@media screen and (min-width: 1601px){.sec{padding:80px 0}}.inner{position:relative;margin:0 auto;width:86.6666666667vw;z-index:1}@media screen and (min-width: 751px){.inner{width:31.25vw}}@media screen and (min-width: 1601px){.inner{width:500px}}.text p{line-height:1.65em;letter-spacing:.1em}.text p:nth-child(n+2){margin-top:1.5em}@media screen and (max-width: 750px){.none--sp{display:none !important}}@media screen and (min-width: 751px){.none--pc{display:none !important}}@media screen and (max-width: 750px){.br--pc{display:none}}@media screen and (min-width: 751px){.br--pc{display:block}}@media screen and (max-width: 750px){.br--sp{display:block}}@media screen and (min-width: 751px){.br--sp{display:none}}.img--fit{width:100%;max-width:100%;height:auto}.animate{opacity:0;transform:translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out;will-change:opacity,transform}.animate.is-visible{opacity:1;transform:translateY(0)}.header-logo{width:61.3333333333vw}.header-logo a{display:block;width:100%}@media screen and (max-width: 750px){.header{position:fixed;top:0;left:0;display:flex;align-items:center;width:100%;height:17.3333333333vw;z-index:8888}.header{height:17.3333333333vw}.header-logo{display:flex;align-items:center;padding:0 4vw;height:17.3333333333vw}.header-logo img{transition:filter .4s ease-in-out}.header[data-theme=dark] .header-logo img{filter:brightness(0) invert(1)}}@media screen and (min-width: 751px){.header-logo{position:fixed;top:2.5vw;right:40vw;width:1.5625vw;z-index:8888}.header-logo a{transition:opacity .3s}.header-logo a:hover{opacity:.7}}@media screen and (min-width: 1601px){.header-logo{top:40px;right:640px;width:25px}.header-logo a{font-size:2.4rem}}.container{position:relative}@media screen and (min-width: 751px){.container{display:flex;align-items:flex-start}}.contents{position:relative;width:100%}@media screen and (min-width: 751px){.contents{margin-left:auto;padding:0;width:37.5vw;z-index:2}}@media screen and (min-width: 1601px){.contents{width:600px}}.footer{position:relative;padding:10.6666666667vw 0;background-color:#191919}.footer-copy{color:#9f9f9f;font-family:"Jost",sans-serif;font-size:2.9333333333vw;text-align:center;line-height:1em;letter-spacing:.1em}@media screen and (min-width: 751px){.footer{padding:4.0625vw 0}.footer-copy{font-size:.875vw}}@media screen and (min-width: 1601px){.footer{padding:65px 0}.footer-copy{font-size:1.4rem}}.btn-buy{position:relative;display:flex;justify-content:center;align-items:center;height:12vw;background-color:#fff;border-color:#191919;border-style:solid;border-width:.2666666667vw}.btn-buy span{position:relative;font-family:"Jost",sans-serif;font-size:3.2vw;font-weight:700;line-height:1em;letter-spacing:.05em}.btn-buy--cart:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(225deg, #e7ffc4 0%, #cefdcb 16.667%, #b5f8d3 33.333%, #9ef1d9 50%, #8aeade 66.667%, #7be2e0 83.333%, #72dadf 100%);opacity:0}.btn-buy--cart span{position:relative;padding-left:6vw;z-index:1}.btn-buy--cart span:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:4vw;height:4.4vw;background-image:url(../img/common/cart-bk.svg);background-size:contain;transform:translateY(-50%)}::-webkit-full-page-media,:future,:root .btn-buy--cart span:after{transition:none}@media screen and (min-width: 751px){.btn-buy{height:2.8125vw;border-width:.0625vw}.btn-buy--cart:before{transition:opacity .3s ease}.btn-buy--cart span{padding-left:1.875vw;font-size:.8125vw;transition:color .4s}.btn-buy--cart span:before{width:1.25vw;height:1.375vw}.btn-buy--cart:hover:before{opacity:1}.btn-buy--soon span{font-size:.75vw}}@media screen and (min-width: 1601px){.btn-buy{height:45px;border-width:1px}.btn-buy--cart span{padding-left:30px;font-size:1.3rem}.btn-buy--cart span:before{width:20px;height:22px}.btn-buy--soon span{font-size:1.2rem}}.buy{position:fixed;right:2.6666666667vw;bottom:4vw;width:30.6666666667vw;z-index:7777}@media screen and (min-width: 751px){.buy{right:1.25vw;bottom:1.5625vw;width:7.5vw}}@media screen and (min-width: 1601px){.buy{right:20px;bottom:25px;width:120px}}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(25,25,25,.4);z-index:2}.hero-slide{position:relative;width:100%;height:100%}.hero-slide .swiper-slide{width:100%;height:100%}.hero-slide .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (min-width: 751px){.hero{position:fixed;top:0;left:0;width:calc(100% - 37.5vw)}.hero-slide .swiper-slide img{object-position:center top}}@media screen and (min-width: 1601px){.hero{width:calc(100% - 600px)}}.sns{display:flex;gap:2vw;margin-top:5.3333333333vw}.sns a{position:relative;width:9.3333333333vw;height:9.3333333333vw;background-color:#fff;border-color:#191919;border-style:solid;border-width:.2666666667vw;border-radius:50%}.sns-icon{position:absolute;top:50%;left:50%;display:inline-block;width:3.7333333333vw;height:3.7333333333vw;background-size:contain;transform:translate(-50%, -50%)}.sns--web .sns-icon{background-image:url(../img/common/web-bk.svg)}.sns--x .sns-icon{background-image:url(../img/common/x-bk.svg)}.sns--instagram .sns-icon{background-image:url(../img/common/instagram-bk.svg)}@media screen and (min-width: 751px){.sns{gap:.625vw;margin-top:1.875vw}.sns a{width:3.25vw;height:3.25vw;border-width:.0625vw;transition:background-color .4s}.sns a:hover{background-color:#191919}.sns-icon{width:1.25vw;height:1.25vw}.sns--web:hover .sns-icon{background-image:url(../img/common/web-wh.svg)}.sns--x:hover .sns-icon{background-image:url(../img/common/x-wh.svg)}.sns--instagram:hover .sns-icon{background-image:url(../img/common/instagram-wh.svg)}}@media screen and (min-width: 1601px){.sns{gap:10px;margin-top:30px}.sns a{width:52px;height:52px;border-width:1px}.sns-icon{width:20px;height:20px}}@media screen and (max-width: 750px){.drawer{position:fixed;top:0;right:-64vw;width:64vw;height:100vh;background:linear-gradient(225deg, #e7ffc4 0%, #cefdcb 16.667%, #b5f8d3 33.333%, #9ef1d9 50%, #8aeade 66.667%, #7be2e0 83.333%, #72dadf 100%);transition:all .4s ease-in-out;box-shadow:-2px 0 10px rgba(0,0,0,.1);opacity:0;overflow-y:auto;overflow-x:hidden;z-index:8888}.drawer.is-active{right:0;opacity:1}.drawer-scroll{position:relative;padding:26.6666666667vw 0 13.3333333333vw 0;height:100%;overflow-x:hidden;overflow-y:auto;z-index:1}.drawer-inner{margin:0 auto;width:50.6666666667vw}.drawer-buy{margin-top:6vw}.drawer .sns{justify-content:center}}@media screen and (min-width: 751px){.drawer-buy{display:none}.drawer .sns{display:none}}.gnavi{position:relative}.gnavi-menu{display:flex;flex-wrap:wrap}.gnavi-menu>li{position:relative;width:100%}.gnavi-menu a{position:relative;font-family:"Jost",sans-serif;font-size:4.8vw;font-weight:700;line-height:1em;letter-spacing:.1em}@media screen and (max-width: 750px){.gnavi-menu>li{border-bottom-color:#191919;border-bottom-style:solid;border-bottom-width:.2666666667vw}.gnavi-menu>li:first-child{border-top-color:#191919;border-top-style:solid;border-top-width:.2666666667vw}.gnavi-menu a{display:flex;align-items:center;padding:0 2.6666666667vw;height:11.3333333333vw}}@media screen and (min-width: 751px){.gnavi{position:fixed;left:2.8125vw;bottom:2.8125vw;z-index:3}.gnavi-menu{gap:.7em}.gnavi-menu a{color:#fff;font-size:1vw}.gnavi-menu a:before{content:"";position:absolute;top:50%;left:-1.125vw;width:.5vw;height:.5vw;background:linear-gradient(225deg, #e7ffc4 0%, #cefdcb 16.667%, #b5f8d3 33.333%, #9ef1d9 50%, #8aeade 66.667%, #7be2e0 83.333%, #72dadf 100%);border-radius:50%;transform:translateY(-50%);visibility:hidden;opacity:0;transition:visibility .4s,opacity .4s}.gnavi-menu a:hover:before{visibility:visible;opacity:1}}@media screen and (min-width: 1601px){.gnavi{left:40px;bottom:45px}.gnavi-menu a{font-size:1.6rem}.gnavi-menu a:before{left:-18px;width:8px;height:8px}}.heading{margin-bottom:8.6666666667vw;font-family:"Jost",sans-serif;font-size:6.4vw;font-weight:700;line-height:1em;letter-spacing:.1em}@media screen and (min-width: 751px){.heading{margin-bottom:4.0625vw;font-size:2.25vw}}@media screen and (min-width: 1601px){.heading{margin-bottom:65px;font-size:3.6rem}}.catchphrase{margin-bottom:1em;font-size:4.8vw;font-weight:700;line-height:2em;letter-spacing:.1em}@media screen and (min-width: 751px){.catchphrase{font-size:1.5vw}}@media screen and (min-width: 1601px){.catchphrase{font-size:2.4rem}}.toggle{position:fixed;top:2.6666666667vw;right:2.6666666667vw;width:12vw;height:12vw;background-color:#fff;border-radius:50%;z-index:9999;cursor:pointer}.toggle span{position:absolute;left:50%;width:5.3333333333vw;height:.5333333333vw;background-color:#191919;border-radius:.2666666667vw;transform:translateX(-50%);transition:all .3s ease-in-out}.toggle span:nth-of-type(1){top:3.8666666667vw}.toggle span:nth-of-type(2){top:5.7333333333vw}.toggle span:nth-of-type(3){top:7.6vw}.toggle.is-active span:nth-of-type(1){top:5.7333333333vw;transform:translateX(-50%) rotate(30deg)}.toggle.is-active span:nth-of-type(2){display:none}.toggle.is-active span:nth-of-type(3){top:5.7333333333vw;transform:translateX(-50%) rotate(-30deg)}@media screen and (min-width: 751px){.toggle{display:none}}.mv{position:relative;width:100%;height:113.3333333333vw;background-image:url(../img/mv/image.webp);background-size:cover;background-position:center bottom 40%}.mv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(25,25,25,.4);z-index:1}.mv-catch{position:absolute;left:6.6666666667vw;bottom:18.6666666667vw;color:#fff;font-size:4.8vw;line-height:2em;letter-spacing:.1em;z-index:2}@media screen and (min-width: 751px){.mv{height:100vh;background-position:center top}.mv-catch{left:3.125vw;bottom:8.75vw;font-size:1.5vw}}@media screen and (min-width: 1601px){.mv-catch{left:50px;bottom:140px;font-size:2.4rem}}.mv-catch span{display:inline-block;opacity:0;transform:scale(0.5)}.mv-catch.is-show span{animation:popIn .5s ease forwards}@keyframes popIn{60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.profile{background:linear-gradient(to right, #ffffff 0%, #fafafa 60%, #f3f3f3 80%, #ececec 100%)}.profile-image{position:relative;margin-bottom:8.6666666667vw}.profile-image:before,.profile-image:after{content:"";position:absolute;width:18.6666666667vw;height:.2666666667vw;background-color:#191919;z-index:1}.profile-image:before{left:-4.6666666667vw;bottom:4.6666666667vw;transform:rotate(45deg)}.profile-image:after{top:4.6666666667vw;right:-4.6666666667vw;transform:rotate(45deg)}.profile-label{margin-bottom:5.3333333333vw;line-height:1.75em;letter-spacing:.1em}.profile-name{margin-bottom:6.6666666667vw}.profile-name img{width:auto;height:5.0666666667vw}@media screen and (min-width: 751px){.profile-image{margin-bottom:3.4375vw}.profile-image:before,.profile-image:after{width:5vw;height:.0625vw}.profile-image:before{left:-1.25vw;bottom:1.25vw}.profile-image:after{top:1.25vw;right:-1.25vw}.profile-label{margin-bottom:1.875vw}.profile-name{margin-bottom:2.5vw}.profile-name img{height:1.75vw}}@media screen and (min-width: 1601px){.profile-image{margin-bottom:55px}.profile-image:before,.profile-image:after{width:80px;height:1px}.profile-image:before{left:-20px;bottom:20px}.profile-image:after{top:20px;right:-20px}.profile-label{margin-bottom:30px}.profile-name{margin-bottom:40px}.profile-name img{height:28px}}.spec .heading{margin-bottom:0}.spec-data{display:flex;flex-wrap:wrap}.spec-data dl{display:flex;align-items:center;padding:1.2em 0;width:100%;border-bottom-color:#ededed;border-bottom-style:solid;border-bottom-width:.2666666667vw;font-family:"Jost","BIZ UDPGothic",sans-serif;font-size:3.7333333333vw;line-height:1.5em;letter-spacing:.1em}.spec-data dl:first-child{border-top-color:#ededed;border-top-style:solid;border-top-width:.2666666667vw}.spec-data dl dt{padding:0 1em;width:40vw}.spec-data dl dd{padding:0 1em;width:calc(100% - 40vw)}.spec-data dl dd span{font-size:.7em}.spec-color>li{position:relative;display:flex;align-items:center;padding-left:1.2em;line-height:1.5em}.spec-color>li span{display:inline-block;margin-left:.5em;font-size:.6em}.spec-color>li:before{content:"";position:absolute;top:50%;left:0;width:.5em;height:.5em;background-color:#ededed;border-radius:50%;transform:translateY(-50%)}.spec-images{display:flex;gap:2.6666666667vw;margin-top:6.6666666667vw}.spec-images>div{width:42vw}@media screen and (min-width: 751px){.spec-data dl{border-bottom-width:.0625vw;font-size:1.0625vw}.spec-data dl:first-child{border-top-width:.0625vw}.spec-data dl dt{padding:0 1.5em;width:12.5vw}.spec-data dl dd{padding:0 1.5em;width:calc(100% - 12.5vw)}.spec-images{gap:1vw;margin-top:3.125vw}.spec-images>div{width:15.125vw}}@media screen and (min-width: 1601px){.spec-data dl{border-bottom-width:1px;font-size:1.7rem}.spec-data dl:first-child{border-top-width:1px}.spec-data dl dt{width:200px}.spec-data dl dd{width:calc(100% - 200px)}.spec-images{gap:16px;margin-top:50px}.spec-images>div{width:242px}}.designer{background:linear-gradient(to left, #ffffff 0%, #fafafa 60%, #f3f3f3 80%, #ececec 100%)}.designer-image{display:flex;justify-content:center;align-items:center;margin-bottom:5.3333333333vw;padding-top:3.3333333333vw;width:100%;height:30.6666666667vw;border-color:#191919;border-style:solid;border-width:.1333333333vw}.designer-image img{width:66.6666666667vw}.designer-text{margin-bottom:8.6666666667vw}@media screen and (min-width: 751px){.designer-image{margin-bottom:2.1875vw;padding-top:.9375vw;height:12.5vw;border-width:.0625vw}.designer-image img{width:25vw}.designer-text{margin-bottom:3.4375vw}}@media screen and (min-width: 1601px){.designer-image{margin-bottom:35px;padding-top:15px;height:200px;border-width:1px}.designer-image img{width:400px}.designer-text{margin-bottom:55px}}.faq-post{display:flex;flex-wrap:wrap}.p-faq{position:relative;width:100%;background-color:#fff;border-bottom-color:#ededed;border-bottom-style:solid;border-bottom-width:1px}.p-faq>dt{position:relative;padding:3.7333333333vw 12vw 3.4666666667vw 11.3333333333vw;line-height:1.65em}.p-faq>dt:before{content:"";position:absolute;top:3.7333333333vw;left:3.3333333333vw;display:inline-block;width:5.3333333333vw;height:5.3333333333vw;background-image:url(../img/faq/question.svg)}.p-faq>dt:after{content:"";position:absolute;top:50%;right:3.3333333333vw;display:inline-block;width:2.1333333333vw;height:1.2vw;background-image:url(../img/faq/down.svg);background-size:contain;transform:translateY(-50%)}.p-faq>dt:hover{cursor:pointer}.p-faq>dt.is-open:after{background-image:url(../img/faq/up.svg)}.p-faq>dd{position:relative;display:none;margin-bottom:2vw;padding:4vw 11.3333333333vw;background-color:#f9f9f9;line-height:1.65em}.p-faq>dd p:nth-child(n+2){margin-top:.75em}.p-faq-lineup{margin:1em 0}.p-faq-lineup dl:nth-child(n+2){margin-top:1em}.p-faq-lineup dt{position:relative;margin-bottom:.2em;padding-left:1.3em}.p-faq-lineup dt:before{content:"";position:absolute;top:50%;left:0;width:.9em;height:.9em;background-color:#191919;border-radius:.2em;transform:translateY(-50%)}@media screen and (min-width: 751px){.p-faq{border-bottom-width:.0625vw}.p-faq>dt{padding:1.25vw 4.375vw}.p-faq>dt:before{top:1.125vw;left:1.5625vw;width:1.875vw;height:1.875vw}.p-faq>dt:after{right:1.5625vw;width:.625vw;height:.375vw}.p-faq>dd{margin-bottom:.625vw;padding:1.25vw 4.375vw}}@media screen and (min-width: 1601px){.p-faq{border-bottom-width:1px}.p-faq>dt{padding:20px 70px}.p-faq>dt:before{top:18px;left:25px;width:30px;height:30px}.p-faq>dt:after{right:25px;width:10px;height:6px}.p-faq>dd{margin-bottom:10px;padding:20px 70px}}