@charset "UTF-8";h2.top-big-title{width:100%;display:flex;flex-direction:column;margin-bottom:3vmax}h2.top-big-title span.en{font-size:calc(4.6rem + .4vw);font-weight:700;color:#f50000}h2.top-big-title span.jp{font-size:calc(1.9rem + .4vw);font-weight:600}h2.top-big-title span.subread{font-size:calc(1rem + .4vw);padding-top:1.7em}h2.top-big-title.center{align-items:center}h2.top-big-title.white{color:#fff}h2.top-big-title span.jp-big{font-size:calc(3.1rem + .4vw);font-weight:700;line-height:1.2}h3.top-mid-title{display:block;font-size:calc(1.8rem + .4vw);font-weight:600;margin-bottom:2vmax}h3.top-mid-title.white{color:#fff}h4.red-title{display:block;width:100%;font-size:calc(1.4rem + .4vw);color:#f50000;font-weight:600}a.box-link{display:block;min-width:25vw;width:fit-content;padding:1vw 1.5vw;color:#fff;text-align:center;font-size:calc(1rem + .4vw);background:#627a8a}a.box-link.red{background:#f50000}.top-content-section{width:100%;padding-bottom:4vmax;padding-top:3vmax}.top-content-section.schedule{background:#dee4e7}.top-content-section.point{padding-top:0}.top-content-section.document{background:#dee4e7}.top-content-section.preparation{padding:5vmax 0;background:#dee4e7}.top-content-section.links{background:#dee4e7}.fv-section{width:100%;margin-bottom:4vmax}.fv-inner{width:100%;display:flex;justify-content:space-between;height:45vh;margin-top:5vw}.fv-inner .fv-info-box{width:50%;height:100%;background:#f50000;padding:3vw;display:flex;flex-direction:column;justify-content:flex-end}.fv-inner .fv-info-box h3.fv-main-read{display:block;width:100%;margin-bottom:4vw;font-size:calc(2rem + .4vw);color:#fff;font-weight:500}.fv-inner .fv-info-box p.fv-sub-read{display:block;color:#fff}.fv-inner .fv-info-box p.fv-sub-read span.en{font-size:calc(3rem + .4vw)}.fv-inner .fv-info-box p.fv-sub-read span.jp{font-size:calc(1.2rem + .4vw);font-weight:600}.fv-inner .fv-img-box{width:50%;background:#777;height:100%}.fv-inner .fv-img-box img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}ul.section-links{width:100%;margin-bottom:3vmax;display:flex;justify-content:space-between;flex-wrap:wrap}ul.section-links li{width:48%;border-bottom:1px solid #000}ul.section-links li.ber-top{border-top:1px solid #000}ul.section-links li a{display:flex;width:100%;padding:1.5vw 2vw 1.5vw 0;align-items:center;flex-direction:column;position:relative}ul.section-links li a p{display:block;width:100%;font-size:calc(1rem + .4vw)}ul.section-links li a::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2vw;height:2vw;background:#627a8a}ul.section-links li a::after{content:"";position:absolute;right:1vw;top:50%;transform:translateY(-50%) translateX(50%);width:1vw;height:.5vw;background:url(../images/common/arrow.webp) no-repeat center center;background-size:cover}.schedule-inner{width:calc(100% - 28vw);margin:0 14vw}.schedule-inner ul.sch-tab-list{width:100%;padding:0 0;display:flex;justify-content:space-between;margin-bottom:5vmax}.schedule-inner ul.sch-tab-list li{width:32%}.schedule-inner ul.sch-tab-list li a{display:flex;width:100%;background:#f50000;min-height:7vw;padding:1vw 1vw 3vw 1vw;align-items:center;justify-content:center;position:relative}.schedule-inner ul.sch-tab-list li a p{display:block;width:100%;position:relative;text-align:center;color:#fff;font-weight:500;font-size:calc(1.1rem + .4vw)}.schedule-inner ul.sch-tab-list li a::after{content:"";position:absolute;left:50%;bottom:2vw;width:1vw;height:1vw;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:all .4s ease}.schedule-inner .sch-table-bg-box{width:100%;position:relative;margin-bottom:3vmax;padding-top:1vmax}.schedule-inner .sch-table-bg-box h4{margin-bottom:1vmax}.schedule-inner .sch-table-bg-box table{width:100%;margin-bottom:2vmax}.schedule-inner .sch-table-bg-box p.bgbox-subtitle{font-size:calc(1rem + .4vw);font-weight:600;margin-bottom:1vmax}.point-inner{background:#f50000;padding:4vmax 8vw}.point-inner ul.point-tab-list{width:100%;padding-top:4vmax;border-top:1px solid #fff;display:flex;margin-bottom:2vmax;position:relative}.point-inner ul.point-tab-list::before{content:"数字をクリック▼";color:#fff;font-size:calc(.7rem + .4vw);position:absolute;top:1.5vmax;left:0}.point-inner ul.point-tab-list li{max-width:4vw;width:4vw;height:4vw;display:flex;justify-content:center;align-items:center;background:#fff;margin-right:1vw;border:2px solid #fff}.point-inner ul.point-tab-list li p{width:auto;text-align:center;font-size:calc(1.4rem + .4vw);font-weight:500;color:#f50000}.point-inner ul.point-tab-list li.active{background:0 0}.point-inner ul.point-tab-list li.active p{color:#fff}.point-inner .point-panel-list{width:100%}.point-inner .point-panel-list .point-panel{display:none}.point-inner .point-panel-list .point-panel p{color:#fff}.point-inner .point-panel-list .point-panel p.title{font-size:calc(1.5rem + .4vw);margin-bottom:2vmax;font-weight:700}.point-inner .point-panel-list .point-panel p.num{display:inline-block;font-size:calc(1.3rem + .4vw);padding-bottom:.3em;border-bottom:1px solid #fff;margin-bottom:1vmax;font-weight:500}.point-inner .point-panel-list .point-panel p.bigread{display:block;width:100%;font-size:calc(1.2rem + .4vw);font-weight:500;line-height:1.75;margin-bottom:3vmax}.point-inner .point-panel-list .point-panel p.bigread span{font-weight:600;background:#fff;color:#f50000;padding:0 5px;margin:0 5px}.point-inner .point-panel-list .point-panel.active{display:block}.movie-sep-box{width:100%;display:flex;justify-content:space-between;margin-bottom:3vmax}.movie-sep-box .title-info{display:block;width:20%}.movie-sep-box ul.movie-list{width:76%;display:flex;justify-content:space-between;flex-wrap:wrap}.movie-sep-box ul.movie-list li{width:31%;margin-bottom:2vmax}.movie-sep-box ul.movie-list li p.title{display:block;width:100%;font-size:calc(.8rem + .4vw);font-weight:500;margin-bottom:.4vmax}.movie-sep-box ul.movie-list li a.link{display:block;width:100%;position:relative;background:#777}.movie-sep-box ul.movie-list li a.link img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;aspect-ratio:16/9}.map-inner{width:calc(100% - 36vw);margin:0 18vw;display:flex;flex-direction:column;align-items:center;position:relative;z-index:0;margin-bottom:4vmax}.map-inner img{position:absolute;left:0;z-index:-1;width:71%;display:block}.map-inner .num-info{width:100%;display:flex;align-items:center;margin-bottom:1vmax;position:relative;z-index:1}.map-inner .num-info p.num{display:inline-block;font-size:calc(8rem + .4vw);font-weight:600;margin-right:1vw}.map-inner .num-info p.read{display:inline-block;font-size:calc(1.2rem + .4vw);font-weight:600;line-height:1.5}.map-inner .list-info{width:100%;padding-left:50%;margin-bottom:5vmax}.map-inner .list-info p.map-list{display:block;width:100%;line-height:3;font-size:calc(.8rem + .4vw);font-weight:500}.content-sepbox{display:flex;justify-content:space-between}.content-sepbox>*{width:50%}.content-sepbox>:nth-of-type(1){padding-right:4vw;border-right:1px solid #000}.content-sepbox>:nth-of-type(2){padding-left:4vw}.content-sepbox>* h4{margin-bottom:1vmax}.content-sepbox>* .navi-infobox{display:flex;justify-content:space-between}.content-sepbox>* .navi-infobox img{display:block;width:30%;height:fit-content}.content-sepbox>* .navi-infobox .info{width:65%}.content-sepbox>* p.subtitle{display:block;width:100%;margin-bottom:1vmax;font-size:calc(1.2rem + .4vw);font-weight:600}.content-sepbox>* p.smalltitle{display:block;width:100%;margin-bottom:.5vmax;font-size:calc(1rem + .4vw);font-weight:600}.content-sepbox>* .imgbox{width:100%;display:block;margin-bottom:1vmax}.content-sepbox>* .imgbox img{display:block;width:100%}.faq-sep-box{display:flex;width:100%;justify-content:space-between}.faq-sep-box .title-info{width:30%}.faq-sep-box .content{width:65%}.faq-sep-box .content dl.faq-pull{width:100%;margin-bottom:2vmax}.faq-sep-box .content dl.faq-pull dd,.faq-sep-box .content dl.faq-pull dt{position:relative;font-size:calc(1rem + .4vw);line-height:1.6}.faq-sep-box .content dl.faq-pull dd::before,.faq-sep-box .content dl.faq-pull dt::before{content:"Q.";position:absolute;left:1vw;top:50%;font-size:calc(1.8rem + .4vw);font-weight:500;transform:translateY(-50%)}.faq-sep-box .content dl.faq-pull dt{width:100%;background:#f50000;color:#fff;padding:1vw 3.5vw 1vw 3.5vw}.faq-sep-box .content dl.faq-pull dt::after{content:"";position:absolute;right:1.5vw;top:50%;width:1.2vw;height:1.2vw;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:all .4s ease}.faq-sep-box .content dl.faq-pull dt.active::after{transform:translateY(-50%) rotate(-135deg)}.faq-sep-box .content dl.faq-pull dd{display:none;margin-top:1vmax;padding:1vw 1vw 1vw 3.5vw}.faq-sep-box .content dl.faq-pull dd a{color:#f50000;text-decoration:underline}.faq-sep-box .content dl.faq-pull dd::before{content:"A."}.doc-inner{width:calc(100% - 16vw);margin:0 8vw;padding-top:3vmax}.doc-inner ul.doc-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.doc-inner ul.doc-list li{width:46%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4vmax}.doc-inner ul.doc-list li .imgbox{width:40%;box-shadow:0 2px 5px 0 rgba(34,23,20,.35)}.doc-inner ul.doc-list li .imgbox img{width:100%}.doc-inner ul.doc-list li .infobox{width:50%}.doc-inner ul.doc-list li .infobox a.doc-link{display:block;font-size:calc(1.3rem + .4vw);font-weight:600;margin-bottom:1vmax}.doc-inner ul.doc-list li .infobox p.paragraph{font-size:calc(.8rem + .4vw)}.doc-inner ul.doc-list li .infobox a.other-link{display:block;width:100%;padding:.7vw 1vw;text-align:center;color:#fff;margin-bottom:1vmax;font-size:calc(.6rem + .4vw);font-weight:500;background:#f50000}.information-list{width:100%;display:flex;flex-wrap:wrap}.information-list li{width:32%;margin-right:2%;background:#fff;border:1px solid #777;margin-bottom:1vw}.information-list li:nth-of-type(3n){margin-right:0}.information-list li a{display:flex;width:100%;height:100%;min-height:4vw;align-items:center;justify-content:center;flex-direction:column;padding-right:2vw;position:relative}.information-list li a p{display:block;width:100%;font-size:calc(.9rem + .4vw);text-align:left;color:#777;font-weight:500;padding:1vw 2vw 1vw 1.5vw;height:auto}.information-list li a::before{content:"";position:absolute;right:1vw;top:50%;transform:translateY(-50%);width:2vw;height:2vw;background:#627a8a}.information-list li a::after{content:"";position:absolute;right:2vw;top:50%;transform:translateY(-50%) translateX(50%);width:1vw;height:.5vw;background:url(../images/common/arrow.webp) no-repeat center center;background-size:cover}.redbox{padding:1em;border:1px solid #f50000;color:#f50000;font-size:calc(.7rem + .4vw);font-weight:500}.top-lec-sepbox{width:100%;display:flex;justify-content:space-between;margin-bottom:5vmax}.top-lec-sepbox .info{width:60%}.top-lec-sepbox .imgbox{width:35%}.top-lec-sepbox .imgbox img{width:100%}.point-panel{background:#fff;padding:4%;position:relative;padding-top:calc(10px + 4%);margin-bottom:4%}.point-panel .number{position:absolute;top:10px;left:0}.point-panel .number span{background:#000;color:#fff;font-size:calc(1.8rem + .4vw);font-weight:700;padding:10px;line-height:1}.point-panel .admission-type-container{display:flex;margin-bottom:1.4em}.point-panel .admission-type-container .admission-type{margin-right:1em}.point-panel .admission-type-container .admission-type span{background:#efefef;color:#fff;font-size:calc(1.2rem + .4vw);line-height:1;font-weight:700;padding:5px 10px}.point-panel .admission-type-container .admission-type.koubo span{background:#8dbedc}.point-panel .admission-type-container .admission-type.ippan span{background:#959ec4}.point-panel .admission-type-container .admission-type.kyoutsu span{background:#8ec1ac}.point-panel .admission-type-container .admission-type.all span{background-color:#96a9b3}.point-panel p.point-copy{font-size:calc(1.8rem + .4vw);margin-bottom:1em}.point-panel p.point-copy span.bg-red{background:#f50000;color:#fff;font-weight:700;padding:0 10px;line-height:1}.point-panel p.box-title{margin-bottom:1em}.point-panel p.box-title span{font-size:calc(1.2rem + .4vw);border:1px solid;padding:4px 10px}.point-panel .table-img{width:100%;margin-bottom:40px}.point-panel .table-img:last-child{margin-bottom:0}.point-panel .table-img img{width:100%}.point-panel .graph-img{width:100%}.point-panel .graph-img img{width:100%}iframe#bedore-webagent-inner{bottom:10px!important}@media screen and (max-width:1024px) and (orientation:portrait){h2.top-big-title span.en{font-size:calc(3.5rem + 1vw)}h2.top-big-title span.jp{font-size:calc(1.6rem + 1vw)}h2.top-big-title span.subread{font-size:calc(1rem + 1vw)}h2.top-big-title span.jp-big{font-size:calc(2.6rem + 1vw)}h3.top-mid-title{font-size:calc(1.7rem + 1vw)}h4.red-title{font-size:calc(1.4rem + 1vw)}a.box-link{width:100%;padding:1vh 1.5vh;font-size:calc(1rem + 1vw)}.fv-inner{flex-direction:column-reverse;height:auto;margin-top:40px}.fv-inner .fv-info-box{width:100%}.fv-inner .fv-info-box h3.fv-main-read{font-size:calc(1.5rem + 1vw)}.fv-inner .fv-info-box p.fv-sub-read span.en{font-size:calc(3rem + 1vw)}.fv-inner .fv-info-box p.fv-sub-read span.jp{font-size:calc(1.2rem + 1vw)}.fv-inner .fv-img-box{width:100%;height:30vh}ul.section-links{border-top:1px solid #000}ul.section-links li{width:100%}ul.section-links li.ber-top{border-top:unset}ul.section-links li a{padding:2vh 5vh 2vh 0}ul.section-links li a p{font-size:calc(1rem + 1vw)}ul.section-links li a::before{width:5vh;height:5vh}ul.section-links li a::after{right:2.5vh;width:2vh;height:1vh}.schedule-inner{width:calc(100% - 16vw);margin:0 8vw}.schedule-inner ul.sch-tab-list{flex-direction:column}.schedule-inner ul.sch-tab-list li{width:100%;margin-bottom:1vh}.schedule-inner ul.sch-tab-list li a{padding:1vh 1vh 4vh 1vh}.schedule-inner ul.sch-tab-list li a p{font-size:calc(1.1rem + 1vw)}.schedule-inner ul.sch-tab-list li a::after{bottom:2vh;width:1.5vh;height:1.5vh}.schedule-inner .sch-table-bg-box p.bgbox-subtitle{font-size:calc(1rem + 1vw)}.point-inner ul.point-tab-list{padding-top:5vmax}.point-inner ul.point-tab-list::before{font-size:calc(.8rem + 1vw)}.point-inner ul.point-tab-list li{max-width:6vh;width:6vh;height:6vh}.point-inner ul.point-tab-list li p{font-size:calc(1.4rem + 1vw)}.point-inner .point-panel-list .point-panel p.title{font-size:calc(1.5rem + 1vw)}.point-inner .point-panel-list .point-panel p.num{font-size:calc(1.3rem + 1vw)}.point-inner .point-panel-list .point-panel p.bigread{font-size:calc(1.2rem + 1vw)}.movie-sep-box{flex-direction:column}.movie-sep-box .title-info{width:100%}.movie-sep-box ul.movie-list{width:100%;flex-direction:column}.movie-sep-box ul.movie-list li{width:100%;margin-bottom:2vh}.movie-sep-box ul.movie-list li p.title{font-size:calc(1rem + 1vw)}.map-inner{width:calc(100% - 16vw);margin:0 8vw;overflow:hidden}.map-inner img{left:0;width:138%}.map-inner .num-info{width:100%}.map-inner .num-info p.num{font-size:calc(8rem + 1vw)}.map-inner .num-info p.read{font-size:calc(1.2rem + 1vw)}.map-inner .list-info{width:100%;padding-left:0}.map-inner .list-info p.map-list{font-size:calc(.8rem + 1vw)}.content-sepbox{flex-direction:column}.content-sepbox>*{width:100%}.content-sepbox>:nth-of-type(1){padding-right:0;border-right:unset;margin-bottom:5vh}.content-sepbox>:nth-of-type(2){padding-left:unset}.content-sepbox>* .navi-infobox{flex-direction:column}.content-sepbox>* .navi-infobox img{width:40%;margin:0 auto}.content-sepbox>* .navi-infobox .info{width:100%}.content-sepbox>* p.subtitle{font-size:calc(1.2rem + 1vw)}.content-sepbox>* p.smalltitle{font-size:calc(1rem + 1vw)}.faq-sep-box{flex-direction:column}.faq-sep-box .title-info{width:100%}.faq-sep-box .content{width:100%}.faq-sep-box .content dl.faq-pull dd,.faq-sep-box .content dl.faq-pull dt{font-size:calc(1rem + 1vw)}.faq-sep-box .content dl.faq-pull dd::before,.faq-sep-box .content dl.faq-pull dt::before{left:1vh;font-size:calc(1.8rem + 1vw)}.faq-sep-box .content dl.faq-pull dt{padding:2vh 6vh}.faq-sep-box .content dl.faq-pull dt::after{right:2vh;width:2vh;height:2vh}.faq-sep-box .content dl.faq-pull dd{padding:2vh 1vh 2vh 6vh}.doc-inner{width:100%;margin:0}.doc-inner ul.doc-list li{width:100%}.doc-inner ul.doc-list li .infobox{width:55%}.doc-inner ul.doc-list li .infobox a.doc-link{font-size:calc(1.1rem + 1vw);margin-bottom:1vmax}.doc-inner ul.doc-list li .infobox p.paragraph{font-size:calc(.8rem + 1vw)}.doc-inner ul.doc-list li .infobox a.other-link{padding:1vh;font-size:calc(.8rem + 1vw)}.information-list li{width:100%;margin-right:0}.information-list li a{padding:2vh 6vh 2vh 2vh}.information-list li a p{font-size:calc(.9rem + 1vw);padding:0}.information-list li a::before{width:5vh;height:5vh}.information-list li a::after{right:3vh;width:2vh;height:1vh}.redbox{font-size:calc(.7rem + 1vw)}.top-lec-sepbox{flex-direction:column}.top-lec-sepbox .info{width:100%;margin-bottom:3vh}.top-lec-sepbox .imgbox{width:100%}.point-panel{padding-top:calc(40px + 4%)}.point-panel .number span{font-size:calc(1.6rem + .2vw);padding:10px}.point-panel .admission-type-container{flex-wrap:wrap}.point-panel .admission-type-container .admission-type{margin-bottom:10px}.point-panel .admission-type-container .admission-type span{background:#efefef;color:#fff;font-size:calc(1.2rem + .4vw);line-height:1;font-weight:700;padding:5px 10px}.point-panel p.point-copy{font-size:calc(1.6rem + .2vw)}.point-panel p.box-title span{font-size:calc(1.2rem + .4vw)}.point-panel .table-img{width:100%;margin-bottom:40px;overflow-x:auto;position:relative;padding-top:1.5em}.point-panel .table-img::before{content:"← 左へスワイプしてください";position:absolute;top:0;left:0;font-size:1.2rem;font-weight:500}.point-panel .table-img img{width:100%;min-width:1000px}}