.ph.yd{padding:120px 40px 104px}.yd-logo{width:300px;height:auto;margin:0 auto 28px}.ph.yd h1{letter-spacing:.04em;font-size:40px;line-height:1.5}.ph.yd h1 .yd-q{color:var(--body);margin-bottom:6px;font-size:24px;font-weight:500}.ph.yd .ph-lead{color:var(--body);margin:20px auto 0}.yd-nav{border-bottom:1px solid var(--border);justify-content:center;gap:48px;margin:0 40px;padding:18px 0;font-size:14px;font-weight:500;display:flex}.yd-nav a{color:var(--heading)}.yd-nav a:after{content:"";border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);width:6px;height:6px;margin:0 0 3px 10px;display:inline-block;transform:rotate(45deg)}.yd-nav~section{scroll-margin-top:16px}.nlist{border-top:1px solid var(--border);max-width:960px;margin:0;padding:0;list-style:none}.nl{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:26px 4px;display:grid}.nl-num{font-family:var(--num);color:var(--navy);grid-row:span 2;font-size:30px;font-weight:600;line-height:1.2}.nl h3{color:var(--heading);margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.5}.nl p{font-size:15px;line-height:1.9}.about{background:var(--beige)}.about .en{color:var(--muted-on-beige)}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:72px;display:grid}.about-q{font-family:var(--mincho);color:var(--navy);font-size:30px;font-weight:600;line-height:1.7}.about-q span{display:inline-block}.about-body p{font-size:15.5px;line-height:2.1}.about-body p+p{margin-top:20px}.rs-grid{border-top:2px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs{padding:28px 36px 8px 0}.rs+.rs{border-left:1px solid var(--border);padding-left:36px}.rs-num{font-family:var(--num);color:var(--navy);margin-bottom:16px;font-size:36px;font-weight:600;line-height:1;display:block}.rs h3{color:var(--heading);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.5}.rs p{font-size:14.5px;line-height:1.9}.svc-sec{background:var(--beige)}.svc-sec .en{color:var(--muted-on-beige)}.plan-list{background:#fff;max-width:960px;margin:0 auto}.pl{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:32px 40px;display:grid}.pl:last-child{border-bottom:0}.pl-tag{border:1px solid var(--navy);color:var(--navy);place-self:start;padding:4px 12px;font-size:12.5px;font-weight:700;line-height:1.6}.pl-tag.cont{background:var(--btn);border-color:var(--btn);color:#fff}.pl h3{color:var(--heading);margin:0 0 6px;font-size:20px;font-weight:700}.pl-lead{color:var(--heading);margin-bottom:8px;font-size:15.5px;font-weight:500}.pl p{font-size:14.5px;line-height:1.9}.pl p+p:not(.pl-lead){margin-top:4px}@media (width<=767px){.ph.yd{padding:88px 20px 72px}.yd-logo{width:200px;margin-bottom:20px}.ph.yd h1{letter-spacing:.02em;font-size:24px;line-height:1.7}.ph.yd h1 .yd-q{font-size:15.5px}.yd-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;margin:0;padding:14px 20px;font-size:13.5px}.nl{grid-template-columns:44px minmax(0,1fr);padding:20px 0}.nl-num{font-size:24px}.nl h3{font-size:16.5px}.nl p{font-size:14.5px}.about-grid{grid-template-columns:minmax(0,1fr);gap:28px}.about-q{font-size:22px}.about-body p{font-size:14.5px}.rs-grid{grid-template-columns:minmax(0,1fr)}.rs{padding:22px 0}.rs+.rs{border-left:0;border-top:1px solid var(--border);padding-left:0}.rs-num{margin-bottom:10px;font-size:28px}.pl{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 20px}.pl h3{font-size:18px}}
