.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}}.home-hero[data-astro-cid-glgfkru5]{color:#fff;background:#17253a;align-items:center;min-height:680px;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:105px 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}}*{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}}
