.project-case-detail-page-module__DkdTjG__page{color:#162019;background:#fff;overflow:clip}.project-case-detail-page-module__DkdTjG__detail{background:#f4f6f4;align-items:center;min-height:calc(100svh - 82px);padding:clamp(106px,10vw,142px) 0 clamp(48px,6vw,84px);display:flex}.project-case-detail-page-module__DkdTjG__detailInner{width:100%}.project-case-detail-page-module__DkdTjG__backLink{color:#526058;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;width:max-content;margin-bottom:clamp(24px,3vw,40px);font-size:10px;font-weight:740;display:flex}.project-case-detail-page-module__DkdTjG__backLink:hover,.project-case-detail-page-module__DkdTjG__backLink:focus-visible{color:var(--green);text-underline-offset:5px;text-decoration:underline}.project-case-detail-page-module__DkdTjG__layout{grid-template-columns:minmax(0,1.38fr) minmax(330px,.82fr);align-items:start;gap:clamp(44px,6vw,96px);display:grid}.project-case-detail-page-module__DkdTjG__gallery{min-width:0}.project-case-detail-page-module__DkdTjG__preview{aspect-ratio:16/10;background:#e5e9e5;border:1px solid #d6dcd7;width:100%;max-height:560px;position:relative;overflow:hidden}.project-case-detail-page-module__DkdTjG__previewImage{object-fit:contain}.project-case-detail-page-module__DkdTjG__thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:12px;margin-top:14px;padding-bottom:8px;display:flex;overflow:auto hidden}.project-case-detail-page-module__DkdTjG__thumbnail{aspect-ratio:16/10;cursor:pointer;background:#e1e5e2;border:1px solid #cbd2cd;flex:0 0 clamp(86px,8vw,118px);width:clamp(86px,8vw,118px);padding:0;position:relative;overflow:hidden}.project-case-detail-page-module__DkdTjG__thumbnail img{object-fit:cover}.project-case-detail-page-module__DkdTjG__thumbnail[aria-current=true]{border:2px solid var(--green)}.project-case-detail-page-module__DkdTjG__thumbnail:hover,.project-case-detail-page-module__DkdTjG__thumbnail:focus-visible{border-color:var(--green)}.project-case-detail-page-module__DkdTjG__thumbnail:focus-visible{outline-offset:-4px;outline:2px solid #fff}.project-case-detail-page-module__DkdTjG__introduction{min-width:0;padding-top:clamp(4px,1vw,14px)}.project-case-detail-page-module__DkdTjG__eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760}.project-case-detail-page-module__DkdTjG__introduction h1{letter-spacing:-.058em;margin:14px 0;font-size:clamp(48px,5vw,76px);font-weight:430;line-height:.94}.project-case-detail-page-module__DkdTjG__courtType{color:#455149;max-width:480px;margin:0 0 clamp(28px,3vw,42px);font-size:clamp(17px,1.45vw,22px);line-height:1.42}.project-case-detail-page-module__DkdTjG__facts{border-top:1px solid #bdc6bf;margin:0}.project-case-detail-page-module__DkdTjG__facts>div{border-bottom:1px solid #d6dcd7;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.project-case-detail-page-module__DkdTjG__facts dt{color:#677169;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740;line-height:1.5}.project-case-detail-page-module__DkdTjG__facts dd{color:#465149;margin:0;font-size:13px;line-height:1.55}@media (max-width:1024px){.project-case-detail-page-module__DkdTjG__layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px}.project-case-detail-page-module__DkdTjG__facts>div{grid-template-columns:96px minmax(0,1fr);gap:14px}}@media (max-width:820px){.project-case-detail-page-module__DkdTjG__detail{align-items:stretch;min-height:0;padding-top:104px}.project-case-detail-page-module__DkdTjG__layout{grid-template-columns:1fr;gap:42px}.project-case-detail-page-module__DkdTjG__preview{max-height:none}}@media (max-width:560px){.project-case-detail-page-module__DkdTjG__detail{padding-top:92px;padding-bottom:54px}.project-case-detail-page-module__DkdTjG__backLink{margin-bottom:22px}.project-case-detail-page-module__DkdTjG__preview{aspect-ratio:4/3}.project-case-detail-page-module__DkdTjG__thumbnails{gap:8px;margin-top:10px}.project-case-detail-page-module__DkdTjG__thumbnail{width:82px}.project-case-detail-page-module__DkdTjG__introduction h1{font-size:clamp(42px,13vw,58px)}.project-case-detail-page-module__DkdTjG__facts>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.project-case-detail-page-module__DkdTjG__page *{scroll-behavior:auto}}
