@font-face{font-family:shipporiMincho;src:url(../media/shippori_mincho_700.40_ol6c4ps7md.woff2)format("woff2");font-display:swap;font-weight:700}.shipporimincho_a54a92d2-module__pC-y_W__className{font-family:shipporiMincho}.shipporimincho_a54a92d2-module__pC-y_W__variable{--font-mincho:"shipporiMincho"}
.Logo-module__sKrBgq__logo{align-items:center;gap:12px;display:flex}.Logo-module__sKrBgq__mark{flex:none;width:34px;height:34px}.Logo-module__sKrBgq__text b{font:700 20px/1.3 var(--f-head);letter-spacing:.2em;display:block}.Logo-module__sKrBgq__text small{font:500 10px/1.2 var(--f-en);letter-spacing:.2em;color:var(--sub);display:block}.Logo-module__sKrBgq__text b,.Logo-module__sKrBgq__text small{white-space:nowrap}@media (max-width:880px){.Logo-module__sKrBgq__logo{gap:10px}.Logo-module__sKrBgq__text b{letter-spacing:.14em;font-size:18px}.Logo-module__sKrBgq__text small{letter-spacing:.14em;font-size:9px}}
.Header-module__Pve4BW__header{z-index:50;transition:background-color .3s var(--ease), box-shadow .3s var(--ease);position:sticky;top:0}.Header-module__Pve4BW__scrolled{background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line)}.Header-module__Pve4BW__bar{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.Header-module__Pve4BW__nav{align-items:center;gap:26px;display:flex}.Header-module__Pve4BW__link{font:400 13px/1.4 var(--f-body);letter-spacing:.08em;transition:color .2s var(--ease);white-space:nowrap;padding-block:4px}.Header-module__Pve4BW__short{display:none}.Header-module__Pve4BW__link:hover{color:var(--kaki)}.Header-module__Pve4BW__header .Header-module__Pve4BW__nav .Header-module__Pve4BW__cta{padding:10px 18px;font-size:13px}@media (max-width:880px){.Header-module__Pve4BW__nav{gap:14px}.Header-module__Pve4BW__hideOnPhone,.Header-module__Pve4BW__long{display:none}.Header-module__Pve4BW__short{display:inline}.Header-module__Pve4BW__header .Header-module__Pve4BW__nav .Header-module__Pve4BW__cta{white-space:nowrap;padding:9px 14px;font-size:12px}.Header-module__Pve4BW__header .Header-module__Pve4BW__nav .Header-module__Pve4BW__cta:after{display:none}}
.Footer-module__GdyYiq__footer{background:var(--bg-2);margin-top:140px}.Footer-module__GdyYiq__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:48px;padding-block:64px 72px;font-size:13px;display:grid}.Footer-module__GdyYiq__about{color:var(--sub);max-width:24em;margin-top:18px;line-height:1.9}.Footer-module__GdyYiq__head{letter-spacing:.1em;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:12px;font-weight:700;display:block}.Footer-module__GdyYiq__list{gap:10px;list-style:none;display:grid}.Footer-module__GdyYiq__list a:hover{color:var(--kaki)}.Footer-module__GdyYiq__muted{color:var(--sub)}.Footer-module__GdyYiq__copy{font:400 11px var(--f-en);letter-spacing:.2em;color:var(--sub);padding-bottom:28px}@media (max-width:880px){.Footer-module__GdyYiq__grid{grid-template-columns:1fr;gap:36px;padding-block:48px 56px}}
.AnnounceBar-module__yKio-W__bar{padding:9px var(--gutter);background:var(--ink);color:var(--bg);align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.AnnounceBar-module__yKio-W__text{text-align:center;flex:1;min-width:0}.AnnounceBar-module__yKio-W__text b{letter-spacing:.08em;margin-right:12px;font-weight:700}.AnnounceBar-module__yKio-W__link{white-space:nowrap;border-bottom:1px solid;margin-left:12px}.AnnounceBar-module__yKio-W__link:after{content:" →"}.AnnounceBar-module__yKio-W__close{opacity:.8;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.AnnounceBar-module__yKio-W__close:hover{opacity:1}@media (max-width:880px){.AnnounceBar-module__yKio-W__bar{padding-block:8px;font-size:12px}.AnnounceBar-module__yKio-W__text{text-align:left}.AnnounceBar-module__yKio-W__long{display:none}.AnnounceBar-module__yKio-W__text b{margin:0;display:block}}
.deshiiri{--bg:#faf8f4;--bg-2:#f1ede5;--ink:#1c1b19;--sub:#6e6a63;--line:#e3ded4;--kaki:#b0522a;--moegi:#3e5d3b;--card:#fff;--ph:#e7e1d6;--maku-1:#1c1b19;--maku-2:#b0522a;--maku-3:#3e5d3b;--f-en:var(--font-en), "Helvetica Neue", Arial, sans-serif;--f-head:var(--font-mincho), "Hiragino Mincho ProN", "Yu Mincho", serif;--f-body:var(--font-jp), "Hiragino Sans", "Yu Gothic", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:32px;--section-gap:112px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--f-body);letter-spacing:.02em;font-size:16px;line-height:1.9}@media (prefers-color-scheme:dark){.deshiiri{--bg:#141311;--bg-2:#1c1a17;--ink:#eeeae2;--sub:#a39e95;--line:#2e2b27;--kaki:#de7b50;--moegi:#86ae7e;--card:#1c1a17;--ph:#2a2723;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:880px){.deshiiri{--gutter:16px;--section-gap:80px}}body:has(.deshiiri):after{display:none}body:has(.deshiiri){background:#faf8f4}:is(html:has(.deshiiri),body:has(.deshiiri)){overflow-x:clip}@media (prefers-color-scheme:dark){body:has(.deshiiri){background:#141311}}.deshiiri h1,.deshiiri h2,.deshiiri h3{font-family:var(--f-head);text-wrap:balance;word-break:auto-phrase;font-weight:700}.deshiiri blockquote,.deshiiri [class*=rankTitle],.deshiiri [class*=bandJob]{word-break:auto-phrase}.deshiiri .d-ph{display:inline-block}.deshiiri [id]{scroll-margin-top:96px}.deshiiri a:focus-visible,.deshiiri button:focus-visible,.deshiiri input:focus-visible,.deshiiri textarea:focus-visible,.deshiiri select:focus-visible{outline:2px solid var(--kaki);outline-offset:3px;border-radius:0}.deshiiri .d-wrap{max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.deshiiri .d-eyebrow{font:500 12px/1.6 var(--f-en);letter-spacing:.24em;text-transform:uppercase;color:var(--sub)}.deshiiri .d-eyebrow b{color:var(--kaki);font-weight:500}.deshiiri .d-arrow{font:500 13px/1.4 var(--f-en);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.deshiiri .d-arrow:after{content:"→";transition:transform .25s var(--ease)}.deshiiri .d-arrow:hover:after{transform:translate(4px)}.deshiiri .d-btn{font:700 14px/1.4 var(--f-body);letter-spacing:.06em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);transition:opacity .2s var(--ease);border-radius:0;align-items:center;gap:12px;padding:15px 26px;display:inline-flex}.deshiiri .d-btn:after{content:"→";transition:transform .25s var(--ease)}.deshiiri .d-btn:hover:after{transform:translate(3px)}.deshiiri .d-btn:hover{opacity:.88}.deshiiri .d-btn.ghost{color:var(--ink);background:0 0}.deshiiri .d-maku{background:linear-gradient(90deg, var(--maku-1) 0 33.33%, var(--maku-2) 33.33% 66.66%, var(--maku-3) 66.66%);height:3px}@media (prefers-reduced-motion:reduce){.deshiiri *,.deshiiri :before,.deshiiri :after{transition:none!important;animation:none!important}}
