.home-slider[data-astro-cid-d3mmljir]{background:#f7f6f5;width:100%;padding:30px 16px 22px}.slider-frame[data-astro-cid-d3mmljir]{aspect-ratio:1000/460;background:#fff;width:min(1100px,100%);margin:0 auto;position:relative;overflow:hidden}.slide[data-astro-cid-d3mmljir]{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.slide[data-astro-cid-d3mmljir].active{opacity:1;visibility:visible}.slide[data-astro-cid-d3mmljir] img[data-astro-cid-d3mmljir]{object-fit:contain;width:100%;height:100%;display:block}.arrow[data-astro-cid-d3mmljir]{z-index:2;color:#fff;cursor:pointer;background:#142235a6;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.prev[data-astro-cid-d3mmljir]{left:12px}.next[data-astro-cid-d3mmljir]{right:12px}.slider-dots[data-astro-cid-d3mmljir]{justify-content:center;gap:10px;margin-top:18px;display:flex}.dot[data-astro-cid-d3mmljir]{cursor:pointer;background:#b8bec7;border:0;border-radius:50%;width:10px;height:10px}.dot[data-astro-cid-d3mmljir].active{background:#e94679;border-radius:10px;width:28px}@media (width<=600px){.home-slider[data-astro-cid-d3mmljir]{padding:12px 0 18px}.arrow[data-astro-cid-d3mmljir]{width:32px;height:32px;font-size:24px}.prev[data-astro-cid-d3mmljir]{left:5px}.next[data-astro-cid-d3mmljir]{right:5px}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-d3mmljir]{transition:none}}.slide-link[data-astro-cid-d3mmljir]{width:100%;height:100%;display:block}.slide-link[data-astro-cid-d3mmljir] img[data-astro-cid-d3mmljir]{object-fit:contain;width:100%;height:100%}.results-ticker[data-astro-cid-tjlupzbn]{background:#fff;width:100%;overflow:hidden}.ticker-row[data-astro-cid-tjlupzbn]{border-bottom:1px solid #e7e9ed;height:54px;display:flex}.ticker-label[data-astro-cid-tjlupzbn]{z-index:2;color:#fff;white-space:nowrap;background:#e94679;flex:0 0 205px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:flex;position:relative}.ticker-label[data-astro-cid-tjlupzbn]:hover{background:#c52b60}.ticker-window[data-astro-cid-tjlupzbn]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ticker-track[data-astro-cid-tjlupzbn]{width:max-content;animation:ticker-scroll var(--duration,30s) linear infinite;will-change:transform;flex:none;display:flex}.ticker-group[data-astro-cid-tjlupzbn]{white-space:nowrap;flex:none;align-items:center;gap:32px;padding-left:32px;padding-right:32px;display:flex}.ticker-item[data-astro-cid-tjlupzbn]{color:#19283e;flex:none;font-size:19px;font-weight:700}.ticker-item[data-astro-cid-tjlupzbn]:after{content:" ／";color:#e94679;margin-left:32px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-row[data-astro-cid-tjlupzbn]:hover .ticker-track[data-astro-cid-tjlupzbn],.ticker-row[data-astro-cid-tjlupzbn]:focus-within .ticker-track[data-astro-cid-tjlupzbn]{animation-play-state:paused}@media (width<=700px){.ticker-row[data-astro-cid-tjlupzbn]{height:46px}.ticker-label[data-astro-cid-tjlupzbn]{flex-basis:115px;gap:3px;font-size:11px}.ticker-item[data-astro-cid-tjlupzbn]{font-size:15px}.ticker-group[data-astro-cid-tjlupzbn]{gap:22px;padding-left:22px;padding-right:22px}.ticker-item[data-astro-cid-tjlupzbn]:after{margin-left:22px}}@media (prefers-reduced-motion:reduce){.ticker-track[data-astro-cid-tjlupzbn]{animation:none}.ticker-window[data-astro-cid-tjlupzbn]{overflow-x:auto}.ticker-group[data-astro-cid-tjlupzbn][aria-hidden=true]{display:none}}.university-row[data-astro-cid-tjlupzbn]{height:70px}.university-group[data-astro-cid-tjlupzbn]{gap:42px}.university-item[data-astro-cid-tjlupzbn]{white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;min-width:155px;display:flex}.university-name[data-astro-cid-tjlupzbn]{color:#19283e;font-size:19px;font-weight:900;line-height:1.2}.university-faculties[data-astro-cid-tjlupzbn]{color:#697384;font-size:11px;font-weight:600;line-height:1.3}@media (width<=700px){.university-row[data-astro-cid-tjlupzbn]{height:65px}.university-name[data-astro-cid-tjlupzbn]{font-size:16px}.university-faculties[data-astro-cid-tjlupzbn]{font-size:10px}.university-item[data-astro-cid-tjlupzbn]{min-width:125px}}.home-hero[data-astro-cid-glgfkru5]{color:#fff;background:#17253a;align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.hero-image[data-astro-cid-glgfkru5]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-glgfkru5]{background:linear-gradient(90deg,#0d1828ed 0%,#0d1828bd 45%,#0d182833 100%);position:absolute;inset:0}.hero-content[data-astro-cid-glgfkru5]{z-index:1;width:min(1250px,90%);margin:auto;padding:85px 0;position:relative}.hero-label[data-astro-cid-glgfkru5]{color:#ff9eb9;letter-spacing:.19em;font-size:12px;font-weight:700;display:inline-block}h1[data-astro-cid-glgfkru5]{letter-spacing:.035em;text-shadow:0 3px 15px #0000004d;margin:25px 0;font-size:clamp(29px,4vw,57px);font-weight:900;line-height:1.65}h1[data-astro-cid-glgfkru5] em[data-astro-cid-glgfkru5]{color:#ff93b0;font-style:normal}.hero-content[data-astro-cid-glgfkru5]>p[data-astro-cid-glgfkru5]{color:#e0e5ed;font-size:16px;line-height:2}.hero-actions[data-astro-cid-glgfkru5]{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.hero-button[data-astro-cid-glgfkru5]{justify-content:space-between;align-items:center;gap:30px;padding:17px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.primary[data-astro-cid-glgfkru5]{color:#fff;background:#e94679}.secondary[data-astro-cid-glgfkru5]{color:#fff;border:1px solid #ffffffb3}.hero-button[data-astro-cid-glgfkru5]:hover{transform:translateY(-2px)}.hero-bottom[data-astro-cid-glgfkru5]{z-index:1;color:#cbd2dd;letter-spacing:.12em;justify-content:space-between;gap:15px;font-size:10px;display:flex;position:absolute;bottom:20px;left:5%;right:5%}@media (width<=750px){.home-hero[data-astro-cid-glgfkru5]{min-height:590px}.hero-image[data-astro-cid-glgfkru5]{object-position:60% center}.hero-shade[data-astro-cid-glgfkru5]{background:linear-gradient(90deg,#0d1828eb,#0d1828a6)}.hero-content[data-astro-cid-glgfkru5]{padding:90px 0}h1[data-astro-cid-glgfkru5]{letter-spacing:0;font-size:clamp(24px,5.3vw,36px);line-height:1.75}.hero-content[data-astro-cid-glgfkru5]>p[data-astro-cid-glgfkru5]{font-size:13px}.hero-actions[data-astro-cid-glgfkru5]{gap:10px}.hero-button[data-astro-cid-glgfkru5]{padding:14px 18px;font-size:12px}.hero-bottom[data-astro-cid-glgfkru5]{font-size:9px}}.hero-achievement-panel[data-astro-cid-glgfkru5]{z-index:3;aspect-ratio:4/3;-webkit-backdrop-filter:blur(4px);color:#19283e;text-align:center;background:#fffc;border:1px solid #ffffff8c;border-radius:4px;width:min(400px,36vw);padding:20px 24px;position:absolute;top:50%;right:max(4%,50% - 675px);transform:translateY(-50%);box-shadow:0 18px 40px #0c182a2e}.hero-achievement-panel[data-astro-cid-glgfkru5] h2[data-astro-cid-glgfkru5]{border-bottom:2px solid #e94679;margin:0 0 12px;padding-bottom:10px;font-size:15px;font-weight:800}.achievement-item[data-astro-cid-glgfkru5]{border-bottom:1px solid #19283e1f;flex-direction:column;justify-content:center;align-items:center;height:74px;padding:5px 0;display:flex}.achievement-item[data-astro-cid-glgfkru5]:last-child{border-bottom:none}.achievement-label[data-astro-cid-glgfkru5]{font-size:12px;font-weight:700;line-height:1.4;display:block}.achievement-number[data-astro-cid-glgfkru5]{color:#e94679;font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:40px;font-weight:900;line-height:1.1;display:block}.achievement-number[data-astro-cid-glgfkru5] small[data-astro-cid-glgfkru5]{vertical-align:baseline;font-size:16px;font-weight:800}@media (width<=1100px){.home-hero[data-astro-cid-glgfkru5]{flex-direction:column;padding-bottom:40px}.hero-achievement-panel[data-astro-cid-glgfkru5]{width:min(400px,90%);margin:0 auto 20px;position:relative;top:auto;right:auto;transform:none}.hero-content[data-astro-cid-glgfkru5]{padding-bottom:40px}}@media (width<=480px){.hero-achievement-panel[data-astro-cid-glgfkru5]{width:92%;padding:18px}.achievement-number[data-astro-cid-glgfkru5]{font-size:34px}}.contact-banner[data-astro-cid-cqgfo7hc]{color:#fff;text-align:center;background:linear-gradient(#14395aeb,#14395aeb),url(/images/home/contact-bg.jpg) top/cover;padding:50px 20px;position:relative;overflow:hidden}.contact-banner-inner[data-astro-cid-cqgfo7hc]{z-index:1;width:min(1050px,100%);margin:auto;position:relative}h2[data-astro-cid-cqgfo7hc]{letter-spacing:.05em;margin:0 0 12px;font-size:clamp(22px,2.5vw,30px);font-weight:800}p[data-astro-cid-cqgfo7hc]{margin:0;font-size:13px;line-height:1.8}.contact-banner-actions[data-astro-cid-cqgfo7hc]{justify-content:center;align-items:center;gap:75px;margin-top:28px;display:flex}.contact-phone[data-astro-cid-cqgfo7hc]{color:#fff;flex-direction:column;text-decoration:none;display:flex}.contact-phone[data-astro-cid-cqgfo7hc] strong[data-astro-cid-cqgfo7hc]{letter-spacing:.02em;font-size:clamp(23px,3vw,34px);line-height:1.3}.contact-phone[data-astro-cid-cqgfo7hc] span[data-astro-cid-cqgfo7hc]{font-size:11px}.contact-button[data-astro-cid-cqgfo7hc]{color:#fff;background:#e94679;justify-content:center;align-items:center;gap:18px;min-width:230px;padding:17px 25px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.contact-button[data-astro-cid-cqgfo7hc]:hover{background:#c52b60}.contact-banner[data-astro-cid-cqgfo7hc].compact{padding:35px 20px}@media (width<=650px){.contact-banner[data-astro-cid-cqgfo7hc]{padding:48px 18px}.contact-banner-actions[data-astro-cid-cqgfo7hc]{flex-direction:column;gap:22px;margin-top:24px}.contact-button[data-astro-cid-cqgfo7hc]{width:min(320px,100%)}}.youtube-section[data-astro-cid-ykswi4l7]{color:#19283e;background:#f5f6f8;padding:90px 5%}.youtube-container[data-astro-cid-ykswi4l7]{max-width:1200px;margin:0 auto}.youtube-heading[data-astro-cid-ykswi4l7]{text-align:center;margin-bottom:45px}.youtube-en[data-astro-cid-ykswi4l7]{color:#e94679;letter-spacing:.2em;margin-bottom:13px;font-size:12px;font-weight:800;display:block}.youtube-heading[data-astro-cid-ykswi4l7] h2[data-astro-cid-ykswi4l7]{margin:0 0 15px;font-size:clamp(27px,3.5vw,42px);font-weight:800;line-height:1.5}.youtube-heading[data-astro-cid-ykswi4l7] p[data-astro-cid-ykswi4l7]{color:#667080;margin:0;font-size:13px;line-height:1.9}.youtube-grid[data-astro-cid-ykswi4l7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.youtube-card[data-astro-cid-ykswi4l7]{min-width:0;color:inherit;background:#fff;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 5px 18px #19283e0f}.youtube-card[data-astro-cid-ykswi4l7]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #19283e24}.youtube-card[data-astro-cid-ykswi4l7]:focus-visible{outline-offset:4px;outline:3px solid #e94679}.youtube-thumb[data-astro-cid-ykswi4l7]{aspect-ratio:16/9;background:#142239;width:100%;position:relative;overflow:hidden}.youtube-thumb[data-astro-cid-ykswi4l7] img[data-astro-cid-ykswi4l7]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.youtube-card[data-astro-cid-ykswi4l7]:hover .youtube-thumb[data-astro-cid-ykswi4l7] img[data-astro-cid-ykswi4l7]{transform:scale(1.04)}.youtube-hover[data-astro-cid-ykswi4l7]{color:#fff;opacity:0;background:#0c192d99;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .25s;display:flex;position:absolute;inset:0}.youtube-card[data-astro-cid-ykswi4l7]:hover .youtube-hover[data-astro-cid-ykswi4l7],.youtube-card[data-astro-cid-ykswi4l7]:focus-visible .youtube-hover[data-astro-cid-ykswi4l7]{opacity:1}.hover-play[data-astro-cid-ykswi4l7]{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;padding-left:3px;font-size:21px;display:flex}.hover-text[data-astro-cid-ykswi4l7]{letter-spacing:.07em;font-size:12px;font-weight:800}.youtube-meta[data-astro-cid-ykswi4l7]{align-items:center;gap:10px;min-height:64px;padding:13px 14px;display:flex}.youtube-number[data-astro-cid-ykswi4l7]{color:#e94679;flex:none;font-size:23px;font-weight:900;line-height:1}.youtube-text[data-astro-cid-ykswi4l7]{flex:1;min-width:0}.youtube-category[data-astro-cid-ykswi4l7]{color:#e94679;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.youtube-text[data-astro-cid-ykswi4l7] h3[data-astro-cid-ykswi4l7]{color:#19283e;margin:0;font-size:12px;font-weight:800;line-height:1.5}.youtube-arrow[data-astro-cid-ykswi4l7]{color:#e94679;flex:none;font-size:19px}.youtube-bottom[data-astro-cid-ykswi4l7]{margin-top:38px}.channel-banner[data-astro-cid-ykswi4l7]{color:#fff;background:#19283e;border-left:5px solid #e94679;justify-content:space-between;align-items:center;gap:30px;padding:35px 45px;display:flex}.channel-content[data-astro-cid-ykswi4l7]{text-align:left}.channel-label[data-astro-cid-ykswi4l7]{color:#ff8fb0;letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.channel-content[data-astro-cid-ykswi4l7] h3[data-astro-cid-ykswi4l7]{color:#fff;margin:0 0 9px;font-size:clamp(20px,2.5vw,28px);font-weight:800}.channel-content[data-astro-cid-ykswi4l7] p[data-astro-cid-ykswi4l7]{color:#c8d0dc;margin:0;font-size:13px}.channel-button[data-astro-cid-ykswi4l7]{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffffb3;flex:none;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.channel-button[data-astro-cid-ykswi4l7]:hover{background:#e94679;border-color:#e94679}.channel-icon[data-astro-cid-ykswi4l7]{width:25px;height:auto;display:block}@media (width<=700px){.channel-banner[data-astro-cid-ykswi4l7]{flex-direction:column;align-items:stretch;gap:25px;padding:30px 25px}.channel-button[data-astro-cid-ykswi4l7]{width:100%}}@media (width<=950px){.youtube-grid[data-astro-cid-ykswi4l7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.youtube-section[data-astro-cid-ykswi4l7]{padding:65px 5%}.youtube-heading[data-astro-cid-ykswi4l7]{margin-bottom:30px}.youtube-grid[data-astro-cid-ykswi4l7]{grid-template-columns:1fr;gap:18px;max-width:460px;margin:0 auto}.youtube-meta[data-astro-cid-ykswi4l7]{min-height:65px}.youtube-text[data-astro-cid-ykswi4l7] h3[data-astro-cid-ykswi4l7]{font-size:14px}.youtube-bottom[data-astro-cid-ykswi4l7]{margin-top:35px}.channel-button[data-astro-cid-ykswi4l7]{width:100%;max-width:460px;padding:17px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.youtube-card[data-astro-cid-ykswi4l7],.youtube-thumb[data-astro-cid-ykswi4l7] img[data-astro-cid-ykswi4l7],.youtube-hover[data-astro-cid-ykswi4l7],.channel-button[data-astro-cid-ykswi4l7]{transition:none}.youtube-card[data-astro-cid-ykswi4l7]:hover,.youtube-card[data-astro-cid-ykswi4l7]:hover .youtube-thumb[data-astro-cid-ykswi4l7] img[data-astro-cid-ykswi4l7]{transform:none}}.course-section[data-astro-cid-fihwzssw]{color:#19283e;background:#f7f6f5;padding:105px 5%}.course-container[data-astro-cid-fihwzssw]{max-width:1200px;margin:0 auto}.course-heading[data-astro-cid-fihwzssw]{text-align:center;margin-bottom:55px}.section-en[data-astro-cid-fihwzssw]{color:#e94679;letter-spacing:.22em;margin-bottom:13px;font-size:12px;font-weight:800;display:block}.course-heading[data-astro-cid-fihwzssw] h2[data-astro-cid-fihwzssw]{margin:0 0 18px;font-size:clamp(30px,3.5vw,43px);font-weight:800;line-height:1.5}.course-lead[data-astro-cid-fihwzssw]{margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.7}.course-description[data-astro-cid-fihwzssw]{color:#667080;margin:0;font-size:14px;line-height:2}.course-grid[data-astro-cid-fihwzssw]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.course-card[data-astro-cid-fihwzssw]{background:#fff;border-bottom:3px solid #e94679;flex-direction:column;min-width:0;padding:34px 28px 28px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px #19283e09}.course-card[data-astro-cid-fihwzssw]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #19283e1a}.course-number[data-astro-cid-fihwzssw]{color:#e94679;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.card-top[data-astro-cid-fihwzssw] h3[data-astro-cid-fihwzssw]{margin:22px 0 12px;font-size:25px;font-weight:800}.card-description[data-astro-cid-fihwzssw]{color:#667080;min-height:86px;margin:0;font-size:14px;line-height:1.9}.price-area[data-astro-cid-fihwzssw]{border-top:1px solid #e9ebee;padding:23px 0 25px}.price-label[data-astro-cid-fihwzssw]{color:#778190;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.representative-course[data-astro-cid-fihwzssw]{margin:0 0 10px;font-size:14px;font-weight:800}.price-row[data-astro-cid-fihwzssw]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.price-row[data-astro-cid-fihwzssw] strong[data-astro-cid-fihwzssw]{color:#e94679;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(29px,3vw,39px);font-weight:900;line-height:1.25}.price-row[data-astro-cid-fihwzssw] span[data-astro-cid-fihwzssw]{font-size:12px;font-weight:700}.other-courses[data-astro-cid-fihwzssw]{background:#f7f7f9;margin-bottom:25px;padding:19px 18px}.other-courses[data-astro-cid-fihwzssw] h4[data-astro-cid-fihwzssw]{margin:0 0 13px;font-size:13px;font-weight:800;line-height:1.5}.other-courses[data-astro-cid-fihwzssw] ul[data-astro-cid-fihwzssw]{margin:0;padding:0;list-style:none}.other-courses[data-astro-cid-fihwzssw] li[data-astro-cid-fihwzssw]{color:#667080;padding:5px 0 5px 15px;font-size:12px;line-height:1.6;position:relative}.other-courses[data-astro-cid-fihwzssw] li[data-astro-cid-fihwzssw]:before{content:"›";color:#e94679;font-weight:900;position:absolute;left:0}.course-link[data-astro-cid-fihwzssw]{color:#e94679;background:#fff;border:1px solid #e94679;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:16px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:flex}.course-link[data-astro-cid-fihwzssw]:hover{color:#fff;background:#e94679}.course-link[data-astro-cid-fihwzssw]:focus-visible{outline-offset:3px;outline:3px solid #e94679}.course-note[data-astro-cid-fihwzssw]{color:#737d8b;text-align:center;margin:28px 0 0;font-size:11px;line-height:1.9}@media (width<=950px){.course-grid[data-astro-cid-fihwzssw]{gap:15px}.course-card[data-astro-cid-fihwzssw]{padding:27px 19px 22px}.card-top[data-astro-cid-fihwzssw] h3[data-astro-cid-fihwzssw]{font-size:21px}}@media (width<=700px){.course-section[data-astro-cid-fihwzssw]{padding:65px 5%}.course-heading[data-astro-cid-fihwzssw]{margin-bottom:35px}.course-lead[data-astro-cid-fihwzssw]{font-size:17px}.pc-only[data-astro-cid-fihwzssw]{display:none}.course-grid[data-astro-cid-fihwzssw]{grid-template-columns:1fr;gap:18px;max-width:500px;margin:0 auto}.course-card[data-astro-cid-fihwzssw]{padding:28px 24px}.card-description[data-astro-cid-fihwzssw]{min-height:auto;margin-bottom:20px}.price-row[data-astro-cid-fihwzssw] strong[data-astro-cid-fihwzssw]{font-size:36px}.course-note[data-astro-cid-fihwzssw]{text-align:left}}@media (prefers-reduced-motion:reduce){.course-card[data-astro-cid-fihwzssw],.course-link[data-astro-cid-fihwzssw]{transition:none}}.news-blog[data-astro-cid-lqbsmwrp]{color:#19283e;background:#f6f7f9;padding:105px 5%}.news-blog-inner[data-astro-cid-lqbsmwrp]{max-width:1200px;margin:0 auto}.section-heading[data-astro-cid-lqbsmwrp]{text-align:center;margin-bottom:52px}.section-en[data-astro-cid-lqbsmwrp]{color:#e94679;letter-spacing:.2em;margin-bottom:13px;font-size:12px;font-weight:800;display:block}.section-heading[data-astro-cid-lqbsmwrp] h2[data-astro-cid-lqbsmwrp]{margin:0 0 15px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.5}.section-heading[data-astro-cid-lqbsmwrp] p[data-astro-cid-lqbsmwrp]{color:#667080;margin:0;font-size:14px;line-height:1.9}.news-blog-grid[data-astro-cid-lqbsmwrp]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.content-panel[data-astro-cid-lqbsmwrp]{background:#fff;border-top:3px solid #e94679;flex-direction:column;min-width:0;padding:35px 34px;display:flex;box-shadow:0 8px 28px #19283e0a}.panel-heading[data-astro-cid-lqbsmwrp]{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;display:flex}.panel-en[data-astro-cid-lqbsmwrp]{color:#e94679;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.panel-heading[data-astro-cid-lqbsmwrp] h3[data-astro-cid-lqbsmwrp]{margin:0;font-size:22px;font-weight:800}.heading-symbol[data-astro-cid-lqbsmwrp]{color:#e94679;font-size:28px}.news-list[data-astro-cid-lqbsmwrp],.blog-list[data-astro-cid-lqbsmwrp]{flex-direction:column;display:flex}.news-item[data-astro-cid-lqbsmwrp]{color:inherit;border-bottom:1px solid #eceef2;padding:24px 30px 23px 0;text-decoration:none;transition:background .2s;display:block;position:relative}.news-item[data-astro-cid-lqbsmwrp]:hover{background:#fff8fa}.news-meta[data-astro-cid-lqbsmwrp],.blog-meta[data-astro-cid-lqbsmwrp]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.news-year[data-astro-cid-lqbsmwrp],.blog-meta[data-astro-cid-lqbsmwrp] time[data-astro-cid-lqbsmwrp]{color:#7b8593;font-size:11px;font-weight:700}.news-category[data-astro-cid-lqbsmwrp],.blog-category[data-astro-cid-lqbsmwrp]{color:#e94679;background:#fff0f5;padding:4px 9px;font-size:10px;font-weight:800}.news-item[data-astro-cid-lqbsmwrp] h4[data-astro-cid-lqbsmwrp],.blog-item[data-astro-cid-lqbsmwrp] h4[data-astro-cid-lqbsmwrp]{color:#19283e;margin:0 0 9px;font-size:16px;font-weight:800;line-height:1.65}.news-item[data-astro-cid-lqbsmwrp] p[data-astro-cid-lqbsmwrp],.blog-item[data-astro-cid-lqbsmwrp] p[data-astro-cid-lqbsmwrp]{color:#667080;margin:0;font-size:12px;line-height:1.85}.item-arrow[data-astro-cid-lqbsmwrp]{color:#e94679;font-size:19px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.blog-item[data-astro-cid-lqbsmwrp]{border-bottom:1px solid #eceef2;padding:28px 0}.blog-feature[data-astro-cid-lqbsmwrp]{background:#f6f7fa;border-left:3px solid #e94679;margin-top:28px;padding:28px}.blog-feature[data-astro-cid-lqbsmwrp] span[data-astro-cid-lqbsmwrp]{color:#e94679;letter-spacing:.13em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.blog-feature[data-astro-cid-lqbsmwrp] h4[data-astro-cid-lqbsmwrp]{margin:0 0 10px;font-size:18px;line-height:1.5}.blog-feature[data-astro-cid-lqbsmwrp] p[data-astro-cid-lqbsmwrp]{color:#667080;margin:0;font-size:12px;line-height:1.9}.panel-bottom[data-astro-cid-lqbsmwrp]{margin-top:auto;padding-top:28px}.outline-button[data-astro-cid-lqbsmwrp]{color:#e94679;background:#fff;border:1px solid #e94679;justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:flex}.outline-button[data-astro-cid-lqbsmwrp]:hover{color:#fff;background:#e94679}.news-note[data-astro-cid-lqbsmwrp]{color:#7b8593;text-align:center;margin:24px 0 0;font-size:11px;line-height:1.8}@media (width<=800px){.news-blog[data-astro-cid-lqbsmwrp]{padding:70px 5%}.news-blog-grid[data-astro-cid-lqbsmwrp]{grid-template-columns:1fr;max-width:600px;margin:0 auto}.content-panel[data-astro-cid-lqbsmwrp]{padding:27px 24px}}@media (width<=480px){.panel-heading[data-astro-cid-lqbsmwrp] h3[data-astro-cid-lqbsmwrp]{font-size:19px}.news-item[data-astro-cid-lqbsmwrp] h4[data-astro-cid-lqbsmwrp],.blog-item[data-astro-cid-lqbsmwrp] h4[data-astro-cid-lqbsmwrp]{font-size:14px}.blog-feature[data-astro-cid-lqbsmwrp]{padding:20px}}@media (prefers-reduced-motion:reduce){.news-item[data-astro-cid-lqbsmwrp],.outline-button[data-astro-cid-lqbsmwrp]{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1c2839;background:#fff;margin:0;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}a{color:inherit;text-decoration:none}.section[data-astro-cid-lcdefpme]{padding:110px max(5%,50% - 550px)}.section-en[data-astro-cid-lcdefpme]{color:#e94679;letter-spacing:.24em;margin-bottom:25px;font-size:12px;font-weight:700;display:block}h2[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin:0 0 25px;font-size:clamp(29px,3.6vw,48px);line-height:1.6}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.intro-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#5b6472;line-height:2.1}.small-note[data-astro-cid-lcdefpme]{font-size:12px;line-height:1.8;color:#8a91a0!important}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.intro-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:16px}.courses[data-astro-cid-lcdefpme]{background:#f7f6f5}.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.course-card[data-astro-cid-lcdefpme]{color:#1c2839;background:#fff;border-bottom:3px solid #e94679;min-height:230px;padding:37px 28px 55px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative}.course-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-6px);box-shadow:0 15px 35px #19283e1f}.course-card[data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px;outline:3px solid #e94679}.course-number[data-astro-cid-lcdefpme]{color:#e94679;letter-spacing:.12em;font-size:11px;font-weight:700}.course-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:25px 0 10px;font-size:23px}.course-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#667080;font-size:13px;line-height:1.8}.course-arrow[data-astro-cid-lcdefpme]{color:#e94679;font-size:24px;position:absolute;bottom:22px;right:25px}.result-panel[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(135deg,#142235 0%,#283e5a 100%);margin-top:44px;padding:65px}.result-en[data-astro-cid-lcdefpme]{color:#f29ab7;letter-spacing:.25em;font-size:12px;font-weight:700}.result-message[data-astro-cid-lcdefpme]{margin:25px 0;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.6}.result-link[data-astro-cid-lcdefpme]{color:#fff;background:#e94679;justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:17px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.result-link[data-astro-cid-lcdefpme]:hover{background:#c52b60;transform:translateY(-2px)}.result-link[data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px;outline:3px solid #fff}.contact[data-astro-cid-lcdefpme]{text-align:center;background:#f7f6f5}.contact[data-astro-cid-lcdefpme] .section-en[data-astro-cid-lcdefpme]{margin-bottom:12px}.contact[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{line-height:2}@media (width<=850px){.section[data-astro-cid-lcdefpme]{padding:75px 6%}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:10px}.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.course-card[data-astro-cid-lcdefpme]{min-height:180px}.result-panel[data-astro-cid-lcdefpme]{padding:40px 30px}}@media (width<=480px){h2[data-astro-cid-lcdefpme]{font-size:29px}.section[data-astro-cid-lcdefpme]{padding:65px 6%}.course-card[data-astro-cid-lcdefpme]{padding:30px 25px 55px}.result-panel[data-astro-cid-lcdefpme]{padding:35px 24px}.result-link[data-astro-cid-lcdefpme]{justify-content:center;gap:14px;width:100%}}@media (prefers-reduced-motion:reduce){.course-card[data-astro-cid-lcdefpme],.result-link[data-astro-cid-lcdefpme]{transition:none}html{scroll-behavior:auto}}.reasons[data-astro-cid-lcdefpme]{background:#fff}.reasons-heading[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:65px}.reasons-heading[data-astro-cid-lcdefpme] .section-en[data-astro-cid-lcdefpme]{margin-bottom:12px}.reasons-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 15px;font-size:clamp(28px,3vw,42px);line-height:1.55}.reasons-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#667080;font-size:14px;line-height:1.9}.reasons-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;max-width:1200px;margin:0 auto;display:grid}.reason-card[data-astro-cid-lcdefpme]{text-align:center}.reason-number[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.04em;background:#e94679;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 24px;font-size:22px;font-weight:800;display:flex}.reason-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#e94679;min-height:75px;margin:0 0 20px;font-size:21px;font-weight:800;line-height:1.65}.reason-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#354154;text-align:left;margin:0;font-size:15px;line-height:1.9}.reasons-bottom[data-astro-cid-lcdefpme]{text-align:center;margin-top:65px}.reasons-link[data-astro-cid-lcdefpme]{color:#e94679;background:#fff;border:1px solid #e94679;justify-content:space-between;align-items:center;gap:35px;padding:17px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.reasons-link[data-astro-cid-lcdefpme]:hover{color:#fff;background:#e94679}@media (width<=850px){.reasons-heading[data-astro-cid-lcdefpme]{margin-bottom:45px}.reasons-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:45px;max-width:550px}.reason-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{min-height:auto}.reason-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-align:center}.reasons-bottom[data-astro-cid-lcdefpme]{margin-top:45px}}
