.ht-root{--ht-paper: oklch(.965 .008 82);--ht-paper-warm: oklch(.935 .012 78);--ht-ink: oklch(.22 .018 55);--ht-ink-soft: oklch(.36 .02 55);--ht-ink-mute: oklch(.52 .018 60);--ht-rule: oklch(.78 .015 70);--ht-rule-soft: oklch(.86 .012 70);--ht-accent: oklch(.38 .04 205);--ht-highlight: oklch(.72 .09 68);--ht-highlight-ink:oklch(.42 .07 68);--ht-bronze: oklch(.6 .09 55);--ht-serif-ja: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--ht-sans-ja: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--ht-serif-en: "Cormorant Garamond", "EB Garamond", Georgia, serif;--ht-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;background:var(--ht-paper);color:var(--ht-ink);font-family:var(--ht-serif-ja);font-feature-settings:"palt" 1;line-height:2.05;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ht-root *,.ht-root *:before,.ht-root *:after{box-sizing:border-box}.ht-root img{max-width:100%;display:block}.ht-root a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ht-rule);transition:border-color .25s ease,color .25s ease}.ht-root a:hover{color:var(--ht-accent);border-color:var(--ht-accent)}.ht-root :where(h1,h2,h3,h4,h5,h6,p,span,li,a,em,strong,small,blockquote,figcaption,cite,time,figure,section,aside,nav,div,ol,ul){color:inherit;background-color:transparent}.ht-kicker{font-family:var(--ht-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-ink-mute);display:inline-flex;align-items:center;gap:10px;line-height:1}.ht-kicker:before{content:"";width:28px;height:1px;background:var(--ht-rule);display:inline-block}.ht-wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}.ht-rule{height:1px;background:var(--ht-rule-soft);border:0;margin:0}.ht-hero{padding:clamp(84px,12vw,164px) 0 clamp(72px,10vw,128px);position:relative}.ht-hero__kicker{margin-bottom:clamp(28px,5vw,44px)}.ht-hero__title{font-family:var(--ht-serif-en);font-style:italic;font-weight:400;font-size:clamp(44px,8vw,112px);line-height:1.04;letter-spacing:-.01em;color:var(--ht-ink);margin:0 0 clamp(28px,4vw,48px);text-wrap:balance}.ht-hero__subtitle{font-family:var(--ht-serif-ja);font-size:clamp(16px,1.6vw,20px);font-weight:500;color:var(--ht-ink-soft);margin:0 0 clamp(36px,5vw,56px);letter-spacing:.02em}.ht-hero__body{max-width:58ch;font-size:clamp(15px,1.2vw,16.5px);color:var(--ht-ink-soft);line-height:2.1;text-wrap:pretty}.ht-hero__body p+p{margin-top:1.25em}.ht-section{padding:clamp(72px,10vw,128px) 0;position:relative}.ht-section.is-warm{background:var(--ht-paper-warm)}.ht-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(36px,6vw,96px);align-items:end;margin-bottom:clamp(48px,6vw,72px)}.ht-section__kicker{margin-bottom:24px}.ht-section__title{font-family:var(--ht-serif-ja);font-weight:500;font-size:clamp(26px,3.8vw,44px);line-height:1.4;letter-spacing:.01em;margin:0;color:var(--ht-ink);text-wrap:balance}.ht-section__title em{font-family:var(--ht-serif-en);font-style:italic;font-weight:400;color:var(--ht-highlight-ink)}.ht-section__lede{font-size:clamp(15px,1.2vw,16.5px);color:var(--ht-ink-soft);max-width:46ch;margin:0;line-height:2.1;text-wrap:pretty}@media(max-width:900px){.ht-section__head{grid-template-columns:1fr;gap:24px}}.ht-award{padding:clamp(72px,10vw,128px) 0;background:linear-gradient(180deg,var(--ht-paper) 0%,var(--ht-paper-warm) 100%);border-top:1px solid var(--ht-rule-soft);border-bottom:1px solid var(--ht-rule-soft)}.ht-award__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,5vw,72px);align-items:center}@media(max-width:900px){.ht-award__inner{grid-template-columns:1fr}}.ht-award__media{padding:clamp(20px,2.4vw,32px);background:var(--ht-paper);outline:1px solid var(--ht-highlight);outline-offset:0;position:relative}.ht-award__media:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid color-mix(in oklch,var(--ht-highlight) 35%,transparent);pointer-events:none}.ht-award__media img{width:100%;max-width:420px;margin:0 auto;border:0}.ht-award__body .ht-kicker{color:var(--ht-highlight-ink);margin-bottom:24px}.ht-award__body .ht-kicker:before{background:var(--ht-highlight)}.ht-award__title{font-family:var(--ht-serif-ja);font-weight:500;font-size:clamp(22px,2.6vw,30px);line-height:1.55;margin:0 0 20px;color:var(--ht-ink);text-wrap:pretty}.ht-award__title em{font-family:var(--ht-serif-en);font-style:italic;font-weight:500;color:var(--ht-highlight-ink);margin:0 4px}.ht-award__text{font-size:15px;line-height:2.05;color:var(--ht-ink-soft);margin:0 0 24px;text-wrap:pretty}.ht-award__link{font-family:var(--ht-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-highlight-ink);border-bottom:1px solid var(--ht-highlight);padding-bottom:4px;display:inline-flex;gap:10px;align-items:center}.ht-award__link:after{content:"\2197";font-family:var(--ht-serif-en);font-style:normal;transition:transform .3s ease}.ht-award__link:hover{color:var(--ht-ink);border-color:var(--ht-ink)}.ht-award__link:hover:after{transform:translate(2px,-2px)}.ht-official{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(32px,4vw,48px) clamp(28px,4vw,44px);background:var(--ht-paper);border:1px solid var(--ht-rule);margin-top:clamp(24px,3vw,36px)}.ht-official__num{font-family:var(--ht-serif-en);font-style:italic;font-size:clamp(44px,6vw,72px);line-height:1;color:var(--ht-highlight-ink)}.ht-official__body .ht-kicker{margin-bottom:12px}.ht-official__name{font-family:var(--ht-serif-ja);font-weight:500;font-size:clamp(18px,2vw,22px);line-height:1.55;margin:0 0 8px;color:var(--ht-ink)}.ht-official__note{font-size:13.5px;color:var(--ht-ink-soft);margin:0 0 16px;line-height:1.9}.ht-official__link{font-family:var(--ht-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ht-ink);border-bottom:1px solid var(--ht-ink);padding-bottom:4px;display:inline-flex;gap:10px;align-items:center}.ht-official__link:after{content:"\2192";font-family:var(--ht-serif-en);font-style:italic;transition:transform .3s ease}.ht-official__link:hover:after{transform:translate(4px)}@media(max-width:600px){.ht-official{grid-template-columns:1fr;gap:16px}.ht-official__num{font-size:48px}}.ht-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px);margin-top:clamp(32px,4vw,48px)}@media(max-width:900px){.ht-portals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ht-portals{grid-template-columns:1fr}}.ht-portal{display:flex;flex-direction:column;padding:24px;background:var(--ht-paper);border:1px solid var(--ht-rule-soft);transition:border-color .25s ease,transform .25s ease}.ht-portal:hover{border-color:var(--ht-rule);transform:translateY(-2px)}.ht-portal__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--ht-paper-warm);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ht-portal__media img{max-width:70%;max-height:80%;width:auto;height:auto;object-fit:contain;border:0}.ht-portal__index{font-family:var(--ht-serif-en);font-style:italic;font-size:13px;color:var(--ht-ink-mute);margin-bottom:8px}.ht-portal__name{font-family:var(--ht-serif-ja);font-weight:500;font-size:17px;line-height:1.5;margin:0 0 4px;color:var(--ht-ink)}.ht-portal__sub{font-family:var(--ht-serif-en);font-style:italic;font-size:13.5px;color:var(--ht-ink-mute);margin:0 0 14px}.ht-portal__link{margin-top:auto;font-family:var(--ht-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ht-ink);border-bottom:1px solid var(--ht-rule);padding-bottom:4px;align-self:flex-start}.ht-portal__link:hover{color:var(--ht-accent);border-color:var(--ht-accent)}.ht-closing{padding:clamp(96px,13vw,160px) 0 clamp(120px,15vw,180px);background:var(--ht-paper-warm);border-top:1px solid var(--ht-rule-soft);text-align:left}.ht-closing__kicker{margin-bottom:28px}.ht-closing__title{font-family:var(--ht-serif-en);font-style:italic;font-weight:400;font-size:clamp(30px,4.2vw,52px);line-height:1.1;margin:0 0 28px;color:var(--ht-ink)}.ht-closing__body{font-family:var(--ht-serif-ja);font-size:clamp(15px,1.2vw,16.5px);color:var(--ht-ink-soft);line-height:2.1;margin:0;max-width:52ch;text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/30/assets/hometowntax.css.map */
