.academy-content{max-width:1000px;margin:auto;background:#fff}.academy-content h2{font-family:"Yu Mincho","MS PMincho",serif;font-size:clamp(26px,3.4vw,38px);line-height:1.65;font-weight:500;letter-spacing:.025em;margin:12px 0 22px}.academy-content h2 em{font-style:normal;color:var(--pink)}.academy-content p{line-height:1.95}.academy-lead{padding:80px 56px;display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:center;background:linear-gradient(140deg,#fff,#fff6fa)}.lead-copy>p:not(.eyebrow){font-size:14px}.lead-copy .lead-text{font-size:18px!important;font-family:"Yu Mincho",serif}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tag-row span{border:1px solid #efd5e0;border-radius:100px;font-size:10px;padding:7px 10px;background:#fff}.studio-art svg{display:block;width:100%;height:auto}.art-note{display:block;text-align:center;color:#a56e84;font:italic 18px Georgia,serif}.learn-section,.support-section{padding:70px 56px}.section-intro{text-align:center;margin-bottom:40px}.section-intro>p:last-child{font-size:14px;color:#776571}.learning-path{list-style:none;margin:0;padding:0}.learning-path li{display:grid;grid-template-columns:110px 1fr 48px;gap:24px;padding:28px 0;border-top:1px solid #f0e2e8;align-items:center;position:relative}.day{font-size:15px;font-weight:700;color:var(--pink);letter-spacing:.05em}.learning-path h3{font-size:18px;margin:0 0 8px}.learning-path p{font-size:13px;color:#6f606a;margin:0}.path-icon{font-size:34px;text-align:center;color:#f26a99}.support-section{background:#fff5f8}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.support-grid article{background:#fff;border-radius:18px;padding:28px 24px}.support-grid svg{width:58px;height:58px;display:block;margin:0 auto 18px;stroke:#f33b7c;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.support-grid h3{font-size:16px;text-align:center;margin:0 0 16px}.support-grid p{font-size:13px;margin:0;color:#6d5e68}.future-section{padding:70px 56px;text-align:center}.future-options{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0;gap:20px}.future-options p{font-size:13px;padding:20px 10px;border-left:1px solid #f0dce6;margin:0}.future-options p:first-child{border-left:0}.future-options span{display:block;font:italic 25px Georgia,serif;color:#ef94b3;margin-bottom:8px}.future-options strong{font-family:"Yu Mincho",serif;font-size:24px;font-weight:500;color:var(--pink)}.future-caption{font-size:15px}.line-offer{padding:60px 48px;text-align:center;background:radial-gradient(ellipse at top left,#ffe0ed,transparent 65%),linear-gradient(140deg,#fff2f8,#fff9ed)}.offer-kicker{font-size:16px;margin:0 0 24px}.offer-box{padding:38px 28px;background:#fff;border:1px solid #f6d5e2;border-radius:24px;box-shadow:0 16px 45px #bb779319;position:relative}.offer-label{display:inline-block;background:#fff0f6;color:#b63a66;border-radius:100px;padding:10px 30px;font-size:18px;font-weight:700}.discount{display:flex;align-items:center;justify-content:center;color:#f32273;margin:20px 0 0;line-height:1!important;gap:12px}.discount>span:first-child{font-size:26px;align-self:flex-end;padding-bottom:22px}.discount strong{font-family:Arial,sans-serif;letter-spacing:-.07em;font-size:clamp(100px,16vw,170px);line-height:1;font-weight:800}.discount .percent{font-size:56px;line-height:1.1}.discount b{display:block;font-size:33px}.line-offer h2{font-family:"Yu Gothic",sans-serif;font-weight:700;font-size:28px;margin:16px 0 20px}.offer-copy{font-size:15px}.line-button{background:linear-gradient(120deg,#09be61,#00a647);box-shadow:0 6px 20px #00b55325;color:#fff}.line-button:hover{box-shadow:0 9px 24px #00a64740}.offer-box .line-button{font-size:17px;padding:21px 28px;max-width:490px;width:100%;margin:12px 0}.line-button b{font-size:23px;line-height:1.6}.line-mark{position:relative;background:#fff;color:#00a647;width:55px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font:bold 14px Arial,sans-serif;flex-shrink:0}.line-mark:after{content:"";position:absolute;bottom:-5px;left:17px;border-top:10px solid #fff;border-right:10px solid transparent}.offer-note{font-size:11px!important;color:#776771;margin:14px 0 0!important}.offer-bottom{font-size:14px;margin:26px 0 0}.line-steps{text-align:center;padding:58px 40px 70px}.line-steps ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:20px;margin:30px 0}.line-steps li>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3bbcc;width:34px;height:34px;border-radius:50%;color:var(--pink);font-size:16px}.line-steps h3{font-size:16px;margin:16px 0 8px}.line-steps p{font-size:12px;margin:0}.line-steps>.line-button{width:100%;max-width:430px}.academy-content section{scroll-margin-top:80px}@media(max-width:760px){.academy-lead{grid-template-columns:1fr;padding:44px 24px;gap:24px}.academy-lead h2{font-size:29px}.lead-copy>p:not(.eyebrow){font-size:13px}.studio-art{max-width:350px;margin:auto}.learn-section,.support-section{padding:44px 24px}.section-intro{margin-bottom:28px}.academy-content h2{font-size:26px}.section-intro>p:last-child{font-size:13px}.learning-path li{grid-template-columns:75px 1fr;gap:14px;padding:22px 0}.learning-path h3{font-size:15px}.learning-path p{font-size:12px}.day{font-size:12px}.path-icon{display:none}.support-grid{grid-template-columns:1fr;gap:14px}.support-grid article{display:grid;grid-template-columns:56px 1fr;gap:0 16px;padding:24px 20px}.support-grid svg{grid-row:span 2;margin:0;width:52px}.support-grid h3{text-align:left;font-size:16px;margin-bottom:8px}.support-grid p{font-size:12px}.future-section{padding:42px 24px}.future-options{grid-template-columns:1fr;gap:0;margin:26px 0}.future-options p{border-left:0;border-top:1px solid #f0dce6;padding:17px 10px}.future-options p:first-child{border-top:0}.future-options span{font-size:19px}.future-options strong{font-size:23px}.future-caption{font-size:14px}.line-offer{padding:38px 16px}.offer-kicker{font-size:13px}.offer-box{padding:28px 15px;border-radius:18px}.offer-label{font-size:16px;padding:9px 24px}.discount{gap:7px}.discount strong{font-size:116px}.discount>span:first-child{font-size:20px;padding-bottom:16px}.discount .percent{font-size:40px}.discount b{font-size:26px}.line-offer h2{font-size:21px}.offer-copy{font-size:13px}.offer-box .line-button{padding:18px 13px;gap:12px;font-size:12px}.line-button b{font-size:17px}.line-mark{width:42px;height:38px;font-size:11px}.offer-note{font-size:10px!important}.offer-bottom{font-size:12px}.line-steps{padding:42px 24px 54px}.line-steps ol{grid-template-columns:1fr;text-align:left;gap:22px}.line-steps li{display:grid;grid-template-columns:38px 1fr;gap:0 14px}.line-steps li>span{grid-row:span 2}.line-steps h3{margin:0 0 5px}.line-steps p{grid-column:2}.academy-content section{scroll-margin-top:64px}.header-cta.line-button{font-size:10px}.mobile-bar .line-button{font-size:12px;gap:8px}}@media(max-width:350px){.academy-content h2{font-size:23px}.offer-box{padding:24px 12px}.discount strong{font-size:100px}.discount .percent{font-size:32px}.discount>span:first-child{font-size:17px}.line-offer h2{font-size:18px}.line-button b{font-size:15px}.line-mark{width:36px;height:34px}.offer-box .line-button{gap:8px;padding:16px 10px}.line-steps>.line-button{font-size:13px}}
