.info-detail{color:#232321;background:#fff}.info-detail .info-hero{background:#f3f3ef;padding:clamp(32px,5vw,72px) 0}.info-detail .info-breadcrumb{color:#575753;align-items:center;gap:10px;margin-bottom:26px;font-size:14px;display:flex}.info-detail .info-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.info-detail h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.5vw,72px);font-weight:800;line-height:1.15}.info-detail .info-intro{color:#4e4d47;word-break:keep-all;overflow-wrap:anywhere;max-width:780px;margin-top:24px;font-size:clamp(16px,1.6vw,19px);line-height:1.8}.info-detail .info-intro p,.info-detail .info-body p{margin:0 0 1em}.info-detail .info-intro p:last-child,.info-detail .info-body p:last-child{margin-bottom:0}.info-detail .info-content{padding-top:36px;padding-bottom:clamp(52px,8vw,100px)}.info-detail .info-jump{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.info-detail .info-jump a{border:1px solid #d8d6d0;border-radius:6px;align-items:center;min-height:44px;padding:8px 15px;font-weight:650;display:inline-flex}.info-detail .info-jump a:hover{color:#783813;border-color:#9a491f}.info-detail .info-section{scroll-margin-top:108px}.info-detail-technology .info-section{border-top:1px solid #e2e0d9;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(20px,4vw,58px);padding:clamp(24px,4vw,54px) 0;display:grid}.info-detail-technology .info-section-text-only{grid-template-columns:minmax(0,760px)}.info-detail .info-figure{background:#eeede8;border-radius:12px;margin:0;overflow:hidden}.info-detail .info-figure img{width:100%;height:auto;display:block}.info-detail-technology .info-figure{aspect-ratio:4/3}.info-detail-technology .info-figure img{object-fit:cover;height:100%}.info-detail .info-index{letter-spacing:.12em;color:#934717;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.info-detail h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(26px,3.1vw,42px);font-weight:780;line-height:1.2}.info-detail .info-body{color:#3f3f3b;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(16px,1.35vw,18px);line-height:1.9}.info-detail-about .info-section{max-width:740px;margin:0 auto 48px}.info-detail-about .info-section:first-of-type .info-figure{aspect-ratio:1;width:min(100%,420px)}.info-detail-about .info-section:first-of-type .info-figure img{object-fit:cover;height:100%}.info-detail-about .info-figure{margin:0 0 26px}.info-detail-about .info-body{white-space:pre-line}.info-detail .info-actions{border-top:1px solid #e2e0d9;flex-wrap:wrap;gap:10px;padding-top:26px;display:flex}@media (max-width:680px){.info-detail .info-content{padding-top:24px}.info-detail .info-breadcrumb{margin-bottom:17px}.info-detail .info-jump{margin-bottom:20px}.info-detail-technology .info-section{grid-template-columns:1fr}.info-detail-about .info-body{white-space:normal}}
