.neon-mix-page{--nm-red:#b53229;--nm-gold:#d2a552;--nm-paper:#f1eadc;--nm-black:#0c0b0a;background:#0c0b0a;overflow-x:clip}.neon-mix-page .site-header{background:#0c0b0aee;border-bottom-color:#d2a55255}.neon-mix-page .version-link{color:#e6c47f;border-color:#e6c47f}.neon-mix-page .map-pill{border-color:#d2a552}.neon-mix-page .map-pill span{color:#e45d50}.neon-mix-page .hero-type{background:radial-gradient(circle at 20% 32%,#511a16,#0000 42%),#0c0b0a}.neon-mix-page .mini-label{color:#c8ab70}.neon-mix-page .mini-label i{background:#d2a552;box-shadow:0 0 16px #d2a552}.nm-chapter{letter-spacing:.22em;color:#eee4d2;margin:25px 0 0;font:600 14px Yu Mincho}.neon-mix-page .hero h1{margin-top:3vh}.neon-mix-page .hero h1 strong{color:#e34b40;-webkit-text-stroke:0;text-shadow:6px 6px #d3aa58}.neon-mix-page .hero-en{color:#d2a552;opacity:.8}.neon-mix-page .hero-actions a:first-child{background:#f1eadc}.nm-facts{color:#8f8575;gap:28px;margin-top:30px;font:500 11px Yu Gothic;display:flex}.nm-facts span+span{border-left:1px solid #63594c;padding-left:28px}.nm-facts b{color:#eee4d2;font-size:14px;display:block}.neon-mix-page .hero-photo{background:linear-gradient(145deg,#77231e,#281816 55%,#101b1f)}.neon-mix-page .hero-photo:before{opacity:.16;background-image:radial-gradient(#d2a552 1px,#0000 1px)}.neon-mix-page .photo-frame{border-radius:48% 48% 8px 8px;box-shadow:20px 20px #d2a552}.neon-mix-page .photo-frame img{filter:saturate(.78)contrast(1.06)}.neon-mix-page .sticker-one{background:#d2a552}.neon-mix-page .sticker-two{background:#b53229;border:1px solid #edca84}.nm-seal{z-index:4;color:#e9c67e;text-align:center;background:#0c0b0a;border:2px solid #d2a552;border-radius:50%;place-content:center;width:80px;height:80px;font:700 12px/1.4 Yu Mincho;display:grid;position:absolute;bottom:10%;left:7%;transform:rotate(-8deg)}.neon-mix-page .ticker{color:#fff;background:#b53229;border-color:#d2a552}.neon-mix-page .about{background:#f5efe3}.neon-mix-page .kicker em,.neon-mix-page .how-to article>span{color:#b53229}.neon-mix-page .about h2{letter-spacing:-.03em;font-family:Yu Mincho}.neon-mix-page .how-to{border-top-color:#8b2e28}.neon-mix-page .how-to b{font-family:Yu Mincho}.neon-mix-page .demons{background:#171411}.neon-mix-page .demon-heading p{color:#d2a552}.neon-mix-page .demon-heading h2{letter-spacing:-.03em;font-family:Yu Mincho}.neon-mix-page .demon-grid article{filter:saturate(.62)}.neon-mix-page .menu-title p{color:#d2a552}.neon-mix-page .menu-title h2 span{color:#e44b40;-webkit-text-stroke:0}.neon-mix-page .menu-image span{color:#fff;background:#b53229}.neon-mix-page .menu-text i{color:#d2a552}.neon-mix-page .menu-text h3{font-family:Yu Mincho}.neon-mix-page .manifesto{color:#171411;background:#eee5d5}.neon-mix-page .manifesto>span{color:#d7c6a6}.neon-mix-page .manifesto h2{letter-spacing:-.03em;font-family:Yu Mincho}.neon-mix-page .manifesto h2 em{color:#f5ead8;background:#b53229}.neon-mix-page .manifesto-copy{color:#594f43}.neon-mix-page .shop{color:#f7edde;background:#a92f28}.neon-mix-page .shop-head h2{letter-spacing:-.03em;font-family:Yu Mincho}.neon-mix-page .shop-panel{color:#171411;background:#f3ecdf;box-shadow:14px 14px #d2a552}.neon-mix-page .shop-panel dl div{border-color:#b9ad99}.neon-mix-page .shop-panel dt{color:#a92f28}.neon-mix-page .shop-panel small{color:#71685c}.neon-mix-page .shop-panel>a{color:#fff;background:#171411;border-radius:0}.neon-mix-page footer{background:#0c0b0a}.neon-mix-page footer>p{color:#d2a552;font-family:Yu Mincho}.owner-only-bar{color:#17110b;text-align:center;letter-spacing:.08em;background:#e8c269;padding:7px 15px;font:700 11px Yu Gothic}.menu-image>small{color:#eee;background:#0b0908cc;padding:5px 8px;font:500 9px Yu Gothic;position:absolute;bottom:10px;right:12px}.price-pending{color:#e8c67f;border:1px solid #d2a552;margin-top:16px;padding:9px 12px;font:700 12px Yu Gothic;display:inline-block}.visit-scenes{color:#f5ecde;background:#201b17;padding:120px 6vw}.scene-heading p{color:#d2a552;letter-spacing:.16em;font:900 11px Arial}.scene-heading h2{margin:22px 0 60px;font:700 clamp(48px,7vw,96px)/1.03 Yu Mincho}.scene-grid{border-top:1px solid #716552;grid-template-columns:repeat(3,1fr);display:grid}.scene-grid article{border-right:1px solid #716552;padding:34px}.scene-grid article:last-child{border-right:0}.scene-grid span{color:#d2a552;font:900 42px Arial}.scene-grid h3{margin:28px 0 14px;font:700 22px Yu Mincho}.scene-grid p{color:#bdb1a0;font:500 13px/1.9 Yu Gothic}.pending-label{background:#ddd0bc;padding:4px 9px;display:inline-block}.faq-section{color:#171411;background:#f0e8da;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px 7vw;display:grid}.faq-section>div>p{color:#a92f28;letter-spacing:.16em;font:900 11px Arial}.faq-section h2{font:700 clamp(42px,5vw,75px) Yu Mincho}.faq-list details{border-top:1px solid #a99c89;padding:24px 0}.faq-list details:last-child{border-bottom:1px solid #a99c89}.faq-list summary{cursor:pointer;justify-content:space-between;font:700 16px Yu Gothic;list-style:none;display:flex}.faq-list summary:after{content:"＋";color:#a92f28}.faq-list details[open] summary:after{content:"－"}.faq-list details p{color:#5f574c;padding-right:35px;font:500 13px/1.9 Yu Gothic}.mobile-visit{display:none}.wordmark{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;width:190px;line-height:1;display:grid}.wordmark b{color:#d2a552;border:1px solid #d2a552;grid-row:1/3;padding:8px 5px;font:700 11px Yu Mincho}.wordmark span{letter-spacing:.04em;color:#f6eddf;font:700 17px Yu Mincho}.wordmark small{letter-spacing:.12em;color:#8e8374;font:700 6px Arial}.footer-wordmark{color:#eee4d2;letter-spacing:.06em;font:700 21px Yu Mincho}.hero-title-row{width:100%;position:relative}.neon-mix-page .hero h1{z-index:2;text-align:left;width:100%;font-size:clamp(90px,9vw,150px);position:relative}.neon-mix-page .hero h1 span{padding-right:clamp(150px,14vw,210px);font-size:.73em;line-height:1}.neon-mix-page .hero h1 strong{white-space:nowrap;margin-top:.04em;font-size:1em;line-height:.9}.hero-island{z-index:1;filter:drop-shadow(0 18px 24px #000b);width:clamp(210px,17vw,275px);height:auto;position:absolute;top:2%;left:min(30vw,365px)}.neon-mix-page .hero-actions a:nth-child(2){color:#fff;background:#7e2722;border-color:#b64a42}.neon-mix-page .hero-actions a:nth-child(2) b{color:#f1d18b}.neon-mix-page .how-to b{font-size:21px}.neon-mix-page .how-to p{color:#3f3932;font-size:15px;font-weight:600;line-height:1.9}.about .kicker{border-bottom:5px solid #842a25;width:max-content;padding-bottom:10px}.scene-grid blockquote{color:#eee2d1;border-left:0;margin:0 0 20px;padding:16px 0;font:600 13px/1.9 Yu Gothic}.scene-grid p{font-size:14px;line-height:2}.neon-mix-page .okayama-castle-visual{background:linear-gradient(145deg,#6f211c,#211515 58%,#10272d)}.neon-mix-page .okayama-castle-visual .photo-frame{aspect-ratio:3/2;clip-path:none;background:#d2a552;border-radius:0;width:min(91%,760px);padding:8px;box-shadow:14px 14px #d2a552}.neon-mix-page .okayama-castle-visual .photo-frame img{object-position:center;filter:saturate(.88)contrast(1.03)}.about .kicker{align-items:baseline;gap:.35em;font-size:15px;display:flex}.about .kicker em{letter-spacing:-.04em;font-size:clamp(38px,5vw,72px);line-height:1}.about-copy p{margin:0 0 13px}.about-copy strong{color:#9a2d27}.neon-mix-page .demon-grid span{letter-spacing:-.06em;font-size:clamp(28px,3.5vw,58px);top:18%;left:8%}.neon-mix-page .demon-grid b{letter-spacing:.05em;font-family:Yu Gothic}.neon-mix-page .demon-grid p{font-size:14px}@media (width<=600px){.neon-mix-page .header-actions .version-link:first-child{display:none}.nm-facts{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.nm-facts span+span{padding-left:10px}.nm-facts span:nth-child(3){border-top:1px solid #63594c;border-left:0;grid-column:auto;padding:12px 0 0}.nm-facts span:nth-child(4){border-top:1px solid #63594c;padding-top:12px}.nm-seal{width:65px;height:65px;left:4%}}@media (width<=900px){.hero-title-row{max-width:720px}.neon-mix-page .hero h1{font-size:clamp(90px,14vw,124px)}.neon-mix-page .hero h1 span{padding-right:300px}.hero-island{width:320px;top:-30%;left:auto;right:0}.scene-grid{grid-template-columns:1fr}.scene-grid article{border-bottom:1px solid #716552;border-right:0}.faq-section{grid-template-columns:1fr}.mobile-visit{z-index:60;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.mobile-visit a{text-align:center;color:#171411;background:#f1eadc;padding:15px;font:700 12px Yu Gothic}.mobile-visit a:last-child{color:#fff;background:#b53229}}@media (width<=600px){.owner-only-bar{font-size:9px}.visit-scenes,.faq-section{padding:80px 22px}.scene-heading h2{font-size:48px}.scene-grid article{padding:28px 8px}.neon-mix-page .map-pill{padding:10px 12px;font-size:9px}.neon-mix-page .map-pill span{margin-left:7px}.wordmark{width:150px}.wordmark span{font-size:14px}.wordmark b{padding:7px 4px;font-size:9px}.neon-mix-page .hero h1{font-size:68px}.neon-mix-page .hero h1 span{padding-right:185px;line-height:1.05}.neon-mix-page .hero h1 strong{margin-top:.08em;line-height:.95}.hero-island{width:195px;top:-22%;right:0}.neon-mix-page .how-to p{font-size:16px}.about .kicker{border-bottom-width:4px;max-width:100%}}.demon-heading>div{text-align:right}.demon-heading small{color:#a99e8f;margin-top:18px;font:600 13px/1.8 Yu Gothic;display:block}.demon-grid details{color:#fff;min-width:0;position:relative}.demon-grid summary{aspect-ratio:.75;cursor:pointer;flex-direction:column;justify-content:flex-end;padding:22px;list-style:none;transition:transform .2s,filter .2s;display:flex;position:relative;overflow:hidden}.demon-grid summary::-webkit-details-marker{display:none}.demon-grid summary:before{content:"";aspect-ratio:1;border:1px solid #fff7;border-radius:45%;width:120%;position:absolute;top:-40%;left:-10%;transform:rotate(25deg)}.demon-grid summary:hover{filter:brightness(1.08);transform:translateY(-5px)}.demon-grid summary:focus-visible{outline-offset:4px;outline:3px solid #f3d38b}.demon-grid summary>span{letter-spacing:-.06em;font-family:Yu Gothic;font-size:clamp(28px,3.5vw,58px);line-height:.9;position:absolute;top:18%;left:8%}.demon-grid summary>b{letter-spacing:.05em;font:900 12px Yu Gothic}.demon-grid summary>p{margin:7px 0 0;font:600 14px Yu Gothic}.demon-grid summary>i{letter-spacing:.08em;margin-top:18px;font:700 10px Yu Gothic}.demon-grid summary>i:after{content:" ＋"}.demon-grid details[open] summary>i:after{content:" －"}.demon-grid details[open]{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 4fr;gap:9px;display:grid}.demon-grid details[open] summary{aspect-ratio:auto;min-height:270px}.demon-detail{color:#181411;background:#f2e9d9;grid-column:2;grid-template-columns:minmax(210px,.7fr) 1.3fr;align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(35px,6vw,75px);display:grid}.demon-illustration{aspect-ratio:1;width:min(100%,280px);margin:auto;position:relative}.oni-face{background:currentColor;border:5px solid;border-radius:46% 46% 42% 42%;display:block;position:absolute;inset:17% 8% 5%;box-shadow:10px 12px #171411}.horn{z-index:2;clip-path:polygon(50% 0,100% 100%,0 82%);background:#f0c66d;width:31%;height:44%;position:absolute;top:0}.horn-left{left:13%;transform:rotate(-18deg)}.horn-right{right:13%;transform:rotate(18deg)}.oni-face>b,.oni-face>span{background:#f4eadb;border-radius:50%;width:22%;height:12%;position:absolute;top:35%}.oni-face>b{left:18%;transform:rotate(12deg)}.oni-face>span{right:18%;transform:rotate(-12deg)}.oni-face>em{border-bottom:7px solid #f4eadb;border-radius:50%;width:36%;height:16%;position:absolute;bottom:18%;left:32%}.d-red .oni-face{color:#c83b32}.d-blue .oni-face{color:#2863aa}.d-yellow .oni-face{color:#d6a900}.d-green .oni-face{color:#4c8434}.d-black .oni-face{color:#272421}.demon-copy{max-width:620px}.demon-label{letter-spacing:.17em;color:#a12e28!important;font:900 10px Arial!important}.demon-copy h3{margin:15px 0 20px;font:700 clamp(42px,6vw,78px)/1 Yu Mincho}.demon-copy h3 small{margin-left:.35em;font-size:.32em}.demon-copy>strong{color:#842a25;font:700 18px/1.7 Yu Gothic;display:block}.demon-copy>p{color:#4f473d;font:500 14px/2 Yu Gothic}.demon-copy blockquote{background:#e4d7c4;border-left:4px solid #d2a552;margin:24px 0 0;padding:17px 20px;font:700 14px/1.7 Yu Gothic}.demon-note{color:#8f8578;max-width:720px;margin:35px 0 0;font:500 11px/1.9 Yu Gothic}@media (width<=900px){.demon-heading>div{text-align:left}.demon-grid details[open]{grid-column:auto;display:block}.demon-grid details[open] summary{min-height:220px}.demon-detail{grid-column:auto;grid-template-columns:180px 1fr;min-width:min(82vw,640px);padding:36px}.demon-grid details[open] .demon-detail{margin-top:9px}}@media (width<=600px){.demon-heading small{font-size:12px}.demon-grid summary{padding:18px}.demon-grid summary>span{font-size:34px}.demon-grid details[open] summary{min-height:210px}.demon-detail{grid-template-columns:1fr;min-width:calc(100vw - 44px);padding:32px 24px}.demon-illustration{width:170px}.demon-copy h3{font-size:46px}.demon-copy>strong{font-size:16px}.demon-copy>p{font-size:13px}.demon-note{font-size:10px}}.demon-detail .demon-illustration{background:#f2e9d9;border:1px solid #cdbb9f;width:min(100%,340px);overflow:hidden;box-shadow:12px 12px #d2a552}.demon-detail .demon-illustration img{object-fit:cover;width:100%;height:100%}.demon-note{color:#a99e8f;max-width:820px;font-size:12px;line-height:2}@media (width<=600px){.demon-detail .demon-illustration{width:min(100%,260px);box-shadow:8px 8px #d2a552}}.gogai-story{color:#f6eddf;background:#a92f28;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:125px 7vw;display:grid;position:relative;overflow:hidden}.gogai-story:before{content:"五";color:#7f211d;pointer-events:none;font:700 min(47vw,680px)/1 Yu Mincho;position:absolute;bottom:-.28em;right:-.03em}.gogai-intro,.gogai-body{z-index:1;position:relative}.gogai-intro>p{color:#e7c475;letter-spacing:.18em;font:900 11px Arial}.gogai-intro h2{margin:28px 0;font:700 clamp(48px,6vw,94px)/1.08 Yu Mincho}.gogai-intro h2 em{color:#e9c46f;margin-top:.2em;font-size:.62em;font-style:normal;line-height:1.25;display:inline-block}.gogai-body{max-width:760px;padding-top:35px}.gogai-body>p{color:#e5d9c7;font:500 15px/2.15 Yu Gothic}.gogai-body>p strong{color:#fff;font-weight:800}.gogai-body .gogai-lead{color:#fff;margin-top:0;font:700 28px/1.5 Yu Mincho}.gogai-colors{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:42px;display:grid}.gogai-colors>span{color:#171411;text-align:center;background:#f2e9d9;border-top:5px solid;padding:15px 8px;font:700 12px Yu Gothic}.gogai-colors>span>i{background:currentColor;border-radius:50%;width:28px;height:28px;margin:0 auto 9px;display:block}.gogai-colors>span>small{color:#6c6257;margin-top:5px;font-size:10px;display:block}.gogai-colors .d-red{color:#c83b32}.gogai-colors .d-blue{color:#2863aa}.gogai-colors .d-yellow{color:#d6a900}.gogai-colors .d-green{color:#4c8434}.gogai-colors .d-black{color:#272421}.demon-detail{background:#f2e9d9;grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:0}.demon-side,.flavor-side{flex-direction:column;gap:30px;min-width:0;padding:clamp(28px,4vw,58px);display:flex}.demon-side{border-right:1px solid #cdbb9f}.flavor-side{background:#e8dcc9}.demon-side .demon-illustration,.flavor-illustration{aspect-ratio:4/3;background:#efe5d3;border:1px solid #c7b394;width:100%;max-width:none;margin:0;overflow:hidden;box-shadow:10px 10px #d2a552}.demon-side .demon-illustration img,.flavor-illustration img{object-fit:cover;width:100%;height:100%}.demon-copy,.flavor-copy{max-width:none}.demon-copy h3,.flavor-copy h3{margin:13px 0 18px;font:700 clamp(38px,4.2vw,66px)/1.05 Yu Mincho}.flavor-label{color:#a12e28;letter-spacing:.17em;font:900 10px Arial}.flavor-copy>p:not(.flavor-label){color:#4f473d;font:500 14px/2 Yu Gothic}.flavor-copy>small{color:#842a25;border-top:1px solid #bda98c;margin-top:22px;padding-top:15px;font:700 12px Yu Gothic;display:block}.demon-note{display:none}@media (width<=900px){.gogai-story{grid-template-columns:1fr;gap:20px;padding:95px 6vw}.gogai-body{padding-top:0}.gogai-colors{grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:12px;overflow-x:auto}.demon-grid details[open] .demon-detail{grid-template-columns:1fr 1fr;min-width:min(92vw,900px);padding:0;display:grid}.demon-side,.flavor-side{padding:32px}.demon-side .demon-illustration,.flavor-illustration{aspect-ratio:1}}@media (width<=600px){.gogai-story{padding:80px 22px}.gogai-intro h2{font-size:48px}.gogai-intro h2 em{font-size:.55em}.gogai-body .gogai-lead{font-size:23px}.gogai-body>p{font-size:14px}.gogai-colors{grid-template-columns:repeat(5,105px)}.demon-grid details[open] .demon-detail{grid-template-columns:1fr;min-width:calc(100vw - 44px)}.demon-side{border-bottom:1px solid #cdbb9f;border-right:0}.demon-side,.flavor-side{padding:28px 22px}.demon-side .demon-illustration,.flavor-illustration{aspect-ratio:4/3;width:100%;box-shadow:7px 7px #d2a552}.flavor-copy h3{font-size:34px}}.neon-mix-page .hero h1{font-size:clamp(76px,7.8vw,128px)}.neon-mix-page .about h2{font-size:clamp(44px,6vw,88px)}.neon-mix-page .demon-heading h2{font-size:clamp(36px,5vw,74px)}.neon-mix-page .menu-title h2{font-size:clamp(42px,6vw,88px)}.neon-mix-page .scene-heading h2{font-size:clamp(42px,6vw,82px)}.neon-mix-page .manifesto h2{font-size:clamp(44px,6vw,88px)}.neon-mix-page .shop-head h2{font-size:clamp(52px,7vw,100px)}.neon-mix-page h1,.neon-mix-page h2,.neon-mix-page h3{text-wrap:balance;line-break:strict}.gogai-story{grid-template-columns:.9fr 1.1fr;gap:7vw;padding-block:105px}.gogai-intro h2{margin-top:24px;font-size:clamp(48px,5.2vw,76px);line-height:1.13}.gogai-intro h2 small{color:#e9c46f;letter-spacing:.08em;margin-top:.7em;font:700 .42em/1.2 Yu Mincho;display:block}.gogai-body{padding-top:20px}.gogai-body .gogai-lead{font-size:25px}.gogai-body>p{max-width:680px;font-size:14px;line-height:2}.gogai-conclusion{background:#7f211d99;border-left:4px solid #e9c46f;margin-top:28px;padding:22px 24px;color:#fff!important;font-weight:700!important;line-height:2.15!important}.gogai-colors{display:none}.demon-copy h3{font-size:clamp(36px,3.7vw,58px)}.flavor-copy h3{font-size:clamp(28px,2.8vw,42px)}@media (width<=900px){.gogai-story{gap:12px;padding-block:85px}.gogai-intro h2{font-size:clamp(46px,8vw,68px)}.gogai-body{max-width:720px}}@media (width<=600px){.neon-mix-page .hero h1{font-size:60px}.neon-mix-page .about h2,.neon-mix-page .menu-title h2,.neon-mix-page .manifesto h2{font-size:43px}.neon-mix-page .demon-heading h2,.neon-mix-page .scene-heading h2{font-size:42px}.neon-mix-page .shop-head h2{font-size:56px}.gogai-story{padding:72px 22px}.gogai-intro h2{font-size:45px}.gogai-body .gogai-lead{font-size:21px}.gogai-body>p{font-size:13px}.gogai-conclusion{margin-top:22px;padding:18px 16px}.demon-copy h3{font-size:42px}.flavor-copy h3{font-size:32px}}@media (width>=901px){.gogai-story{grid-template-columns:.75fr 1.25fr;gap:5vw}.gogai-body>p{max-width:740px}}.gogai-intro h2>span{white-space:nowrap;display:block}.gogai-intro h2 small{margin-top:.6em}.gogai-conclusion{background:0 0;border:0;margin:0;padding:0;color:#e5d9c7!important;font-weight:500!important;line-height:2!important}.gogai-departure{letter-spacing:.03em;color:#e9c46f!important;margin:1.8em 0 0!important;font:800 17px/1.8 Yu Gothic!important}@media (width<=600px){.gogai-intro h2>span{white-space:normal}.gogai-departure{font-size:15px!important}}.neon-mix-page .shop{padding:110px 7vw 120px;display:block}.neon-mix-page .shop-head{max-width:1050px;margin:0 0 55px}.neon-mix-page .shop-head p{margin-top:18px}.visit-grid{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:stretch;gap:34px;display:grid}.neon-mix-page .shop-panel{box-shadow:10px 10px #d2a552}.inline-instagram{color:#842a25;text-underline-offset:4px;margin-bottom:9px;font-weight:800;text-decoration:underline;display:inline-block}.shop-map-card{color:#f7edde;background:#171411;flex-direction:column;padding:32px;display:flex}.section-mini-head>span{color:#d2a552;letter-spacing:.18em;font:900 10px Arial}.section-mini-head h3{margin:10px 0 22px;font:700 clamp(24px,2.5vw,37px)/1.45 Yu Mincho}.shop-map-frame{background:#ded4c2;height:365px;overflow:hidden}.shop-map-frame iframe{filter:saturate(.72)contrast(1.03);border:0;width:100%;height:100%;display:block}.shop-map-card>a{color:#171411;letter-spacing:.04em;background:#f3ecdf;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 20px;font:800 12px Yu Gothic;display:flex}.shop-map-card>a b{color:#a92f28;font-size:18px}.social-hub{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:34px;margin-top:80px;display:grid}.instagram-area{min-width:0}.social-title{margin-bottom:28px}.social-title h3{margin-bottom:8px;font-size:clamp(28px,3.4vw,48px)}.social-title p{color:#eadaca;font:500 13px/1.8 Yu Gothic}.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.instagram-post{background:#f3ecdf;min-width:0;padding:7px;box-shadow:7px 7px #7f211d}.instagram-post iframe{background:#fff;border:0;width:100%;height:490px;display:block}.instagram-post>a{color:#171411;justify-content:space-between;padding:13px 10px 10px;font:800 10px Yu Gothic;display:flex}.instagram-profile-link{color:#fff;letter-spacing:.03em;border:1px solid #e6c578;justify-content:space-between;align-items:center;margin-top:25px;padding:19px 22px;font:800 12px Yu Gothic;display:flex}.instagram-profile-link b{color:#e6c578;font-size:18px}.line-card{color:#171411;background:#f3ecdf;align-self:end;min-height:330px;padding:34px 28px}.line-card>span{color:#078b40;letter-spacing:.17em;font:900 10px Arial}.line-mark{color:#fff;background:#06c755;border-radius:24px;place-items:center;width:82px;height:82px;margin:30px 0 22px;font:900 16px Arial;display:grid;box-shadow:7px 7px #d2a552}.line-card h3{margin:0 0 14px;font:700 30px Yu Mincho}.line-card p{color:#595146;font:500 13px/1.9 Yu Gothic}.line-pending{color:#5d554a;background:#d9d0c0;margin-top:20px;padding:10px 13px;font:800 11px Yu Gothic;display:inline-block}@media (width<=1050px){.visit-grid,.social-hub{grid-template-columns:1fr}.line-card{min-height:0}.instagram-post iframe{height:440px}}@media (width<=700px){.neon-mix-page .shop{padding:76px 22px 90px}.neon-mix-page .shop-head{margin-bottom:38px}.visit-grid{display:block}.shop-map-card{margin-top:28px;padding:20px}.shop-map-frame{height:330px}.social-hub{margin-top:64px}.instagram-grid{scroll-snap-type:x mandatory;gap:14px;padding:0 8px 16px 0;display:flex;overflow-x:auto}.instagram-post{scroll-snap-align:start;flex:0 0 min(82vw,340px)}.instagram-post iframe{height:470px}.instagram-profile-link{font-size:11px}.line-card{padding:28px 24px}.section-mini-head h3{font-size:27px}}.line-add-button{background:#fff;border:1px solid #bdb4a5;align-items:center;margin-top:20px;padding:10px 14px;transition:transform .2s,box-shadow .2s;display:inline-flex}.line-add-button:hover{transform:translateY(-2px);box-shadow:5px 5px #d2a552}.line-add-button:focus-visible{outline-offset:4px;outline:3px solid #06c755}.line-add-button img{width:auto;height:36px;display:block}.contact-line-button{color:#fff;background:#06c755;justify-content:space-between;align-items:center;gap:28px;min-width:190px;margin-top:5px;padding:12px 16px;font:800 13px Yu Gothic;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:4px 4px #d2a552}.contact-line-button:hover{transform:translateY(-2px);box-shadow:6px 6px #d2a552}.contact-line-button:focus-visible{outline-offset:3px;outline:3px solid #078b40}.contact-note{margin-top:12px;font:600 11px/1.7 Yu Gothic;color:#51493f!important;display:block!important}@media (width<=600px){.neon-mix-page .demons{padding-inline:22px}.neon-mix-page .demon-grid{padding-bottom:0;display:block;overflow:visible}.neon-mix-page .demon-grid details{width:100%;margin:0 0 10px;display:block}.neon-mix-page .demon-grid details[open]{width:100%;display:block}.neon-mix-page .demon-grid summary,.neon-mix-page .demon-grid details[open] summary{aspect-ratio:auto;width:100%;min-height:190px}.neon-mix-page .demon-grid details[open] .demon-detail{width:100%;min-width:0;margin:10px 0 24px;display:block}.neon-mix-page .demon-side,.neon-mix-page .flavor-side{width:100%;min-width:0;padding:26px 20px}.neon-mix-page .demon-side .demon-illustration,.neon-mix-page .flavor-illustration{aspect-ratio:4/3;width:100%}.neon-mix-page .demon-copy h3{font-size:40px}.neon-mix-page .demon-copy h3 small{font-size:.34em}.neon-mix-page .demon-copy>p,.neon-mix-page .flavor-copy>p:not(.flavor-label){font-size:13px;line-height:1.9}.neon-mix-page .shop-map-frame{background:#e8dcc9;min-height:330px;position:relative}.neon-mix-page .shop-map-frame iframe{z-index:1;filter:none;min-height:330px;position:relative}}.gogai-quote{color:#e8d4c3;vertical-align:.28em;margin:0 .06em;font:400 .52em/1 Yu Mincho;display:inline-block}.neon-mix-page .ticker .ticker-track{width:max-content;padding:15px 0;animation:22s linear infinite oniponTicker;display:flex}.neon-mix-page .ticker .ticker-track span{white-space:nowrap;flex:none;padding-right:1.2em;display:block}.faq-pc-break{display:block}@keyframes oniponTicker{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.neon-mix-page .ticker .ticker-track{animation:none}}@media (width<=600px){.faq-pc-break{display:none}}.gogai-term{font:inherit;display:inline-block;position:relative}.gogai-term .gogai-quote{color:#e8d4c3;vertical-align:baseline;margin:0;font-size:.38em;line-height:1;position:absolute}.gogai-term .gogai-quote:first-child{top:-.1em;left:-.48em}.gogai-term .gogai-quote:last-child{top:-.1em;right:-.48em}.neon-mix-page .instagram-grid{grid-template-columns:1fr}.neon-mix-page .instagram-post iframe{height:720px}.neon-mix-page .instagram-post>a{padding:16px 14px;font-size:12px}.neon-mix-page .shop-map-frame iframe{object-position:center center}@media (width<=700px){.neon-mix-page .instagram-grid{padding:0;display:block;overflow:visible}.neon-mix-page .instagram-post{width:100%}.neon-mix-page .instagram-post iframe{height:600px}}.neon-mix-page .social-hub{grid-template-columns:1fr}.neon-mix-page .line-card{grid-template-columns:100px minmax(0,1fr) auto;grid-template-areas:"label label label""mark title button""mark copy button";align-items:center;gap:7px 28px;width:100%;min-height:0;padding:30px 36px;display:grid}.neon-mix-page .line-card>span{grid-area:label}.neon-mix-page .line-mark{grid-area:mark;width:82px;height:82px;margin:8px 0 0}.neon-mix-page .line-card h3{grid-area:title;margin:8px 0 0}.neon-mix-page .line-card p{grid-area:copy;max-width:650px;margin:0}.neon-mix-page .line-add-button{grid-area:button;justify-self:end;margin:8px 0 0}@media (width<=700px){.neon-mix-page .line-card{padding:28px 24px;display:block}.neon-mix-page .line-mark{margin:24px 0 20px}.neon-mix-page .line-card h3{margin:0 0 14px}.neon-mix-page .line-card p{margin:0}.neon-mix-page .line-add-button{margin-top:20px}}.mobile-break{display:none}@media (width<=600px){.neon-mix-page .about h2{white-space:nowrap;text-wrap:nowrap;letter-spacing:0!important;font-size:32px!important;line-height:1.38!important}.neon-mix-page .gogai-story{padding:72px 22px!important;display:block!important}.neon-mix-page .gogai-intro,.neon-mix-page .gogai-body{width:100%;max-width:none;display:block}.neon-mix-page .gogai-intro h2{margin:22px 0 38px;font-size:43px!important;line-height:1.28!important}.neon-mix-page .gogai-intro h2>span{white-space:nowrap;display:block}.neon-mix-page .gogai-intro h2 small{letter-spacing:.06em;margin-top:18px;font-size:20px;line-height:1.4;display:block}.neon-mix-page .gogai-body{padding-top:0!important}.neon-mix-page .gogai-body .gogai-lead{margin-bottom:16px;font-size:21px;line-height:1.6}.neon-mix-page .gogai-body>p{width:100%;font-size:13px;line-height:2}.neon-mix-page .demon-heading{margin-bottom:42px;display:block}.neon-mix-page .demon-heading>div{text-align:left}.neon-mix-page .demon-heading h2{margin-top:25px;letter-spacing:0!important;font-size:42px!important;line-height:1.28!important}.mobile-break{display:block}.neon-mix-page .demon-heading small{max-width:320px;line-height:1.8}}.neon-mix-page .menu-image{color:inherit;cursor:pointer;text-decoration:none;display:block;overflow:hidden}.neon-mix-page .menu-image img{transition:transform .35s,filter .35s}.neon-mix-page .menu-image:hover img{filter:brightness(1.04);transform:scale(1.025)}.neon-mix-page .menu-image:focus-visible,.neon-mix-page .menu-text h3 a:focus-visible,.neon-mix-page .menu-detail-link:focus-visible{outline-offset:4px;outline:3px solid #d2a552}.neon-mix-page .menu-image small{color:#f3ecdf;letter-spacing:.04em;background:#171411;padding:8px 12px;font-weight:800}.neon-mix-page .menu-text h3 a{color:inherit;text-decoration:none}.neon-mix-page .menu-text h3 a:hover{color:#a92f28}.menu-detail-link{color:#8b2924;letter-spacing:.03em;border-top:1px solid #c7b89f;justify-content:space-between;align-items:center;margin-top:24px;padding-top:14px;font:800 12px Yu Gothic;display:flex}.menu-detail-link b{font-size:18px}.menu-catalog{color:#f3ecdf;background:#171411;padding:110px 7vw 130px;scroll-margin-top:88px}.catalog-heading{grid-template-columns:minmax(160px,.45fr) 1fr;align-items:end;gap:8px 5vw;margin-bottom:34px;display:grid}.catalog-heading>p{color:#d2a552;letter-spacing:.2em;grid-row:1/3;align-self:start;margin:8px 0;font:900 11px Arial}.catalog-heading h2{margin:0;font:700 clamp(46px,6vw,86px)/1.08 Yu Mincho}.catalog-heading>span{color:#cfc2af;font:500 14px/1.8 Yu Gothic}.catalog-nav{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b0aee;border-block:1px solid #d2a55255;gap:8px;margin:0 0 55px;padding:10px;display:flex;position:sticky;top:82px;overflow-x:auto}.catalog-nav a{color:#f3ecdf;text-align:center;white-space:nowrap;border:1px solid #d2a55266;flex:1 0 auto;padding:13px 18px;font:800 12px Yu Gothic}.catalog-nav a:hover{background:#a92f28}.catalog-block{border-top:1px solid #d2a55255;padding:70px 0 85px;scroll-margin-top:150px}.catalog-block-head{grid-template-columns:74px 1fr;align-items:center;gap:24px;margin-bottom:38px;display:grid}.catalog-block-head>span{color:#d2a552;border:1px solid #d2a552;place-items:center;width:74px;height:74px;font:700 24px Yu Mincho;display:grid}.catalog-block-head p{color:#d2a552;letter-spacing:.2em;margin:0 0 7px;font:900 10px Arial}.catalog-block-head h3{margin:0;font:700 clamp(32px,4vw,52px)/1.15 Yu Mincho}.catalog-block-head small{color:#bfb19f;margin-top:8px;font:600 12px/1.6 Yu Gothic;display:block}.catalog-pop-grid{gap:24px;display:grid}.catalog-pop-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-pop-grid figure,.catalog-pop-single{background:#f3ecdf;margin:0;padding:8px;box-shadow:10px 10px #7f211d}.catalog-pop-grid img,.catalog-pop-single img{width:100%;height:auto;display:block}.catalog-pop-single{max-width:1180px;margin-inline:auto}.catalog-pop-single.portrait{max-width:760px}.catalog-pop-grid-drinks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.drink-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.drink-summary article{color:#171411;background:#f3ecdf;border-top:5px solid #a92f28;padding:26px}.drink-summary h4{margin:0 0 18px;font:700 24px Yu Mincho}.drink-summary dl{margin:0}.drink-summary dl div{border-top:1px solid #cdbfa9;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:12px 0;display:grid}.drink-summary dt{font:700 13px/1.7 Yu Gothic}.drink-summary dd{text-align:right;color:#8b2924;margin:0;font:800 13px/1.7 Yu Gothic}.catalog-back{color:#f3ecdf;border:1px solid #d2a552;justify-content:center;margin-top:25px;padding:19px;font:800 13px Yu Gothic;display:flex}.catalog-back:hover{background:#a92f28}@media (width<=900px){.catalog-heading{grid-template-columns:1fr}.catalog-heading>p{grid-row:auto}.catalog-pop-grid-main,.drink-summary,.catalog-pop-grid-drinks{grid-template-columns:1fr}}@media (width<=600px){.menu-catalog{padding:78px 22px 100px}.catalog-heading h2{font-size:43px}.catalog-heading>span{font-size:13px}.catalog-nav{margin-inline:-22px;padding-inline:22px;top:74px}.catalog-nav a{padding:12px 15px}.catalog-block{padding:55px 0 68px;scroll-margin-top:138px}.catalog-block-head{grid-template-columns:54px 1fr;gap:16px;margin-bottom:28px}.catalog-block-head>span{width:54px;height:54px;font-size:18px}.catalog-block-head h3{font-size:31px}.catalog-pop-grid{gap:18px}.catalog-pop-grid figure,.catalog-pop-single{padding:5px;box-shadow:6px 6px #7f211d}.drink-summary article{padding:22px 18px}.drink-summary h4{font-size:22px}.drink-summary dl div{display:block}.drink-summary dd{text-align:left;margin-top:5px}.catalog-pop-grid-drinks{margin-top:24px}}.catalog-heading h1{margin:0;font:700 clamp(46px,6vw,86px)/1.08 Yu Mincho}.catalog-block-head h2{margin:0;font:700 clamp(32px,4vw,52px)/1.15 Yu Mincho}.drink-summary h3{margin:0 0 18px;font:700 24px Yu Mincho}.menu-catalog-page{padding-top:90px}.menu-page-header .menu-home-link{min-width:150px}.menu-page footer{margin-top:0}@media (width<=600px){.catalog-heading h1{font-size:43px}.catalog-block-head h2{font-size:31px}.drink-summary h3{font-size:22px}.menu-catalog-page{padding-top:70px}.menu-page-header .menu-home-link{min-width:auto;padding-inline:18px}}.menu-detail-page,.menu-index{color:#f3ecdf;background:#171411;min-height:75vh;padding:80px 7vw 110px}.menu-detail-heading{max-width:1180px;margin:0 auto 48px}.menu-detail-heading>p{color:#d2a552;letter-spacing:.2em;margin:0 0 12px;font:900 12px Arial}.menu-detail-heading h1{margin:0 0 15px;font:700 clamp(42px,5vw,76px)/1.15 Yu Mincho}.menu-detail-heading>span{color:#cfc2af;font:600 16px/1.8 Yu Gothic;display:block}.menu-pop-stack{justify-items:center;gap:64px;display:grid}.menu-pop-view{background:#f3ecdf;justify-content:center;align-items:center;margin:0;padding:8px;display:flex;box-shadow:10px 10px #7f211d}.menu-pop-view.landscape{width:min(76vw,1080px)}.menu-pop-view.portrait{width:auto;max-width:min(72vw,760px);height:min(72vh,900px)}.menu-pop-view img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.menu-pop-view.landscape img{width:100%}.menu-page-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1080px;margin:75px auto 30px;display:grid}.menu-page-nav a{color:#f3ecdf;border:1px solid #d2a55266;justify-content:space-between;align-items:center;padding:18px 20px;font:800 14px Yu Gothic;display:flex}.menu-page-nav a:hover{background:#a92f28}.menu-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 55px;display:grid}.menu-index-grid>a,.menu-index-grid>article{color:#171411;background:#f3ecdf;border-top:6px solid #a92f28;grid-template-columns:58px 1fr auto;align-items:center;gap:7px 20px;padding:28px;display:grid}.menu-index-grid i{color:#a92f28;grid-row:1/4;align-self:start;font:700 30px Yu Mincho}.menu-index-grid small{letter-spacing:.16em;color:#a92f28;font:900 11px Arial}.menu-index-grid h2{grid-column:2/4;margin:0;font:700 27px/1.3 Yu Mincho}.menu-index-grid p{grid-column:2;margin:0;font:600 14px/1.7 Yu Gothic}.menu-index-grid b{color:#8b2924;font:800 12px Yu Gothic}.menu-index-grid .is-coming-soon{opacity:.62}.menu-card.is-coming-soon .menu-image{cursor:default}.menu-card.is-coming-soon .menu-image img{filter:grayscale(.35);opacity:.75}.menu-coming-soon{color:#777;justify-content:flex-start}@media (width<=900px){.menu-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-index-grid{grid-template-columns:1fr}}@media (width<=600px){.menu-detail-page,.menu-index{padding:58px 18px 86px}.menu-detail-heading{margin-bottom:30px}.menu-detail-heading h1{font-size:38px}.menu-detail-heading>span{font-size:14px}.menu-pop-stack{gap:38px}.menu-pop-view{padding:4px;box-shadow:6px 6px #7f211d}.menu-pop-view.landscape{width:100%;height:auto}.menu-pop-view.portrait{width:auto;max-width:100%;height:min(72svh,720px)}.menu-page-nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:52px}.menu-page-nav a{padding:14px 12px;font-size:12px}.menu-index-grid>a,.menu-index-grid>article{grid-template-columns:45px 1fr;padding:22px 18px}.menu-index-grid i{font-size:24px}.menu-index-grid h2{grid-column:2;font-size:23px}.menu-index-grid p,.menu-index-grid b{grid-column:2}.menu-page-header .brand small{display:none}}.how-to-detail-link{color:#8b2e28;letter-spacing:.04em;border:1px solid #8b2e28;justify-content:space-between;align-items:center;width:max-content;min-width:180px;margin-top:22px;padding:12px 16px;font:800 12px Yu Gothic;text-decoration:none;display:flex}.how-to-detail-link:hover{color:#fff;background:#8b2e28}.how-to-detail-link:focus-visible{outline-offset:4px;outline:3px solid #d2a552}.food-oni-story{color:#171411;background:#f1eadc;padding:110px 7vw 125px;scroll-margin-top:90px}.food-oni-heading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:15px 7vw;max-width:1500px;margin:0 auto 55px;display:grid}.food-oni-heading>p{color:#a92f28;letter-spacing:.2em;grid-row:1/4;align-self:start;margin:8px 0;font:900 11px Arial}.food-oni-heading h2{margin:0;font:700 clamp(42px,5.2vw,76px)/1.15 Yu Mincho}.food-oni-heading h2 em{color:#a92f28;font-style:normal}.food-oni-heading>span{color:#665b4d;font:600 14px/1.9 Yu Gothic}.legend-pop-grid{grid-template-columns:1fr 1fr;gap:30px;max-width:1500px;margin:0 auto 85px;display:grid}.legend-pop-grid figure{background:#fff;margin:0;padding:8px;box-shadow:10px 10px #d2a552}.legend-pop-grid img{width:100%;height:auto;display:block}.food-oni-copy{max-width:1100px;margin:0 auto}.food-oni-copy>p{margin:0 0 55px;font:700 18px/2 Yu Mincho}.food-oni-copy article{border-top:1px solid #b9ad99;grid-template-columns:76px 1fr;gap:28px;padding:42px 0;display:grid}.food-oni-copy article:last-child{border-bottom:1px solid #b9ad99}.food-oni-copy article>span{color:#fff;background:#a92f28;border-radius:50%;place-items:center;width:64px;height:64px;font:700 22px Yu Mincho;display:grid}.food-oni-copy h3{margin:0 0 18px;font:700 34px Yu Mincho}.food-oni-copy article p{margin:0 0 12px;font:500 16px/2.1 Yu Gothic}.food-oni-copy article small{color:#776c5e;display:block}.how-to-detail{color:#171411;background:#f1eadc;padding:130px 7vw 120px}.how-to-detail-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:12px 6vw;max-width:1300px;margin:0 auto 55px;display:grid}.how-to-detail-heading>p{color:#a92f28;letter-spacing:.2em;grid-row:1/4;align-self:start;font:900 11px Arial}.how-to-detail-heading h1{margin:0;font:700 clamp(48px,6vw,86px)/1.1 Yu Mincho}.how-to-detail-heading>span{color:#665b4d;font:600 15px/1.8 Yu Gothic}.how-to-pop img{width:100%;height:auto;display:block}.how-to-story{max-width:1050px;margin:0 auto}.how-to-story article{border-top:1px solid #b9ad99;grid-template-columns:86px 1fr;gap:30px;padding:45px 0;display:grid}.how-to-story article:last-child{border-bottom:1px solid #b9ad99}.how-to-story article>span{color:#fff;background:#a92f28;border-radius:50%;place-items:center;width:70px;height:70px;font:700 26px Yu Mincho;display:grid}.how-to-story h2{margin:0 0 20px;font:700 32px/1.4 Yu Mincho}.how-to-story p{margin:0 0 14px;font:500 16px/2.1 Yu Gothic}.how-to-story strong{color:#8b2924}.how-to-back{grid-template-columns:1fr 1fr;gap:12px;max-width:700px;margin:65px auto 0;display:grid}.how-to-back a{color:#8b2e28;border:1px solid #8b2e28;justify-content:space-between;padding:18px 20px;font:800 13px Yu Gothic;text-decoration:none;display:flex}.how-to-back a:hover{color:#fff;background:#8b2e28}@media (width<=800px){.food-oni-heading,.how-to-detail-heading{grid-template-columns:1fr}.food-oni-heading>p,.how-to-detail-heading>p{grid-row:auto}.legend-pop-grid{grid-template-columns:1fr}.how-to-pop{width:100%}}@media (width<=600px){.how-to-detail-link{box-sizing:border-box;width:100%;min-width:0;margin-top:18px}.food-oni-story{padding:74px 20px 90px}.food-oni-heading{margin-bottom:36px}.food-oni-heading h2{font-size:39px}.food-oni-heading>span{font-size:13px}.legend-pop-grid{gap:22px;margin-bottom:60px}.legend-pop-grid figure{padding:4px;box-shadow:6px 6px #d2a552}.food-oni-copy>p{margin-bottom:38px;font-size:16px}.food-oni-copy article,.how-to-story article{grid-template-columns:52px 1fr;gap:14px;padding:32px 0}.food-oni-copy article>span,.how-to-story article>span{width:48px;height:48px;font-size:18px}.food-oni-copy h3{font-size:28px}.food-oni-copy article p,.how-to-story p{font-size:14px;line-height:2}.how-to-detail{padding:105px 18px 85px}.how-to-detail-heading{margin-bottom:32px}.how-to-detail-heading h1{font-size:43px}.how-to-detail-heading>span{font-size:13px}.how-to-pop{margin-bottom:58px;padding:4px;box-shadow:6px 6px #d2a552}.how-to-story h2{font-size:25px}.how-to-back{grid-template-columns:1fr;margin-top:48px}}.food-oni-heading{max-width:1100px;margin:0 auto 55px;display:block}.food-oni-heading>p{margin:0 0 15px}.food-oni-heading h2{margin-bottom:22px}.food-oni-heading>span{max-width:760px;display:block}.how-to-pop{background:#f3ecdf;width:min(76vw,1080px);margin:0 auto 90px;padding:8px;box-shadow:10px 10px #7f211d}.ushioni-pop-disclosure{margin-top:30px}.ushioni-pop-disclosure summary{color:#8b2e28;cursor:pointer;border:1px solid #8b2e28;justify-content:space-between;align-items:center;width:min(100%,360px);padding:15px 18px;font:800 13px Yu Gothic;list-style:none;display:flex}.ushioni-pop-disclosure summary::-webkit-details-marker{display:none}.ushioni-pop-disclosure summary:hover{color:#fff;background:#8b2e28}.ushioni-pop-disclosure summary b{font-size:20px;transition:transform .2s}.ushioni-pop-disclosure[open] summary b{transform:rotate(45deg)}.ushioni-pop{margin:34px auto 16px}@media (width<=600px){.how-to-pop{width:100%;height:auto;margin-bottom:58px;padding:4px;box-shadow:6px 6px #7f211d}.ushioni-pop-disclosure summary{box-sizing:border-box;width:100%}.ushioni-pop{width:100%;height:auto}}.neon-mix-page .food-oni-story{color:#f5eee2;background:#101c2b}.neon-mix-page .food-oni-heading>p{color:#d2a552}.neon-mix-page .food-oni-heading h2 em{color:#efc36e}.neon-mix-page .food-oni-heading>span{color:#c4cbd3}.neon-mix-page .food-oni-copy>p{color:#f1e8da}.neon-mix-page .food-oni-copy article{border-color:#536174}.neon-mix-page .food-oni-copy article>span{color:#fff;background:#b53229;box-shadow:4px 4px #d2a552}.neon-mix-page .food-oni-copy h3{color:#f5eee2}.neon-mix-page .food-oni-copy article p{color:#cbd1d8}.neon-mix-page .food-oni-copy article strong{color:#efc36e}.neon-mix-page .food-oni-copy article small{color:#9eabb8}.neon-mix-page .ushioni-pop-disclosure summary{color:#f5eee2;background:#18283b;border-color:#d2a552}.neon-mix-page .ushioni-pop-disclosure summary:hover{color:#fff;background:#b53229}.neon-mix-page .ushioni-pop{background:#f3ecdf;box-shadow:10px 10px #d2a552}@media (width<=600px){.neon-mix-page .ushioni-pop{box-shadow:6px 6px #d2a552}}.neon-mix-page .food-oni-heading h2>span,.neon-mix-page .food-oni-heading h2>em{display:block}.neon-mix-page .food-oni-copy .food-story-item{border-top:1px solid #536174}.neon-mix-page .food-oni-copy .food-story-item:last-child{border-bottom:1px solid #536174}.neon-mix-page .food-story-item>summary{cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;gap:26px;padding:28px 0;list-style:none;display:grid}.neon-mix-page .food-story-item>summary::-webkit-details-marker{display:none}.neon-mix-page .food-story-item>summary span{color:#fff;background:#b53229;border-radius:50%;place-items:center;width:64px;height:64px;font:700 22px Yu Mincho;display:grid;box-shadow:4px 4px #d2a552}.neon-mix-page .food-story-item>summary h3{color:#f5eee2;margin:0;font:700 34px Yu Mincho}.neon-mix-page .food-story-item>summary>b{color:#d2a552;font:400 28px/1 Arial;transition:transform .2s}.neon-mix-page .food-story-item[open]>summary>b{transform:rotate(45deg)}.neon-mix-page .food-story-item>div{padding:0 0 38px 90px}.neon-mix-page .food-story-item>div>p{color:#cbd1d8;margin:0 0 12px;font:500 16px/2.1 Yu Gothic}.neon-mix-page .food-story-item strong{color:#efc36e}.neon-mix-page .food-story-item small{color:#9eabb8;display:block}.neon-mix-page .ushioni-pop-disclosure summary{grid-template-columns:1fr auto}.neon-mix-page .momotaro-pop-disclosure{margin-top:34px}.neon-mix-page .momotaro-pop-disclosure>summary{color:#8b2e28;cursor:pointer;border:1px solid #8b2e28;justify-content:space-between;align-items:center;width:min(100%,360px);padding:15px 18px;font:800 13px Yu Gothic;list-style:none;display:flex}.neon-mix-page .momotaro-pop-disclosure>summary::-webkit-details-marker{display:none}.neon-mix-page .momotaro-pop-disclosure>summary:hover{color:#fff;background:#8b2e28}.neon-mix-page .momotaro-pop-disclosure>summary b{font-size:20px;transition:transform .2s}.neon-mix-page .momotaro-pop-disclosure[open]>summary b{transform:rotate(45deg)}.neon-mix-page .momotaro-pop{background:#f3ecdf;margin:34px auto 0;box-shadow:10px 10px #7f211d}@media (width<=600px){.neon-mix-page .food-oni-heading h2{font-size:36px;line-height:1.35}.neon-mix-page .food-oni-heading h2>span,.neon-mix-page .food-oni-heading h2>em{white-space:nowrap}.neon-mix-page .food-story-item>summary{grid-template-columns:48px 1fr auto;gap:14px;padding:23px 0}.neon-mix-page .food-story-item>summary span{width:48px;height:48px;font-size:18px}.neon-mix-page .food-story-item>summary h3{font-size:27px}.neon-mix-page .food-story-item>div{padding:0 0 30px 62px}.neon-mix-page .food-story-item>div>p{font-size:14px;line-height:2}.neon-mix-page .momotaro-pop-disclosure>summary{box-sizing:border-box;width:100%}.neon-mix-page .momotaro-pop{width:100%;height:auto;box-shadow:6px 6px #7f211d}}@media (width>=601px){.neon-mix-page .food-oni-heading h2>em,.neon-mix-page .food-oni-heading h2>em+span{display:inline}}.sweets-text-menu{color:#171411;background:#f3ecdf;width:min(76vw,1080px);margin:0 auto 65px;padding:8px;box-shadow:10px 10px #7f211d}.sweets-pop-title{color:#fff;background:#4a382f;border-bottom:5px solid #d2a552;padding:28px 34px}.sweets-pop-title small{letter-spacing:.2em;color:#e7c475;font:900 10px Arial}.sweets-pop-title h2{margin:7px 0 3px;font:700 32px/1.3 Yu Mincho}.sweets-pop-title p{color:#ddd1c1;margin:0;font:600 12px/1.7 Yu Gothic}.sweets-pop-body{grid-template-columns:1.12fr .88fr;gap:0;display:grid}.sweets-text-menu article{color:#171411;padding:30px}.sweets-feature{border-right:1px solid #c9baa3}.sweets-feature>div>p{color:#a92f28;letter-spacing:.16em;margin:0;font:900 11px Arial}.sweets-text-menu article h2{margin:8px 0 12px;font:700 26px/1.4 Yu Mincho}.sweets-text-menu strong{color:#a92f28;font:800 14px Yu Gothic}.sweets-feature dl{margin:30px 0 0}.sweets-feature dl div{border-top:1px solid #c9baa3;padding:18px 0}.sweets-feature dt{font:700 21px Yu Mincho}.sweets-feature dd,.sweets-list p{color:#5d554a;margin:8px 0 0;font:500 14px/1.9 Yu Gothic}.sweets-list{align-content:start;display:grid}.sweets-list article{border-bottom:1px solid #c9baa3;padding:22px 26px}.sweets-list article:last-child{border-bottom:0}.sweets-list h2{margin-top:0!important;font-size:22px!important}@media (width<=800px){.sweets-pop-body{grid-template-columns:1fr}.sweets-feature{border-bottom:1px solid #c9baa3;border-right:0}}@media (width<=600px){.sweets-text-menu{box-sizing:border-box;width:100%;margin-bottom:45px;padding:4px;box-shadow:6px 6px #7f211d}.sweets-pop-title{padding:22px 20px}.sweets-pop-title h2{font-size:27px}.sweets-text-menu article{padding:23px 20px}.sweets-text-menu article h2{font-size:23px}.sweets-feature dt{font-size:19px}.sweets-feature dd,.sweets-list p{font-size:14px}}.hm-page{--ink:#171411;--black:#0e0d0b;--paper:#f2ecdf;--cream:#faf6ed;--red:#a72f27;--gold:#c49a4c;background:var(--paper);color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,serif}.hm-page *{box-sizing:border-box}.hm-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6edf0;border-bottom:1px solid #1b171222;justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;display:flex;position:sticky;top:0}.hm-logo img{object-fit:contain;width:130px;height:62px}.hm-header nav{gap:36px;font:600 12px Yu Mincho;display:flex}.hm-header nav a:hover{color:var(--red)}.hm-versions{gap:12px;display:flex}.hm-versions a{color:var(--red);border-bottom:1px solid var(--red);padding:6px 0;font:600 10px Yu Gothic}.hm-hero{background:var(--black);min-height:calc(100vh - 84px);color:var(--paper);grid-template-columns:48% 52%;display:grid}.hm-copy{background:radial-gradient(circle at 20% 40%,#501914,#0000 38%);flex-direction:column;justify-content:center;padding:9vh 5vw;display:flex}.hm-kicker{letter-spacing:.28em;color:#d9b66f;font-size:12px}.hm-hero h1{margin:30px 0;font-size:clamp(58px,7.7vw,118px);line-height:1.08}.hm-hero h1 em{color:#d3483d;font-style:normal}.hm-lead{color:#c7bbaa;font:500 15px/2 Yu Gothic}.hm-actions{gap:12px;margin-top:32px;display:flex}.hm-actions a{border:1px solid #9f8c6b;justify-content:space-between;min-width:180px;padding:15px 20px;font-size:12px;display:flex}.hm-actions a:first-child{background:var(--paper);color:var(--ink)}.hm-actions b{color:var(--red)}.hm-facts{color:#9c9180;gap:30px;margin-top:35px;font:500 11px Yu Gothic;display:flex}.hm-facts span+span{border-left:1px solid #665b4c;padding-left:30px}.hm-facts b{color:#eee3ce;font-size:14px;display:block}.hm-hero figure{margin:0;position:relative;overflow:hidden}.hm-hero figure:after{content:"";border:1px solid #f2d69988;position:absolute;inset:4%}.hm-hero figure img{object-fit:cover;filter:saturate(.8)contrast(1.05)brightness(.82);width:100%;height:100%}.hm-hero figcaption{z-index:2;font-size:10px;position:absolute;bottom:9px;right:15px}.hm-seal{z-index:2;background:var(--red);color:#fff;text-align:center;border:2px solid #e1bc70;border-radius:50%;outline:4px solid #0e0d0b;place-content:center;width:105px;height:105px;font-size:12px;display:grid;position:absolute;top:8%;right:7%;transform:rotate(7deg)}.hm-seal b{font-size:21px}.hm-strip{background:var(--red);color:#fff;letter-spacing:.14em;border-block:4px solid var(--gold);justify-content:center;gap:4vw;padding:18px 5vw;font-size:clamp(16px,2vw,25px);display:flex}.hm-strip i{color:#efcf91;font-style:normal}.hm-about{background:var(--cream);grid-template-columns:130px 1fr;gap:7vw;padding:130px 7vw;display:grid}.hm-about aside{text-align:center;border-right:1px solid #a69a86}.hm-about aside span{color:var(--red);font-size:46px}.hm-about aside p{writing-mode:vertical-rl;letter-spacing:.2em;margin:30px auto}.hm-en{letter-spacing:.22em;color:var(--gold);font:700 10px Arial}.hm-about h2,.hm-title h2,.hm-demons h2,.hm-dream h2,.hm-access h2{margin:25px 0;font-size:clamp(45px,6vw,88px);line-height:1.3}.hm-body{color:#574f43;max-width:760px;font:500 16px/2.2 Yu Gothic}.hm-steps{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.hm-steps article{border-right:1px solid #aea28f;padding:28px 22px}.hm-steps b{color:var(--red);font-size:40px}.hm-steps h3{font-size:18px}.hm-steps p{color:#6d6559;font:500 12px Yu Gothic}.hm-demons{color:var(--paper);background:#191512;padding:120px 6vw}.hm-demons>div:first-child>p,.hm-title>p,.hm-dream>div>p,.hm-access>div>p{color:var(--red);letter-spacing:.2em;font-size:12px}.hm-demons>div:first-child>p{color:#dcb86d}.hm-demon-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:60px;display:grid}.hm-demon-grid article{border:1px solid #fff3;flex-direction:column;justify-content:flex-end;height:280px;padding:22px;display:flex}.hm-demon-grid article:first-child{background:#7d2924}.hm-demon-grid article:nth-child(2){background:#293d52}.hm-demon-grid article:nth-child(3){background:#78632a}.hm-demon-grid article:nth-child(4){background:#415239}.hm-demon-grid article:nth-child(5){background:#030303}.hm-demon-grid span{font-size:31px}.hm-demon-grid b{color:#e3c17d;margin-top:10px}.hm-menu{background:var(--paper);padding:130px 6vw}.hm-title span,.hm-access>div>span{color:#686052}.hm-menu-list{margin-top:75px}.hm-menu-list article{border-top:1px solid #a99d88;grid-template-columns:56% 44%;align-items:center;padding:42px 0;display:grid}.hm-menu-list article:nth-child(2n){grid-template-columns:44% 56%}.hm-menu-list article:nth-child(2n) figure{order:2}.hm-menu-list article:nth-child(2n)>div{padding-left:0;padding-right:8vw}.hm-menu-list figure{height:430px;margin:0;position:relative;overflow:hidden}.hm-menu-list img{object-fit:cover;filter:saturate(.76);width:100%;height:100%}.hm-menu-list figure b{background:var(--red);color:#fff;padding:8px 12px;position:absolute;top:15px;left:15px}.hm-menu-list article>div{padding-left:8vw}.hm-menu-list h3{font-size:clamp(28px,3.4vw,47px)}.hm-menu-list p{color:#5e564a;font:500 14px/2 Yu Gothic}.hm-note{text-align:center;color:#766e61;font:500 10px Yu Gothic}.hm-dream{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:120px 7vw;display:grid}.hm-dream>div>p{color:#f0d39a}.hm-dream h2 em{color:#f0d39a;font-style:normal}.hm-dream>p{font:500 14px/2.1 Yu Gothic}.hm-access{background:#ded5c5;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:130px 7vw;display:grid}.hm-access aside{background:var(--cream);box-shadow:12px 12px 0 var(--gold);border:1px solid #a89c88;padding:45px}.hm-access aside h3{font-size:25px}.hm-access dl div{border-top:1px solid #bcb19f;grid-template-columns:85px 1fr;padding:18px 0;display:grid}.hm-access dt{color:var(--red);font-size:12px}.hm-access dd{margin:0;font:500 14px/1.8 Yu Gothic}.hm-access aside a{background:var(--ink);color:#fff;justify-content:space-between;margin-top:20px;padding:17px 20px;display:flex}.hm-footer{text-align:center;background:#0e0d0b!important;padding:60px 5vw!important;display:block!important}.hm-footer img{object-fit:contain;filter:brightness(0)invert();width:160px;height:80px;margin:auto}.hm-footer p{color:#d9b66f!important;font-size:18px!important}.hm-footer small{color:#777;margin-top:20px;display:block;text-align:center!important}@media (width<=900px){.hm-header nav{display:none}.hm-hero{grid-template-columns:1fr}.hm-copy{min-height:620px}.hm-hero figure{height:650px}.hm-about{grid-template-columns:1fr}.hm-about aside{border-bottom:1px solid #a69a86;border-right:0;gap:25px;display:flex}.hm-about aside p{writing-mode:horizontal-tb;margin:12px}.hm-demon-grid{grid-template-columns:repeat(5,190px);overflow-x:auto}.hm-menu-list article,.hm-menu-list article:nth-child(2n){grid-template-columns:1fr}.hm-menu-list article:nth-child(2n) figure{order:0}.hm-menu-list article>div,.hm-menu-list article:nth-child(2n)>div{padding:35px 0}.hm-dream,.hm-access{grid-template-columns:1fr}}@media (width<=600px){.hm-header{height:70px;padding:0 16px}.hm-logo img{width:100px}.hm-versions{gap:8px}.hm-copy{min-height:590px;padding:70px 22px}.hm-hero h1{font-size:60px}.hm-actions{flex-direction:column}.hm-facts{gap:12px}.hm-facts span+span{padding-left:12px}.hm-hero figure{height:500px}.hm-seal{width:80px;height:80px}.hm-strip{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.hm-about,.hm-demons,.hm-menu,.hm-dream,.hm-access{padding:90px 22px}.hm-about h2,.hm-title h2,.hm-demons h2,.hm-dream h2,.hm-access h2{font-size:46px}.hm-steps{grid-template-columns:1fr}.hm-steps article{border-bottom:1px solid #aea28f;border-right:0}.hm-demon-grid{grid-template-columns:repeat(5,160px)}.hm-menu-list figure{height:310px}.hm-access aside{padding:28px 22px}.hm-access dl div{grid-template-columns:70px 1fr}}.mt-page{--black:#0b0908;--ink:#19130f;--paper:#eee4cf;--red:#b82e25;--gold:#d0a345;--blue:#263d54;background:var(--black);color:var(--paper);font-family:Yu Mincho,Hiragino Mincho ProN,serif}.mt-page *{box-sizing:border-box}.mt-header{z-index:50;background:#0b0908ed;border-bottom:1px solid #d0a34555;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.mt-logo img{object-fit:contain;filter:brightness(0)invert();width:125px;height:60px}.mt-header nav{letter-spacing:.12em;gap:34px;font:600 12px Yu Mincho;display:flex}.mt-header nav a:hover{color:var(--gold)}.mt-versions{gap:12px;display:flex}.mt-versions a{color:var(--gold);border-bottom:1px solid var(--gold);padding:6px 0;font:600 10px Yu Gothic}.mt-hero{background:radial-gradient(circle at 25% 35%,#4a1714 0,transparent 38%),var(--black);grid-template-columns:48% 52%;min-height:calc(100vh - 82px);display:grid;position:relative;overflow:hidden}.mt-copy{z-index:3;flex-direction:column;justify-content:center;padding:9vh 3vw 8vh 6vw;display:flex;position:relative}.mt-copy>p:first-child{letter-spacing:.28em;color:var(--gold);font-size:13px}.mt-hero h1{margin:28px 0;font-size:clamp(64px,8vw,126px);line-height:.92}.mt-hero h1 span{letter-spacing:.2em;color:var(--paper);margin-bottom:18px;font-size:.38em;display:block}.mt-hero h1 strong{color:var(--red);text-shadow:4px 4px #e5c178;font-weight:800}.mt-lead{color:#c7bba5;font-size:15px;line-height:2}.mt-buttons{gap:12px;margin-top:30px;display:flex}.mt-buttons a{border:1px solid #9c8260;padding:15px 20px;font-size:12px}.mt-buttons a:first-child{background:var(--gold);color:#16100d}.mt-hero figure{z-index:2;align-self:stretch;margin:0;position:relative}.mt-hero figure:after{content:"";pointer-events:none;border:1px solid #ecd39288;position:absolute;inset:4%}.mt-hero figure img{object-fit:cover;filter:saturate(.8)contrast(1.06)brightness(.78);width:100%;height:100%}.mt-hero figcaption{font-size:10px;position:absolute;bottom:12px;right:18px}.mt-crest{z-index:4;background:var(--red);border:2px solid var(--gold);color:#fff;text-align:center;border-radius:50%;outline:5px solid #0b0908;place-content:center;width:105px;height:105px;font-size:12px;display:grid;position:absolute;top:8%;right:4%;transform:rotate(8deg)}.mt-crest b{font-size:21px}.mt-horns{z-index:4;position:absolute;bottom:2%;left:39%}.mt-horns i{background:var(--gold);clip-path:polygon(50% 0,100% 100%,0 100%);width:38px;height:85px;margin:0 7px;display:inline-block;transform:rotate(-22deg)}.mt-horns i+i{transform:rotate(22deg)}.mt-cloud{z-index:1;border:2px solid #d0a34544;border-radius:50%;width:240px;height:70px;position:absolute}.c1{top:12%;left:-70px}.c2{width:320px;bottom:9%;left:35%}.mt-banner{background:var(--red);color:#fff;letter-spacing:.16em;border-block:5px solid var(--gold);justify-content:center;align-items:center;gap:4vw;padding:20px 5vw;font-size:clamp(17px,2vw,28px);display:flex}.mt-banner b{color:var(--gold)}.mt-story{background:var(--paper);color:var(--ink);grid-template-columns:150px 1fr;gap:7vw;padding:130px 7vw;display:grid}.mt-story aside{text-align:center;border-right:1px solid #9c8260}.mt-story aside b{color:var(--red);font-size:36px}.mt-story aside p{writing-mode:vertical-rl;letter-spacing:.25em;margin:30px auto}.mt-overline{letter-spacing:.2em;color:var(--red);font:700 10px Arial}.mt-story h2,.mt-section-title h2,.mt-dream h2,.mt-access h2{margin:25px 0;font-size:clamp(48px,6.5vw,95px);line-height:1.25}.mt-body{color:#5c5144;max-width:700px;font-size:16px;line-height:2.2}.mt-quote{border-left:7px solid var(--red);background:#e1d4ba;margin-top:60px;padding:35px;font-size:clamp(27px,4vw,52px);line-height:1.5}.mt-quote em{color:#7d5a25}.mt-quote strong{color:var(--red)}.mt-how{background:#211712;border-block:1px solid #d0a34555;grid-template-columns:repeat(3,1fr);padding:0 6vw;display:grid}.mt-how div{border-right:1px solid #d0a34555;padding:55px 35px}.mt-how b{color:var(--gold);font-size:48px}.mt-how span{margin:20px 0;font-size:20px;display:block}.mt-how p{color:#a99b87;font-size:12px}.mt-demons{background:#151111;padding:130px 6vw}.mt-section-title>p{color:var(--gold);letter-spacing:.2em;font-size:12px}.mt-demon-list{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:70px;display:grid}.mt-demon-list article{border:1px solid #fff2;flex-direction:column;justify-content:flex-end;min-height:340px;padding:28px 20px;display:flex;position:relative;overflow:hidden}.mt-demon-list article:before{content:"鬼";opacity:.08;font-size:150px;position:absolute;top:15px;right:-18px}.mt-demon-list article:first-child{background:#832922}.mt-demon-list article:nth-child(2){background:#243c56}.mt-demon-list article:nth-child(3){background:#766122}.mt-demon-list article:nth-child(4){background:#364c2c}.mt-demon-list article:nth-child(5){background:#030303}.mt-demon-list span{font-size:34px}.mt-demon-list b{color:var(--gold);margin-top:12px}.mt-demon-list p{color:#c5bbaa;font-size:12px;line-height:1.7}.mt-menu{background:var(--paper);color:var(--ink);padding:130px 6vw}.mt-menu-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.mt-menu-grid article{background:#e4d8c1;border:1px solid #b8a686}.mt-menu-grid figure{height:340px;margin:0;position:relative;overflow:hidden}.mt-menu-grid img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.mt-menu-grid figure b{background:var(--red);color:#fff;padding:8px 12px;position:absolute;top:15px;left:15px}.mt-menu-grid article>div{padding:28px}.mt-menu-grid h3{font-size:24px}.mt-menu-grid p{color:#5e5548;font-size:13px;line-height:1.9}.mt-note{text-align:center;color:#756b5c;margin-top:28px;font-size:10px}.mt-dream{background:var(--red);text-align:center;padding:130px 7vw}.mt-dream>p{color:#edcf92;letter-spacing:.2em}.mt-dream h2 em{color:#f3d486;font-style:normal}.mt-dream>p:last-child{max-width:680px;margin:auto;font-size:14px;line-height:2}.mt-access{background:#19130f;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:130px 7vw;display:grid}.mt-access>div>p{color:var(--gold);letter-spacing:.3em}.mt-access aside{background:var(--paper);color:var(--ink);box-shadow:14px 14px 0 var(--red);padding:45px}.mt-access aside h3{font-size:25px}.mt-access dl div{border-top:1px solid #b8a686;grid-template-columns:85px 1fr;padding:18px 0;display:grid}.mt-access dt{color:var(--red);font-size:12px}.mt-access dd{margin:0;font-size:14px;line-height:1.8}.mt-access aside a{background:var(--red);color:#fff;text-align:center;margin-top:20px;padding:17px 20px;display:block}.mt-footer{text-align:center;background:#080605!important;padding:60px 5vw!important;display:block!important}.mt-footer img{object-fit:contain;filter:brightness(0)invert();width:160px;height:80px;margin:auto}.mt-footer p{color:var(--gold)!important;font-size:18px!important}.mt-footer small{color:#777;margin-top:20px;display:block;text-align:center!important}@media (width<=900px){.mt-header nav{display:none}.mt-hero{grid-template-columns:1fr}.mt-copy{min-height:620px}.mt-hero figure{height:650px}.mt-story{grid-template-columns:1fr}.mt-story aside{border-bottom:1px solid #9c8260;border-right:0;gap:25px;display:flex}.mt-story aside p{writing-mode:horizontal-tb;margin:10px}.mt-demon-list{grid-template-columns:repeat(5,210px);overflow-x:auto}.mt-menu-grid{grid-template-columns:1fr 1fr}.mt-access{grid-template-columns:1fr}}@media (width<=600px){.mt-header{height:70px;padding:0 17px}.mt-logo img{width:100px}.mt-copy{min-height:590px;padding:70px 22px}.mt-hero h1{font-size:70px}.mt-hero figure{height:500px}.mt-crest{width:80px;height:80px;top:52%}.mt-banner{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.mt-story,.mt-demons,.mt-menu,.mt-dream,.mt-access{padding:90px 22px}.mt-story h2,.mt-section-title h2,.mt-dream h2,.mt-access h2{font-size:48px}.mt-how{grid-template-columns:1fr}.mt-how div{border-bottom:1px solid #d0a34555;border-right:0}.mt-demon-list{grid-template-columns:repeat(5,170px)}.mt-menu-grid{grid-template-columns:1fr}.mt-menu-grid figure{height:300px}.mt-access aside{padding:28px 22px}.mt-access dl div{grid-template-columns:70px 1fr}}.wafu-page{--i:#191713;--p:#eee8dc;--c:#f8f4eb;--r:#92352c;--g:#a98a51;background:var(--p);color:var(--i);font-family:Yu Mincho,Hiragino Mincho ProN,serif}.wafu-page *{box-sizing:border-box}.wa-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f4ebed;border-bottom:1px solid #1d1a1525;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.wa-header img{object-fit:contain;width:135px;height:65px}.wa-header nav{gap:38px;font:600 13px Yu Mincho;display:flex}.wa-switch{color:var(--r);border-bottom:1px solid var(--r);padding:7px 0;font:600 11px Yu Gothic}.wa-hero{background:repeating-linear-gradient(0deg,#0000 0 5px,#63563d08 6px);grid-template-columns:48% 46% 6%;min-height:calc(100vh - 88px);padding:6vh 5vw 7vh;display:grid;position:relative}.wa-hero-copy{flex-direction:column;justify-content:center;padding-right:5vw;display:flex;position:relative}.wa-kicker{letter-spacing:.25em;color:var(--r);font-size:13px}.wa-hero h1{margin:30px 0;font-size:clamp(55px,7vw,105px);line-height:1.2}.wa-hero h1 em{color:var(--r);font-style:normal}.wa-lead{color:#5b5549;font-size:15px;line-height:2.2}.wa-seal{border:2px solid var(--r);text-align:center;width:82px;height:82px;color:var(--r);border-radius:50%;place-content:center;display:grid;position:absolute;top:20%;right:7%;transform:rotate(8deg)}.wa-more{border-bottom:1px solid var(--i);justify-content:space-between;width:250px;margin-top:40px;padding:15px 4px;font-size:13px;display:flex}.wa-hero figure{align-self:center;margin:0;position:relative}.wa-hero figure:before{content:"";background:var(--g);opacity:.55;position:absolute;inset:25px -22px -22px 25px}.wa-hero figure img{object-fit:cover;filter:saturate(.75);width:100%;height:min(72vh,720px);position:relative}.wa-hero figcaption{text-align:right;color:#716b5e;margin-top:28px;font-size:10px}.wa-vertical{writing-mode:vertical-rl;letter-spacing:.3em;place-self:center end;font-size:13px}.wa-intro{background:var(--c);grid-template-columns:150px 1fr;gap:6vw;padding:130px 7vw;display:grid}.wa-mark{text-align:center;border-right:1px solid #968b78}.wa-mark span{color:var(--r);font-size:46px;display:block}.wa-mark p{writing-mode:vertical-rl;letter-spacing:.25em;margin:30px auto}.wa-intro small{letter-spacing:.25em;color:var(--g);font:600 10px Arial}.wa-intro h2,.wa-title h2,.wa-access h2{margin:25px 0;font-size:clamp(40px,5.5vw,78px);line-height:1.45}.wa-body{color:#554f44;max-width:720px;font-size:16px;line-height:2.2}.wa-steps{border-top:1px solid #9e9380;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.wa-steps article{border-right:1px solid #b0a694;padding:30px 25px}.wa-steps b{border:1px solid var(--r);width:52px;height:52px;color:var(--r);border-radius:50%;place-content:center;font-size:22px;display:grid}.wa-steps h3{margin:25px 0 10px;font-size:18px}.wa-steps p{color:#766f62;font-size:12px}.wa-colors{color:#eee8dc;background:#1b1a17;grid-template-columns:repeat(5,1fr);gap:20px;padding:75px 7vw;display:grid}.wa-colors div{text-align:center}.wa-colors span{border:1px solid #fff5;border-radius:50%;place-content:center;width:90px;height:90px;margin:auto;font-size:34px;display:grid}.wa-colors div:first-child span{background:#91352d}.wa-colors div:nth-child(2) span{background:#354c64}.wa-colors div:nth-child(3) span{background:#9b813c}.wa-colors div:nth-child(4) span{background:#526445}.wa-colors div:nth-child(5) span{background:#090909}.wa-colors p{letter-spacing:.15em;font-size:12px}.wa-menu{padding:130px 7vw}.wa-title p,.wa-thought>p,.wa-access>div>p{color:var(--r);letter-spacing:.2em;font-size:13px}.wa-title span,.wa-access>div>span{color:#686154}.wa-dishes{margin-top:80px}.wa-dishes article{grid-template-columns:55% 45%;align-items:center;margin-bottom:85px;display:grid}.wa-dishes article:nth-child(2n) figure{order:2}.wa-dishes article:nth-child(2n)>div{padding-left:0;padding-right:8vw}.wa-dishes figure{margin:0;position:relative}.wa-dishes img{object-fit:cover;filter:saturate(.72);width:100%;height:470px}.wa-dishes i{color:#fff;font-size:25px;font-style:normal;position:absolute;bottom:15px;right:18px}.wa-dishes article>div{padding-left:8vw}.wa-dishes small{color:var(--r)}.wa-dishes h3{margin:20px 0;font-size:30px;line-height:1.5}.wa-dishes article p{color:#655e51;font-size:14px;line-height:2}.wa-note{text-align:center;color:#777064;font-size:11px}.wa-thought{color:#f5eee2;text-align:center;background:#8f3028;padding:130px 8vw}.wa-thought>p{color:#e5c5a0}.wa-thought blockquote{margin:45px auto;font-size:clamp(38px,5.5vw,78px);line-height:1.5}.wa-thought blockquote em{color:#ecd19c;font-style:normal}.wa-thought>div{max-width:650px;margin:auto;font-size:14px;line-height:2}.wa-access{background:#ded6c7;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:130px 7vw;display:grid}.wa-access aside{background:var(--c);border:1px solid #a99d88;padding:45px;box-shadow:12px 12px #b49a69}.wa-access aside h3{font-size:25px}.wa-access dl div{border-top:1px solid #bcb2a1;grid-template-columns:85px 1fr;padding:18px 0;display:grid}.wa-access dt{color:var(--r);font-size:12px}.wa-access dd{margin:0;font-size:14px;line-height:1.8}.wa-access aside>a{background:var(--i);color:var(--c);justify-content:space-between;margin-top:20px;padding:17px 20px;display:flex}.wa-footer{color:#eee8dc;text-align:center;background:#171612;padding:60px 5vw}.wa-footer img{object-fit:contain;filter:brightness(0)invert();width:160px;height:80px;margin:auto}.wa-footer small{color:#888;margin-top:25px;display:block}@media (width<=900px){.wa-header nav{display:none}.wa-hero{grid-template-columns:1fr;padding:80px 6vw}.wa-hero-copy{min-height:520px}.wa-vertical{display:none}.wa-intro{grid-template-columns:1fr}.wa-mark{text-align:left;border-bottom:1px solid #968b78;border-right:0;gap:25px;padding-bottom:20px;display:flex}.wa-mark p{writing-mode:horizontal-tb;margin:0}.wa-dishes article,.wa-dishes article:nth-child(2n){grid-template-columns:1fr}.wa-dishes article:nth-child(2n) figure{order:0}.wa-dishes article>div,.wa-dishes article:nth-child(2n)>div{padding:35px 0}.wa-access{grid-template-columns:1fr}}@media (width<=600px){.wa-header{height:70px;padding:0 18px}.wa-header img{width:105px}.wa-switch{font-size:10px}.wa-hero h1{font-size:50px}.wa-seal{width:65px;height:65px;font-size:12px;top:24%;right:2%}.wa-hero figure img{height:430px}.wa-intro,.wa-menu,.wa-thought,.wa-access{padding:90px 22px}.wa-intro h2,.wa-title h2,.wa-access h2{font-size:42px}.wa-steps{grid-template-columns:1fr}.wa-steps article{border-bottom:1px solid #b0a694;border-right:0}.wa-colors{grid-template-columns:repeat(5,120px);padding:60px 22px;overflow-x:auto}.wa-dishes img{height:320px}.wa-access aside{padding:28px 22px}.wa-access dl div{grid-template-columns:70px 1fr}}.wa-footer{display:block}.wa-versions{gap:14px;display:flex}.wa-versions a{color:var(--r);border-bottom:1px solid var(--r);padding:7px 0;font:600 11px Yu Gothic}
