.main-visual .slider{position:relative;width:100%;overflow:hidden;height:auto}.main-visual .swiper .slides{position:static;height:auto;transition:height .9s ease!important}.main-visual .swiper .slide{position:static;opacity:1;pointer-events:auto}.main-visual .swiper .slide img{width:100%;height:auto;display:block}.tag-band-pc{display:inline-block;width:100%}.tag-band-sp{display:none}@media (max-width:768px){.tag-band-pc{display:none}.tag-band-sp{display:block}}.voice-interview .swiper .swiper-button-prev{left:calc(283 / 1440 * 100%)}.voice-interview .swiper .swiper-button-next{right:calc(283 / 1440 * 100%)}@media (max-width:768px){.voice-interview .swiper .swiper-button-prev{left:22px}.voice-interview .swiper .swiper-button-next{right:22px}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(calc(-50% + 20px))}to{transform:translateX(0)}}.tag-band .tags:nth-child(odd) ul{animation:marquee-left 100s linear infinite}.tag-band .tags:nth-child(2n) ul{animation:marquee-right 100s linear infinite}@media (max-width:768px){@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}}.school-list button{display:flex;align-items:center;justify-content:center;padding:12px 16px;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:150%;color:#1a4033;text-decoration:none;background:#fff;border:1px solid #1a4033;cursor:pointer;transition:background-color .2s ease,color .2s ease}.school-list button.is-selected,.school-list button:hover{background:#1a4033;color:#fff}.pagination button{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;height:30px;padding:0 5px;margin:0 5px;color:#1a4033;background:none;border:none;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1}.pagination button.is-current{border-bottom:1px solid #1a4033;font-weight:700}.pagination button.pagination-arrow{width:30px;height:30px;margin:0 5px;border:none;background:#1a4033;position:relative;transition:opacity .2s ease}.pagination button.pagination-prev{margin-right:22px}.pagination button.pagination-next{margin-left:22px}.voice-post-body{margin:56px 0 0;padding:56px;background:#f7fcfa;font-family:Noto Sans JP,sans-serif;color:#333;text-align:left}.voice-post-qa+.voice-post-qa{margin-top:40px}.voice-post-qa-q{display:flex;align-items:baseline;gap:.4em;margin:0;padding-bottom:12px;border-bottom:1px solid #d5d5d5;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:400;line-height:1.6;color:#1a4033;text-wrap:pretty}.voice-post-qa-q:before{content:"\25CF";flex:none;font-size:.6em;line-height:1;transform:translateY(-.05em)}.voice-post-qa-a{margin-top:16px}.voice-post-qa-a p{margin:0;font-size:15px;line-height:1.9}@media (max-width:768px){.voice-post-body{margin-top:40px;padding:16px}.voice-post-qa+.voice-post-qa{margin-top:32px}.voice-post-qa-q{font-size:18px}.voice-post-qa-a p{font-size:14px;line-height:1.85}}.briefing-post-exam-wrap figure.table{margin:0}.main-visual-scrolldown{z-index:2}.teacher-step .process-pc .step-label{border-bottom-color:rgba(26,64,51,.5)}.global-nav>ul>li>a:before{border-bottom-color:#1a4033}.voice-list-card-meta{align-items:center}.schoolchoice-post-schoolinfo-row dt{font-weight:500}.schoolchoice-post-exam td:first-of-type{white-space:normal;overflow-wrap:anywhere}.important-news{background:#1a4033}.important-news-row{width:100%;max-width:1440px;margin:0 auto;padding:0 42px;height:62px;display:flex;align-items:center}.important-news-link{display:flex;align-items:center;gap:12px;min-width:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;text-decoration:none}.important-news-badge{flex:0 0 auto;padding:2px 8px;background:#fff;color:#1a4033;font-size:12px;font-weight:700;line-height:1.5}.important-news-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.important-news-link:hover .important-news-title{text-decoration:none}.main--notice .main-visual{padding-top:calc(var(--notice-rows) * 62px)}.header--notice .gnav-drawer{top:calc(96px + var(--notice-rows) * 62px);max-height:calc(100vh - 96px - var(--notice-rows) * 62px)}@media (max-width:1300px){.header--notice .gnav-drawer{top:calc(60px + var(--notice-rows) * 57px);max-height:calc(100vh - 60px - var(--notice-rows) * 57px)}}@media (max-width:768px){.important-news-row{padding:0 17px;height:57px}.important-news-link{font-size:13px;gap:8px}.main--notice .main-visual{padding-top:calc(60px + var(--notice-rows) * 57px)}}.cms-content :where(img[width]),.column-post-body p:has(img) img[width],.news-post-body p:has(img) img[width]{display:inline-block;width:auto;max-width:100%;height:auto;vertical-align:middle;transition:opacity .3s ease-in-out}.cms-content:where(:not(.campaign-post-body)) a:hover img[width],.cms-content:where(:not(.campaign-post-body)) img[width]:hover{opacity:.7;cursor:pointer}.page-header:has(+.aboutus-intro){margin-bottom:56px}@media (max-width:768px){.page-header:has(+.aboutus-intro){margin-bottom:32px}}.campaign-item:hover{opacity:1}.tutor-subhead[id]{scroll-margin-top:110px}