.home-info{position:relative;z-index:20;background:#0b100e;color:#f1f2ec;padding:80px max(24px,6vw);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",sans-serif;line-height:1.9}
.home-info-inner{max-width:1100px;margin:auto}.home-info .info-kicker{color:#b0c8b9;font-size:10px;letter-spacing:.14em}.home-info h2{font-size:clamp(26px,3.3vw,42px);font-weight:500;line-height:1.5;letter-spacing:-.035em;margin:20px 0}.home-info .info-intro{max-width:46em;font-size:15px;color:#c3cec6}.home-info .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;border-block:1px solid #34453b;padding:30px 0}.home-info h3{font-size:18px;font-weight:500;margin:0 0 12px}.home-info .info-grid p{font-size:13px;color:#c3cec6}.home-info a{color:#edf4ee;text-underline-offset:5px}.home-info a:focus-visible{outline:2px solid #b0c8b9;outline-offset:5px}.home-info .info-links{display:flex;flex-wrap:wrap;gap:15px 28px;font-size:13px}.home-info .info-meta{font-size:11px;color:#b0bdb3}.home-info .info-grid strong{font-size:clamp(38px,5vw,58px);font-weight:400;letter-spacing:-.04em}.home-info .info-list{list-style:none;padding:0;margin:24px 0}.home-info .info-list li{border-bottom:1px solid #34453b}.home-info .info-list a{display:block;padding:16px 0;font-size:14px;text-decoration:none}.home-info .info-list a:hover{text-decoration:underline}.home-info .info-title{margin-top:50px;font-size:20px}.home-about-link{font-size:12px;color:#ccd8ce!important;text-underline-offset:5px;margin-top:14px}
@media(max-width:600px){.home-info{padding:55px 24px}.home-info .info-grid{grid-template-columns:1fr;gap:25px}.home-info .info-intro{font-size:14px}}
