:root{color-scheme:light;font-family:Outfit,'Zen Kaku Gothic New',system-ui,sans-serif;color:#10262B;background:#F4FBF9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:#0A5F68}button,a,input,select,textarea,summary{touch-action:manipulation}button,select,input[type=checkbox],summary{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid #5745BC;outline-offset:4px}.interest-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px max(20px,calc((100vw - 820px)/2));background:#10262B}.interest-bar a{color:#F4FBF9;font-weight:700;min-height:44px;display:flex;align-items:center}.interest-bar .interest-brand{text-decoration:none;font-size:21px}.interest-page{max-width:820px;margin:auto;padding:24px 20px 48px;font-size:18px;line-height:1.6}.interest-hero{padding:32px;background:#0A5F68;color:#F4FBF9;border-radius:24px}.interest-hero>p:first-child{color:#FFD166;font-weight:800;letter-spacing:.08em;font-size:15px}.interest-hero h1{font-size:42px;line-height:1.2;margin:16px 0}.interest-hero p{margin:0}.interest-notice{padding:16px 4px;color:#3E5257}.interest-card{padding:28px;margin:20px 0;background:white;border:1px solid #DCE9E6;border-radius:22px}.interest-card h2{font-size:25px;line-height:1.5;margin:0 0 14px;display:flex;align-items:center;gap:14px}.interest-card h2>span{background:#FFD166;border-radius:50%;width:36px;height:36px;flex-shrink:0;text-align:center}.interest-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interest-course,.interest-check{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #B9CFCB;border-radius:12px;background:#F4FBF9}.interest-course{justify-content:space-between}.interest-course select{min-width:70px;width:70px;border:1px solid #B9CFCB;padding:8px;background:white;border-radius:8px}.interest-check:has(input:checked){background:#EEF6D1;border-color:#0B6B4F}.interest-check input,.interest-consent input{width:24px;height:24px;accent-color:#0A5F68;flex-shrink:0}fieldset{border:0;padding:0;margin:24px 0}legend{font-weight:700;margin-bottom:12px;font-size:21px}.interest-field{display:block;font-weight:700;margin-top:20px}input:not([type=checkbox]),textarea{width:100%;border:1px solid #B9CFCB;border-radius:10px;background:white;padding:12px;color:#10262B}textarea{resize:vertical}.hint{color:#3E5257;margin:8px 0 18px}.interest-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0}details{padding:14px 0;border-block:1px solid #DCE9E6;margin:20px 0}summary{font-weight:600}button,.interest-primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border:1px solid #0A5F68;border-radius:14px;background:white;color:#0A5F68;font-weight:600;padding:12px 18px;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.interest-primary{background:#FF8A3D;color:#10262B;border-color:#FF8A3D;width:100%;font-weight:800;margin:12px 0;font-size:20px}#interest-receipt button{margin:8px 6px 8px 0}#interest-message{overflow-wrap:anywhere;font-size:16px}footer{margin-top:28px;text-align:center}.interest-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}html[lang=ja] .interest-page,html[lang=ja] .hint,html[lang=ja] button,html[lang=ja] select,html[lang=ja] .interest-bar a{font-size:19px}html[lang=ja] h1{font-size:36px}html[lang=ja] .interest-card h2{font-size:24px}@media(max-width:580px){.interest-choices{grid-template-columns:1fr}.interest-hero{padding:24px}.interest-hero h1{font-size:34px}.interest-card{padding:20px}.interest-page{padding:18px 14px 36px}.interest-bar{padding:10px 14px}.interest-bar .interest-brand{font-size:18px}html[lang=ja] h1{font-size:30px}}

.interest-bar{flex-wrap:wrap}.interest-bar-actions{display:flex;align-items:center;gap:20px}.interest-bar .interest-teacher{border:1px solid #B9CFCB;border-radius:10px;padding:8px 14px;text-decoration:none;white-space:nowrap}.interest-bar .interest-teacher:hover{background:#0A5F68}@media(max-width:580px){.interest-bar{gap:4px}.interest-brand{flex-basis:100%}.interest-bar-actions{width:100%;justify-content:space-between;gap:12px}}

.interest-hero .interest-start{width:auto;margin:24px 0 0;gap:24px}.interest-encouragement{display:flex;gap:20px;align-items:center;padding:22px 4px 6px}.interest-encouragement h2{font-size:22px;line-height:1.3;margin:0 0 6px;color:#0A5F68}.interest-encouragement p{margin:0;color:#3E5257}.interest-growth{display:flex;align-items:flex-end;gap:5px;flex:0 0 56px;height:56px}.interest-growth i{display:block;width:15px;border-radius:8px 8px 4px 4px;background:#0A5F68;height:24px}.interest-growth i:nth-child(2){height:40px;background:#FF8A3D}.interest-growth i:nth-child(3){height:56px;background:#FFD166}.interest-reinforcer{border-left:4px solid #FF8A3D;background:#F4FBF9;padding:16px 18px;border-radius:0 12px 12px 0;margin-top:24px}.interest-reinforcer h3{font-size:22px;line-height:1.3;margin:0 0 8px;color:#0A5F68}.interest-reinforcer p{margin:0}.interest-check input[type=radio]{width:24px;height:24px;padding:0;accent-color:#0A5F68;flex-shrink:0;cursor:pointer}.interest-contact-choice .interest-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-notice{font-size:16px;margin:16px 0 0}.interest-start:hover,.interest-primary:hover{background:#FFA15F;border-color:#FFA15F}#interest-receipt{border-top:6px solid #0A5F68}@media(max-width:580px){.interest-encouragement{gap:14px;align-items:flex-start}.interest-growth{flex-basis:44px;gap:4px;height:48px;margin-top:4px}.interest-growth i{width:12px}.interest-growth i:nth-child(3){height:48px}.interest-encouragement h2,.interest-reinforcer h3{font-size:21px}.interest-hero .interest-start{width:100%;gap:12px}}

.interest-hero h1,.interest-encouragement h2,.interest-reinforcer h3{text-wrap:balance}
