﻿.philosophy .philosophy__head{border-top:1px solid rgb(0,96.6,158.2);border-bottom:1px solid rgb(0,96.6,158.2);text-align:center;font-size:42px;font-family:"Shippori Mincho",serif;padding:.3em 0;margin-bottom:80px}.philosophy .philosophy__head span{color:rgb(0,96.6,158.2)}@media screen and (max-width: 768px){.philosophy .philosophy__head{font-size:25px}}.philosophy__banner{margin:40px 0 80px}.philosophy__banner img{width:100%;height:auto;object-fit:contain}.philosophy__wrap{padding:0px 0px 40px}@media screen and (max-width: 768px){.philosophy__wrap{padding:8px 0px 16px}}.philosophy__items-head{text-align:center;font-size:25px;font-weight:bold;line-height:1.5;margin:30px 0;color:rgb(0,96.6,158.2)}.philosophy__items-head p{display:inline-block;padding:0 40px;position:relative}.philosophy__items-head p:before,.philosophy__items-head p:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:40px;height:2px;background-color:rgb(0,96.6,158.2)}.philosophy__items-head p:before{left:-16px}.philosophy__items-head p:after{right:-16px}.philosophy__items{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}@media screen and (max-width: 768px){.philosophy__items{gap:16px}}.philosophy__item{width:calc((100% - 96px)/5);background-color:#fff;border-radius:4px;overflow:hidden;border:1px solid rgb(229.8,229.8,229.8);box-shadow:0 0 8px 0 rgba(0,0,0,.1)}@media screen and (max-width: 1440px){.philosophy__item{width:calc((100% - 72px)/4)}}@media screen and (max-width: 992px){.philosophy__item{width:calc((100% - 48px)/3)}}@media screen and (max-width: 768px){.philosophy__item{width:calc((100% - 16px)/2)}}.philosophy__item.modal-trigger{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.philosophy__item.modal-trigger:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.philosophy__item-img{width:100%;height:160px;object-fit:cover}.philosophy__item-img img{width:100%;height:100%;object-fit:cover}.philosophy__item-content{padding:5px 15px;text-align:center;font-family:"Noto Sans JP",serif;font-weight:bold;line-height:1.8;color:rgb(77.4,77.4,77.4);font-size:13px}@media screen and (max-width: 1440px){.philosophy__item-content{font-size:12px;padding:5px 10px}}@media screen and (max-width: 480px){.philosophy__item-content{font-size:10px}}.other{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width: 768px){.other{gap:16px}}.othe-item{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgb(229.8,229.8,229.8);box-shadow:0 0 4px 0 rgba(0,0,0,.1);border-radius:4px;font-size:15px;color:rgb(0,124.2,203.4);width:calc((100% - 96px)/5);height:88px}.othe-item img{width:25px;padding-right:10px}@media screen and (max-width: 768px){.othe-item img{padding-right:5px;width:20px}}@media screen and (max-width: 768px){.othe-item{width:calc((100% - 16px)/2);height:60px;font-size:13.5px}}.philosophy-btn{display:flex;align-items:center;justify-content:center;width:320px;height:64px;margin:0 auto;background:#008ae2;color:#fff;font-size:18px;font-weight:bold}.philosophy-btn img{padding-left:2em}@media screen and (max-width: 768px){.philosophy-btn{width:100%;height:64px;font-size:16px}}.philosophy-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.philosophy-modal--show{opacity:1;visibility:visible;pointer-events:auto}.philosophy-modal--show .philosophy-modal__content{transform:scale(1)}.philosophy-modal__content{background:#fff;max-width:800px;width:90%;max-height:85vh;border-radius:12px;overflow:hidden;transform:scale(0.9);transition:transform .3s ease;position:relative}@media screen and (max-width: 768px){.philosophy-modal__content{width:95%;max-height:90vh}}.philosophy-modal__close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:30px;color:rgb(116.1,116.1,116.1);cursor:pointer;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001;line-height:1}.philosophy-modal__close:hover{background:rgba(0,0,0,.1);color:rgb(77.4,77.4,77.4);transform:scale(1.1)}@media screen and (max-width: 768px){.philosophy-modal__close{top:10px;right:15px;font-size:25px;width:45px;height:45px}}.philosophy-modal__body{padding:20px;text-align:center;overflow-y:auto;max-height:80vh}@media screen and (max-width: 768px){.philosophy-modal__body{padding:15px}}.philosophy-modal__img{margin-bottom:15px;width:100%;height:300px;object-fit:cover}.philosophy-modal__img img{width:100%;height:100%;object-fit:cover}.philosophy-modal__title{margin:0 0 15px 0;font-size:25px !important;font-weight:bold;color:rgb(0,96.6,158.2);font-family:"Noto Sans JP",serif;line-height:1.4}@media screen and (max-width: 768px){.philosophy-modal__title{font-size:18px !important;margin-bottom:10px}}.philosophy-modal__text{text-align:left}.philosophy-modal__description{font-size:15px;line-height:1.8;margin:0;color:rgb(77.4,77.4,77.4)}@media screen and (max-width: 768px){.philosophy-modal__description{font-size:12px;line-height:1.7}}.achievement__item{border:2px solid rgb(0,96.6,158.2);padding:20px 30px;box-sizing:border-box;margin-bottom:20px;flex-direction:column}@media screen and (max-width: 768px){.achievement__item{padding:20px 10px}}.full .achievement__head-txt{text-align:center}.achievement__item-head{margin-bottom:20px}.achievement__head-txt{font-size:24px;font-weight:bold;margin-bottom:10px;text-align:center}@media screen and (max-width: 1440px){.achievement__head-txt br{display:none}}@media screen and (max-width: 768px){.achievement__head-txt{display:flex;flex-direction:column;align-items:center;justify-content:center}}.achievement__head-txt span{font-size:30px;font-weight:bold;color:rgb(0,124.2,203.4);margin-left:10px}@media screen and (max-width: 768px){.achievement__head-txt span{font-size:25px}}.achievement__item-body{display:flex;align-items:center;gap:30px;width:100%;margin:0 auto}@media screen and (max-width: 992px){.achievement__item-body{width:100%}}@media screen and (max-width: 768px){.achievement__item-body{flex-direction:column}}.achievement__body-txt{font-size:16px;flex:1;word-break:auto-phrase}.achievement__body-img{width:400px;height:100%}@media screen and (max-width: 480px){.achievement__body-img{width:100%}}.achievement__body-img img{width:100%;height:100%;object-fit:cover}.achievement__txt-note{font-size:12px;margin-top:10px}.achievement__items{display:flex;flex-wrap:wrap;gap:20px}.achievement__items .achievement__item{width:calc(50% - 10px);flex-wrap:nowrap !important;gap:20px;margin-bottom:0}@media screen and (max-width: 992px){.achievement__items .achievement__item{width:100%}}@media screen and (max-width: 480px){.achievement__items .achievement__item{flex-direction:column;justify-content:center;align-items:center}}.achievement__items .achievement__item-head{margin-bottom:0}.achievement__items .achievement__item-head.space-between{display:flex;flex-direction:column;justify-content:space-between;width:100%}.achievement__items .achievement__head-txt{font-size:18px}.achievement__items .achievement__head-txt span{font-size:25px}.achievement__items .achievement__item-img{width:100%;flex-shrink:0}.achievement__items .achievement__item-img img{width:100%}@media screen and (max-width: 480px){.achievement__items .achievement__item-img{width:100%}.achievement__items .achievement__item-img img{width:100%}}@media screen and (max-width: 480px){.achievement__head-txt{text-align:center}.achievement__item.flex .achievement__head-txt span{font-size:18px}}.achievement__slide{margin-top:20px;width:100%}@media screen and (max-width: 768px){.achievement__slide{margin-top:15px}}#achievement-slider{width:100%}#achievement-slider .splide__slide img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease}.voice__items{display:flex;justify-content:center;gap:24px}@media screen and (max-width: 992px){.voice__items{gap:16px}}@media screen and (max-width: 768px){.voice__items{flex-direction:column;gap:24px}}.voice__item{display:flex;flex-direction:column;flex:1 1 0;min-width:0;background:#fff;border:1px solid rgb(229.8,229.8,229.8);border-radius:10px;overflow:hidden;box-shadow:0 0 8px 0 rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.voice__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:1}@media screen and (max-width: 768px){.voice__item{flex:none;width:100%}}.voice__item-img{width:100%;height:240px;background:rgb(242.25,249.15,253.55)}@media screen and (max-width: 992px){.voice__item-img{height:200px}}@media screen and (max-width: 768px){.voice__item-img{height:220px}}.voice__item-img img{width:100%;height:100%;object-fit:cover}.voice__item-body{display:flex;flex-direction:column;flex:1;padding:24px}@media screen and (max-width: 992px){.voice__item-body{padding:16px}}.voice__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.voice__label{display:inline-block;padding:4px 16px;border-radius:4px;color:#fff;font-size:14px;font-weight:700}@media screen and (max-width: 992px){.voice__label{padding:4px 12px;font-size:12px}}.voice__label-elementary{background:#f04890}.voice__label-junior{background:#ff9d1c}.voice__label-high{background:#10b9e1}.voice__item-name{font-size:18px;font-weight:700;color:rgb(0,96.6,158.2);white-space:nowrap}@media screen and (max-width: 992px){.voice__item-name{font-size:16px}}.voice__item-school{font-size:16px;font-weight:700;color:#008ae2;margin-bottom:16px}@media screen and (max-width: 992px){.voice__item-school{font-size:14px}}.voice__item-comment{font-size:16px;line-height:1.8;color:rgb(77.4,77.4,77.4);margin-bottom:16px}@media screen and (max-width: 992px){.voice__item-comment{font-size:14px}}.voice__item-more{display:inline-flex;align-items:center;margin-top:auto;align-self:flex-end;font-size:16px;font-weight:700;color:#008ae2}@media screen and (max-width: 992px){.voice__item-more{font-size:14px}}.student-voice{background:#fff;padding-top:0px}.student-voice__slider{padding-bottom:40px}.student-voice__slider .splide__track{padding:0}.student-voice__slider .splide__slide{height:auto;display:flex;padding:0 2px}.student-voice__slider .splide__arrow{width:40px;height:40px;background:#008ae2;opacity:1;display:none}.student-voice__slider .splide__arrow svg{width:16px;height:16px;fill:#fff}.student-voice__slider .splide__arrow:hover:not(:disabled){background:rgb(0,124.2,203.4)}.student-voice__slider .splide__arrow:disabled{opacity:.3}@media(min-width: 1201px){.student-voice__slider .splide__arrow{display:flex}.student-voice__slider .splide__arrow--prev{left:calc(-1*clamp(0px,(100vw - 1200px)/2 - 8px,56px))}.student-voice__slider .splide__arrow--next{right:calc(-1*clamp(0px,(100vw - 1200px)/2 - 8px,56px))}}.student-voice__slider .splide__pagination{bottom:0}.student-voice__slider .splide__pagination__page{background:rgb(217.2,217.2,217.2);opacity:1}.student-voice__slider .splide__pagination__page.is-active{background:#008ae2;transform:scale(1.2)}.student-voice__card{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid rgb(229.8,229.8,229.8);border-radius:10px;padding:24px}@media screen and (max-width: 992px){.student-voice__card{padding:16px}}.student-voice__label{display:inline-block;align-self:flex-start;padding:4px 16px;border-radius:4px;color:#fff;font-size:14px;font-weight:700;margin-bottom:16px}@media screen and (max-width: 992px){.student-voice__label{padding:4px 12px;font-size:12px}}.student-voice__label-elementary{background:#f04890}.student-voice__label-junior{background:#ff9d1c}.student-voice__label-high{background:#10b9e1}.student-voice__comment{font-size:16px;line-height:1.8;color:rgb(77.4,77.4,77.4);margin-bottom:24px}@media screen and (max-width: 992px){.student-voice__comment{font-size:14px}}.student-voice__rating{margin:auto 0 0;padding-top:16px;border-top:1px dashed rgb(217.2,217.2,217.2)}.student-voice__rating-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.student-voice__rating-row+.student-voice__rating-row{margin-top:8px}.student-voice__rating-label{font-size:14px;font-weight:700;color:rgb(64.5,64.5,64.5);white-space:nowrap}@media screen and (max-width: 992px){.student-voice__rating-label{font-size:12px}}.student-voice__stars{margin:0;display:inline-flex;gap:4px}.student-voice__star{width:16px;height:16px;display:block}.student-voice__card--clickable{cursor:pointer;transition:border-color .2s ease}.student-voice__card--clickable:hover{border-color:#008ae2}.student-voice-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.student-voice-modal--show{opacity:1;visibility:visible;pointer-events:auto}.student-voice-modal--show .student-voice-modal__content{transform:scale(1)}.student-voice-modal__content{position:relative;width:100%;max-width:720px;transform:scale(0.92);transition:transform .3s ease}.student-voice-modal__close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease;z-index:1}.student-voice-modal__close:hover{background:rgba(0,0,0,.7)}.student-voice-modal__img img{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;border-radius:8px}.blog-card{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid rgb(229.8,229.8,229.8);border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:1}.blog-card__img{display:block;flex-shrink:0;width:100%;height:200px;background:rgb(229.5,243.3,252.1)}.blog-card__img img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 992px){.blog-card__img{height:176px}}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:24px}@media screen and (max-width: 992px){.blog-card__body{padding:16px}}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.blog-card__date{font-family:"Lato","Poppins",sans-serif;font-size:14px;color:#818181}.blog-label{display:inline-block;padding:4px 12px;border-radius:4px;background:#008ae2;color:#fff;font-size:12px;font-weight:700;line-height:1.5}a.blog-label:hover{opacity:.8}.blog-label-elementary{background:#f04890}.blog-label-junior{background:#ff9d1c}.blog-label-high{background:#10b9e1}.blog-label-all{background:#008ae2}.blog-card__title{display:block;margin-bottom:8px;color:rgb(0,96.6,158.2);font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width: 992px){.blog-card__title{font-size:16px}}.blog-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:rgb(77.4,77.4,77.4);font-size:14px;line-height:1.75}.home-blog{background:#fff}.home-blog__slider{padding-bottom:40px}.home-blog__slider .splide__track{padding:0}.home-blog__slider .splide__slide{height:auto;display:flex;padding:0 2px}.home-blog__slider .splide__arrow{width:40px;height:40px;background:#008ae2;opacity:1;display:none}.home-blog__slider .splide__arrow svg{width:16px;height:16px;fill:#fff}.home-blog__slider .splide__arrow:hover:not(:disabled){background:rgb(0,124.2,203.4)}.home-blog__slider .splide__arrow:disabled{opacity:.3}@media(min-width: 1201px){.home-blog__slider .splide__arrow{display:flex}.home-blog__slider .splide__arrow--prev{left:calc(-1*clamp(0px,(100vw - 1200px)/2 - 8px,56px))}.home-blog__slider .splide__arrow--next{right:calc(-1*clamp(0px,(100vw - 1200px)/2 - 8px,56px))}}.home-blog__slider .splide__pagination{bottom:0}.home-blog__slider .splide__pagination__page{background:rgb(229.8,229.8,229.8);opacity:1}.home-blog__slider .splide__pagination__page.is-active{background:#008ae2;transform:scale(1.2)}.home-blog__btn{text-align:center;margin-top:24px}@media screen and (max-width: 768px){.home-blog__btn{margin-top:16px}}.access{padding:80px 0;background:rgba(0,0,0,0) linear-gradient(180deg, rgb(0, 110.4, 180.8) 0%, #008ae2 100%) 0% 0% no-repeat padding-box;color:#fff}@media screen and (max-width: 768px){.access{padding:48px 0;margin-bottom:48px}}.access__lead{text-align:center;font-size:32px;font-weight:700;line-height:1.5;margin:0 0 24px}@media screen and (max-width: 768px){.access__lead{font-size:18px;margin-bottom:16px}}.access__row{display:flex;gap:24px}@media screen and (max-width: 768px){.access__row{flex-direction:column}}.access__info,.access__map{width:calc(50% - 12px)}@media screen and (max-width: 768px){.access__info,.access__map{width:100%}}.access__info-head{text-align:center;font-size:24px;font-weight:700;background-color:#fff;color:rgb(0,110.4,180.8);padding:8px 0}@media screen and (max-width: 768px){.access__info-head{font-size:20px}}.access__info-table{width:100%}.access__info-table table{width:100%}.access__info-table td,.access__info-table th{padding:16px 8px;font-size:14px;border:1px solid #fff}@media screen and (max-width: 768px){.access__info-table td,.access__info-table th{font-size:12px}}.access__info-table th{width:20%}@media screen and (max-width: 768px){.access__info-table th{width:24%}}.access__info-table td{width:80%}.access__map-frame{width:100%;height:400px}.access__map-frame iframe{width:100%;height:100%}.access__btn{text-align:right}.access__btn.pc{display:block}@media screen and (max-width: 768px){.access__btn.pc{display:none}}.access__btn.sp{display:none}@media screen and (max-width: 768px){.access__btn.sp{display:block}}.access__btn a{display:inline-flex;position:relative;width:184px;height:56px;line-height:32px;text-align:center;background:#fff;font-size:16px;font-weight:700;color:rgb(0,110.4,180.8);margin-top:16px;align-items:center;justify-content:center;gap:16px}.access__btn a::after{content:"";width:12px;height:12px;background-image:url(../img/home/map-arrow.svg)}.access__gallery{border-top:1px solid #fff;margin-top:24px;padding-top:24px;display:flex;gap:24px}@media screen and (max-width: 768px){.access__gallery{flex-wrap:wrap;gap:16px}}.access__gallery-item{width:calc(25% - 16px)}@media screen and (max-width: 768px){.access__gallery-item{width:calc(50% - 8px)}}.access__gallery-item img{width:100%}.top-attend__tabs{display:flex;border-bottom:2px solid rgb(217.2,217.2,217.2);padding-bottom:0}.top-attend__tab{background:none;border:none;padding:16px 20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;border-bottom:3px solid rgba(0,0,0,0);position:relative;bottom:-2px;width:33.333%;text-align:center}@media screen and (max-width: 480px){.top-attend__tab{font-size:12px;padding:16px 8px}}.top-attend__tab--elementary{color:#f04890;background:rgb(253.5,236.7,243.9)}.top-attend__tab--elementary:hover{background:rgb(252,218.4,232.8)}.top-attend__tab--elementary.top-attend__tab--active{border-bottom-color:#f04890;background:rgb(253.5,236.7,243.9);color:#f04890}.top-attend__tab--junior{color:#ff9d1c;background:rgb(255,245.2,232.3)}.top-attend__tab--junior:hover{background:rgb(255,235.4,209.6)}.top-attend__tab--junior.top-attend__tab--active{border-bottom-color:#ff9d1c;background:rgb(255,245.2,232.3);color:#ff9d1c}.top-attend__tab--high{color:#10b9e1;background:rgb(231.1,248,252)}.top-attend__tab--high:hover{background:rgb(207.2,241,249)}.top-attend__tab--high.top-attend__tab--active{border-bottom-color:#10b9e1;background:rgb(231.1,248,252);color:#10b9e1}.top-attend__content{position:relative;transition:opacity .3s ease;margin-bottom:32px;padding:24px}@media screen and (max-width: 768px){.top-attend__content{padding:16px 8px}}.top-attend__content[data-tab]:not([data-tab=elementary]){display:none}.top-attend__content--elementary{background-color:rgb(253.5,236.7,243.9)}.top-attend__content--junior{background-color:rgb(255,245.2,232.3)}.top-attend__content--high{background-color:rgb(231.1,248,252)}.top-attend__item-head{margin-bottom:24px}.top-attend__list{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.top-attend__list{gap:8px;align-items:center}}.top-attend__list-item{background:rgb(242.4,242.4,242.4);padding:8px 16px;border-radius:24px;font-weight:700;color:#818181;border:2px solid rgb(217.2,217.2,217.2);font-size:18px}@media screen and (max-width: 480px){.top-attend__list-item{padding:4px 8px;font-size:12px}}.top-attend__items{display:flex;flex-direction:column;gap:24px}.top-attend__item{display:flex;align-items:center;gap:24px;padding:24px;border-radius:8px;background:#fff;transition:all .3s ease}@media screen and (max-width: 768px){.top-attend__item{flex-direction:column;gap:16px;padding:16px}}@media screen and (max-width: 480px){.top-attend__item{padding:8px}}.top-attend__item-img{flex-shrink:0;width:200px}.top-attend__item-img img{width:100%;height:auto;border-radius:8px}@media screen and (max-width: 768px){.top-attend__item-img{width:100%;max-width:296px;margin:0 auto}}@media screen and (max-width: 480px){.top-attend__item-img{width:100%;max-width:480px}}.top-attend__item-content{flex:1}.top-attend__item-title{font-size:20px;font-weight:700;margin-bottom:8px;color:rgb(77.4,77.4,77.4);line-height:1.4}@media screen and (max-width: 768px){.top-attend__item-title{font-size:18px}}@media screen and (max-width: 480px){.top-attend__item-title{font-size:16px}}.top-attend__item-txt{font-size:16px;line-height:1.6;color:#818181;margin:0}@media screen and (max-width: 480px){.top-attend__item-txt{font-size:14px}}.top-attend__btn{text-align:center;margin-top:24px}.top-attend__btn-link{display:inline-block;position:relative;font-weight:700;width:240px;padding:8px 16px;line-height:32px;transition:all .3s ease}.top-attend__btn-link:hover{opacity:.8}.top-attend__btn-link--elementary{background-color:#f04890;color:#fff}.top-attend__btn-link--junior{background-color:#ff9d1c;color:#fff}.top-attend__btn-link--high{background-color:#10b9e1;color:#fff}.top-attend__banner{display:block;width:100%;margin:0 auto}.top-attend__banner.pc-none{display:none}@media screen and (max-width: 768px){.top-attend__banner.pc-none{display:block}}.top-attend__banner.sp-none{display:block}@media screen and (max-width: 768px){.top-attend__banner.sp-none{display:none}}@media screen and (max-width: 768px){.top-attend__banner{margin-bottom:56px}}@media screen and (max-width: 768px){.top-attend__tab:last-child{border-bottom:none}}.scholarship{position:relative;display:flex;align-items:center;gap:32px;margin:48px 0;padding:32px 40px;border:2px solid #ff9d1c;background:rgb(255,245.2,232.3)}.scholarship::after{content:"";position:absolute;right:0;bottom:-24px;left:0;border-top:1px solid rgb(217.2,217.2,217.2)}@media screen and (max-width: 992px){.scholarship{gap:24px;padding:24px}}@media screen and (max-width: 768px){.scholarship{flex-direction:column;gap:16px;margin:32px 0;padding:24px 16px}.scholarship::after{bottom:-16px}}.scholarship__img{flex-shrink:0;width:280px}@media screen and (max-width: 992px){.scholarship__img{width:200px}}@media screen and (max-width: 768px){.scholarship__img{width:100%;max-width:320px}}.scholarship__img img{display:block;width:100%;height:auto;border-radius:10px}.scholarship__body{flex:1}@media screen and (max-width: 768px){.scholarship__body{text-align:center}}.scholarship__row{display:flex;align-items:center}@media screen and (max-width: 992px){.scholarship__row{flex-direction:column;gap:8px}}.scholarship__badge{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:16px;padding:8px 16px;border-radius:6px;background:#ff9d1c;color:#fff;font-size:24px;font-weight:700;letter-spacing:.08em;box-shadow:0 4px 12px rgba(255,157,28,.4)}.scholarship__badge::before,.scholarship__badge::after{content:"★";font-size:.75em;line-height:1}@media screen and (max-width: 768px){.scholarship__badge{gap:6px;margin-bottom:12px;padding:6px 12px;font-size:18px}}.scholarship__condition{flex:1 1 0;min-width:0;margin:0;padding-right:24px;font-size:20px;font-weight:700;color:rgb(64.5,64.5,64.5);text-align:right}.scholarship__condition strong{font-size:40px;color:#ff9d1c}@media screen and (max-width: 992px){.scholarship__condition{flex:none;padding-right:0;text-align:center}.scholarship__condition strong{font-size:32px}}@media screen and (max-width: 768px){.scholarship__condition{font-size:16px}}.scholarship__benefit{flex:1 1 0;min-width:0;margin:0;padding-left:24px;border-left:2px solid rgb(255,225.6,186.9);font-size:20px;font-weight:700;color:rgb(64.5,64.5,64.5);text-align:left}.scholarship__benefit strong{font-size:40px;color:#ff9d1c}@media screen and (max-width: 992px){.scholarship__benefit{flex:none;padding-left:0;border-left:none;text-align:center}.scholarship__benefit strong{font-size:32px}}@media screen and (max-width: 768px){.scholarship__benefit{font-size:16px}}.scholarship__txt{margin:16px 0 0;font-size:16px;line-height:1.8;color:#818181;text-align:left}@media screen and (max-width: 768px){.scholarship__txt{font-size:14px}}.kv{position:relative;background:rgb(229.8,229.8,229.8);padding:0}.kv .pc{max-width:1200px;width:100%;margin:0 auto}@media screen and (max-width: 1440px){.kv .pc img{display:block;margin:0 auto}}@media screen and (max-width: 768px){.kv .pc{display:none}}.kv .sp{display:none}@media screen and (max-width: 768px){.kv .sp{display:block;width:100%}.kv .sp img{width:100%}}.kv__slider .splide__slide{position:relative}.kv__slider .splide__slide img{width:100%;height:auto;object-fit:cover}.kv__slider .splide__arrows{display:none}.kv__slider .splide__pagination{bottom:24px;position:absolute;left:50%;transform:translateX(-50%)}.kv__slider .splide__pagination__page{background:hsla(0,0%,100%,.5);border:none;border-radius:50%;width:12px;height:12px;margin:0 4px;transition:background-color .3s ease}.kv__slider .splide__pagination__page.is-active{background:#fff}.top-intro{padding:80px 0}.home-course{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto}.home-course a{display:block;width:24%}@media screen and (max-width: 768px){.home-course{margin:32px auto}.home-course a{width:48%;margin-bottom:16px}}.home-banner{margin-top:40px}@media screen and (max-width: 768px){.home-banner{margin-top:24px}}.home-banner__link{display:block;transition:opacity .3s ease}.home-banner__link:hover{opacity:.85}.home-banner__link img{width:100%;height:auto;vertical-align:top}.section-title{display:flex;align-items:center;justify-content:center;gap:12px;color:rgb(0,96.6,158.2);font-size:36px;font-weight:700;letter-spacing:.1em;padding-bottom:40px}.section-title img{height:40px;width:auto}@media screen and (max-width: 768px){.section-title img{height:24px}}@media screen and (max-width: 768px){.section-title{gap:8px;padding-bottom:12px;font-size:24px}}.banner-recruit{display:block;width:100%;margin:0 auto 48px}.banner-recruit img{width:100%;height:auto;object-fit:contain}@media screen and (max-width: 768px){.banner-recruit{margin-bottom:32px}}.banner-seminar{display:block;width:100%;margin:0 auto 32px}.banner-seminar img{width:100%;height:auto;object-fit:contain}@media screen and (max-width: 768px){.banner-seminar{margin-bottom:24px}}.banner-course-promo{display:block;width:100%;margin:0 auto 48px}.banner-course-promo img{width:100%}.seminar-archive img{width:100%;height:auto}@media screen and (max-width: 768px){.seminar-archive{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 12px}}.seminar-archive__link{display:block;width:100%;margin:0 auto 32px}@media screen and (max-width: 768px){.seminar-archive__link{margin-bottom:0}}.contact{padding:0}.contact-panel{width:100%;margin:48px auto;background:rgb(229.5,243.3,252.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:24px 32px 24px}@media screen and (max-width: 768px){.contact-panel{padding:20px 16px 8px;margin:20px auto}}.contact-panel__item{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1200px){.contact-panel__item:nth-child(1),.contact-panel__item:nth-child(2),.contact-panel__item:nth-child(3){width:48%;margin-bottom:8px}.contact-panel__item:nth-child(4){width:35%}.contact-panel__item:nth-child(5){width:13%}}.contact-panel__item a{display:block;transition:opacity .3s ease}.contact-panel__item a:hover{opacity:.7}.contact-panel__banner{display:block;max-width:100%;height:auto}@media screen and (max-width: 1200px){.contact-panel__banner{width:100%}}.contact-panel__hours{color:rgb(0,96.6,158.2);font-size:16px;font-weight:700;letter-spacing:.06em;white-space:nowrap;text-align:right}@media screen and (max-width: 1200px){.contact-panel__hours{font-size:14px}}@media screen and (max-width: 768px){.contact-panel__hours{font-size:12px}}@media screen and (max-width: 480px){.contact-panel__hours{font-size:10px}}.news-feed__row{display:flex;align-items:center;gap:32px;padding:24px 32px;border-top:2px solid rgb(0,96.6,158.2)}.news-feed__row:last-child{border-bottom:2px solid rgb(0,96.6,158.2);margin-bottom:64px}@media screen and (max-width: 768px){.news-feed__row:last-child{border-bottom:1px solid rgb(0,96.6,158.2)}}@media screen and (max-width: 768px){.news-feed__row{display:block;padding:16px 0;border-top:1px solid rgb(0,96.6,158.2)}}.news-feed__date{font-size:16px;color:#818181}@media screen and (max-width: 768px){.news-feed__date{font-size:14px;width:100%}}.news-feed__title{font-size:16px;font-weight:700;color:rgb(77.4,77.4,77.4)}@media screen and (max-width: 768px){.news-feed__title{font-size:14px;width:100%}}
