html{box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit;box-sizing:inherit}*{backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;background-repeat:no-repeat;margin:0;padding:0}audio:not([controls]){height:0;display:none}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner{border-style:0;padding:0}[type=reset]::-moz-focus-inner{border-style:0;padding:0}[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{color:inherit;background-color:#0000;border-style:none}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::selection{color:#000;text-shadow:none;background-color:#b3d4fc}li{list-style:none}table{border-collapse:separate;border-spacing:0;cellspacing:0}*{box-sizing:border-box}html,body{font-optical-sizing:auto;font-family:Shippori Mincho B1,serif;font-size:10px;font-style:normal;font-weight:400;line-height:1.7}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.en{font-family:Marcellus,serif;font-style:normal;font-weight:400}sup{font-size:.6em!important;top:-.7em!important}sub{bottom:0!important}.annote-list>li{padding-left:2em;font-size:1rem;position:relative}.annote-list>li .sup-number{position:absolute;top:0;left:0}.pcNone{display:none!important}@media only screen and (width<=768px){.pcNone{display:block!important}.tbNone{display:none;display:block!important}.spNone{display:none!important}}.is-pc{display:block!important}@media only screen and (width<=768px){.is-pc{display:none!important}}.is-tb{display:none!important}@media only screen and (width<=768px){.is-tb{display:none!important}}.is-sp{display:none!important}@media only screen and (width<=768px){.is-sp{display:block!important}}a{-o-transition:.3s ease-out;outline:none;text-decoration:none;transition:all .3s ease-out}a:hover{text-decoration:none}a:visited,a:active{outline:none}a img{-o-transition:.3s ease-out;border:0;transition:all .3s ease-out}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;backface-visibility:hidden;width:100%;height:auto}.objfit{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}.scrollOriginal::-webkit-scrollbar{-webkit-appearance:none;background-color:#ccc;width:5px}.scrollOriginal::-webkit-scrollbar-thumb{background-color:#666;border-radius:4px;box-shadow:0 0 1px #ffffff80}.innerArea{width:100%;max-width:1200px;margin:0 auto}@media only screen and (width<=1200px){.innerArea{width:calc(100% - 40px)}}body{font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:500;background:#f9f8f4!important}h1,h2,h3,h4,.main-page-title{font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:500}.teaser-container{width:70%;max-width:900px}.teaser-container .logo{width:100%}.teaser-container .comingsoon{text-align:center;text-transform:uppercase;border-top:1px solid #000;margin-top:30px;padding-top:10px;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem)}.header__heading-logo-wrapper{width:auto}.header__heading-logo-wrapper .header__heading-logo{width:auto;max-width:none;height:40px}#follow-header .lead{z-index:77;color:#000;font-size:clamp(1.2rem,.927273rem + .727273vw,1.8rem);transition:color .3s;position:fixed;top:30px;left:30px}@media only screen and (width<=768px){#follow-header .lead{top:15px;left:15px}}#follow-header .lead a{color:inherit}#follow-header .lead.is-light{color:#fff}#follow-header .cta-btn{z-index:77;position:fixed;top:0;right:0}#follow-header .cta-btn a{color:#fff;text-align:center;background:#000;width:180px;padding:10px 20px;display:block}@media only screen and (width<=768px){#follow-header .cta-btn a{width:140px}}#follow-header .cta-btn a span{display:block}#follow-header .cta-btn a span.en{font-size:clamp(1.2rem,.927273rem + .727273vw,1.8rem)}#follow-header .cta-btn a span.ja{font-size:clamp(1rem,.909091rem + .242424vw,1.2rem)}#mv{color:#231815;width:100%;height:100dvh;position:relative;overflow:hidden}#mv .center-content{max-width:500px;position:absolute;top:5vh;left:50%}@media only screen and (width<=768px){#mv .center-content{width:calc(100% - 80px);top:20vh}}#mv .center-content .catch,#mv .center-content .page-title-logo{opacity:0;margin-bottom:30px}#mv .center-content .lead{text-align:justify;opacity:0;font-size:clamp(1.2rem,.927273rem + .727273vw,1.8rem)}#mv .center-content .annote-text{text-align:justify;margin-top:10px;font-size:clamp(1rem,.954545rem + .121212vw,1.1rem)}#mv .img-masked{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}#mv .img-masked img{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}#mv .img-bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}#mv .img-bg img{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}#sec-partnershop-intro{color:#fff;background:#313131;padding:50px 0}@media only screen and (width<=768px){#sec-partnershop-intro{padding:30px 0}}#sec-partnershop-intro[hidden]{display:none}#sec-partnershop-intro .section-content{text-align:center}#sec-partnershop-intro .title{letter-spacing:.04em;color:#fff;margin:0;font-size:clamp(2.4rem,1.85455rem + 1.45455vw,3.6rem);font-weight:600;line-height:1.5}#sec-partnershop-intro .intro-text{text-align:center;white-space:pre-line;color:#fff;max-width:760px;margin:18px auto 0;font-size:clamp(1.3rem,1.16364rem + .363636vw,1.6rem);line-height:2}#sec-intro{padding:200px 0 100px}@media only screen and (width<=768px){#sec-intro{padding:50px 0}}#sec-intro .section-content .content-inner{padding-left:35%;position:relative}@media only screen and (width<=768px){#sec-intro .section-content .content-inner{padding-left:0}}#sec-intro .section-content .content-inner:before{content:"";aspect-ratio:150/576;background-image:url(./bottle_v.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14%;position:absolute;top:0;left:0}@media only screen and (width<=768px){#sec-intro .section-content .content-inner:before{width:20%;left:auto;right:10px}}#sec-intro .section-content .content-inner .title{letter-spacing:.1em;margin-bottom:70px;padding-top:100px;font-size:clamp(3rem,1.90909rem + 2.90909vw,5.4rem);font-weight:600;line-height:1.3}@media only screen and (width<=768px){#sec-intro .section-content .content-inner .title{margin-bottom:40px;padding-top:70px;line-height:1.5}}#sec-intro .section-content .content-inner .body p{letter-spacing:.01em;margin-bottom:1.5em;font-size:clamp(1.5rem,1.27273rem + .606061vw,2rem);font-weight:600;line-height:2.1}#sec-effect{width:100%;padding:600px 0 100px;position:relative;overflow:hidden}@media only screen and (width<=768px){#sec-effect{padding-top:360px;padding-bottom:80px}}#sec-effect:before{content:"";aspect-ratio:1380/880;background-image:url(./product_map_pc.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:70%;position:absolute;top:0;right:-11%}@media only screen and (width<=768px){#sec-effect:before{aspect-ratio:480/306;background-image:url(./product_map_sp.webp);background-size:contain;width:130%;left:50%;right:auto;transform:translate(-50%)}}#sec-effect .section-content{z-index:1;position:relative}#sec-effect .section-content .content-inner .title{letter-spacing:.1em;margin-bottom:70px;font-size:clamp(3rem,1.90909rem + 2.90909vw,5.4rem);font-weight:600;line-height:1.3}@media only screen and (width<=768px){#sec-effect .section-content .content-inner .title{margin-bottom:30px;line-height:1.5}}#sec-effect .section-content .content-inner .body p{letter-spacing:.01em;margin-bottom:1.5em;font-size:clamp(1.5rem,1.27273rem + .606061vw,2rem);font-weight:600;line-height:2.1}#sec-effect .effect-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;gap:40px;margin-top:70px;display:flex}@media only screen and (width<=768px){#sec-effect .effect-list{flex-flow:column wrap;gap:20px}}#sec-effect .effect-list>li{width:calc(33.3333% - 26.6667px)}@media only screen and (width<=768px){#sec-effect .effect-list>li{width:100%}}#sec-effect .effect-list>li .thum{aspect-ratio:16/7;border-radius:15px;width:100%;overflow:hidden}#sec-effect .effect-list>li .thum img{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}#sec-effect .effect-list>li h3{margin:10px 0;font-size:clamp(1.8rem,1.70909rem + .242424vw,2rem);font-weight:600}#sec-effect .effect-list>li p{text-align:justify;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem)}#sec-product{padding:100px 0}@media only screen and (width<=768px){#sec-product{padding:0}}#sec-product .logo-set{max-width:457px;margin:0 auto}@media only screen and (width<=768px){#sec-product .logo-set{max-width:80%}}#sec-product .logo-set .catch,#sec-product .logo-set .page-title-logo{margin-bottom:20px}#sec-product .logo-set .annote-text{text-align:justify;font-size:clamp(1rem,.954545rem + .121212vw,1.1rem)}#sec-product .product-img{border-radius:15px;max-width:720px;margin:60px auto 30px;overflow:hidden}@media only screen and (width<=768px){#sec-product .product-img{margin:40px auto 20px}}#sec-product .lead{text-align:justify;max-width:720px;margin:0 auto 40px;font-size:clamp(1.3rem,.981818rem + .848485vw,2rem)}#sec-product .feature-label{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;gap:20px;margin-bottom:40px;display:flex}@media only screen and (width<=768px){#sec-product .feature-label{gap:10px}}#sec-product .feature-label>li{color:#fff;text-align:center;background:#a0a0a0;border-radius:999px;max-width:280px;padding:10px 20px;font-size:clamp(1.1rem,.963636rem + .363636vw,1.4rem);font-weight:600}@media only screen and (width<=768px){#sec-product .feature-label>li{width:100%;max-width:100%;padding:5px 20px}}#sec-product .product-name{text-align:center;font-size:clamp(1.7rem,1.38182rem + .848485vw,2.4rem)}#sec-product .product-price{text-align:center;margin-bottom:20px;font-size:clamp(2.4rem,2.03636rem + .969697vw,3.2rem)}#sec-product .product-price .unit{margin-left:.4em;font-size:.6em}#sec-product .product-annote{text-align:center;margin-top:40px;font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem)}#sec-product .shop-link{text-align:center}#sec-product .shop-link a{color:#fff;text-align:center;background:#000;border-radius:10px;max-width:580px;margin:0 auto;padding:15px 20px;font-size:clamp(1.7rem,1.47273rem + .606061vw,2.2rem);display:block}#sec-product .shop-link .comingsoon-text{color:#fff;text-align:center;background:#666;border-radius:10px;max-width:580px;margin:0 auto;padding:15px 20px;font-size:clamp(1.7rem,1.47273rem + .606061vw,2.2rem);display:block}@media only screen and (width<=768px){#sec-feature{padding-top:50px}}#sec-feature .title{text-align:center;letter-spacing:.1em;margin-bottom:70px;font-size:clamp(2.1rem,.781818rem + 3.51515vw,5rem);font-weight:600;line-height:1.7}@media only screen and (width<=768px){#sec-feature .title{margin-bottom:40px;padding-top:70px}}#sec-feature .feature-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;justify-content:center;gap:20px;padding:0 40px;display:flex}@media only screen and (width<=768px){#sec-feature .feature-list{gap:10px;padding:0 20px}}#sec-feature .feature-list>li{aspect-ratio:392/640;background:#ccc;border-radius:15px;width:calc(25% - 15px);position:relative}@media only screen and (width<=768px){#sec-feature .feature-list>li{width:calc(50% - 5px)}}#sec-feature .feature-list>li:after{content:"";aspect-ratio:1;z-index:10;background-image:url(./num_01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:60px;position:absolute;top:15px;right:15px}@media only screen and (width<=768px){#sec-feature .feature-list>li:after{width:40px;top:10px;right:10px}}#sec-feature .feature-list>li span{z-index:10;color:#fff;width:100%;font-size:clamp(1.4rem,.9rem + 1.33333vw,2.5rem);font-weight:600;position:absolute;bottom:20px;left:20px}@media only screen and (width<=768px){#sec-feature .feature-list>li span{bottom:15px;left:15px}}#sec-feature .feature-list>li:first-child{background-image:url(./feature_01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#sec-feature .feature-list>li:first-child:after{background-image:url(./num_01.svg)}#sec-feature .feature-list>li:nth-child(2){background-image:url(./feature_02.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#sec-feature .feature-list>li:nth-child(2):after{background-image:url(./num_02.svg)}#sec-feature .feature-list>li:nth-child(3){background-image:url(./feature_03.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#sec-feature .feature-list>li:nth-child(3):after{background-image:url(./num_03.svg)}#sec-feature .feature-list>li:nth-child(4){background-image:url(./feature_04.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#sec-feature .feature-list>li:nth-child(4):after{background-image:url(./num_04.svg)}#sec-feature .defenition-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;gap:40px;margin-top:60px;display:flex}@media only screen and (width<=768px){#sec-feature .defenition-list{gap:0}}#sec-feature .defenition-list .item{text-align:center;border-top:1px solid #877e79;border-bottom:1px solid #877e79;width:calc(50% - 20px);padding:20px 0}@media only screen and (width<=768px){#sec-feature .defenition-list .item{width:100%;margin-top:-1px}}#sec-feature .defenition-list .item dt{font-size:clamp(1.6rem,1.41818rem + .484849vw,2rem);font-weight:600}#sec-feature .defenition-list .item dd{font-size:clamp(1.3rem,1.16364rem + .363636vw,1.6rem)}#sec-howto{padding:100px 0}@media only screen and (width<=768px){#sec-howto{padding:70px 0}}#sec-howto .title{text-align:center;letter-spacing:.1em;margin-bottom:70px;font-size:clamp(2.3rem,1.07273rem + 3.27273vw,5rem);font-weight:600;line-height:1.7}@media only screen and (width<=768px){#sec-howto .title{margin-bottom:30px}}#sec-howto .howto-flow{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:30px;display:flex}@media only screen and (width<=768px){#sec-howto .howto-flow{justify-content:center;gap:10px}}#sec-howto .howto-flow>li{width:calc(33.3333% - 20px)}@media only screen and (width<=768px){#sec-howto .howto-flow>li{width:calc(33.3333% - 6.66667px)}}#sec-howto .howto-flow>li .thum{aspect-ratio:1;border-radius:15px;width:100%;overflow:hidden}@media only screen and (width<=768px){#sec-howto .howto-flow>li .thum{flex:0 0 100px}}#sec-howto .howto-flow>li .thum img{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}#sec-howto .howto-flow>li p{text-align:center;margin-top:10px;font-size:clamp(1.3rem,.936364rem + .969697vw,2.1rem)}@media only screen and (width<=768px){#sec-howto .howto-flow>li p{line-height:1.3}}#sec-howto .attention-text{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:40px;margin-top:40px;display:flex}@media only screen and (width<=768px){#sec-howto .attention-text{flex-flow:column wrap;gap:20px}}#sec-howto .attention-text .item{background:#f2f2f2;border-radius:15px;width:calc(50% - 20px);padding:20px}@media only screen and (width<=768px){#sec-howto .attention-text .item{width:100%}}#sec-howto .attention-text .item dt{margin-bottom:10px;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);font-weight:600}#sec-howto .attention-text .item dd{font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem)}#sec-howto .attention-text .item dd ul{padding-left:1.5em}#sec-howto .attention-text .item dd ul li{list-style-type:disc}#sec-howto .usecase-list{margin-top:70px}#sec-howto .usecase-list .item{text-align:center;margin-bottom:50px}@media only screen and (width<=768px){#sec-howto .usecase-list .item{margin-bottom:30px}}#sec-howto .usecase-list .item dt{border-bottom:1px solid #000;margin-bottom:50px;font-size:clamp(2.1rem,1.6rem + 1.33333vw,3.2rem);display:inline-block}@media only screen and (width<=768px){#sec-howto .usecase-list .item dt{margin-bottom:30px}}#sec-howto .usecase-list .item dd ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:40px;display:flex}@media only screen and (width<=768px){#sec-howto .usecase-list .item dd ul{flex-flow:column wrap;gap:20px}}#sec-howto .usecase-list .item dd ul>li{width:calc(33.3333% - 26.6667px)}@media only screen and (width<=768px){#sec-howto .usecase-list .item dd ul>li{width:100%;margin-bottom:20px}}#sec-howto .usecase-list .item dd ul>li .thum{aspect-ratio:16/10;border-radius:15px;width:100%;overflow:hidden}@media only screen and (width<=768px){#sec-howto .usecase-list .item dd ul>li .thum{aspect-ratio:16/6}}#sec-howto .usecase-list .item dd ul>li .thum img{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}#sec-howto .usecase-list .item dd ul>li h3{text-align:left;margin:10px 0;font-size:clamp(1.6rem,1.50909rem + .242424vw,1.8rem);font-weight:600}#sec-howto .usecase-list .item dd ul>li p{text-align:justify;margin-top:10px;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem)}#sec-usecase h2.title{text-align:center;margin-bottom:40px;font-size:clamp(2.5rem,2.04545rem + 1.21212vw,3.5rem)}#sec-usecase h2.title .sub{font-size:.6em;line-height:1;display:block}#sec-usecase .usecase-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:40px;display:flex}@media only screen and (width<=768px){#sec-usecase .usecase-list{flex-flow:column wrap;gap:20px}}#sec-usecase .usecase-list>li{width:calc(33.3333% - 26.6667px)}@media only screen and (width<=768px){#sec-usecase .usecase-list>li{width:100%;margin-bottom:20px}}#sec-usecase .usecase-list>li .thum{aspect-ratio:16/10;border-radius:15px;width:100%;overflow:hidden}@media only screen and (width<=768px){#sec-usecase .usecase-list>li .thum{aspect-ratio:16/6}}#sec-usecase .usecase-list>li .thum img{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}#sec-usecase .usecase-list>li h3{text-align:left;margin:10px 0;font-size:clamp(1.6rem,1.50909rem + .242424vw,1.8rem);font-weight:600}#sec-usecase .usecase-list>li p{text-align:justify;margin-top:10px;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem)}#sec-case{padding:40px 0 100px;overflow:hidden}@media only screen and (width<=768px){#sec-case{padding:20px 0 70px}}#sec-case h2.title{text-align:center;margin-bottom:40px;font-size:clamp(1.8rem,1.48182rem + .848485vw,2.5rem)}#sec-case h2.title .sub{font-size:.6em;line-height:1;display:block}#sec-case .carousel-row{margin-bottom:10px;overflow:hidden}#sec-case .carousel-row:last-child{margin-bottom:0}#sec-case .carousel-row .carousel-track{flex-flow:row;gap:10px;width:max-content;animation:150s linear infinite carousel-scroll;display:flex}@media only screen and (width<=768px){#sec-case .carousel-row .carousel-track{animation:80s linear infinite carousel-scroll}}#sec-case .carousel-row .carousel-track img{border-radius:15px;flex-shrink:0;width:400px;height:auto;display:block}@media only screen and (width<=768px){#sec-case .carousel-row .carousel-track img{width:160px}}#sec-case .carousel-row.reverse .carousel-track{animation:180s linear infinite carousel-scroll-reverse}@media only screen and (width<=768px){#sec-case .carousel-row.reverse .carousel-track{animation:120s linear infinite carousel-scroll-reverse}}#sec-case .scene-list-text{max-width:1200px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;justify-content:center;gap:5px 10px;margin:40px auto 0;display:flex}#sec-case .scene-list-text>li{font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem)}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes carousel-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}#sec-safety{background:#fff;padding:100px 0}@media only screen and (width<=768px){#sec-safety{padding:70px 0}}#sec-safety .title{text-align:center;font-size:clamp(2.8rem,2.02727rem + 2.06061vw,4.5rem)}#sec-safety .title .sub{font-size:.6em;line-height:1;display:block}#sec-safety .title .main{line-height:1}#sec-safety .body{margin:20px auto 30px}@media only screen and (width<=768px){#sec-safety .body{margin-bottom:40px}}#sec-safety .body p{text-align:center;letter-spacing:.01em;margin-bottom:.6em;font-size:clamp(1.4rem,1.21818rem + .484849vw,1.8rem);font-weight:400;line-height:2.1}@media only screen and (width<=768px){#sec-safety .body p{text-align:justify}}#sec-safety .badge-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;gap:20px;margin-bottom:40px;display:flex}@media only screen and (width<=768px){#sec-safety .badge-list{gap:10px}}#sec-safety .badge-list>li{aspect-ratio:1;width:100px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;text-align:center;border:1px solid #333;border-radius:9999px;justify-content:center;align-items:center;display:flex}@media only screen and (width<=768px){#sec-safety .badge-list>li{width:100%}}#sec-safety .badge-list>li span{color:#000;font-size:clamp(1rem,.909091rem + .242424vw,1.2rem);font-weight:600;line-height:1.2}#sec-safety .btn-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;gap:40px;display:flex}@media only screen and (width<=768px){#sec-safety .btn-list{flex-flow:column wrap;gap:10px}}#sec-safety .btn-list>li{width:300px}@media only screen and (width<=768px){#sec-safety .btn-list>li{width:100%}}#sec-safety .btn-list>li a{color:#fff;text-align:center;background:#666;border-radius:10px;padding:10px 20px 12px;font-size:clamp(1.4rem,1.21818rem + .484849vw,1.8rem);font-weight:600;display:block}#sec-safety .btn-list>li a .sub{font-size:.8em;display:block}#sec-uservoices{padding:100px 0}@media only screen and (width<=768px){#sec-uservoices{padding:70px 0}}#sec-uservoices .title{text-align:center;font-size:clamp(2.8rem,2.02727rem + 2.06061vw,4.5rem)}#sec-uservoices .title .sub{font-size:.6em;line-height:1;display:block}#sec-uservoices .title .main{line-height:1}#sec-uservoices .uservoice-slider{touch-action:pan-y;margin-top:40px;overflow:hidden}@media only screen and (width<=768px){#sec-uservoices .uservoice-slider{margin-top:30px}}#sec-uservoices .uservoice-slider .swiper-wrapper{box-sizing:content-box;display:flex}#sec-uservoices .uservoice-slider .swiper-slide{flex-shrink:0;width:350px;height:auto}@media only screen and (width<=768px){#sec-uservoices .uservoice-slider .swiper-slide{width:75vw}}#sec-uservoices .voice-card{box-sizing:border-box;background:#fff;border-radius:12px;height:100%;padding:24px;box-shadow:0 2px 12px #0000000f}#sec-uservoices .voice-card__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}#sec-uservoices .voice-card__age{font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700}#sec-uservoices .voice-card__tag{background:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:clamp(1rem,.954545rem + .121212vw,1.1rem)}#sec-uservoices .voice-card__text{font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem);line-height:1.8}#sec-uservoices .annote{text-align:center;margin-top:40px;padding:0 20px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem)}#sec-faq{padding:50px 0 150px}@media only screen and (width<=768px){#sec-faq{padding:40px 0}}#sec-faq .faq-list .faq-item{color:#666;border-top:1px solid #666;border-bottom:1px solid #666;margin-top:-1px;padding:20px}#sec-faq .faq-list .faq-item:last-child{margin-bottom:0}@media only screen and (width<=768px){#sec-faq .faq-list .faq-item{padding:15px 10px}}#sec-faq .faq-list .faq-item .faq-title{padding-left:1.7em;padding-right:50px;font-size:clamp(1.4rem,1.21818rem + .484849vw,1.8rem);font-weight:900;position:relative}@media only screen and (width<=768px){#sec-faq .faq-list .faq-item .faq-title{padding-right:10px}}#sec-faq .faq-list .faq-item .faq-title:before{content:"Q.";color:#000;font-size:1em;font-weight:900;position:absolute;top:0;left:0}#sec-faq .faq-list .faq-item .faq-title:after{content:"";font-variation-settings:"FILL" 1, "wght" 200, "GRAD" 0, "opsz" 48;-o-transition:.3s ease-out;font-family:Material Symbols Outlined;font-size:2em;line-height:1;transition:all .3s ease-out;display:block;position:absolute;top:50%;right:-.5em;transform:translateY(-50%)}@media only screen and (width<=768px){#sec-faq .faq-list .faq-item .faq-title:after{font-size:1.3em;top:.2em;transform:translateY(0)}}#sec-faq .faq-list .faq-item .faq-title.open:after{transform:translateY(-50%)rotate(180deg)}@media only screen and (width<=768px){#sec-faq .faq-list .faq-item .faq-title.open:after{transform:translateY(0)rotate(180deg)}}#sec-faq .faq-list .faq-item .faq-answer{text-align:justify;border-top:none;max-height:0;margin-top:0;padding-top:0;padding-left:1.7em;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);font-weight:600;line-height:1.8;transition:max-height .3s ease-out,padding-top .3s ease-out,margin-top .3s ease-out,border-top .3s ease-out;position:relative;overflow:hidden}#sec-faq .faq-list .faq-item .faq-answer:before{content:"A.";color:#000;font-size:1em;font-weight:700;position:absolute;top:0;left:0}@media only screen and (width<=768px){#sec-faq .faq-list .faq-item .faq-answer:before{top:.7em}}#sec-faq .faq-list .faq-item .faq-title.open+.faq-answer{margin-top:20px}@media only screen and (width<=768px){#sec-faq .faq-list .faq-item .faq-title.open+.faq-answer{margin-top:10px;padding-top:10px}}#sec-faq .section-content{max-width:1000px}#sec-faq .title{text-align:center;margin-bottom:40px;font-size:clamp(2.8rem,2.02727rem + 2.06061vw,4.5rem)}#sec-faq .title .sub{font-size:.6em;line-height:1;display:block}#sec-faq .title .main{line-height:1}#sec-faq .btn-area{text-align:center;margin-top:40px}#sec-faq .btn-area .btn{color:#666;border:1px solid #666;border-radius:5px;padding:10px 40px;font-size:clamp(1.2rem,1.10909rem + .242424vw,1.4rem);font-weight:600;display:inline-block}#sec-faq .btn-area .btn:hover{color:#fff;background:#666}#footer-sns{background:#fff;padding:70px 0}@media only screen and (width<=768px){#footer-sns{padding:40px 0}}#footer-sns .sns-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;gap:30px;display:flex}#footer-sns .sns-list li{width:45px}@media only screen and (width<=768px){#footer-sns .sns-list li{width:35px}}#footer-sns .sns-list li a{display:block}#footer-products{background:#e5edec;padding-bottom:100px}#footer-products .area-logo{background:#bec1c6;padding-top:100px;padding-bottom:15px}#footer-products .area-logo .logo-set{max-width:457px;margin:0 auto}@media only screen and (width<=768px){#footer-products .area-logo .logo-set{max-width:80%}}#footer-products .area-logo .logo-set .catch,#footer-products .area-logo .logo-set .page-title-logo{margin-bottom:20px}#footer-products .area-logo .logo-set .annote-text{text-align:justify;color:#fff;font-size:clamp(1rem,.954545rem + .121212vw,1.1rem)}#footer-products .feature-label{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;gap:20px;margin-bottom:40px;display:flex}@media only screen and (width<=768px){#footer-products .feature-label{gap:10px;margin-top:10px;padding:0 20px}}#footer-products .feature-label>li{color:#fff;text-align:center;background:#a0a0a0;border-radius:999px;max-width:280px;padding:10px 20px;font-size:clamp(1.1rem,.963636rem + .363636vw,1.4rem);font-weight:600}@media only screen and (width<=768px){#footer-products .feature-label>li{width:100%;max-width:100%;padding:5px 20px}}#footer-products .product-name{text-align:center;font-size:clamp(1.7rem,1.38182rem + .848485vw,2.4rem)}#footer-products .product-price{text-align:center;margin-bottom:20px;font-size:clamp(2.4rem,2.03636rem + .969697vw,3.2rem)}#footer-products .product-price .unit{margin-left:.4em;font-size:.6em}#footer-products .prouct-components{text-align:center;background:#fff;border-radius:20px;max-width:1000px;margin:0 auto;padding:15px 30px}@media only screen and (width<=768px){#footer-products .prouct-components{width:calc(100% - 40px)}}#footer-products .prouct-components dt{margin-bottom:10px;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);font-weight:600}#footer-products .prouct-components dd{font-size:clamp(1.2rem,1.10909rem + .242424vw,1.4rem)}@media only screen and (width<=768px){#footer-products .prouct-components dd ul{text-align:justify}}#footer-products .prouct-components dd ul li{display:inline-block}@media only screen and (width<=768px){#footer-products .prouct-components dd ul li{text-align:justify;display:inline}}#footer-products .prouct-components dd ul li:after{content:", "}#footer-products .product-annote{text-align:center;margin-top:40px;font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem)}@media only screen and (width<=768px){#footer-products .product-annote{padding:0 20px}}#footer-products .shop-link{text-align:center;margin-top:40px}@media only screen and (width<=768px){#footer-products .shop-link{padding:0 20px}}#footer-products .shop-link a,#footer-products .shop-link .comingsoon-text{color:#fff;text-align:center;background:#666;border-radius:10px;max-width:580px;margin:0 auto;padding:15px 20px;font-size:clamp(1.7rem,1.47273rem + .606061vw,2.2rem);display:block}#footer-home-link{text-align:center;background:#f9f8f4;padding:60px 20px}@media only screen and (width<=768px){#footer-home-link{padding:40px 20px}}#footer-home-link .footer-home-link-btn{color:#fff;background:#000;border:1px solid #000;border-radius:10px;justify-content:center;align-items:center;min-width:240px;padding:14px 40px;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);font-weight:600;line-height:1.4;display:inline-flex}#footer-home-link .footer-home-link-btn:hover{color:#000;background:#fff}@media only screen and (width<=768px){#footer-home-link .footer-home-link-btn{width:100%;max-width:320px}}#footer{text-align:center;color:#000;background:#fff;padding:50px 20px}@media only screen and (width<=768px){#footer{padding:30px 20px}}#footer .atami-lead{max-width:320px;margin:0 auto 30px}@media only screen and (width<=768px){#footer .atami-lead{max-width:200px}}#footer .atami-logo{max-width:150px;margin:0 auto 20px}@media only screen and (width<=768px){#footer .atami-logo{width:100px}}#footer dl dt{font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem)}#footer dl dd{font-size:clamp(1.2rem,1.10909rem + .242424vw,1.4rem)}#footer .footer-sub-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;gap:20px;display:flex}@media only screen and (width<=768px){#footer .footer-sub-nav{flex-flow:column wrap;gap:10px;margin:30px auto}#footer .footer-sub-nav>li{width:100%}}#footer .footer-sub-nav>li a{color:#000;border-bottom:1px solid #666;margin-top:20px;margin-bottom:20px;padding-bottom:3px;font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem);display:inline-block;position:relative}@media only screen and (width<=768px){#footer .footer-sub-nav>li a{margin:0;padding:0}}#footer .footer-sub-nav>li a:after{content:"";-o-transition:.3s ease-out;background:#000;width:100%;height:0;transition:all .3s ease-out;display:block;position:absolute;bottom:0;left:0}#footer .footer-sub-nav>li a:hover:after{height:3px;bottom:-3px}#footer .copyright{font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem);font-weight:500}.float-btn-buynow{z-index:9999;position:fixed;top:0;right:0}.float-btn-buynow a{color:#fff;text-align:center;background:#000;padding:10px 30px 13px;font-weight:600;text-decoration:none;display:block}.float-btn-buynow a span{line-height:1;display:block}.float-btn-buynow a span.en{font-size:clamp(1.6rem,1.50909rem + .242424vw,1.8rem)}.float-btn-buynow a span.ja{margin-top:7px;font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem)}.page-temp #wrapper{padding-top:70px;padding-bottom:100px}@media only screen and (width<=768px){.page-temp #wrapper{padding-top:100px}}.page-title{text-align:center;margin-bottom:40px;font-size:clamp(2.8rem,2.02727rem + 2.06061vw,4.5rem)}.page-title .sub{font-size:.6em;line-height:1;display:block}.page-title .main{line-height:1}@media only screen and (width<=768px){#header-breadcrumbs{display:none}}#header-breadcrumbs #breadcrumb{position:absolute;top:80px;left:30px}#header-breadcrumbs #breadcrumb .breadcrumb-list li a{color:#000}#header-breadcrumbs #breadcrumb .breadcrumb-list li a:after{content:"";font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 48;vertical-align:middle;font-family:Material Symbols Outlined;font-size:1.5em;display:inline-block;position:relative;top:-.1em}#header-breadcrumbs #breadcrumb .breadcrumb-list li a:hover{opacity:.7}#footer-breadcrumbs{border-top:1px solid #666;padding:10px;font-size:1.2rem}body#page-top #footer-breadcrumbs{display:none}#footer-breadcrumbs #breadcrumb .breadcrumb-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;align-items:center;display:flex}#footer-breadcrumbs #breadcrumb .breadcrumb-list li a{color:inherit;padding-right:1.5em;position:relative}#footer-breadcrumbs #breadcrumb .breadcrumb-list li a:after{content:"";font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 48;font-family:Material Symbols Outlined;font-size:1.5em;position:absolute;top:50%;right:0;transform:translateY(-50%)}#page-faq .page-layout-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:70px;display:flex}@media only screen and (width<=768px){#page-faq .page-layout-wrapper{flex-flow:column-reverse wrap;gap:10px}}#page-faq .page-layout-wrapper .layout-main{flex:100%}@media only screen and (width<=768px){#page-faq .page-layout-wrapper .layout-main{flex:0 0 100%;padding-top:40px}}#page-faq .page-layout-wrapper .layout-sidebar{flex:0 0 300px;align-self:flex-start;position:sticky;top:100px}@media only screen and (width<=768px){#page-faq .page-layout-wrapper .layout-sidebar{flex:0 0 100%;display:contents;position:static}}#page-faq .faq-category{margin-bottom:120px}#page-faq .faq-category:last-of-type{margin-bottom:0}#page-faq .faq-category .section-content{max-width:1000px;margin:0 auto}#page-faq .faq-category .faq-category-title{margin-bottom:20px;font-size:clamp(1.6rem,1.19091rem + 1.09091vw,2.5rem);font-weight:600}#page-faq .freeword-search{margin-bottom:20px;position:relative}@media only screen and (width<=768px){#page-faq .freeword-search{order:10;width:100%}}#page-faq .freeword-search__label{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 40px 10px 14px;display:flex}#page-faq .freeword-search__label .material-symbols-outlined{color:#999;flex-shrink:0;font-size:20px}#page-faq .freeword-search__input{color:#000;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}#page-faq .freeword-search__input::placeholder{color:#aaa;font-weight:400}#page-faq .freeword-search__clear{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#page-faq .freeword-search__clear .material-symbols-outlined{color:#999;font-size:18px}#page-faq .freeword-search__clear:hover .material-symbols-outlined{color:#000}#page-faq .faq-no-results{color:#999;text-align:center;padding:20px;font-size:14px}@media only screen and (width<=768px){#page-faq .faq-no-results{order:9;width:100%}#page-faq .sidebar-anchorlink{order:1;width:100%}}#page-faq .sidebar-anchorlink>li a{color:#000;background:#f0f0f0;border-radius:10px;margin-bottom:10px;padding:10px 20px;font-size:1.4rem;font-weight:600;display:block;position:relative}#page-faq .sidebar-anchorlink>li a:before{content:"";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-family:Material Symbols Outlined;font-size:1.5em;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#page-faq .sidebar-anchorlink>li a:hover{background:#e0e0e0}#page-faq .contact-link{color:#fff;text-align:center;background:#000;border-radius:15px;margin-top:30px;padding:30px 20px}@media only screen and (width<=768px){#page-faq .contact-link{order:-1;width:100%;margin-top:0}}#page-faq .contact-link__title{margin-bottom:15px;font-size:clamp(1.6rem,1.50909rem + .242424vw,1.8rem);font-weight:600;line-height:1.6}#page-faq .contact-link__lead{opacity:.8;margin-bottom:20px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);line-height:1.8}#page-faq .contact-link__btn{color:#000;-o-transition:.3s ease-out;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 20px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);font-weight:600;transition:all .3s ease-out;display:inline-flex}#page-faq .contact-link__btn:hover{background:#f0f0f0}#page-faq .contact-link__btn-icon{-o-transition:.3s ease-out;font-size:1.2em;transition:all .3s ease-out}#page-faq .contact-link__btn:hover #page-faq .contact-link__btn-icon{transform:translate(4px)}#page-commerciallaw .main-content{max-width:1000px;margin:0 auto}#page-commerciallaw .commerciallaw-content{padding:0}#page-commerciallaw .commerciallaw-note{color:#555;margin-bottom:40px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}#page-commerciallaw .commerciallaw-list{font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}#page-commerciallaw .commerciallaw-list .item{border-bottom:1px solid #ddd;display:flex}#page-commerciallaw .commerciallaw-list .item:first-child{border-top:1px solid #ddd}@media only screen and (width<=768px){#page-commerciallaw .commerciallaw-list .item{flex-direction:column}}#page-commerciallaw .commerciallaw-list dt{background:#00000005;flex-shrink:0;width:220px;padding:20px 15px;font-weight:600}@media only screen and (width<=768px){#page-commerciallaw .commerciallaw-list dt{width:100%;padding:15px 10px 5px;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem)}}#page-commerciallaw .commerciallaw-list dd{flex:1;padding:20px 15px}@media only screen and (width<=768px){#page-commerciallaw .commerciallaw-list dd{padding:5px 10px 15px}}#page-commerciallaw .commerciallaw-list dd ul li{padding-left:1em;position:relative}#page-commerciallaw .commerciallaw-list dd ul li:before{content:"・";position:absolute;left:0}#page-commerciallaw .commerciallaw-list dd ul li+li{margin-top:.3em}#page-commerciallaw .commerciallaw-list dd .note{color:#888;font-size:.9em}.content-for-layout{padding-bottom:100px}.shopify-policy__container{max-width:1000px;margin:0 auto}.shopify-policy__container .shopify-policy__title{padding:50px 0}.shopify-policy__container .shopify-policy__body p,.shopify-policy__container .shopify-policy__body li,.shopify-policy__container .shopify-policy__body dt,.shopify-policy__container .shopify-policy__body dd{font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:1.8}.shopify-policy__container .shopify-policy__body h2{margin-top:2.5em;margin-bottom:.6em;font-size:clamp(1.6rem,1.23636rem + .969697vw,2.4rem)}.shopify-policy__container .shopify-policy__body p{margin-bottom:0}.shopify-policy__container .shopify-policy__body ul{margin:0 0 1.5em}.shopify-policy__container .shopify-policy__body ul>li{margin-top:.5em;padding-left:1.1em;list-style:none;position:relative}.shopify-policy__container .shopify-policy__body ul>li:before{content:"";background:currentColor;border-radius:50%;width:.35em;height:.35em;position:absolute;top:.75em;left:0}#page-privacypolicy .main-content{max-width:1000px;margin:0 auto}#page-privacypolicy .privacypolicy-content{padding:0}#page-privacypolicy .privacypolicy-note{color:#555;margin-bottom:40px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}#page-privacypolicy .privacypolicy-section{margin-bottom:40px}#page-privacypolicy .privacypolicy-section:last-of-type{margin-bottom:0}#page-privacypolicy .privacypolicy-section h2{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:10px;font-size:clamp(1.6rem,1.41818rem + .484849vw,2rem);font-weight:600}#page-privacypolicy .privacypolicy-section p{margin-bottom:10px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}#page-privacypolicy .privacypolicy-section p a{color:#555;text-decoration:underline}#page-privacypolicy .privacypolicy-section p a:hover{opacity:.7}#page-privacypolicy .privacypolicy-section ul{margin-top:10px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}#page-privacypolicy .privacypolicy-section ul li{padding-left:1em;position:relative}#page-privacypolicy .privacypolicy-section ul li:before{content:"・";position:absolute;left:0}#page-privacypolicy .privacypolicy-section ul li+li{margin-top:.3em}#page-privacypolicy .privacypolicy-contact{margin-top:15px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}#page-privacypolicy .privacypolicy-contact .item{border-bottom:1px solid #ddd;display:flex}#page-privacypolicy .privacypolicy-contact .item:first-child{border-top:1px solid #ddd}@media only screen and (width<=768px){#page-privacypolicy .privacypolicy-contact .item{flex-direction:column}}#page-privacypolicy .privacypolicy-contact dt{background:#00000005;flex-shrink:0;width:160px;padding:15px;font-weight:600}@media only screen and (width<=768px){#page-privacypolicy .privacypolicy-contact dt{width:100%;padding:10px 10px 5px}}#page-privacypolicy .privacypolicy-contact dd{flex:1;padding:15px}@media only screen and (width<=768px){#page-privacypolicy .privacypolicy-contact dd{padding:5px 10px 10px}}#page-privacypolicy .privacypolicy-date{text-align:right;color:#555;margin-top:40px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem)}.domain:before{content:"@"}#page-contact .main-content{max-width:800px;margin:0 auto}#page-contact .contact-content{padding:0}#page-contact .contact-lead{text-align:center;color:#555;margin-bottom:50px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}@media only screen and (width<=768px){#page-contact .contact-lead{text-align:left;margin-bottom:30px}}#page-contact .contact-lead .required-note{margin-top:.5em;font-size:.9em;display:inline-block}#page-contact .required{color:#fff;vertical-align:middle;background:#e60013;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:clamp(1rem,.954545rem + .121212vw,1.1rem);font-weight:600;line-height:1.4;display:inline-block}#page-contact .hidden{display:none}#page-contact .form-list{margin:0}#page-contact .form-list .form-item{border-bottom:1px solid #ddd;display:flex}#page-contact .form-list .form-item:first-child{border-top:1px solid #ddd}@media only screen and (width<=768px){#page-contact .form-list .form-item{flex-direction:column}}#page-contact .form-label{width:240px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;background:#00000005;flex-shrink:0;align-items:center;padding:20px 15px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);font-weight:600;display:flex}@media only screen and (width<=768px){#page-contact .form-label{width:100%;padding:15px 10px 8px}}#page-contact .form-label label{flex-wrap:wrap;align-items:center;display:flex}#page-contact .form-input{flex:1;padding:15px}@media only screen and (width<=768px){#page-contact .form-input{padding:8px 10px 15px}}#page-contact .form-input input[type=text],#page-contact .form-input input[type=email],#page-contact .form-input input[type=tel],#page-contact .form-input textarea,#page-contact .form-input select{color:#000;-o-transition:.3s ease-out;background:#f7f7f7;border:1px solid #ddd;border-radius:5px;width:100%;padding:12px 15px;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:1.5;transition:all .3s ease-out;display:block}#page-contact .form-input input[type=text]::placeholder,#page-contact .form-input input[type=email]::placeholder,#page-contact .form-input input[type=tel]::placeholder,#page-contact .form-input textarea::placeholder,#page-contact .form-input select::placeholder{color:#bbb}#page-contact .form-input input[type=text]:focus,#page-contact .form-input input[type=email]:focus,#page-contact .form-input input[type=tel]:focus,#page-contact .form-input textarea:focus,#page-contact .form-input select:focus{background:#fff;border-color:#999;outline:none}#page-contact .form-input input[type=text]:invalid:not(:placeholder-shown),#page-contact .form-input input[type=email]:invalid:not(:placeholder-shown),#page-contact .form-input input[type=tel]:invalid:not(:placeholder-shown),#page-contact .form-input textarea:invalid:not(:placeholder-shown),#page-contact .form-input select:invalid:not(:placeholder-shown){border-color:#e60013}#page-contact .form-input textarea{resize:vertical;min-height:180px}#page-contact .select-wrapper{position:relative}#page-contact .select-wrapper:after{content:"";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;pointer-events:none;color:#666;font-family:Material Symbols Outlined;font-size:1.5em;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#page-contact .select-wrapper select{appearance:none;cursor:pointer;padding-right:40px}#page-contact .form-privacy{text-align:center;margin-top:40px}@media only screen and (width<=768px){#page-contact .form-privacy{margin-top:30px}}#page-contact .privacy-check{cursor:pointer;align-items:center;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);display:inline-flex;position:relative}#page-contact .privacy-check input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}#page-contact .privacy-check input[type=checkbox]:checked~.checkmark{background:#000;border-color:#000}#page-contact .privacy-check input[type=checkbox]:checked~.checkmark:after{opacity:1}#page-contact .privacy-check input[type=checkbox]:focus-visible~.checkmark{outline-offset:2px;outline:2px solid #000}#page-contact .privacy-check .checkmark{-o-transition:.3s ease-out;border:2px solid #999;border-radius:3px;flex-shrink:0;width:20px;height:20px;margin-right:10px;transition:all .3s ease-out;display:inline-block;position:relative}#page-contact .privacy-check .checkmark:after{content:"";opacity:0;-o-transition:.3s ease-out;border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transition:all .3s ease-out;display:block;position:absolute;top:2px;left:5px;transform:rotate(45deg)}#page-contact .privacy-check .privacy-text a{color:inherit;text-decoration:underline}#page-contact .privacy-check .privacy-text a:hover{opacity:.7}#page-contact .form-submit{text-align:center;margin-top:40px}@media only screen and (width<=768px){#page-contact .form-submit{margin-top:30px}}#page-contact .form-submit button{color:#fff;cursor:pointer;-o-transition:.3s ease-out;background:#000;border:2px solid #000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:280px;padding:18px 40px;font-size:clamp(1.5rem,1.36364rem + .363636vw,1.8rem);font-weight:600;transition:all .3s ease-out;display:inline-flex}@media only screen and (width<=768px){#page-contact .form-submit button{width:100%;min-width:auto;padding:16px 30px}}#page-contact .form-submit button .btn-icon{-o-transition:.3s ease-out;font-size:1.2em;transition:all .3s ease-out}#page-contact .form-submit button:hover:not(:disabled){color:#000;background:#fff}#page-contact .form-submit button:disabled{opacity:.3;cursor:not-allowed}#page-contact .form-submit button.is-sending{pointer-events:none}#page-contact .form-submit button.is-sending .btn-text:after{content:"..."}#page-contact .contact-thanks{text-align:center;padding:60px 20px;display:none}#page-contact .contact-thanks.is-visible{display:block}#page-contact .contact-thanks .thanks-icon{color:#4caf50;margin-bottom:20px;font-size:64px;line-height:1}#page-contact .contact-thanks .thanks-title{margin-bottom:20px;font-size:clamp(2.2rem,1.83636rem + .969697vw,3rem);font-weight:600}#page-contact .contact-thanks .thanks-text{color:#555;margin-bottom:40px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.8}#page-contact .contact-thanks .thanks-link{color:#000;-o-transition:.3s ease-out;border:1px solid #666;border-radius:5px;padding:12px 40px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);font-weight:600;transition:all .3s ease-out;display:inline-block}#page-contact .contact-thanks .thanks-link:hover{color:#fff;background:#666}
