@charset "UTF-8";

#iz-premium{--pr-navy:#141f32;--pr-gold:#c7ad73;--pr-ink:#252b35;--pr-line:#d8d3c7;--pr-paper:#fbfaf7;width:100%;max-width:1160px;margin:0 auto;color:var(--pr-ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:2;overflow-wrap:anywhere}#iz-premium *{box-sizing:border-box}#iz-premium h2,#iz-premium h3,#iz-premium h4{margin:0;padding:0;border:0;background:none;color:inherit;font-style:normal;line-height:1.6;font-weight:600}#iz-premium h2,#iz-premium h3,#iz-premium .pr-thesis{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif}#iz-premium p{margin:0 0 20px}#iz-premium .pr-hero{background:var(--pr-navy);color:#faf7ee;border-top:5px solid var(--pr-gold)}#iz-premium .pr-hero-inner{padding:48px 64px 46px;position:relative}#iz-premium .pr-hero-inner:after{content:"";position:absolute;top:46px;right:46px;bottom:46px;width:110px;border-right:1px solid #c7ad7366;border-top:1px solid #c7ad7366;pointer-events:none}#iz-premium .pr-brand{color:#ddc892;font-family:Georgia,serif;font-size:15px;letter-spacing:.19em;margin-bottom:28px}#iz-premium .pr-overline{font-size:16px;letter-spacing:.06em;color:#e7e5de}#iz-premium h2{font-size:clamp(34px,4.3vw,58px);line-height:1.5;letter-spacing:.06em;margin-bottom:24px}#iz-premium .pr-thesis{font-size:clamp(24px,3vw,38px);line-height:1.8;color:#e1cb98;margin-bottom:22px}#iz-premium .pr-hero-note{font-size:15px;color:#e2e3e6}#iz-premium .pr-hero-link{display:inline-block;padding:8px 0;color:#e1cb98;min-height:44px}#iz-premium .pr-eligibility{display:flex;gap:14px 40px;flex-wrap:wrap;border-top:1px solid #c7ad7355;padding:18px 64px;color:#e1cb98;font-size:15px}#iz-premium .pr-eligibility span+span{padding-left:36px;border-left:1px solid #c7ad7355}#iz-premium .pr-body{padding:0 64px;background:var(--pr-paper)}#iz-premium .pr-opening{padding:54px 0 6px;max-width:800px}#iz-premium .pr-section{padding:50px 0;border-top:1px solid var(--pr-line);scroll-margin-top:185px}#iz-premium .pr-section-label{font-size:13px;color:#80652e;letter-spacing:.08em;font-weight:700;margin-bottom:12px}#iz-premium h3{font-size:clamp(26px,3vw,34px);margin-bottom:24px}#iz-premium h4{font-size:21px;margin-bottom:14px}#iz-premium .pr-curriculum{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}#iz-premium .pr-curriculum>div{border-left:2px solid #b4975c;padding-left:24px}#iz-premium .pr-grade{font-size:14px;color:#80652e;font-weight:700;margin-bottom:10px}#iz-premium .pr-admission{background:#f2efe7;margin:0 -32px;padding:38px 32px;border-top:2px solid #b4975c}#iz-premium .pr-conditions{margin:0}#iz-premium .pr-conditions>div{display:grid;grid-template-columns:210px 1fr;gap:26px;border-top:1px solid #d5cebd;padding:24px 0}#iz-premium .pr-conditions dt{font-weight:700}#iz-premium .pr-conditions dd{margin:0}#iz-premium .pr-evidence{border-top:1px solid #d5cebd;padding-top:24px}#iz-premium .pr-evidence ul{list-style:none;padding:0;margin:0 0 18px}#iz-premium .pr-evidence li{display:grid;grid-template-columns:140px 1fr;gap:20px;margin:12px 0}#iz-premium .pr-evidence strong{color:#5d4821}#iz-premium .pr-caption{font-size:14px;line-height:1.9;color:#615e57;margin:16px 0 0}#iz-premium .pr-course-list article{display:grid;grid-template-columns:1fr 160px;gap:28px;padding:24px 0;border-top:1px solid var(--pr-line)}#iz-premium .pr-course-list p{margin-bottom:0}#iz-premium .pr-teacher{font-size:13px;color:#716c61}#iz-premium .pr-teacher span{display:block;font-size:22px;font-family:"Hiragino Mincho ProN","Yu Mincho",serif;color:#252b35}#iz-premium a{color:#765922;text-decoration:underline;text-underline-offset:5px;cursor:pointer}#iz-premium a:hover{text-decoration-thickness:2px}#iz-premium a:focus-visible{outline:3px solid #1764b5;outline-offset:5px}#iz-premium .pr-actions{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;margin-top:28px}#iz-premium a.pr-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--pr-navy);border:1px solid #b4975c;color:#e4d2a6;padding:13px 28px;text-decoration:none;font-weight:700;border-radius:2px}#iz-premium a.pr-button:hover{background:#263952}#iz-premium a.pr-button:active{transform:translateY(1px)}#iz-premium .pr-bottom{border-top:1px solid var(--pr-line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 0;font-size:13px}#lv_outer{display:none}#iz-premium p:last-child{margin-bottom:0}@media(max-width:700px){#iz-premium .pr-hero-inner{padding:32px 24px}#iz-premium .pr-hero-inner:after{right:18px;top:28px;bottom:28px;width:24px}#iz-premium .pr-body{padding:0 24px}#iz-premium .pr-eligibility{padding:18px 24px;display:block;font-size:14px}#iz-premium .pr-eligibility span{display:block}#iz-premium .pr-eligibility span+span{padding-left:0;border-left:0;margin-top:6px}#iz-premium .pr-overline{font-size:14px;max-width:90%}#iz-premium .pr-hero-note{max-width:90%}#iz-premium .pr-curriculum,#iz-premium .pr-conditions>div,#iz-premium .pr-course-list article{grid-template-columns:1fr;gap:14px}#iz-premium .pr-section{padding:36px 0;scroll-margin-top:100px}#iz-premium .pr-admission{margin:0 -12px;padding:28px 12px}#iz-premium .pr-evidence li{grid-template-columns:1fr;gap:0}#iz-premium .pr-opening{padding-top:36px}#iz-premium .pr-course-list article{padding:22px 0}#iz-premium .pr-teacher span{display:inline;margin-left:14px;font-size:18px}#iz-premium .pr-wide-break{display:none}#iz-premium .pr-actions a.pr-button{width:100%}}@media(prefers-reduced-motion:reduce){#iz-premium *{animation:none!important;transition:none!important}}@media(forced-colors:active){#iz-premium a.pr-button{border:1px solid ButtonText}}
