@charset "UTF-8";@import"https://fast.fonts.net/lt/1.css?apiType=css&c=cfba37c6-79c6-4d0b-8aa2-3732942d1024&fontids=6564649";/*!
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fontshop.com
*/*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@font-face{font-family:TT Fors W05 DemiBold;src:url(/Fonts/6564649/79f4e7fb-8205-4394-986f-665bb858db7d.woff2) format("woff2"),url(/Fonts/6564649/5463d8e8-c316-4f1f-a3c4-b750d48cd34e.woff) format("woff")}:root{--font-ja: dnp-shuei-mgothic-std, sans-serif;--font-ja-bold: 600;--font-ja-light: 400;--font-en: "TT Fors W05 DemiBold";--color-gray: #3c3c3c;--color-grayge: #dedbd9;--color-grayge-dark: #bcb9b7;--ease-back-out: cubic-bezier(.34, 1.56, .64, 1)}:root{font-size:2.6666666667vw}@media only screen and (min-width: 769px){:root{font-size:.6944444444vw}}body{font-family:var(--font-ja);font-weight:var(--font-ja-light);line-height:1.6;font-size:1.6rem;overflow-wrap:break-word;background:var(--color-grayge);color:var(--color-gray)}:focus-visible{outline:revert}img,video{max-width:100%;height:auto}button{cursor:pointer}.intro{background:var(--color-grayge);width:100vw;height:100%;position:fixed;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:4rem;padding-bottom:2.8rem}@media only screen and (max-width: 768px){.intro{gap:2rem}}.intro__logo{aspect-ratio:400/115;width:40rem;display:block;animation:intro-logo .5s -.5s steps(2,jump-none) infinite alternate}@media only screen and (max-width: 768px){.intro__logo{width:12rem}}.intro:before,.intro:after{content:"";display:block;aspect-ratio:238/222;width:11.9rem;background:50% 50%/contain no-repeat;position:relative;top:-1rem;transform-origin:center bottom}@media only screen and (max-width: 768px){.intro:before,.intro:after{width:4rem;top:-.4rem}}.intro:before{background-image:url(/assets/shironeko-8776eb28.png);animation:intro-rotate-left .5s steps(2,jump-none) infinite alternate}.intro:after{background-image:url(/assets/cat-3ae9418d.png);animation:intro-rotate-right .5s -.5s steps(2,jump-none) infinite alternate}@keyframes intro-logo{0%{scale:1}to{scale:.98}}@keyframes intro-rotate-left{0%{transform:rotate(0)}to{transform:rotate(-6deg)}}@keyframes intro-rotate-right{0%{transform:rotate(0)}to{transform:rotate(6deg)}}.kv{--translate-progress: 0;--animation-opacity: 0;overflow:hidden;position:relative}@media only screen and (min-width: 769px){.kv{aspect-ratio:1440/997}}.kv__picture{display:block;position:relative}@media only screen and (min-width: 769px){.kv__picture{border-radius:10rem;overflow:hidden;width:91.67%;margin:4.1rem auto 0;position:relative;left:.5rem}}.kv__picture img{display:block;width:100%}.kv__picture:before,.kv__picture:after{content:"";display:block;width:50%;height:100%;position:absolute;top:0;background:var(--color-grayge)}.kv__picture:before{left:0;translate:calc(-100% * var(--translate-progress)) 0}.kv__picture:after{right:0;translate:calc(100% * var(--translate-progress)) 0}.kv:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:url(/assets/anim-13fa0722.webp) 38% -40%/105.7% auto no-repeat;opacity:var(--animation-opacity)}@media only screen and (min-width: 769px){.kv:after{background-position:19% 100%;background-size:102.8% auto}}.lead{position:relative;z-index:0}@media only screen and (max-width: 768px){.lead{background:var(--color-grayge);border-radius:4rem 4rem 0 0;margin-top:-4rem}}@media only screen and (min-width: 769px){.lead{margin-top:-14.7rem}}@media only screen and (max-width: 768px){.lead__title{position:relative;top:-3.2rem}}@media only screen and (min-width: 769px){.lead__title{margin-top:-7.1rem}}.lead__logo{display:block;fill:#fff;margin:0 auto;width:22.4rem;overflow:visible}@media only screen and (min-width: 769px){.lead__logo{width:63.9rem}}.lead__logo>*{opacity:0}.lead__copy{font-size:2.3rem;text-align:center;line-height:1.6;color:#fff;letter-spacing:.03em;opacity:0;font-weight:var(--font-ja-bold)}@media only screen and (max-width: 768px){.lead__copy{margin-top:.2rem;margin-left:1.4rem}}@media only screen and (min-width: 769px){.lead__copy{font-size:3.2rem;margin-top:2.2rem}}.lead__image{--scale-x: 0;--width: 33.5rem;width:calc(var(--width) * var(--scale-x));height:25.1rem;margin:5.1rem auto 0;border-radius:4rem;overflow:hidden;background:#fff;position:relative}@media only screen and (min-width: 769px){.lead__image{--width: 93rem;height:62rem;margin-top:14.2rem;border-radius:10rem}}.lead__image:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:calc(50% - var(--width) / 2);background:url(/assets/anim-4f3cca74.webp) 80% 0%/114.2% auto no-repeat;-o-object-fit:cover;object-fit:cover;min-width:var(--width);min-height:100%}@media only screen and (min-width: 769px){.lead__image:after{background-position:50% 50%;background-size:100.5% auto}}.lead__picture{display:block;width:100%;height:100%;opacity:0}.lead__picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lead__cats{overflow:hidden;width:100%;position:absolute;top:6rem;height:10rem;pointer-events:none}@media only screen and (min-width: 769px){.lead__cats{top:60rem;height:25rem}}.lead__shironeko{width:8.3rem;position:absolute;top:1.3rem;left:-2.4rem;translate:-100% 0;--icon-opacity: 0;--icon-y: -50%;transform-origin:left center;animation-play-state:paused}@media only screen and (min-width: 769px){.lead__shironeko{width:20rem;top:3.5rem;left:-2rem}}.lead__shironeko__image{display:block}.lead__shironeko:after{content:"";display:block;width:3.24rem;height:1.9rem;background:url(/assets/sweat-sp-b9b2dc0c.svg) 50% 50%/contain no-repeat;position:absolute;top:6.6rem;left:4rem;opacity:var(--icon-opacity);translate:0 var(--icon-y);animation:lead-illust-rotate .5s steps(2,jump-none) infinite alternate}@media only screen and (min-width: 769px){.lead__shironeko:after{background-image:url(/assets/sweat-pc-2d4f3f2a.svg);width:6.6rem;height:5.2rem;top:16rem;left:11.7rem}}.lead__kuroneko{width:8rem;position:absolute;top:1.5rem;right:-2.2rem;translate:100% 0;--icon-opacity: 0;--icon-y: 50%;transform-origin:right center;animation-play-state:paused}@media only screen and (min-width: 769px){.lead__kuroneko{width:19.7rem;top:3.8rem;right:-2rem}}.lead__kuroneko__image{display:block}.lead__kuroneko:after{content:"";display:block;width:3.6rem;height:2.4rem;background:url(/assets/bright-sp-57a843b3.svg) 50% 50%/contain no-repeat;position:absolute;top:-1.2rem;left:-1.2rem;opacity:var(--icon-opacity);translate:0 var(--icon-y);animation:lead-illust-rotate .5s steps(2,jump-none) infinite alternate}@media only screen and (min-width: 769px){.lead__kuroneko:after{background-image:url(/assets/bright-pc-90743fa0.svg);width:10.2rem;height:6.9rem;top:-4.4rem;left:-2.5rem}}@keyframes lead-illust-rotate{0%{rotate:0}to{rotate:10deg}}:root{--heading-color: var(--color-grayge);--heading-shadow-color: var(--color-grayge-dark)}.heading{font-family:var(--font-en);font-size:4rem;letter-spacing:.05em;color:var(--heading-color);-webkit-text-stroke:.6rem var(--heading-shadow-color);text-stroke:.6rem var(--heading-shadow-color);position:relative;opacity:0}@media only screen and (min-width: 769px){.heading{font-size:9.2rem}}.heading__char:before{content:var(--text);-webkit-text-stroke:0;text-stroke:0;position:absolute;text-shadow:.4rem .5rem 0px var(--heading-shadow-color);pointer-events:none}@media only screen and (min-width: 769px){.heading__char:before{text-shadow:.7rem .8rem 0px var(--heading-shadow-color)}}.circle-sec{position:relative}@media only screen and (min-width: 769px){.circle-sec{padding:10.2rem 62rem 1rem .6rem;min-height:72rem}}.circle-sec+.circle-sec{margin-top:16.7rem}@media only screen and (min-width: 769px){.circle-sec+.circle-sec{margin-top:-5.6rem}}.circle-sec__figure{position:relative;width:35rem;aspect-ratio:1/1;translate:100% 0;rotate:179deg}@media only screen and (max-width: 768px){.circle-sec__figure{margin-left:2.3rem}}@media only screen and (min-width: 769px){.circle-sec__figure{width:72rem;position:absolute;top:-1.7rem;left:calc(50% - 4rem)}}.circle-sec__image{display:block;max-width:none;width:100%;border-radius:50%;border:.25rem solid #fff}@media only screen and (min-width: 769px){.circle-sec__image{border-width:.3rem}}.circle-sec__dec{position:absolute;pointer-events:none;opacity:0;scale:.5}.circle-sec__dec--rainy{translate:0 75%}@media only screen and (max-width: 768px){.circle-sec__dec--rainy{top:-6.3rem;left:1.6rem;width:13.8rem;rotate:6deg}}@media only screen and (min-width: 769px){.circle-sec__dec--rainy{top:-9.8rem;left:-2.3rem;width:28.8rem}}.circle-sec__dec--sunny{translate:0 -75%}@media only screen and (max-width: 768px){.circle-sec__dec--sunny{bottom:-4.9rem;right:.5rem;width:13.5rem}}@media only screen and (min-width: 769px){.circle-sec__dec--sunny{width:28.6rem;bottom:-10.3rem;right:0rem}}.circle-sec__dec--feels-so-good{translate:0 75%}@media only screen and (max-width: 768px){.circle-sec__dec--feels-so-good{top:-9.5rem;left:4.8rem;width:15.4rem}}@media only screen and (min-width: 769px){.circle-sec__dec--feels-so-good{width:25.9rem;top:-20.2rem;left:18.8rem}}.circle-sec__heading{font-size:2.2rem;letter-spacing:.03em;line-height:1.8;font-weight:var(--font-ja-bold);position:relative;z-index:0;opacity:0}@media only screen and (max-width: 768px){.circle-sec__heading{padding:0 2.2rem;margin-top:-1.9rem}}@media only screen and (min-width: 769px){.circle-sec__heading{font-size:3.2rem}}.circle-sec__text{font-size:1.4rem;line-height:2;opacity:0}@media only screen and (max-width: 768px){.circle-sec__text{padding:0 2.2rem;margin-top:1.5rem}}@media only screen and (min-width: 769px){.circle-sec__text{margin-top:3.2rem;font-size:1.6rem}}@media only screen and (min-width: 769px){.circle-sec--reversed{padding:33rem 0 1rem 65.5rem}}.circle-sec--reversed .circle-sec__figure{translate:-100% 0;rotate:-179deg}@media only screen and (max-width: 768px){.circle-sec--reversed .circle-sec__figure{margin-left:-3.4rem}}@media only screen and (min-width: 769px){.circle-sec--reversed .circle-sec__figure{left:auto;right:calc(50% - 4rem)}}.about{overflow:hidden;position:relative;padding-bottom:18.5rem}@media only screen and (min-width: 769px){.about{padding-bottom:11.7rem}}.about__content{width:calc(100% - 3.8rem);margin:7.6rem auto 0}@media only screen and (min-width: 769px){.about__content{width:calc(100% - 32.4rem);margin-top:12.8rem}}@media only screen and (max-width: 768px){.about .heading{margin-bottom:5.8rem}}.about:after{content:"";display:block;background:url(/assets/tail-10442fd4.png) 50% 50%/contain no-repeat;aspect-ratio:396/532;width:11.6rem;position:absolute;bottom:0;right:-1rem;z-index:-1;transform-origin:right bottom;animation:about-tail .5s steps(2,jump-none) infinite alternate}@media only screen and (min-width: 769px){.about:after{width:19.8rem;right:-2rem}}@keyframes about-tail{0%{rotate:0}to{rotate:-15deg}}.feature-list{position:relative;width:24rem;margin:9rem auto 8rem;aspect-ratio:100/96;background:url(/assets/cat-3ae9418d.png) 50% 47%/6.5rem auto no-repeat}@media only screen and (min-width: 769px){.feature-list{width:44rem;position:absolute;top:-6rem;right:10.5rem;background-size:11.9rem auto;aspect-ratio:100/94}}.feature-list>li{font-size:1.33rem;line-height:1.2;position:absolute;text-align:center;opacity:0;--width: 9rem;width:var(--width)}@media only screen and (min-width: 769px){.feature-list>li{font-size:2rem;--width: 13rem}}.feature-list>li:nth-child(1){top:0%;left:calc(50% + -43.3012701892% - var(--width) / 2)}.feature-list>li:nth-child(2){top:-25%;left:calc(50% + 0% - var(--width) / 2)}.feature-list>li:nth-child(3){top:0%;left:calc(50% + 43.3012701892% - var(--width) / 2)}.feature-list>li:nth-child(4){top:50%;left:calc(50% + 43.3012701892% - var(--width) / 2)}.feature-list>li:nth-child(5){top:75%;left:calc(50% + 0% - var(--width) / 2)}.feature-list>li:nth-child(6){top:50%;left:calc(50% + -43.3012701892% - var(--width) / 2)}.feature-list>li>img{display:block;width:7.1rem;max-width:none;margin:0 auto .5rem}@media only screen and (min-width: 769px){.feature-list>li>img{width:12.8rem}}.feature-list__strong{font-family:var(--font-en);font-size:2rem}@media only screen and (min-width: 769px){.feature-list__strong{font-size:2.4rem}}.feature-list__semi-strong{font-family:var(--font-en)}@media only screen and (min-width: 769px){.feature-list__semi-strong{font-size:2.4rem}}@media only screen and (min-width: 769px){.feature-list__unit{font-size:1.6rem}}.feature-list__small{font-size:.9rem;white-space:nowrap;margin-top:-.1rem;display:block}@media only screen and (min-width: 769px){.feature-list__small{font-size:1.4rem}}.features{--scale-x: 0;width:33.5rem;margin:-4.1rem auto 0;position:relative;z-index:0}@media only screen and (min-width: 769px){.features{width:120rem;min-height:56rem;margin-top:12.1rem}}.features:before{content:"";display:block;position:absolute;top:0;left:0;right:0;width:calc(100% * var(--scale-x));height:100%;z-index:-1;background:#fff;border-radius:4rem;margin:auto}@media only screen and (min-width: 769px){.features:before{border-radius:10rem}}.features__content{opacity:0;padding:0 2.8rem 1rem}@media only screen and (min-width: 769px){.features__content{padding:17.8rem 60rem 2rem 11.5rem}}.features .heading{--heading-color: #fff}@media only screen and (max-width: 768px){.features .heading{text-align:center;position:relative;top:-3.3rem}}@media only screen and (min-width: 769px){.features .heading{position:absolute;top:-7.2rem;left:9rem;font-size:9.6rem}}.features__heading{font-size:2.2rem;font-weight:var(--font-ja-bold);line-height:1.8;letter-spacing:.03em;margin-right:-1rem;margin-top:-.8rem}@media only screen and (min-width: 769px){.features__heading{font-size:3.2rem}}.features__text{font-size:1.33rem;line-height:2;margin-top:2rem}@media only screen and (min-width: 769px){.features__text{font-size:1.6rem;margin-top:3rem}}.product{width:-moz-fit-content;width:fit-content;margin:auto}@media only screen and (min-width: 769px){.product{margin:0}}.product__visual{position:relative;width:-moz-fit-content;width:fit-content;margin:auto}.product__balloon{display:block;position:absolute;top:0;max-width:none;animation:product-balloon-rotate .5s steps(2,jump-none) infinite alternate;animation-play-state:paused}.product__image{display:block;position:relative}.product__title{font-family:var(--font-en);font-size:4rem;letter-spacing:.05em;margin-top:1.8rem}@media only screen and (min-width: 769px){.product__title{font-size:4.8rem;margin-top:1.4rem}}.product__text{font-size:1.167rem;font-weight:var(--font-ja-bold);margin-top:.2rem;line-height:2}@media only screen and (min-width: 769px){.product__text{font-size:1.4rem}}.product__price{font-family:var(--font-en);font-size:2rem;letter-spacing:.06em;margin-top:.5rem}@media only screen and (min-width: 769px){.product__price{font-size:2rem;margin-top:.7rem}}.product__price__tax{font-family:var(--font-ja);font-weight:var(--font-ja-bold);font-size:1.083rem;letter-spacing:.06em}@media only screen and (min-width: 769px){.product__price__tax{font-size:1.2rem}}.product--shironeko{--delta: -5deg}.product--shironeko .product__visual{padding-top:11.7rem;left:3rem}@media only screen and (max-width: 768px){.product--shironeko .product__visual{margin-bottom:2.6rem}}@media only screen and (min-width: 769px){.product--shironeko .product__visual{left:5rem;padding-top:14.9rem;margin-bottom:2.9rem}}.product--shironeko .product__balloon{left:-10.2rem;width:24.6rem;transform-origin:50% 100%}@media only screen and (min-width: 769px){.product--shironeko .product__balloon{width:38rem;left:-20.2rem}}.product--shironeko .product__image{width:19.4rem}@media only screen and (min-width: 769px){.product--shironeko .product__image{width:29.2rem}}.product--kuroneko{--delta: 5deg}.product--kuroneko .product__visual{padding-top:14.2rem;left:3.9rem}@media only screen and (min-width: 769px){.product--kuroneko .product__visual{padding-top:17.1rem;left:5rem}}.product--kuroneko .product__balloon{left:4.2rem;width:18.8rem;transform-origin:30% 100%}@media only screen and (min-width: 769px){.product--kuroneko .product__balloon{width:32.3rem;left:11.8rem}}.product--kuroneko .product__image{width:19.7rem}@media only screen and (min-width: 769px){.product--kuroneko .product__image{width:29.8rem}}@keyframes product-balloon-rotate{0%{rotate:0}to{rotate:var(--delta)}}.c-button{--delta: 0rem;text-align:center;font-family:var(--font-en);border-radius:100vmax;line-height:1.5;display:block;aspect-ratio:440/124;position:relative;z-index:0;filter:drop-shadow(var(--offset) var(--offset) 0 currentColor);translate:var(--delta) var(--delta);transition:.15s ease-out;transition-property:filter,translate;--offset: calc(.4rem - var(--delta));width:29.5rem;font-size:2.7rem;padding:2.9rem 1rem 1rem;margin:0 auto;outline:none}@media only screen and (min-width: 769px){.c-button{--offset: calc(.8rem - var(--delta));width:44rem;font-size:3.6rem;padding:3.8rem 1rem 1rem}}.c-button svg{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;overflow:visible}.c-button svg path{fill:#fff;stroke:var(--color-gray);stroke-width:.3rem}.c-button:focus-visible{--delta: .15rem}@media (hover: hover) and (pointer: fine){.c-button:hover{--delta: .4rem}.c-button:active{--delta: .6rem}}.c-button--small{width:21rem;font-size:2rem;padding-top:2.1rem}@media only screen and (min-width: 769px){.c-button--small{--offset: calc(.4rem - var(--delta));width:22.4rem;font-size:2.2rem;padding-top:2.2rem}}.c-button--small svg path{stroke-width:.6rem}@media (hover: hover) and (pointer: fine){.c-button--small:hover{--delta: .2rem}.c-button--small:active{--delta: .3rem}}.lineup{overflow:hidden;position:relative}@media only screen and (max-width: 768px){.lineup{margin-top:4.4rem;padding-top:6.5rem}}@media only screen and (min-width: 769px){.lineup{margin-top:16.8rem}}.lineup:before{content:"";display:block;background:url(/assets/tail-cb638746.png) 50% 50%/contain no-repeat;aspect-ratio:180/340;width:9rem;position:absolute;z-index:-1;transform-origin:left 82%;animation:lineup-tail .5s steps(2,jump-none) infinite alternate}@media only screen and (max-width: 768px){.lineup:before{top:1rem;left:-.6rem}}@media only screen and (min-width: 769px){.lineup:before{width:18rem;top:124rem;left:-1rem}}.lineup .heading{text-align:right;margin:0 3.4rem}@media only screen and (min-width: 769px){.lineup .heading{margin:auto;width:85.7rem}}@media only screen and (max-width: 768px){.lineup__products{margin-top:7.7rem}.lineup__products>*+*{margin-top:4.1rem}}@media only screen and (min-width: 769px){.lineup__products{display:flex;justify-content:center;gap:23.8rem}.lineup__products>:nth-child(1){margin-top:-7.8rem}.lineup__products>:nth-child(2){margin-top:11.5rem}}@media only screen and (max-width: 768px){.lineup__spec{width:70%;margin:3.4rem auto 7.6rem;font-size:1.167rem;line-height:2}}@media only screen and (min-width: 769px){.lineup__spec{text-align:center;font-size:1.4rem;margin-top:8.1rem;margin-bottom:16.9rem}}.lineup__cats{--width: 21rem;--aspect-ratio: calc(60.4 / 28.2);--height: calc(var(--width) * var(--aspect-ratio));height:calc(var(--height) / 2);margin-top:17rem;background-image:url(/assets/pattern-0fd0887b.png);background-repeat:repeat-x;background-size:var(--width) var(--height);animation:lineup-cats-translate 5s linear infinite,lineup-cats-change .5s steps(2,jump-none) infinite alternate}@media only screen and (min-width: 769px){.lineup__cats{--width: 28.2rem;margin-top:20.8rem}}@keyframes lineup-tail{0%{rotate:0}to{rotate:15deg}}@keyframes lineup-cats-translate{0%{background-position-x:0}to{background-position-x:calc(-1 * var(--width))}}@keyframes lineup-cats-change{0%{background-position-y:0}to{background-position-y:calc(-1 * var(--height) / 2)}}.modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:2;overflow:hidden;display:none;place-items:center;background:rgba(0,0,0,.3)}.modal__content{background:#fff;width:33.5rem;border-radius:4rem;padding:3.2rem 3rem 8rem;max-height:calc(100% - 4rem);overflow-y:auto}@media only screen and (min-width: 769px){.modal__content{border-radius:10rem;width:68.7rem;padding:5.6rem 5.5rem 10.2rem}}.modal__close{display:block;width:2.4rem;aspect-ratio:1/1;background:url(/assets/close-15627c7d.svg) 50% 50%/contain no-repeat;margin:0 0 0 auto}@media only screen and (min-width: 769px){.modal__close{width:2.6rem}}@media (hover: hover) and (pointer: fine){.modal__close{transition:scale .3s var(--ease-back-out)}.modal__close:hover{scale:1.1}}.modal__text{font-size:1.6rem;letter-spacing:.03em;font-weight:var(--font-ja-bold);text-align:center;margin-top:2.7rem;margin-bottom:4rem}@media only screen and (min-width: 769px){.modal__text{font-size:2rem;margin-top:.9rem;margin-bottom:9.4rem}}@media only screen and (min-width: 769px){.modal__item{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:auto;gap:6.3rem}.modal__item .c-button{margin-top:-4.2rem}}.modal__item__logo{display:block;width:15.8rem;margin:0 auto 1.6rem}.modal__item+.modal__item{margin-top:4.2rem}@media only screen and (min-width: 769px){.modal__item+.modal__item{margin-top:5.9rem}}.footer{margin-top:15.4rem;position:relative;overflow:hidden}@media only screen and (min-width: 769px){.footer{margin-top:24.1rem}}.footer:before,.footer:after{content:"";display:block;position:absolute;z-index:1;bottom:-3.4rem;background:50% 100%/contain no-repeat}@media only screen and (min-width: 769px){.footer:before,.footer:after{bottom:-2rem}}.footer:before{background-image:url(/assets/shironeko-d95872cb.png);aspect-ratio:196/264;width:9.8rem;left:7.6rem;translate:0 calc((1 - var(--shironeko-progress)) * 100%)}@media only screen and (min-width: 769px){.footer:before{left:17.6rem}}.footer:after{background-image:url(/assets/kuroneko-d26e5a7f.png);aspect-ratio:192/264;width:9.6rem;left:20.3rem;translate:0 calc((1 - var(--kuroneko-progress)) * 100%)}@media only screen and (min-width: 769px){.footer:after{left:30.4rem}}.footer__content{padding:3.9rem 4.6rem 11.9rem;background:var(--color-grayge-dark);border-radius:4rem 4rem 0 0;color:#fff}@media only screen and (min-width: 769px){.footer__content{border-radius:10rem 10rem 0 0;padding:1.8rem 1rem 3.4rem calc(50% + 30.4rem)}}.footer__logo{display:block;margin:auto;width:20.5rem}@media only screen and (min-width: 769px){.footer__logo{width:24.6rem;position:absolute;top:4.6rem;left:16.8rem}}.footer__links{margin-top:3.4rem;display:flex;gap:2.7rem}@media only screen and (min-width: 769px){.footer__links{flex-direction:column;gap:.9rem}}.footer__links>li>a{font-family:var(--font-en);font-size:1.33rem;letter-spacing:.02em}@media only screen and (min-width: 769px){.footer__links>li>a{font-size:1.6rem}}@media (hover: hover) and (pointer: fine){.footer__links>li>a:hover{text-decoration:underline}}.footer__address{font-weight:var(--font-ja-bold);font-size:1.1rem;line-height:1.8;margin-top:1.3rem}@media only screen and (min-width: 769px){.footer__address{font-size:1.2rem;margin-top:1.6rem}}.footer__sns{display:flex;gap:3.2rem;margin-top:1.8rem;align-items:center}@media only screen and (min-width: 769px){.footer__sns{gap:2.3rem}}.footer__sns>li>a{overflow:hidden;display:block;text-indent:-100vmax;background:#fff;-webkit-mask:50% 50%/contain no-repeat;mask:50% 50%/contain no-repeat;height:2.4rem}@media (hover: hover) and (pointer: fine){.footer__sns>li>a{transition:background-color .2s ease-out}.footer__sns>li>a:hover{background:var(--color-grayge)}}.footer__sns>li>a[href*="instagram.com"]{-webkit-mask-image:url(/assets/instagram-27f6ad10.svg);mask-image:url(/assets/instagram-27f6ad10.svg);aspect-ratio:24/24}.footer__sns>li>a[href*="twitter.com"]{-webkit-mask-image:url(/assets/twitter-1a9e693a.svg);mask-image:url(/assets/twitter-1a9e693a.svg);aspect-ratio:29/24}.footer__sns>li>a[href*="bottleworks.jp"]{-webkit-mask-image:url(/assets/bottle-works-16e6fb55.svg);mask-image:url(/assets/bottle-works-16e6fb55.svg);aspect-ratio:193/28}@media only screen and (min-width: 769px){.footer__sns>li>a[href*="bottleworks.jp"]{height:2.8rem;margin-top:-.2rem;margin-left:1.8rem}}.footer__copyright{font-size:1rem;letter-spacing:.02em;margin-top:3rem}@media only screen and (min-width: 769px){.footer__copyright{margin-top:2.1rem;font-size:1.1rem}}.footer__copyright small{font-size:100%}@media only screen and (min-width: 769px){.sp{display:none!important}}@media only screen and (max-width: 768px){.pc{display:none!important}}
