:root{--bg:#141412;--panel:#20201c;--line:#4b483e;--gold:#d5b57a;--text:#faf8f1;--muted:#c4c0b5;--serif:'Yu Mincho','Hiragino Mincho ProN','Noto Serif JP',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;font-size:16px;line-height:1.9}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;width:100%;height:auto}button{border:0}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#141412;gap:30px}.wordmark{display:flex;align-items:center;gap:15px;width:max-content}.ajigokoro{font:22px var(--serif);letter-spacing:.15em;white-space:nowrap;color:var(--gold)}.brush{display:block;width:175px;height:67px;background:url('assets/aun-logo.png') no-repeat;background-size:217.91% 488.63%;background-position:75.19% 37.84%;filter:invert(1);mix-blend-mode:screen}nav{display:flex;align-items:center;gap:26px;font-size:13px;letter-spacing:.03em}nav>a:hover,nav>[aria-current=page]{color:var(--gold)}.nav-phone{border:1px solid #8d7c59;padding:11px 18px;color:#ead7b0}.nav-toggle{display:none}.home-hero{height:710px;position:relative;overflow:hidden;background:#171712}.hero-pictures,.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-photo{object-fit:cover;object-position:center 55%;opacity:0;transition:opacity 1.6s}.hero-photo.active{opacity:1}.hero-shade{background:linear-gradient(90deg,#0a0b09e8 0%,#0c0d0bba 27%,#0d0d0a28 62%,#05050415 100%),linear-gradient(0deg,#080a07a8,transparent 28%);pointer-events:none}.hero-intro{position:relative;padding:58px 7% 35px;z-index:1;width:70%;height:100%}.hero-kicker{font-size:13px;letter-spacing:.17em;color:#eee3cc;margin:0 0 28px}.hero-intro h1{margin:0 0 28px;line-height:1}.hero-wordmark{gap:24px}.hero-wordmark .ajigokoro{font-size:34px;letter-spacing:.25em;writing-mode:vertical-rl}.hero-wordmark .brush{width:440px;height:168px}.hero-message{font:32px/1.9 var(--serif);letter-spacing:.11em;margin:0 0 28px}.outline-link{display:inline-flex;gap:50px;align-items:center;justify-content:space-between;border:1px solid #ac9567;padding:14px 23px;color:#f5e5c5;font-size:14px;letter-spacing:.06em;line-height:1.7}.outline-link:hover{background:#b89b5b26}.hero-bottom{position:absolute;bottom:27px;left:7%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:1}.hero-bottom>span{font-size:12px;letter-spacing:.13em;color:#ddd4bf}.slideshow-controls{display:flex;align-items:center;gap:14px}.slideshow-controls button{background:none;border-bottom:1px solid #bbaa8270;color:#ddd3be;font:13px Georgia,serif;min-width:30px;padding:9px 5px}.slideshow-controls [aria-current=true]{border-bottom:2px solid #e9cd92;color:white}.slideshow-controls #pause{font:18px sans-serif;border:0;border-left:1px solid #c2ae8770;padding-left:18px;margin-left:4px}.notice{padding:20px 7%;background:#24231c;border-top:1px solid #534a35;border-bottom:1px solid #534a35;display:flex;align-items:center;gap:25px;font-size:13px;line-height:1.8}.notice>span{color:var(--gold);white-space:nowrap}.notice p{margin:0}.section{padding:90px 7%;max-width:1500px;margin:0 auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px}.kicker{color:var(--gold);font-size:12px;letter-spacing:.18em;margin:0 0 20px}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:.07em}h1{font-size:43px;line-height:1.75}h2{font-size:38px;line-height:1.8}h3{font-size:23px;line-height:1.6}.section-heading>p{font-size:15px;line-height:2;color:var(--muted);margin:0}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 35px}.scene-card{display:block}.scene-image{position:relative;overflow:hidden;background:#24231f}.scene-image>img,.scene-image>.menu-photo{aspect-ratio:1.8/1;object-fit:cover;width:100%;transition:transform .6s;display:block}.scene-card:hover .scene-image>img,.scene-card:hover .menu-photo{transform:scale(1.035)}.scene-number{position:absolute;top:15px;left:18px;font:italic 19px Georgia,serif;color:#f2e4c7;text-shadow:0 1px 4px black}.scene-info{padding:21px 0 0}.scene-info>p:first-child{font-size:12px;color:var(--gold);letter-spacing:.04em;margin:0 0 8px}.scene-info h3{font-size:28px;display:flex;justify-content:space-between;gap:15px}.scene-info h3 span{color:var(--gold);font:23px sans-serif}.scene-description{font-size:15px;color:var(--muted);margin:10px 0 0}.menu-photo{display:block;background-image:url('assets/menu.jpg');background-repeat:no-repeat;background-color:#181713}.about-teaser{background:#202019;padding:65px 7%;display:flex;justify-content:space-between;align-items:center;gap:50px;border-top:1px solid #514a37;border-bottom:1px solid #514a37}.about-teaser h2{font-size:28px}.about-teaser>div>p:last-child{font-size:14px;color:var(--muted);margin:20px 0 0}.contact{padding:70px 7%;display:flex;align-items:center;justify-content:space-between;gap:50px;background:#121310}.contact h2{font-size:28px}.contact-phone>a{font:38px Georgia,serif;letter-spacing:.03em;color:#f0dfbc;white-space:nowrap}.contact-phone>p{font-size:12px;color:var(--muted);margin:12px 0 0}.contact .kicker{margin-bottom:15px}footer{padding:45px 7% 25px;background:#0a0b09;border-top:1px solid #45402e}.footer-main{display:grid;grid-template-columns:auto 1fr 1fr;gap:40px;align-items:center}.footer-main .brush{width:155px;height:59px}.footer-main .ajigokoro{font-size:18px}.footer-main p,.footer-main>a{font-size:12px;line-height:2.1;margin:0;color:#c2bcae}.footer-main p span{color:#c9ad77}.footer-main>a{justify-self:end}.footer-main>a:hover{color:var(--gold)}.footer-end{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #343126;padding-top:22px;margin-top:35px;font-size:10px;color:#aaa595}.breadcrumb{display:flex;gap:16px;padding:22px 7%;font-size:12px;color:var(--muted)}.breadcrumb a{color:var(--gold)}.page-hero{display:grid;grid-template-columns:44% 56%;background:#1e1f19;min-height:480px}.page-hero-copy{padding:65px 12% 55px 16%}.page-hero-copy h1{font-size:39px;white-space:nowrap}.page-hero-copy>p:not(.kicker){font-size:15px;line-height:2.2;color:#e0dccf;margin:25px 0 30px}.page-hero-image>img{height:100%;object-fit:cover;max-height:560px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.use-grid article{border-top:1px solid #82724f;padding-top:22px}.use-grid article>span{font:italic 17px Georgia,serif;color:var(--gold)}.use-grid h3{margin:18px 0 15px;font-size:24px}.use-grid p{font-size:15px;line-height:2;color:var(--muted);margin:0}.details .section-heading>p{font-size:13px}.examples{padding-top:0}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.example-grid.single{max-width:850px;margin:auto}.example-grid.single{grid-template-columns:1fr}.example-grid button{padding:0;position:relative;background:none;overflow:hidden}.example-grid img{aspect-ratio:1.4/1;object-fit:cover}.example-grid span{position:absolute;bottom:14px;right:14px;background:#151711db;padding:7px 13px;font-size:12px}.consult-strip{padding:65px 7%;text-align:center;background:#222218;border-top:1px solid #65583e;border-bottom:1px solid #65583e}.consult-strip h2{font-size:31px}.consult-strip>p{font-size:15px;color:var(--muted);margin:20px 0 28px}.related{padding-top:55px;padding-bottom:55px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related a{border:1px solid #6b6046;padding:16px 20px;font-size:15px}.related a:hover{background:#3d3625}.daily-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:55px;padding-bottom:50px}.daily-intro h1{font-size:38px}.daily-intro>div>p:last-child{font-size:15px;color:var(--muted);line-height:2.2;margin:25px 0 0}.price-block{border-left:1px solid #6b5e41;padding-left:40px;display:flex;flex-direction:column;align-items:center}.price-block>span{font-size:13px;letter-spacing:.05em;color:#ddc18a}.price-block b{font:74px Georgia,serif;line-height:1.35;color:#ead3a2}.price-block small{font:20px var(--serif);margin-left:5px}.daily-menu{padding-top:0}.daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.daily-item{padding:0;background:none;display:grid;grid-template-columns:1fr auto;text-align:left;gap:13px;align-items:center}.daily-item .menu-photo{grid-column:span 2;width:100%}.product-name{font-size:16px}.product-price{font:26px Georgia,serif;color:var(--gold);white-space:nowrap}.product-price small{font:12px sans-serif;margin-left:4px}.daily-item:hover .product-name{color:var(--gold)}.note{font-size:12px;color:var(--muted);margin:30px 0 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px}.story h1{font-size:36px}.story-content p{font-size:15px;line-height:2.4;margin:0 0 24px;color:#ddd8ca}.story-content .story-greeting{font-family:var(--serif);font-size:21px;color:var(--gold)}.history{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.history h2{font-size:30px}.history figure{margin:30px 0 0;max-width:250px}.history figcaption{font-size:11px;color:var(--muted);margin-top:12px}.history ol{list-style:none;padding:0;margin:0}.history li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.history li:first-child{padding-top:0}.history li>b{font:30px Georgia,serif;color:var(--gold);font-weight:400}.history h3{font-size:20px;letter-spacing:.03em}.history li p{font-size:13px;color:var(--muted);margin:10px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{background:#191a16;color:var(--text);border:1px solid #7e704e;padding:20px;width:min(1100px,95vw);max-height:92dvh}dialog::backdrop{background:#050705eb}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-bar p{margin:0;font-size:16px}.dialog-bar button{background:none;border:1px solid #877855;padding:6px 15px;white-space:nowrap;font-size:13px}dialog img{height:auto}
@media(max-width:1100px){header{height:90px;padding:0 4%;gap:20px}nav{gap:17px;font-size:11px}.home-brand .brush{width:145px;height:55px}.home-brand .ajigokoro{font-size:18px}.home-hero{height:660px}.hero-wordmark .brush{width:380px;height:145px}.hero-wordmark .ajigokoro{font-size:30px}.hero-message{font-size:29px}.hero-intro{padding-top:55px}.scene-info h3{font-size:25px}.contact-phone>a{font-size:32px}.page-hero-copy{padding:50px 10% 40px 15%}.page-hero-copy h1{font-size:32px}.page-hero-copy>p:not(.kicker){font-size:13px}.daily-intro h1{font-size:32px}.daily-grid{gap:30px 20px}.product-name{font-size:14px}.footer-main{gap:25px}.footer-main .wordmark{gap:9px}.footer-main .brush{width:130px;height:50px}.story h1{font-size:31px}.story,.history{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:20px}body{font-size:15px}header{height:80px;padding:0 6%;position:relative;z-index:5}.wordmark{gap:10px}.home-brand .brush{width:145px;height:55px}.home-brand .ajigokoro{font-size:19px}.nav-toggle{display:block;background:none;border:1px solid #796b4b;width:40px;height:40px;font-size:20px;color:#f4e3c0}nav{display:none;position:absolute;left:0;right:0;top:80px;background:#141412;padding:18px 6% 25px;border-bottom:1px solid #83724d}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:13px 7px;border-bottom:1px solid #494435;font-size:14px}nav .nav-phone{margin-top:15px;text-align:center;padding:13px}.home-hero{height:600px}.hero-photo{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#080a07ce,#0a0c0990 48%,#080a0720),linear-gradient(0deg,#080a0799,transparent 50%)}.hero-intro{padding:42px 7% 60px;width:100%}.hero-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:35px}.hero-wordmark{gap:15px}.hero-wordmark .brush{width:275px;height:105px}.hero-wordmark .ajigokoro{font-size:24px}.hero-intro h1{margin-bottom:30px}.hero-message{font-size:24px;line-height:1.9;letter-spacing:.05em;margin-bottom:29px}.outline-link{font-size:13px;padding:12px 18px;gap:35px}.hero-bottom{bottom:24px;left:7%;right:6%;gap:20px}.hero-bottom>span{font-size:9px;letter-spacing:.05em;max-width:130px}.slideshow-controls{gap:9px}.slideshow-controls button{font-size:12px;min-width:25px}.slideshow-controls #pause{padding-left:12px;font-size:16px}.notice{padding:16px 7%;gap:17px;font-size:11px}.notice p{font-size:11px}.section{padding:55px 7%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{font-size:13px;margin-top:20px}h2{font-size:30px}.kicker{font-size:10px;margin-bottom:15px}.scene-grid{grid-template-columns:1fr;gap:35px}.scene-image>img,.scene-image>.menu-photo{aspect-ratio:1.6/1}.scene-info{padding-top:17px}.scene-info h3{font-size:27px}.scene-info>p:first-child{font-size:11px}.scene-description{font-size:14px}.scene-number{font-size:18px;top:13px;left:15px}.about-teaser{display:block;padding:45px 7%}.about-teaser h2{font-size:26px}.about-teaser>div>p:last-child{font-size:13px;margin-top:18px}.about-teaser>a{margin-top:25px}.contact{display:block;padding:45px 7%}.contact h2{font-size:26px}.contact-phone{border-top:1px solid #4f4836;padding-top:23px;margin-top:26px}.contact-phone>a{font-size:34px}.contact-phone>p{font-size:11px;line-height:2}.footer-main{grid-template-columns:1fr;gap:27px}.footer-main>a{justify-self:start;font-size:11px}.footer-main .brush{width:160px;height:61px}.footer-main .ajigokoro{font-size:20px}.footer-main p{font-size:12px}.footer-end{flex-wrap:wrap;gap:13px;font-size:9px;margin-top:30px;padding-top:20px}footer{padding:35px 7% 25px}.footer-end>a{width:100%;margin-top:4px}.breadcrumb{padding:18px 7%;font-size:11px;gap:12px}.page-hero{display:flex;flex-direction:column-reverse;min-height:0}.page-hero-image>img{height:290px;object-position:center 55%}.page-hero-copy{padding:30px 7% 38px}.page-hero-copy h1{font-size:31px;white-space:normal}.page-hero-copy .kicker{font-size:11px}.page-hero-copy>p:not(.kicker){font-size:14px;margin:18px 0 25px}.use-grid{grid-template-columns:1fr;gap:28px}.use-grid article{padding-top:17px}.use-grid h3{font-size:23px;margin:10px 0 12px}.use-grid p{font-size:14px}.example-grid{grid-template-columns:1fr;gap:20px}.example-grid span{font-size:11px}.examples{padding-top:0}.consult-strip{padding:45px 7%}.consult-strip h2{font-size:27px}.consult-strip>p{font-size:13px}.related{padding-top:40px;padding-bottom:40px}.related>div{grid-template-columns:1fr;gap:12px}.related a{font-size:14px;padding:13px 17px}.daily-intro{display:block;padding-top:30px;padding-bottom:30px}.daily-intro h1{font-size:29px;letter-spacing:.02em}.daily-intro>div>p:last-child{font-size:13px;margin-top:20px}.price-block{border-left:0;border-top:1px solid #786344;border-bottom:1px solid #786344;margin-top:27px;padding:12px 0;flex-direction:row;justify-content:space-between;gap:12px}.price-block>span{font-size:10px;letter-spacing:0}.price-block>span:first-child{max-width:75px}.price-block b{font-size:49px}.price-block small{font-size:14px}.daily-menu{padding-top:0}.daily-grid{grid-template-columns:1fr 1fr;gap:26px 14px}.daily-item{gap:9px 3px}.product-name{font-size:12px;grid-column:span 2}.product-price{font-size:24px;grid-column:span 2}.product-price small{font-size:11px}.note{font-size:11px}.story{display:block;padding-top:30px}.story h1{font-size:30px}.story-content{margin-top:32px}.story-content p{font-size:14px;line-height:2.3}.story-content .story-greeting{font-size:19px}.history{grid-template-columns:1fr;gap:35px}.history h2{font-size:28px}.history figure{max-width:180px;margin-top:24px}.history figcaption{font-size:10px}.history li{gap:18px}.history li>b{font-size:27px}.history h3{font-size:18px}.history li p{font-size:12px}dialog{padding:15px}.dialog-bar p{font-size:13px}.dialog-bar button{font-size:11px;padding:6px 10px}}
@media(max-width:360px){.hero-wordmark .brush{width:245px;height:94px}.hero-wordmark .ajigokoro{font-size:22px}.hero-message{font-size:22px}.home-hero{height:570px}.home-brand .brush{width:130px;height:50px}.price-block>span{font-size:9px}.price-block b{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.scene-image>img,.scene-image>.menu-photo{transition:none}}
.hero-intro{mix-blend-mode:screen}
