#elab-programs-tabs .elab-panel-card>.elab-tabs{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.9fr)}#elab-programs-tabs .elab-tabs>.elab-tab{column-gap:10px;white-space:normal;font-size:16px;line-height:1.6;min-height:66px;padding:10px 12px}#elab-programs-tabs .elab-tabs .elab-tab-year{display:inline;white-space:nowrap}#elab-programs-tabs nav.elab-tabs>button.elab-tab:not(:disabled){text-decoration:none}#elab-programs-tabs nav.elab-tabs>button.elab-tab:not(:disabled)>span:last-child{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-skip-ink:none}#elab-programs-tabs nav.elab-tabs>button.elab-tab .elab-recruiting{display:inline-block;text-decoration:none}#elab-programs-tabs .elab-tabs .elab-recruiting{font-size:13px;font-weight:600;white-space:nowrap}#elab-programs-tabs .elab-tabs>.elab-tab:disabled{background:#f3f5f7;color:#6b7582;opacity:1;cursor:default;text-decoration:none}#elab-programs-tabs .elab-preparation-panel{min-width:0}#elab-programs-tabs .elab-preparation-panel:focus-visible{outline:3px solid #597693;outline-offset:6px}#elab-programs-tabs .prep-heading h1{text-align:left;font-size:32px;font-weight:600;line-height:1.35;margin:3px 0 8px}#elab-programs-tabs .prep-introduction{max-width:none}@media(min-width:1100px){#elab-programs-tabs .prep-introduction{grid-template-columns:minmax(0,1fr) 340px;gap:22px}}@media(max-width:1100px){#elab-programs-tabs .elab-panel-card>.elab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#elab-programs-tabs .elab-tabs>.elab-tab{min-height:76px}#elab-programs-tabs .elab-tabs>.elab-tab:nth-child(2n){border-right:0}#elab-programs-tabs .elab-tabs>.elab-tab:nth-child(n+3){border-top:1px solid #b6c2d1}}@container(max-width:970px){#elab-programs-tabs .elab-panel-card>.elab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#elab-programs-tabs .elab-tabs>.elab-tab:nth-child(2n){border-right:0}#elab-programs-tabs .elab-tabs>.elab-tab:nth-child(n+3){border-top:1px solid #b6c2d1}}@media(max-width:420px){#elab-programs-tabs .elab-tabs>.elab-tab{padding:10px 8px;column-gap:6px}}#elab-programs-tabs .elab-tabs .elab-tab-pending{display:inline-block;margin-left:5px;color:#6b7582;font-size:13px;font-weight:500;white-space:nowrap}#elab-programs-tabs>div.elab-panel-card{margin-block:0}#elab-programs-tabs>header.elab-page-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:10px 20px}#elab-programs-tabs .elab-program-cover-return{flex:none;margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--elab-navy,#052650);font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#elab-programs-tabs nav.elab-tabs>button.elab-tab[aria-selected=true]{background:var(--elab-navy,#052650);color:var(--elab-gold,#e4c78a);text-decoration:none}#elab-programs-tabs nav.elab-tabs>button.elab-tab{font-size:18px;font-weight:600;line-height:1.65}#elab-programs-tabs nav.elab-tabs .elab-number{font-weight:600}#elab-programs-tabs nav.elab-tabs .elab-recruiting,#elab-programs-tabs nav.elab-tabs .elab-tab-pending{font-size:16px;font-weight:600}#elab-programs-tabs nav.elab-tabs>button.elab-tab:disabled{color:#495664}#elab-programs-tabs .elab-special-message{font-size:19px;font-weight:500;color:#172c43;line-height:1.9}#elab-programs-tabs .elab-special>h2{font-size:26px;font-weight:600}#elab-programs-tabs .elab-club-panel .club-public-description,#elab-programs-tabs .elab-club-panel .club-public-facts,#elab-programs-tabs .elab-club-panel .club-public-teacher{font-size:18px;font-weight:500;line-height:1.8;color:#263c52}#elab-programs-tabs .elab-club-panel .club-public-book p,#elab-programs-tabs .elab-club-panel .club-public-book-title,#elab-programs-tabs .elab-club-panel .club-public-date-list small,#elab-programs-tabs .elab-club-panel .course-muted,#elab-programs-tabs .elab-club-panel .course-purchase-policy,#elab-programs-tabs .elab-club-panel .elab-course-format{font-size:16px;font-weight:500;line-height:1.7;color:#263c52}#elab-programs-tabs .elab-special>h2{grid-column:1/-1;position:static}#elab-programs-tabs .elab-program-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:52px 16px;text-align:center;color:var(--elab-navy,#052650)}#elab-programs-tabs .elab-program-cover h2.elab-program-cover-title{margin:0;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(26px,3.1vw,40px);font-weight:500;line-height:1.8;letter-spacing:.05em;word-break:normal}#elab-programs-tabs .elab-program-cover-title>span{display:inline-block;white-space:nowrap}#elab-programs-tabs .elab-program-cover-rule{width:48px;height:1px;flex:none;margin:26px 0;background:#b19458}#elab-programs-tabs p.elab-program-cover-motto{margin:0;color:var(--elab-navy,#052650);font-size:clamp(18px,1.75vw,23px);font-weight:400;line-height:1.8;letter-spacing:.08em}@media(min-width:1101px) and (max-height:740px){#elab-programs-tabs .elab-program-cover{min-height:300px;padding-block:38px}}@media(max-width:600px){#elab-programs-tabs .elab-program-cover{min-height:310px;padding:38px 0}#elab-programs-tabs .elab-program-cover h2.elab-program-cover-title{font-size:26px;line-height:1.8;letter-spacing:.025em}#elab-programs-tabs p.elab-program-cover-motto{font-size:18px;letter-spacing:.02em}#elab-programs-tabs .elab-program-cover-rule{margin:23px 0}}#elab-programs-tabs nav.elab-tabs>button.elab-tab[data-elab-tab=guide]:disabled{color:#cbd0d6;background:#f7f8fa;font-weight:500}#elab-programs-tabs nav.elab-tabs>button.elab-tab[data-elab-tab=guide]:disabled :is(.elab-number,.elab-tab-year,.elab-tab-pending){color:inherit;font-weight:500}#elab-programs-tabs p.elab-program-cover-guide{margin:26px 0 0;color:#42556b;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:normal}#elab-programs-tabs>aside.elab-cel-guidance{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0 3px 4px;color:#42556b;font-size:16px;font-weight:400;line-height:1.8}#elab-programs-tabs .elab-cel-guidance>p{margin:0}#elab-programs-tabs .elab-cel-guidance>a{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:42px;padding:3px 0;color:#052650;text-decoration:none;font-size:16px;font-weight:500;line-height:1.6}#elab-programs-tabs .elab-cel-guidance-link{text-decoration:underline;text-decoration-color:#9ba8b6;text-decoration-thickness:1px;text-underline-offset:5px}#elab-programs-tabs .elab-cel-guidance>a:hover .elab-cel-guidance-link{text-decoration-color:#052650}#elab-programs-tabs .elab-cel-logo-window{display:block;position:relative;flex:0 0 66px;width:66px;height:24.283019px;overflow:hidden}#elab-programs-tabs .elab-cel-logo-window img{display:block;width:114.566038px;max-width:none;height:24.283019px;object-fit:fill;clip-path:polygon(0 0,100% 0,100% 70%,42% 70%,42% 100%,0 100%)}@media(max-width:700px){#elab-programs-tabs>aside.elab-cel-guidance{justify-content:flex-start;gap:5px;margin-top:16px;padding-inline:0}#elab-programs-tabs .elab-cel-guidance>a{gap:10px}}