.home-module__txgM7a__page{--home-font-reduction:0pt;--home-body:var(--body-font-size);--home-small:var(--body-font-size);color:var(--ink);font-family:var(--font-shippori), "Hiragino Mincho ProN", "Yu Mincho", serif;font-size:var(--home-body);letter-spacing:var(--site-tracking)}.home-module__txgM7a__heroTitle{font-size:var(--section-title-size)}.home-module__txgM7a__sections{z-index:10;flex-direction:column;gap:clamp(24px,5vw,128px);padding-bottom:24px;display:flex;position:relative}.home-module__txgM7a__section{background:color-mix(in srgb, var(--paper) 75%, transparent)}.home-module__txgM7a__wrap{width:81.25%;max-width:2080px;margin-inline:auto;padding-block:clamp(40px,3.75vw,96px)}.home-module__txgM7a__head h2{font-size:var(--section-title-size);font-weight:400;line-height:1.2}.home-module__txgM7a__head p{font-size:var(--subtitle-font-size);opacity:.4;margin-top:12px}.home-module__txgM7a__all{text-align:right;margin-top:64px}.home-module__txgM7a__more{gap:16px;font-size:14pt;display:inline-flex}.home-module__txgM7a__workMore,.home-module__txgM7a__read{font-size:14pt}.home-module__txgM7a__news{border-top:1px solid color-mix(in srgb, currentColor 40%, transparent);margin-top:64px}.home-module__txgM7a__news li{border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent)}.home-module__txgM7a__news li:last-child{border-bottom-color:color-mix(in srgb, currentColor 40%, transparent)}.home-module__txgM7a__news a{grid-template-columns:7.5em minmax(0,1fr);gap:24px;padding-block:8px;display:grid}.home-module__txgM7a__news time{color:var(--accent-2);font-size:var(--home-small)}.home-module__txgM7a__catch{font-size:calc(clamp(22px,2.083vw,50px) - var(--home-font-reduction));margin-top:64px;line-height:1.5}.home-module__txgM7a__aboutText{max-width:800px;margin-top:40px;line-height:1.5}.home-module__txgM7a__about{flex-direction:column;gap:32px;display:flex}.home-module__txgM7a__about>.home-module__txgM7a__catch,.home-module__txgM7a__about>.home-module__txgM7a__aboutText,.home-module__txgM7a__about>.home-module__txgM7a__all{margin-top:0}.home-module__txgM7a__works{grid-template-columns:repeat(2,minmax(0,1fr));gap:9%;margin-top:64px;padding-inline:10%;display:grid}.home-module__txgM7a__workLink{flex-direction:column;height:100%;display:flex}.home-module__txgM7a__workHeading{border-top:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-top:24px}.home-module__txgM7a__small{font-size:var(--home-small)}.home-module__txgM7a__workHeading h3{font-size:calc(clamp(18px,1.5625vw,40px) - var(--home-font-reduction));font-weight:400;line-height:1.5}.home-module__txgM7a__workPhoto{aspect-ratio:3/2;margin-top:32px;position:relative;overflow:hidden}.home-module__txgM7a__image{object-fit:cover}.home-module__txgM7a__workBody{margin-top:32px;line-height:1.5}.home-module__txgM7a__workMore{text-align:right;margin-top:32px;display:block}.home-module__txgM7a__reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.home-module__txgM7a__reportCard{border:1px solid;flex-direction:column;gap:8px;height:100%;padding:16px;display:flex}.home-module__txgM7a__reportMeta{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);font-size:var(--home-small);justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.home-module__txgM7a__reportCard h3{text-align:center;margin-top:0;font-size:16pt;font-weight:400;line-height:1.5}.home-module__txgM7a__reportPhoto{aspect-ratio:3/2;margin-top:0;position:relative;overflow:hidden}.home-module__txgM7a__reportContext{display:none}.home-module__txgM7a__read{text-align:right;border-top:1px solid color-mix(in srgb, currentColor 40%, transparent);margin-top:0;padding-top:8px;display:block}.home-module__txgM7a__page a:focus-visible{outline-offset:4px;outline:2px solid}@media (min-width:768px){.home-module__txgM7a__works{gap:64px;margin-top:32px;padding:0}.home-module__txgM7a__works+.home-module__txgM7a__all{border-top:1px solid color-mix(in srgb, currentColor 40%, transparent);margin-top:32px;padding-top:32px}.home-module__txgM7a__workHeading{border-top:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-top:16px}.home-module__txgM7a__workCard{container-type:inline-size}.home-module__txgM7a__workHeading h3{font-size:min(16pt, calc(100cqi / (var(--work-title-length) * 1.04 + .5)));white-space:nowrap;margin-top:8px;line-height:24pt}.home-module__txgM7a__workPhoto{aspect-ratio:16/9;margin-top:16px}.home-module__txgM7a__workBody{text-align:justify;margin-top:16px}.home-module__txgM7a__workMore{margin-top:16px}}@media (max-width:1023px){.home-module__txgM7a__page{--home-font-reduction:2pt;--home-body:var(--body-font-size);--home-small:var(--body-font-size)}.home-module__txgM7a__heroTitle{font-size:var(--section-title-size)}.home-module__txgM7a__sections{gap:64px;padding-bottom:0}.home-module__txgM7a__wrap{width:100%;padding:24px 16px}.home-module__txgM7a__head p{margin-top:12px}.home-module__txgM7a__head h2{font-size:var(--section-title-size)}.home-module__txgM7a__head p{font-size:var(--subtitle-font-size)}.home-module__txgM7a__all{margin-top:32px}.home-module__txgM7a__more,.home-module__txgM7a__workMore,.home-module__txgM7a__read{font-size:12pt}.home-module__txgM7a__news{margin-top:32px}.home-module__txgM7a__news a{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:16px;padding-block:16px;display:grid}.home-module__txgM7a__catch{margin-top:40px;font-size:min(24px,7.14286vw - 2.28571px)}.home-module__txgM7a__aboutText{margin-top:16px}.home-module__txgM7a__news .home-module__txgM7a__desktopPrefix{display:none}}@media (max-width:767px){.home-module__txgM7a__works{border-top:1px solid color-mix(in srgb, currentColor 40%, transparent);margin-top:32px;padding-inline:0;display:block}.home-module__txgM7a__workCard{border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent)}.home-module__txgM7a__workLink{grid-template-columns:49% minmax(0,1fr);align-items:center;gap:16px;padding-block:16px;display:grid}.home-module__txgM7a__workPhoto{aspect-ratio:4/3;grid-area:1/1;margin-top:0}.home-module__txgM7a__workHeading{border:0;grid-area:1/2;padding:0}.home-module__txgM7a__workHeading h3{margin-top:16px;font-size:14px}.home-module__txgM7a__desktopPrefix{display:none}.home-module__txgM7a__workHeading .home-module__txgM7a__desktopPrefix{display:block}.home-module__txgM7a__workBody,.home-module__txgM7a__workMore{display:none}}.home-module__txgM7a__heroTitle,.home-module__txgM7a__catch,.home-module__txgM7a__more,.home-module__txgM7a__workMore,.home-module__txgM7a__read{font-family:var(--font-display)}@media (max-width:1023px){.home-module__txgM7a__heroTitle{letter-spacing:var(--site-tracking);white-space:nowrap;padding-left:0;font-size:min(28pt,9.52381vw - 3.04762px)}.home-module__txgM7a__heroTitle span[class*=inline-block]{white-space:nowrap;display:inline}}.home-module__txgM7a__wrap{width:100%;max-width:none;padding-inline:var(--page-side-padding)}.home-module__txgM7a__page,.home-module__txgM7a__aboutText,.home-module__txgM7a__workBody,.home-module__txgM7a__news a,.home-module__txgM7a__news time,.home-module__txgM7a__small,.home-module__txgM7a__reportMeta{font-size:var(--body-font-size)}.home-module__txgM7a__aboutText,.home-module__txgM7a__workBody{line-height:2}@media (max-width:1023px){.home-module__txgM7a__aboutText,.home-module__txgM7a__workBody,.home-module__txgM7a__news a,.home-module__txgM7a__news time,.home-module__txgM7a__small,.home-module__txgM7a__reportMeta,.home-module__txgM7a__head p,.home-module__txgM7a__aboutText,.home-module__txgM7a__workBody{line-height:1.8}.home-module__txgM7a__news a,.home-module__txgM7a__news time{font-size:12pt;line-height:1.8}.home-module__txgM7a__aboutText{text-align:justify}}.home-module__txgM7a__mobileAction{display:none}@media (min-width:768px){.home-module__txgM7a__reportCard{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:8px;display:grid}.home-module__txgM7a__reportCard .home-module__txgM7a__reportMeta{border-bottom:0;grid-row:1;padding-bottom:0;font-size:16pt}.home-module__txgM7a__reportCard h3{text-align:left;grid-row:2}.home-module__txgM7a__reportCard h3>span{display:inline-block}.home-module__txgM7a__reportPhoto{aspect-ratio:16/9;grid-row:3}.home-module__txgM7a__read{grid-row:4;margin-top:8px}}@media (min-width:768px) and (max-width:1023px){.home-module__txgM7a__reportCard h3{font-size:14pt}}@media (min-width:768px) and (max-width:1199px){.home-module__txgM7a__reportCard h3{min-height:3em}}@media (max-width:767px){.home-module__txgM7a__reports{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}.home-module__txgM7a__reportCard{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:16px;display:grid;container-type:inline-size}.home-module__txgM7a__reportMeta{grid-area:1/1/auto/-1;gap:8px;padding-bottom:8px}.home-module__txgM7a__reportPhoto{aspect-ratio:4/3;grid-area:2/1/4;align-self:end;margin-top:0;display:block}.home-module__txgM7a__reportCard h3{text-align:center;white-space:normal;overflow-wrap:anywhere;grid-area:2/2/4;align-self:center;margin-top:0;font-size:clamp(12pt,3.6cqi,16pt)}.home-module__txgM7a__reportContext{display:none}.home-module__txgM7a__read{border-top:0;grid-area:3/2;align-self:end;margin-top:0;padding-top:0;font-size:12pt;line-height:1}.home-module__txgM7a__desktopAction{display:none}.home-module__txgM7a__mobileAction{display:inline}}.home-module__txgM7a__aboutText,.home-module__txgM7a__workBody,.home-module__txgM7a__news a,.home-module__txgM7a__news time,.home-module__txgM7a__small,.home-module__txgM7a__head p{line-height:var(--body-line-height);letter-spacing:var(--site-tracking)}.home-module__txgM7a__news,.home-module__txgM7a__works,.home-module__txgM7a__reports{margin-top:32px}.home-module__txgM7a__heroLogo{font-family:var(--font-tokumin), var(--font-display), serif;text-align:center;align-items:center;gap:.4em;font-size:min(56px,14.7059vw - 7.05882px);font-weight:500;line-height:1.2;display:flex}.home-module__txgM7a__heroMark{width:auto;height:2.8em;display:block}.home-module__txgM7a__heroWords{flex-direction:column;align-items:center;gap:.15em;display:flex}.home-module__txgM7a__heroSmall{letter-spacing:.08em;font-size:.55em}.home-module__txgM7a__heroLarge{letter-spacing:.08em;white-space:nowrap;font-size:1em}@media (max-width:767px){.home-module__txgM7a__workHeading{container-type:inline-size}.home-module__txgM7a__workHeading h3{font-size:clamp(12pt,8.33333cqi,14pt)}.home-module__txgM7a__workLink,.home-module__txgM7a__reportCard{grid-template-columns:38% minmax(0,1fr)}.home-module__txgM7a__reportCard h3{white-space:nowrap;font-size:clamp(12pt, calc((62cqi - 8px) / (var(--report-title-length) * 1.04)), 14pt)}}@media (max-width:1023px){.home-module__txgM7a__sections{gap:32px}}.home-module__txgM7a__heroWords{position:relative}.home-module__txgM7a__heroSmall{white-space:nowrap;position:absolute;bottom:calc(100% + .27em);left:0}@media (max-width:767px){.home-module__txgM7a__workHeading h3,.home-module__txgM7a__reportCard h3{font-size:clamp(12pt, calc(((100vw - 2 * var(--page-side-padding)) * .62 - 16px) / 12), 14pt)}.home-module__txgM7a__reportCard{padding-top:10px}.home-module__txgM7a__reportCard .home-module__txgM7a__reportMeta{padding-bottom:6px;line-height:1.3}}.home-module__txgM7a__news a>*{transition:transform .45s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.home-module__txgM7a__news a:hover>*,.home-module__txgM7a__news a:focus-visible>*{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__news a>*{transition:none}}
