#side{display:none!important}#content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#contentInner{float:none!important;width:100%!important;margin:0!important;padding:0!important}#contentInner>main,#contentInner>main>article,#st-page{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.mainbox,.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#teacher-lp-stage,#teacher-lp-stage *{box-sizing:border-box}#teacher-lp-stage{padding:0 0 calc(88px + env(safe-area-inset-bottom));color:#0f172a;background:#eaf3ff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Meiryo,sans-serif;position:relative;overflow:hidden}#teacher-lp{background:#f7fbff;width:min(100%,430px);margin:0 auto;padding:0;overflow:hidden;box-shadow:0 0 40px #0f172a1a}#teacher-lp .lp-slice{width:100%;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}#teacher-lp .lp-slice-image{width:100%;max-width:none;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block}#teacher-lp .lp-cta-hotspot{z-index:4;outline-offset:4px;border-radius:999px;margin:0;padding:0;display:block;position:absolute}#teacher-lp .lp-cta-hotspot:focus-visible{background:#ffffff1f;outline:4px solid #facc15}#teacher-lp .lp-cta-hero{width:71.8%;height:9.8%;top:63.7%;left:14.2%}#teacher-lp .lp-cta-mid{width:82%;height:10.1%;top:85%;left:8.8%}#teacher-lp .lp-cta-flow{width:85%;height:9.2%;top:88.4%;left:6.8%}#teacher-lp .lp-cta-last{width:75.2%;height:10.2%;top:64.2%;left:12.4%}#teacher-lp .lp-profile-photo{z-index:2;object-fit:cover;object-position:center;border:0;border-radius:5.5%;width:37.7%;height:49.5%;margin:0;padding:0;position:absolute;top:36.7%;left:58.1%;box-shadow:0 10px 28px #0f172a26}#teacher-lp .lp-data-note{z-index:3;color:#ffffffdb;text-align:center;margin:0;font-size:clamp(7px,2.05vw,9px);line-height:1.55;position:absolute;bottom:2.9%;left:7.5%;right:7.5%}#teacher-lp .lp-faq-answer{z-index:3;color:#334155;text-align:left;white-space:nowrap;width:72.2%;margin:0;padding:0;font-size:clamp(7px,2.2vw,9.5px);font-weight:600;line-height:1.35;position:absolute;left:14.2%}#teacher-lp .lp-answer-1{top:67.6%}#teacher-lp .lp-answer-2{top:75.9%}#teacher-lp .lp-answer-3{top:84.1%}#teacher-lp .lp-article-links{color:#0f172a;background:radial-gradient(circle at 26px 28px,#2563eb17 0 2px,#0000 2.5px) 0 0/18px 18px,linear-gradient(#f7fbff 0%,#eaf3ff 100%);padding:54px 24px 48px;line-height:1.6;position:relative;overflow:hidden}#teacher-lp .lp-article-links:before,#teacher-lp .lp-article-links:after{content:"";pointer-events:none;border:2px solid #60a5fa2e;border-radius:50%;width:124px;height:124px;position:absolute}#teacher-lp .lp-article-links:before{top:-72px;right:-52px}#teacher-lp .lp-article-links:after{bottom:-84px;left:-62px}#teacher-lp .lp-articles-inner{z-index:1;position:relative}#teacher-lp .lp-articles-kicker{color:#1d64c8;letter-spacing:.12em;background:#deecff;border-radius:999px;margin:0 auto 14px;padding:5px 14px;font-size:11px;font-weight:800;line-height:1.4;display:table}#teacher-lp .lp-articles-title{color:#0f172a;letter-spacing:.02em;text-align:center;background:0 0;border:0;margin:0;padding:0;font-size:clamp(25px,7.4vw,32px);font-weight:800;line-height:1.4}#teacher-lp .lp-articles-title span{color:#1769d2}#teacher-lp .lp-articles-copy{color:#475569;text-align:center;margin:13px 0 28px;font-size:14px;font-weight:500;line-height:1.8}#teacher-lp .lp-topic-list{gap:12px;margin:0;padding:0;display:grid}#teacher-lp .lp-topic-card{color:#0f172a;background:#fffffff0;border:1px solid #d7e7fa;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:88px;margin:0;padding:15px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 20px #1e40af12}#teacher-lp .lp-topic-card:hover{color:#0f172a;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px #1e40af1f}#teacher-lp .lp-topic-card:focus-visible{outline-offset:3px;outline:4px solid #facc15}#teacher-lp .lp-topic-icon{color:#1769d2;background:#e8f2ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;line-height:1;display:flex}#teacher-lp .lp-topic-text{min-width:0}#teacher-lp .lp-topic-name{color:#0f172a;margin:0 0 2px;font-size:17px;font-weight:800;line-height:1.45;display:block}#teacher-lp .lp-topic-desc{color:#64748b;font-size:11.5px;font-weight:600;line-height:1.55;display:block}#teacher-lp .lp-topic-arrow{color:#3b82f6;text-align:center;font-size:25px;font-weight:500;line-height:1}#teacher-lp .lp-articles-note{color:#64748b;text-align:center;margin:20px 0 0;font-size:11px;font-weight:500;line-height:1.7}#teacher-lp-stage .lp-fixed-cta{z-index:99999;left:50%;bottom:max(10px, env(safe-area-inset-bottom));color:#fff;letter-spacing:.02em;text-align:center;background:#06c755;border:2px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:.45em;width:min(100% - 24px,406px);min-height:58px;margin:0;padding:13px 20px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #06c7554d,0 3px 10px #0f172a2e}#teacher-lp-stage .lp-fixed-cta:after{content:"›";font-size:24px;line-height:.7}#teacher-lp-stage .lp-fixed-cta:hover{color:#fff;filter:brightness(.96)}#teacher-lp-stage .lp-fixed-cta:focus-visible{outline-offset:3px;outline:4px solid #facc15}#teacher-lp .lp-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=700px){#teacher-lp-stage{padding-top:22px}#teacher-lp{border-radius:18px 18px 0 0}}body:has(.landing-page) main{max-width:none;margin:0;padding:0}body:has(.landing-page) #teacher-lp-stage{width:100%;margin-left:0;margin-right:0}
