.KTD73a_hero{border-bottom:1px solid var(--color-brand-line);background:#fff}.KTD73a_stage{aspect-ratio:1672/941;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));min-height:650px;display:grid;position:relative}.KTD73a_visual{z-index:-1;position:absolute;inset:0}.KTD73a_image{object-fit:cover;object-position:left center;width:100%;height:100%}.KTD73a_brandMessage{position:absolute;top:clamp(130px,9vw,180px);left:4.9%}.KTD73a_english{color:var(--color-brand-sub);letter-spacing:.33em;font-size:clamp(9px,.72vw,13px);font-weight:500;line-height:2}.KTD73a_mission{color:var(--color-brand-ink);font-family:var(--font-noto-serif), serif;letter-spacing:.04em;margin-top:22px;font-size:clamp(17px,1.6vw,28px);font-weight:600;line-height:1.65}.KTD73a_rule{background:var(--color-brand-text);width:54px;height:4px;margin-top:18px;display:block}.KTD73a_copy{grid-column:2;min-width:0;padding:clamp(112px,6.5vw,150px) 4.9vw 64px 0}.KTD73a_mobileMission{display:none}.KTD73a_title{color:var(--color-brand-ink);font-family:var(--font-noto-serif), serif;letter-spacing:-.055em;font-weight:700}.KTD73a_title>span{white-space:nowrap;display:block}.KTD73a_firstLine{font-size:clamp(80px,8.4vw,150px);line-height:1.04}.KTD73a_secondLine{margin-top:5px;font-size:clamp(54px,5.65vw,106px);line-height:1.25}.KTD73a_thirdLine{margin-left:5.7vw;font-size:clamp(74px,7.7vw,140px);line-height:1.2}.KTD73a_accent{color:var(--color-brand-text);font-size:1.17em}.KTD73a_particle{font-size:.75em}.KTD73a_details{margin-top:clamp(18px,1.8vw,32px);margin-left:4.5vw}.KTD73a_description{color:var(--color-brand-ink);font-size:clamp(16px,1.35vw,24px);font-weight:500;line-height:1.8}.KTD73a_services{flex-wrap:wrap;gap:10px;margin-top:16px;padding:0;list-style:none;display:flex}.KTD73a_serviceLink{border:1px solid var(--color-brand-light);min-height:44px;color:var(--color-brand-text);background:#ffffffe8;border-radius:999px;justify-content:center;padding:6px 20px;font-size:14px;text-decoration:none}.KTD73a_serviceLink:hover{background:var(--color-brand-light);text-decoration:none}.KTD73a_actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.KTD73a_primary,.KTD73a_secondary{white-space:nowrap;flex:190px;min-height:clamp(52px,3.8vw,68px);padding:12px 20px;font-size:clamp(15px,1.2vw,20px)}.KTD73a_secondary{border:1px solid var(--color-brand-text);color:var(--color-brand-text);background:#fffffff0;border-radius:999px;justify-content:center;gap:16px;text-decoration:none}.KTD73a_secondary:hover{background:var(--color-brand-light);text-decoration:none}@media (min-width:1800px){.KTD73a_copy{align-self:center}}@media (max-width:1199px){.KTD73a_hero{padding-top:80px}.KTD73a_stage{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.KTD73a_visual{z-index:auto;width:100%;height:clamp(280px,55vw,470px);display:block;position:relative;inset:auto;overflow:hidden}.KTD73a_image{object-position:left 38%}.KTD73a_brandMessage{display:none}.KTD73a_copy{padding:28px 6vw 40px}.KTD73a_mobileMission{color:var(--color-brand-text);font-family:var(--font-noto-serif), serif;letter-spacing:.08em;margin-bottom:12px;font-size:15px;display:block}.KTD73a_firstLine,.KTD73a_thirdLine{margin-left:0;font-size:clamp(42px,7.6vw,70px);line-height:1.25}.KTD73a_secondLine{margin-top:0;font-size:clamp(32px,6.3vw,60px);line-height:1.4}.KTD73a_details{margin-top:18px;margin-left:0}.KTD73a_description{max-width:36em;font-size:16px}.KTD73a_services{gap:8px;margin-top:14px}.KTD73a_serviceLink{padding:6px 15px;font-size:13px}.KTD73a_primary,.KTD73a_secondary{min-height:52px;font-size:15px}}@media (max-width:767px){.KTD73a_hero{padding-top:64px}}@media (max-width:479px){.KTD73a_visual{height:72vw}.KTD73a_firstLine,.KTD73a_thirdLine{font-size:12vw}.KTD73a_secondLine{font-size:9.6vw}.KTD73a_actions{flex-direction:column;gap:10px}.KTD73a_primary,.KTD73a_secondary{flex:auto;width:100%}}
