.home2 .cl-center-head{max-width:780px;margin:0 auto 46px;text-align:center}.home2 .cl-change,.home2 .cl-one,.home2 .cl-programs,.home2 .cl-system{scroll-margin-top:80px}.home2 .cl-why{background:var(--h2-cream)}.home2 .cl-why-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:6vw;gap:6vw;align-items:start}.home2 .cl-why-copy p{margin:0 0 18px;font-size:16px;line-height:1.95;color:var(--h2-body)}.home2 .cl-why-copy p:last-child{margin-bottom:0}.home2 .cl-why-quote{margin:0;padding-left:18px;border-left:2px solid var(--h2-gold);font-family:var(--h2-heading);font-size:clamp(18px,2vw,23px);line-height:1.65;letter-spacing:-.02em;color:var(--h2-navy)}.home2 .cl-system{background:var(--h2-navy)}.home2 .cl-system .h2-title{color:#fff}.home2 .cl-system .h2-title em{color:var(--h2-gold-soft)}.home2 .cl-system-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.home2 .cl-system-steps>li{padding:0 22px;border-left:1px solid rgba(255,255,255,.16)}.home2 .cl-system-steps>li:first-child{padding-left:0;border-left:0}.home2 .cl-system-steps>li:last-child{padding-right:0}.home2 .cl-system-steps b{display:block;font-family:var(--h2-en);font-weight:400;font-size:13px;letter-spacing:.1em;color:var(--h2-gold)}.home2 .cl-system-steps strong{display:block;margin:14px 0 12px;font-family:var(--h2-heading);font-weight:400;font-size:clamp(18px,1.9vw,22px);color:#fff}.home2 .cl-system-steps p{margin:0;font-size:13.5px;line-height:1.85;color:#c3cade}.home2 .cl-one{background:var(--h2-cream)}.home2 .cl-one-check-title{margin:0 0 18px;font-family:var(--h2-heading);font-weight:400;font-size:clamp(19px,2vw,24px);letter-spacing:-.02em;color:var(--h2-navy)}.home2 .cl-one-rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--h2-line)}.home2 .cl-one-rows>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:5vw;gap:5vw;align-items:start;padding:26px 0;border-top:1px solid var(--h2-line)}.home2 .cl-one-rows>li.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 200px}.home2 .cl-one-worry{display:flex;gap:14px;margin:0;font-size:16px;line-height:1.75;color:var(--h2-navy)}.home2 .cl-one-box{flex:none;width:16px;height:16px;margin-top:5px;border:1.5px solid var(--h2-gold);border-radius:2px;background:#fff}.home2 .cl-one-answer small{display:block;margin:0 0 6px 22px;font-family:var(--h2-en);font-size:12px;letter-spacing:.08em;color:var(--h2-gold)}.home2 .cl-one-answer strong{display:block;font-family:var(--h2-heading);font-weight:400;font-size:clamp(17px,1.8vw,20px);color:var(--h2-navy)}.home2 .cl-one-answer strong i{font-style:normal;color:var(--h2-gold)}.home2 .cl-one-answer p{margin:8px 0 0;font-size:14px;line-height:1.85;color:var(--h2-body)}.home2 .cl-one-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#fff}.home2 .cl-one-photo img{object-fit:cover}.home2 .cl-one-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:5vw;gap:5vw;align-items:start;margin-top:56px}.home2 .cl-one-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.home2 .cl-one-flow>li{padding:0 20px;border-left:1px solid var(--h2-line)}.home2 .cl-one-flow>li:first-child{padding-left:0;border-left:0}.home2 .cl-one-flow b{display:block;font-family:var(--h2-en);font-weight:400;font-size:13px;letter-spacing:.1em;color:var(--h2-gold)}.home2 .cl-one-flow strong{display:block;margin:12px 0 10px;font-family:var(--h2-heading);font-weight:400;font-size:clamp(17px,1.8vw,20px);color:var(--h2-navy)}.home2 .cl-one-flow p{margin:0;font-size:13.5px;line-height:1.85;color:var(--h2-body)}.home2 .cl-one-join{padding:30px 30px 26px;background:#fff;border-top:2px solid var(--h2-navy)}.home2 .cl-one-join h3{margin:0 0 14px;font-family:var(--h2-heading);font-weight:400;font-size:18px;color:var(--h2-navy)}.home2 .cl-one-join ul{margin:0 0 22px;padding:0;list-style:none}.home2 .cl-one-join li{position:relative;padding-left:14px;margin-bottom:6px;font-size:14px;line-height:1.8;color:var(--h2-body)}.home2 .cl-one-join li:before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;background:var(--h2-gold)}.home2 .cl-calls{display:grid;grid-gap:10px;gap:10px}.home2 .cl-calls .h2-button{width:100%;justify-content:center}.home2 .cl-tel{font-family:var(--h2-en);letter-spacing:.02em;opacity:.8}.home2 .cl-diagnosis-calls{margin-top:30px;max-width:340px}.home2 .cl-diagnosis-calls .h2-button{background:#fff;color:var(--h2-navy)}.home2 .cl-one-note{margin:14px 0 0;font-size:13px;line-height:1.8;color:var(--h2-body-soft)}.home2 .cl-programs{background:#fff}.home2 .cl-group{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:6vw;gap:6vw;padding:44px 0;border-top:1px solid var(--h2-line)}.home2 .cl-group:last-of-type{border-bottom:1px solid var(--h2-line)}.home2 .cl-group-en{margin:0;font-family:var(--h2-en);font-size:11px;letter-spacing:.18em;color:var(--h2-gold)}.home2 .cl-group-head h3{margin:16px 0 14px;font-family:var(--h2-heading);font-weight:400;font-size:clamp(19px,2vw,24px);line-height:1.45;letter-spacing:-.02em;color:var(--h2-navy)}.home2 .cl-group-body{margin:0;font-size:14px;line-height:1.85;color:var(--h2-body)}.home2 .cl-course-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.home2 .cl-course-list article{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:22px 24px;background:var(--h2-cream)}.home2 .cl-course-no{font-family:var(--h2-en);font-size:13px;color:var(--h2-gold)}.home2 .cl-course-list h4{margin:0;font-family:var(--h2-en);font-weight:400;font-size:17px;letter-spacing:.01em;color:var(--h2-navy)}.home2 .cl-course-list b{display:block;margin:8px 0 10px;font-family:var(--h2-heading);font-weight:400;font-size:14.5px;color:var(--h2-navy)}.home2 .cl-course-list p{margin:0;font-size:13.5px;line-height:1.85;color:var(--h2-body)}.home2 .cl-change{background:var(--h2-mist)}.home2 .cl-change-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.home2 .cl-change-list article{display:flex;flex-direction:column;padding:28px 26px;background:#fff;border-top:2px solid var(--h2-navy)}.home2 .cl-change-list small{font-family:var(--h2-en);font-size:10.5px;letter-spacing:.16em;color:var(--h2-gold)}.home2 .cl-change-before{margin:18px 0 0;font-size:14.5px;line-height:1.8;color:var(--h2-body-soft)}.home2 .cl-change-list i{margin:14px 0;font-family:var(--h2-en);font-style:normal;font-size:16px;color:var(--h2-gold)}.home2 .cl-change-list strong{margin-top:auto;font-family:var(--h2-heading);font-weight:400;font-size:clamp(16px,1.7vw,18px);line-height:1.65;color:var(--h2-navy)}.home2 .cl-plan{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:6vw;gap:6vw;align-items:start;background:#fff;border-top:1px solid var(--h2-line)}.home2 .cl-plan-body{margin:0;font-size:16px;line-height:1.95;color:var(--h2-body)}.home2 .cl-plan-caption{margin:18px 0 0;font-size:13px;line-height:1.8;color:var(--h2-body-soft)}@media (max-width:900px){.home2 .cl-group,.home2 .cl-plan,.home2 .cl-why-grid{grid-template-columns:1fr;gap:28px}.home2 .cl-change-list,.home2 .cl-course-list{grid-template-columns:1fr}.home2 .cl-one-bottom,.home2 .cl-one-rows>li,.home2 .cl-one-rows>li.has-image{grid-template-columns:1fr;gap:12px}.home2 .cl-one-answer{padding-left:30px}.home2 .cl-one-bottom{gap:36px;margin-top:40px}.home2 .cl-one-flow{grid-template-columns:1fr}.home2 .cl-one-flow>li{padding:16px 0;border-left:0;border-top:1px solid var(--h2-line)}.home2 .cl-one-flow>li:first-child{padding-top:0;border-top:0}.home2 .cl-one-join{padding:26px 22px 22px}.home2 .cl-system-steps{grid-template-columns:1fr}.home2 .cl-system-steps>li{padding:18px 0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.home2 .cl-system-steps>li:first-child{border-top:0;padding-top:0}.home2 .cl-system-steps strong{margin:8px 0}.home2 .cl-change-list i{margin:10px 0}}