@charset "UTF-8";.headerLogoMain{margin:0}main{overflow:hidden;margin:0}.footerTitle{display:none}.footerText{display:none}.footerInquiryWrap{display:none}.addFooter{padding:0 15px}.addfooterTitle{font-size:1.5625rem;text-align:center}.addfooterText{font-size:1.5625rem;text-align:center}.footerAdress{font-size:1.5625rem;color:#000;margin:0 0 5px}.footerTel{font-size:1.5625rem;color:#000}.footerTel .telLink a{font-size:1.5625rem;color:#000}.footerTel .telLink{font-size:1.5625rem;color:#000}.headerWrap{position:static}.firstViewBg{z-index:-1;position:absolute;width:100%;padding:0 0 380px;top:0}.firstViewBg img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.slideBottom{position:relative;z-index:1;margin:-50px auto 0}.slideBottomInner{background:url(../images/open_school_bg_bottom.png) no-repeat;background-size:cover;background-position:center;padding:30px 0}.slideTitle{font-size:4.375rem;color:#fff;text-align:center;line-height:1.2}.slideText{font-size:1rem;color:#fff;text-align:center;font-weight:400}.firstView{position:relative;margin:0 0 40px}.firstViewItem{max-width:990px;padding:0 15px;margin:0 auto;position:relative;display:none}.logoItem{position:absolute;top:15px;right:15px}.slide{max-width:960px;margin:0 auto;padding:75px 0 0}.slide img{margin:-30px auto 0}.openSchollTitle{color:#003288;font-size:3.4375rem;line-height:1.2;text-align:center;position:relative;z-index:1}.openSchollTitle span{color:#000}.indexMainMb{margin:0 0 180px}.mainTitle{text-align:center;font-size:2.5rem;font-weight:700;margin:0 0 5px}.day{font-size:2.4375rem;color:#000;text-align:center;margin:0 0 60px}.day span{color:#2495f5;font-weight:500}.mainText{max-width:670px;margin:0 auto 60px;font-size:1.25rem;color:#030303;padding:0 15px}.openSlideWrap{margin:0 0 60px}.sp-slide{border:solid 1px #707070}.sp-buttons{display:none}.picList{max-width:730px;margin:0 auto 50px;padding:0 15px}.picItem{padding:0 0 0 15px;position:relative;color:#1a1311;font-size:1.125rem}.picItem::before{position:absolute;content:'●';color:#f540a2;top:5px;left:0;font-size:.625rem}.schedule{padding:0 15px;max-width:960px;margin:0 auto 80px}.scheduleMainTitle{font-size:1.25rem;text-align:center;margin:0 0 30px;font-weight:700}.scheduleFlex{margin:0 0 45px}.scheduleBox{margin:0 0 50px}.scheduleTitle{font-size:1.125rem;margin:0 0 10px;position:relative;padding:0 0 0 20px}.scheduleTitle::before{content:'■';position:absolute;left:0;top:3px;color:#2b6ed9;font-size:.9375rem}.scheduleTitle span{font-size:.9375rem}.scheduleTableWrap{overflow:scroll}.scheduleTable{border-top:solid 1px #c5c5c5;width:100%;min-width:550px}.scheduleRow{border-bottom:solid 1px #c5c5c5}.scheduleHead{background:#f7f7f7;vertical-align:top;font-weight:400;font-size:1rem;width:150px;padding:10px;text-align:left}.scheduleData{padding:10px 0 10px 15px;font-size:.9375rem}.dataInnerItem{position:relative;padding:0 0 0 15px}.dataInnerItem::before{content:'・';position:absolute;left:0;top:0}.dataInnerItem:not(:last-of-type){margin:0 0 5px}.contentMainTitle{border-left:solid 5px #2b6ed9;padding:3px 0 0 10px;font-size:1.125rem;margin:0 0 15px}.contentBox{padding:0 0 0 30px}.contentTitle{margin:0 0 5px}.ccontentTable{width:100%}.contentTableRow{display:block;margin:0 0 15px}.contnentTableHead{display:block;text-align:left;padding:0 0 5px;font-weight:400}.contnentTableData{display:block;padding:0 0 30px 15px}.infoTitle{text-align:center;font-size:2.5rem;font-weight:700;color:#000;margin:0 0 10px}.infoText{text-align:center;font-size:1.5625rem;color:#1144b9;margin:0 0 40px;font-weight:700}.infoList{display:flex;justify-content:center;flex-wrap:wrap;max-width:960px;margin:0 auto}.infoItem{margin:0 10px 40px;width:100%;max-width:300px}.infoName{border-radius:20px;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;color:#fff;min-height:47px;padding:5px;margin:0 0 20px}.infoName--red{background:#ed6cac}.infoName--green{background:#0ecc33}.infoName--blue{background:#2495f5}.infoDescription{color:#1a1311;font-size:1rem}@media (max-width:1000px){.addfooterTitle{font-size:calc(1rem + .9vw)}.addfooterText{font-size:calc(1rem + .9vw)}.footerAdress{font-size:calc(1rem + .9vw)}.footerTel{font-size:calc(1rem + .9vw)}.footerTel .telLink a{font-size:calc(1rem + .9vw)}.footerTel .telLink{font-size:calc(1rem + .9vw)}.slideTitle{font-size:calc(1.28125rem + 4.95vw)}.slideText{font-size:calc(.94375rem + .09vw)}.openSchollTitle{font-size:calc(1.1875rem + 3.6vw)}.mainTitle{font-size:calc(1.09375rem + 2.25vw)}.day{font-size:calc(1.0875rem + 2.16vw)}.mainText{font-size:calc(.96875rem + .45vw)}.picItem{font-size:calc(.95625rem + .27vw)}.scheduleMainTitle{font-size:calc(.96875rem + .45vw)}.scheduleTitle{font-size:calc(.95625rem + .27vw)}.scheduleHead{font-size:calc(.94375rem + .09vw)}.contentMainTitle{font-size:calc(.95625rem + .27vw)}.infoTitle{font-size:calc(1.09375rem + 2.25vw)}.infoText{font-size:calc(1rem + .9vw)}.infoName{font-size:calc(.96875rem + .45vw)}.infoDescription{font-size:calc(.94375rem + .09vw)}}@media print,screen and (min-width:1580px){.firstViewBg{padding:0 0 380px}}@media print,screen and (min-width:768px){.firstViewItem{display:block}.contentTableRow{margin:0}.contnentTableHead{width:250px;vertical-align:top}}@media print,screen and (min-width:960px){.scheduleFlex{display:flex;justify-content:space-between;align-items:flex-start}.scheduleBox{width:calc(50% - 10px);margin:0}.scheduleTitle{text-align:left}}@media print,screen and (min-width:500px){.scheduleTableWrap{overflow:hidden}.scheduleTable{min-width:0}}