.home-module__txgM7a__root{--black:#101110;--white:#f5f4ef;--shu:#f24b2b;--paper:#f7f6f2;--paper-ink:#151614;--paper-muted:#45483f;--paper-faint:#5f6259;--paper-rule:#15161429;--gothic:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;color:var(--paper-ink);word-break:auto-phrase}.home-module__txgM7a__wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media (min-width:1024px){.home-module__txgM7a__wrap{padding-inline:40px}}.home-module__txgM7a__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-module__txgM7a__arrow{transition:transform .18s;display:inline-block}a:hover .home-module__txgM7a__arrow,a:focus-visible .home-module__txgM7a__arrow{transform:translate(4px)}.home-module__txgM7a__btnPrimary{background:var(--shu);min-height:56px;color:var(--black);font-family:var(--gothic);letter-spacing:.02em;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;transition:background-color .16s;display:inline-flex}.home-module__txgM7a__btnPrimary:hover{background:#ff6244}.home-module__txgM7a__textLink{min-height:44px;color:var(--white);text-underline-offset:6px;white-space:nowrap;align-items:center;font-size:15px;font-weight:500;-webkit-text-decoration:underline #f5f4ef73;text-decoration:underline #f5f4ef73;display:inline-flex}.home-module__txgM7a__textLink:hover{text-decoration-color:currentColor}.home-module__txgM7a__textLinkDark{min-height:44px;color:var(--paper-ink);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.home-module__txgM7a__textLinkDark:hover{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:6px;text-decoration-thickness:2px}.home-module__txgM7a__meta{color:var(--paper-faint);font-size:13px;line-height:1.6;display:block}.home-module__txgM7a__note{color:var(--paper-faint);margin-top:40px;font-size:12px;line-height:1.8}.home-module__txgM7a__hero{background:var(--black);color:var(--white);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""body";padding-bottom:40px;display:grid}.home-module__txgM7a__heroHead{grid-area:head;padding:28px 20px 0}.home-module__txgM7a__heroMedia{grid-area:media;margin-top:24px;position:relative}.home-module__txgM7a__heroMedia>img{aspect-ratio:3/2;-o-object-position:55% 50%;object-position:55% 50%;background:#262724;height:auto}.home-module__txgM7a__heroBody{grid-area:body;padding:24px 20px 0}.home-module__txgM7a__kicker{font-family:var(--gothic);letter-spacing:.04em;color:var(--white);font-size:14px;font-weight:700;line-height:1.5}.home-module__txgM7a__kicker:before{content:"";background:var(--shu);width:40px;height:6px;margin-bottom:14px;display:block}.home-module__txgM7a__heroTitle{font-family:var(--gothic);letter-spacing:-.04em;color:var(--white);word-break:keep-all;margin-top:14px;font-size:48px;font-weight:900;line-height:1.15}.home-module__txgM7a__credit{color:#f5f4efc7;padding:8px 20px 0;font-size:12px;line-height:1.6}.home-module__txgM7a__heroLead{color:#f5f4efeb;max-width:28em;font-size:16px;line-height:1.85}.home-module__txgM7a__heroActions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px;display:flex}@media (min-width:640px){.home-module__txgM7a__heroTitle{font-size:64px}.home-module__txgM7a__heroHead,.home-module__txgM7a__heroBody,.home-module__txgM7a__credit{padding-inline:32px}}@media (min-width:640px) and (max-width:959px){.home-module__txgM7a__heroMedia>img{aspect-ratio:16/9}}@media (min-width:960px){.home-module__txgM7a__hero{--edge:max(40px, calc((100vw - 1240px) / 2 + 40px));grid-template-columns:calc(var(--edge) + min(560px, 38vw)) minmax(0, 1fr);-moz-column-gap:48px;grid-template-rows:1fr auto;grid-template-areas:"head media""body media";column-gap:48px;min-height:clamp(480px,44vw,660px);padding-bottom:0}.home-module__txgM7a__heroHead{padding:56px 0 0 var(--edge);align-self:end}.home-module__txgM7a__heroBody{padding:28px 0 56px var(--edge)}.home-module__txgM7a__heroMedia{height:100%;margin:0}.home-module__txgM7a__heroMedia>img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.home-module__txgM7a__credit{background:#101110d1;padding:6px 12px;position:absolute;bottom:0;right:0}.home-module__txgM7a__heroTitle{font-size:clamp(64px,6.6vw,96px)}.home-module__txgM7a__heroLead{font-size:17px}}.home-module__txgM7a__paper{background:var(--paper);padding-block:64px}.home-module__txgM7a__paper.home-module__txgM7a__paperNext{padding-top:0}.home-module__txgM7a__paperNext>.home-module__txgM7a__wrap{padding-top:56px;position:relative}.home-module__txgM7a__paperNext>.home-module__txgM7a__wrap:before{content:"";background:var(--paper-ink);height:4px;position:absolute;top:0;left:20px;right:20px}@media (min-width:1024px){.home-module__txgM7a__paper{padding-block:104px}.home-module__txgM7a__paperNext>.home-module__txgM7a__wrap{padding-top:72px}.home-module__txgM7a__paperNext>.home-module__txgM7a__wrap:before{left:40px;right:40px}}.home-module__txgM7a__label{font-family:var(--gothic);color:var(--paper-ink);font-size:15px;font-weight:700;line-height:1.5}.home-module__txgM7a__label:before{content:"";background:var(--shu);width:40px;height:6px;margin-bottom:14px;display:block}.home-module__txgM7a__bigTitle{font-family:var(--gothic);letter-spacing:-.035em;color:var(--paper-ink);word-break:keep-all;margin-top:14px;font-size:34px;font-weight:900;line-height:1.2}@media (min-width:768px){.home-module__txgM7a__bigTitle{font-size:52px}}@media (min-width:1240px){.home-module__txgM7a__bigTitle{font-size:64px}}.home-module__txgM7a__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.home-module__txgM7a__sectionTitle{font-family:var(--gothic);letter-spacing:-.035em;color:var(--paper-ink);font-size:32px;font-weight:900;line-height:1.2}@media (min-width:768px){.home-module__txgM7a__sectionTitle{font-size:48px}}.home-module__txgM7a__entryMore{border-top:1px solid var(--paper-rule);color:var(--paper-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:32px;padding-top:16px;font-size:15px;line-height:1.8;display:flex}.home-module__txgM7a__entryGrid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px;display:grid}.home-module__txgM7a__entry{display:block}.home-module__txgM7a__entryShot{aspect-ratio:3/2;background:#e4e2db;display:block;overflow:hidden}.home-module__txgM7a__entryTitleLg,.home-module__txgM7a__entryTitle{font-family:var(--gothic);letter-spacing:-.02em;color:var(--paper-ink);font-weight:900;display:block}.home-module__txgM7a__entryTitleLg{margin-top:14px;font-size:28px;line-height:1.3}.home-module__txgM7a__entryTitle{margin-top:0;font-size:20px;line-height:1.4}.home-module__txgM7a__entry:hover .home-module__txgM7a__entryTitleLg,.home-module__txgM7a__entry:hover .home-module__txgM7a__entryTitle{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:6px;text-decoration-thickness:3px}.home-module__txgM7a__entryText{color:var(--paper-muted);margin-top:8px;font-size:15px;line-height:1.8;display:block}.home-module__txgM7a__entrySub .home-module__txgM7a__entry{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.home-module__txgM7a__entrySub .home-module__txgM7a__entryShot{grid-row:span 2}.home-module__txgM7a__entrySub .home-module__txgM7a__entryText{grid-column:2;margin-top:0}@media (min-width:640px){.home-module__txgM7a__entryTitleLg{font-size:34px}.home-module__txgM7a__entrySub .home-module__txgM7a__entry{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px}.home-module__txgM7a__entryTitle{font-size:24px}}@media (min-width:960px){.home-module__txgM7a__entryGrid{-moz-column-gap:48px;grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 48px;margin-top:56px}.home-module__txgM7a__entryMain{grid-area:1/1/span 2}.home-module__txgM7a__entryMain .home-module__txgM7a__entryShot{aspect-ratio:5/4}.home-module__txgM7a__entryTitleLg{margin-top:18px;font-size:40px}.home-module__txgM7a__entrySub .home-module__txgM7a__entry{display:block}.home-module__txgM7a__entrySub .home-module__txgM7a__entryText{margin-top:8px}.home-module__txgM7a__entrySub .home-module__txgM7a__entryShot{aspect-ratio:2}.home-module__txgM7a__entryTitle{margin-top:14px;font-size:26px}}.home-module__txgM7a__latest{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;display:grid}@media (min-width:960px){.home-module__txgM7a__latest{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;margin-top:44px}}.home-module__txgM7a__lead{display:block}.home-module__txgM7a__leadShot{aspect-ratio:3/2;background:#e4e2db;margin-bottom:16px;display:block;overflow:hidden}.home-module__txgM7a__leadTitle{font-family:var(--gothic);letter-spacing:-.02em;color:var(--paper-ink);margin-top:6px;font-size:24px;font-weight:900;line-height:1.4;display:block}@media (min-width:960px){.home-module__txgM7a__leadTitle{font-size:32px}}.home-module__txgM7a__lead:hover .home-module__txgM7a__leadTitle,.home-module__txgM7a__row:hover .home-module__txgM7a__rowTitle{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:6px;text-decoration-thickness:3px}.home-module__txgM7a__leadExcerpt{max-width:36em;color:var(--paper-muted);margin-top:12px;font-size:16px;line-height:1.9;display:block}.home-module__txgM7a__rows{border-top:2px solid var(--paper-ink)}.home-module__txgM7a__rows>li+li{border-top:1px solid var(--paper-rule)}.home-module__txgM7a__row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}@media (min-width:960px){.home-module__txgM7a__row{grid-template-columns:160px minmax(0,1fr);gap:20px;padding:22px 0}}.home-module__txgM7a__rowText{min-width:0;display:block}.home-module__txgM7a__rowTitle{font-family:var(--gothic);color:var(--paper-ink);margin-top:4px;font-size:16px;font-weight:700;line-height:1.55;display:block}@media (min-width:960px){.home-module__txgM7a__rowTitle{font-size:18px}}.home-module__txgM7a__rowThumb{aspect-ratio:3/2;background:#e4e2db;display:block;overflow:hidden}.home-module__txgM7a__consultBand{background:var(--black);color:var(--white);padding-block:72px}@media (min-width:1024px){.home-module__txgM7a__consultBand{padding-block:112px}}.home-module__txgM7a__consult{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:960px){.home-module__txgM7a__consult{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:64px}}.home-module__txgM7a__consultTitle{font-family:var(--gothic);letter-spacing:-.04em;color:var(--white);word-break:keep-all;font-size:36px;font-weight:900;line-height:1.18}@media (min-width:768px){.home-module__txgM7a__consultTitle{font-size:56px}}@media (min-width:1240px){.home-module__txgM7a__consultTitle{font-size:68px}}.home-module__txgM7a__consultText{color:#f5f4efdb;max-width:26em;margin-top:20px;font-size:16px;line-height:1.85}.home-module__txgM7a__consultList{border-top:1px solid #f5f4ef47;margin-bottom:32px}.home-module__txgM7a__consultList>li{color:var(--white);border-bottom:1px solid #f5f4ef47;padding:16px 0;font-size:16px;font-weight:500;line-height:1.7}@media (prefers-reduced-motion:no-preference){.home-module__txgM7a__heroHead,.home-module__txgM7a__heroBody{animation:.28s ease-out both home-module__txgM7a__rise}.home-module__txgM7a__heroBody{animation-delay:60ms}}@keyframes home-module__txgM7a__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__arrow{transition:none}}
