.home .hero{padding-bottom:44px;gap:clamp(24px,4vw,70px)}.home .real-hero{position:relative;display:block;border-radius:28px;aspect-ratio:1.38;box-shadow:0 18px 55px #1b1d4f12;background:#fff;translate:none!important}.real-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.hero-caption{position:absolute;inset:auto 14px 14px;display:grid;grid-template-columns:1fr auto;padding:16px 20px;border-radius:15px;background:#ffffffed;color:#1b1d4f;backdrop-filter:blur(12px)}.hero-caption b{font-size:21px}.hero-caption span{font-size:15px;grid-column:1}.hero-caption i{grid-column:2;grid-row:1/3;font-size:30px;font-style:normal;align-self:center}.service-index{margin:0 var(--pad);padding:30px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid #cdd1e8;border-bottom:1px solid #cdd1e8}.service-intro{font-size:23px;line-height:1.35;margin:0;align-self:center}.service-index a{padding:8px 30px;border-inline-start:1px solid #cdd1e8;display:flex;flex-direction:column;gap:9px}.service-index a small{color:#646a8d;font-size:14px}.service-index a b{font-size:30px;font-weight:500}.service-index a>span{font-size:16px;color:#2e3192}.service-index a:hover{background:#e7e9f4}.fc2 .art>img{width:100%;height:100%;object-fit:cover;object-position:top}.home .fields{padding-top:clamp(64px,7vw,110px)}@media(max-width:760px){.home .hero{padding-bottom:30px;gap:30px}.home .real-hero{aspect-ratio:1.28;border-radius:22px}.hero-caption{padding:11px 14px;inset:auto 10px 10px}.hero-caption b{font-size:18px}.hero-caption span{font-size:13px}.service-index{grid-template-columns:1fr 1fr;padding:0 0 18px}.service-intro{grid-column:1/-1;padding:22px 0 18px;font-size:24px;line-height:1.15}.service-intro br{display:none}.service-intro strong{font-weight:500}.service-index a{padding:12px 0 5px;border-inline-start:0}.service-index a+a{padding-inline-start:20px;border-inline-start:1px solid #cdd1e8}.service-index a b{font-size:25px}.service-index a small{font-size:12px}.service-index a>span{font-size:14px}.home .fields{padding-top:64px}}