.plans-page main{max-width:1440px;margin:auto;padding:0 5%}.plans-hero{padding:90px 0 70px}.plans-hero h1{font-size:18px;font-weight:500;margin:18px 0 35px}.plans-brand{font-size:clamp(30px,4.2vw,62px);font-weight:800;line-height:1.55;letter-spacing:-.055em;max-width:1100px}.plans-lead{font-size:28px;margin:38px 0 20px}.plans-hero>p:not(.plans-brand){line-height:1.9}.plans-note{font-size:13px;color:#65635e;margin-top:20px}.plan-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:50px;border-top:1px solid #222}.plan-jump a{display:block;padding:20px 0;border-bottom:1px solid #b9b7af;font-size:14px;font-weight:700}.plan-jump span{display:block;font-size:13px;font-weight:400;margin-top:8px}.plan-story{display:grid;grid-template-columns:1fr 1.1fr;gap:35px 6%;padding:80px 0;border-top:1px solid #222;scroll-margin-top:140px}.plan-intro h2{font-size:clamp(25px,2.5vw,38px);line-height:1.5;margin:15px 0 26px}.plan-catch{font-size:clamp(22px,2.4vw,34px);line-height:1.6;max-width:450px}.plan-price{font-size:clamp(40px,4.7vw,68px);letter-spacing:-.04em;font-weight:700;line-height:1.3;margin:32px 0 24px}.plan-price span{font-size:20px;letter-spacing:0;margin-left:8px}.plan-price small{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:10px}.plan-intro>p:last-child{font-size:14px;line-height:1.8}.plan-photo{margin:0}.plan-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.plan-photo figcaption{font-size:11px;line-height:1.7;padding-top:10px;color:#666}.plan-detail{grid-column:1/-1}.plan-description{font-size:21px;line-height:1.9;max-width:950px;margin:0 0 30px}.plan-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:28px 0;border-top:1px solid #c8c6be}.plan-detail h3{font-size:16px;margin:0 0 16px}.plan-detail ul{padding-left:1.3em}.plan-detail li,.plan-detail p:not(.plan-description){font-size:15px;line-height:1.95;margin-bottom:12px}.plan-detail .editorial-link{margin-top:20px}.ad-examples{padding:25px;background:#e9e7df}.plans-start{padding:70px 0 90px;border-top:1px solid #222}.plans-start h2{font-size:clamp(30px,4vw,54px);line-height:1.5;margin:20px 0}.plans-start ol{display:grid;grid-template-columns:1fr 1fr;gap:30px 7%;padding-left:24px;margin:45px 0}.plans-start li{padding-left:10px}.plans-start h3{font-size:19px;margin-bottom:12px}.plans-start p{line-height:1.9}.plan-terms{max-width:900px;margin:35px 0}.plans-page .detail-header .page-nav{flex-wrap:wrap}.plans-page .site-footer>.privacy-footer{margin-top:20px}
@media(max-width:760px){.plans-page main{padding:0 22px}.plans-hero{padding:40px 0}.plans-lead{font-size:22px}.plan-jump{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:30px}.plan-jump a{font-size:12px;overflow-wrap:anywhere}.plan-jump span{font-size:12px}.plan-story{grid-template-columns:1fr;padding:45px 0;gap:24px}.plan-detail{grid-column:1}.plan-detail-grid{grid-template-columns:1fr;gap:25px}.plan-description{font-size:18px}.plan-intro h2{font-size:28px}.plan-price{font-size:48px;margin:24px 0}.plan-price span{font-size:17px}.plans-start{padding:45px 0 65px}.plans-start ol{grid-template-columns:1fr;gap:25px}.ad-examples{padding:20px}.plans-page .button{width:100%;white-space:normal}}

@media(max-width:760px){.plans-page .plan-story{scroll-margin-top:190px}}
