.page-zeh{padding-bottom:clamp(5rem,9vw,7.5rem)}.page-zeh .block+.block{margin-top:clamp(4rem,7vw,6rem)}.zeh-logo{width:100%;max-width:11.5rem;margin:1.75rem auto 0}.zeh-logo img{width:100%;height:auto;display:block}.zeh-catch{margin-top:1.5rem;text-align:center;font-size:var(--fs-lg);font-weight:600;letter-spacing:.08em;line-height:1.6;color:#24292f}.zeh-catch em{font-style:normal;color:#b16044}.zeh-hero{width:92%;max-width:68rem;margin:clamp(2.5rem,5vw,3.75rem) auto 0;border-radius:.4rem;overflow:hidden}.zeh-hero img{width:100%;height:auto;display:block}.zeh-lead{max-width:46rem;margin:0 auto}.zeh-lead__txt{font-size:var(--fs-sm);line-height:2;color:#3a3f45;margin-bottom:1.1rem}.zeh-lead__txt:last-child{margin-bottom:0}.zeh-shd{margin-bottom:2rem}.zeh-shd__en{display:block;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#9aa0a6;margin-bottom:.5rem}.zeh-shd__ja{font-size:var(--fs-xl);font-weight:600;letter-spacing:.08em;color:#24292f;line-height:1.4}.zeh-shd__ja:after{content:"";display:block;width:2.25rem;height:2px;background:#1d1d1f;margin-top:1rem}.zeh-shd--center{text-align:center}.zeh-shd--center .zeh-shd__ja:after{margin-left:auto;margin-right:auto}.zeh-def{max-width:44rem;margin:0 auto;text-align:center;font-size:var(--fs-sm);line-height:1.95;color:#3a3f45}.zeh-flow{margin-top:clamp(2.25rem,4vw,3rem)}.zeh-flow__steps{display:flex;align-items:stretch;justify-content:center}@media(max-width:767px){.zeh-flow__steps{flex-direction:column}}.zeh-flow__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.85rem 1rem;background:#f6f7f9;border-radius:.4rem}.zeh-flow__icon{color:#b16044}.zeh-flow__icon svg{width:2.75rem;height:2.75rem;display:block}.zeh-flow__label{font-size:var(--fs-md);font-weight:600;letter-spacing:.04em;color:#24292f}.zeh-flow__note{font-size:var(--fs-2xs);color:#6e6e73}.zeh-flow__op{display:flex;align-items:center;justify-content:center;padding:0 .75rem;font-size:var(--fs-lg);font-weight:400;color:#c4c8cd}@media(max-width:767px){.zeh-flow__op{padding:.45rem 0}}.zeh-flow__goal{position:relative;margin-top:1.35rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;background:#24292f;border-radius:.4rem}.zeh-flow__goal:before{content:"";position:absolute;top:-.5rem;left:50%;transform:translate(-50%);border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-top:.55rem solid #24292f}.zeh-flow__goal-lead{font-size:var(--fs-xs);letter-spacing:.04em;color:#ffffffd9}.zeh-flow__goal-value{font-size:var(--fs-2xl);font-weight:700;letter-spacing:.06em;color:#fff}.zeh-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.75rem,4vw,3rem);align-items:center;margin-top:2.5rem}@media(max-width:767px){.zeh-cols{grid-template-columns:1fr;gap:1.75rem}}.zeh-cols__img{border-radius:.4rem;overflow:hidden}.zeh-cols__img img{width:100%;height:auto;display:block}@media(max-width:767px){.zeh-cols__img{max-width:50%;margin:0 auto}}.zeh-cols__lead{font-size:var(--fs-md);font-weight:600;line-height:1.7;color:#24292f;margin-bottom:1.25rem}.zeh-cols__txt{font-size:var(--fs-sm);line-height:1.95;color:#3a3f45;margin-top:1.25rem}.zeh-points{display:grid;gap:.75rem}.zeh-points__item{position:relative;padding-left:1.7rem;font-size:var(--fs-sm);line-height:1.7;color:#3a3f45}.zeh-points__item:before{content:"";position:absolute;left:.2rem;top:.2em;width:.45rem;height:.8rem;border-right:2px solid #b16044;border-bottom:2px solid #b16044;transform:rotate(45deg)}.zeh-actions{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;background:#ececec;border:1px solid #ececec;border-radius:.4rem;overflow:hidden}@media screen and (max-width:767px){.zeh-actions{grid-template-columns:1fr}}.zeh-action{background:#fff;padding:clamp(1.5rem,3vw,2rem)}.zeh-action__num{display:block;font-size:var(--fs-lg);font-weight:400;letter-spacing:.04em;color:#c4c8cd;margin-bottom:.5rem}.zeh-action__ttl{font-size:var(--fs-md);font-weight:600;letter-spacing:.02em;color:#24292f;margin-bottom:.55rem}.zeh-action__txt{font-size:var(--fs-xs);line-height:1.9;color:#6e6e73}.zeh-merits{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,1.75rem);margin-top:2.5rem}@media(max-width:900px){.zeh-merits{grid-template-columns:repeat(2,1fr)}}.zeh-merit{text-align:center;padding:1.5rem 1rem}.zeh-merit__icon{color:#b16044}.zeh-merit__icon svg{width:3rem;height:3rem;display:block;margin:0 auto}.zeh-merit__ttl{font-size:var(--fs-md);font-weight:600;letter-spacing:.02em;color:#24292f;margin:1rem 0 .6rem}.zeh-merit__txt{font-size:var(--fs-xs);line-height:1.85;color:#6e6e73;text-align:left}.zeh-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;margin-top:2.5rem}.zeh-table{width:100%;min-width:42rem;border-collapse:collapse;text-align:center}.zeh-table tr:first-child th{border-bottom:1px solid #1d1d1f}.zeh-table tr:last-child th,.zeh-table tr:last-child td{border-bottom:1px solid #ececec}.zeh-table__label{text-align:left;white-space:nowrap;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;color:#1d1d1f;padding:1.1rem 1.25rem 1.1rem 0}.zeh-table__year{white-space:nowrap;font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;color:#6e6e73;padding:1.1rem .5rem;text-align:center}.zeh-table__cell{padding:1.25rem .5rem}.zeh-table__rate{display:block;font-size:var(--fs-lg);font-weight:600;color:#1d1d1f}.zeh-table__cell--target .zeh-table__rate{color:#b16044}.zeh-table__type{display:block;margin-top:.35rem;font-size:.625rem;letter-spacing:.06em;color:#a0a4ab}.zeh-table__cell--target .zeh-table__type{color:#b16044}
