﻿@media screen and (max-width: 768px){body{max-height:100vh;font-family:"ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";min-width:320px;background:none}body::before{content:"";display:block;background:url("../img/background_sp.png") center center;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-99}body .pc{display:none}body .sp{display:block}body .section{display:block;width:96%;min-width:320px;max-width:100%;margin:0 auto 36px;padding:32px 8px 50px}body .section.fullWidth{width:100%}body .section .sectionDateBottom{margin-top:64px}body img{width:100%;height:auto;vertical-align:bottom}body h2.sectionTitle{height:90px;width:fit-content;margin:0 auto 32px}body h2.sectionTitle img{height:100%;width:auto}body h3.sectionDate{height:30px;width:fit-content;margin:0 auto 32px}}@media screen and (max-width: 768px) and (max-width: 320px){body h3.sectionDate{height:25px}}@media screen and (max-width: 768px){body h3.sectionDate img{height:100%;width:auto}body div.accBtn{width:fit-content;margin:50px auto 0}body div.accBtn a{background:#fff;padding:21px 54px;border:2.37879px solid #2d4c8a;box-sizing:border-box;border-radius:4.75758px;font-size:19px;line-height:100%;font-weight:bold;letter-spacing:0.04em;color:#2d4c8a;text-align:center}}@media screen and (max-width: 768px) and (max-width: 320px){body div.accBtn a{padding:12px 24px}}@media screen and (max-width: 768px){body div.accBtn a:hover{cursor:pointer}body div.accBtn a:after{content:url("../img/plus.png");margin-left:6px;vertical-align:middle}body div.accBtn.active a{background:#2d4c8a;color:#fff}body div.accBtn.active a:after{content:url("../img/minus.png")}body .hide{display:none}.miniWidth,#headerArea .box{width:96%;margin:0 auto}.flexRow,#headerArea .box,#main #timetable .sp-tabbtn,#main #timetable .timetableBox .col-roomA,#main #timetable .timetableBox .col-roomA6,#main #timetable .timetableBox .col-roomB,#main #timetable .timetableBox .col-roomB6,#main #timetable .timetableBox .col-roomC,#main #timetable .timetableBox .col-roomC6,#main #qa .qaBox .answerDetail,#main #qa .qaBox .questionDetail{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#headerArea{height:50px}#headerArea .box{height:50px;width:99%;position:relative}#headerArea .box .headerLogo{width:180px}#headerArea .box .headerMenu .sns{display:inline-block;margin-right:50px}#headerArea .box .headerMenu .sns .facebook,#headerArea .box .headerMenu .sns .line,#headerArea .box .headerMenu .sns .twitter{display:inline-block;width:42px;height:42px;margin-right:0}}@media screen and (max-width: 768px) and (max-width: 320px){#headerArea .box .headerMenu .sns .facebook,#headerArea .box .headerMenu .sns .line,#headerArea .box .headerMenu .sns .twitter{width:25px;height:25px}}@media screen and (max-width: 768px){#headerArea .box .headerMenu .menu{display:inline-block;position:fixed;top:2px;right:5px}#headerArea .box .headerMenu .menu .menuButton{display:block;z-index:99}#headerArea .box .headerMenu .menu .menuButton :hover{cursor:pointer}#headerArea .box .headerMenu .menu .menuButton .line1,#headerArea .box .headerMenu .menu .menuButton .line2,#headerArea .box .headerMenu .menu .menuButton .line3{width:42px;height:4px;margin:8px 0;transition:transform 0.4s linear;background:#000;border-radius:12px}#headerArea .box .headerMenu .menu .menuButton.active .line1{transform:rotate(45deg) translate(7px, 11px);transform-origin:center;background:#fff}#headerArea .box .headerMenu .menu .menuButton.active .line2{transform:rotate(-45deg) translate(-3px, -1px);transform-origin:center;background:#fff}#headerArea .box .headerMenu .menu .menuButton.active .line3{opacity:0}#headerArea .box .headerMenu .menu .menuConts{width:96%;height:100%;padding:80px 40px 0}#headerArea .box .headerMenu .menu .menuConts div{margin-bottom:24px}#headerArea .box .headerMenu .menu .menuConts div a{font-size:45px}#sliderLogo .logoArea{width:100vw;margin-top:0}}@media screen and (max-width: 768px) and (max-width: 320px){#sliderLogo .logoArea{width:320px}}@media screen and (max-width: 768px){.intro p.introConts{padding:32px 0;font-size:19px;line-height:32px}#main #people .peopleBox{gap:0}#main #people .peopleBox .block{width:48%;height:fit-content;margin-bottom:4%;margin-right:4%}#main #people .peopleBox .block:nth-child(2n){margin-right:0}#main #company .batch{width:25%;top:48px;right:3%}#main #company .batch img{width:100%}#main #company .companyBox .block{width:100%;margin-right:0;margin-bottom:2%}#main #company .companyBox .block .companyImg{width:40%}#main #company .companyBox .block .companyConts{width:60%}#main #company .companyAcc5,#main #company .companyAcc6{display:none}#main #company .companyAcc5.active,#main #company .companyAcc6.active{display:block}#main #timetable{background:#fff}#main #timetable .sp-tabbtn{width:100%;margin-bottom:32px;justify-content:space-around}#main #timetable .sp-tabbtn .tabbtn,#main #timetable .sp-tabbtn .tabbtn6{padding:21px;font-size:16px;color:#fff;font-weight:bold;letter-spacing:0.05em;background:#666}}@media screen and (max-width: 768px) and (max-width: 320px){#main #timetable .sp-tabbtn .tabbtn,#main #timetable .sp-tabbtn .tabbtn6{padding:17px}}@media screen and (max-width: 768px){#main #timetable .sp-tabbtn .tabbtn.tabbtna5.active,#main #timetable .sp-tabbtn .tabbtn.tabbtna6.active,#main #timetable .sp-tabbtn .tabbtn6.tabbtna5.active,#main #timetable .sp-tabbtn .tabbtn6.tabbtna6.active{background:#264890}#main #timetable .sp-tabbtn .tabbtn.tabbtnb5.active,#main #timetable .sp-tabbtn .tabbtn.tabbtnb6.active,#main #timetable .sp-tabbtn .tabbtn6.tabbtnb5.active,#main #timetable .sp-tabbtn .tabbtn6.tabbtnb6.active{background:#B70C13}#main #timetable .sp-tabbtn .tabbtn.tabbtnc5.active,#main #timetable .sp-tabbtn .tabbtn.tabbtnc6.active,#main #timetable .sp-tabbtn .tabbtn6.tabbtnc5.active,#main #timetable .sp-tabbtn .tabbtn6.tabbtnc6.active{background:#2E8E75}#main #timetable h3.sectionDate{transform:translateX(0)}#main #timetable .timetableBox{display:grid;grid-template-columns:auto 70%;grid-template-rows:10% 100px 100px 100px 100px 100px;column-gap:4px;row-gap:4px}#main #timetable .timetableBox .row-opening{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}#main #timetable .timetableBox .row-special{grid-column-start:2;grid-column-end:3;grid-row-start:6;grid-row-end:7}#main #timetable .timetableBox .col-roomA,#main #timetable .timetableBox .col-roomA6,#main #timetable .timetableBox .col-roomB,#main #timetable .timetableBox .col-roomB6,#main #timetable .timetableBox .col-roomC,#main #timetable .timetableBox .col-roomC6{display:none;justify-content:center;width:100%;gap:10px;text-align:center;padding:15px 0}#main #timetable .timetableBox .col-roomA img,#main #timetable .timetableBox .col-roomA6 img,#main #timetable .timetableBox .col-roomB img,#main #timetable .timetableBox .col-roomB6 img,#main #timetable .timetableBox .col-roomC img,#main #timetable .timetableBox .col-roomC6 img{width:auto;height:70px;max-height:100px}}@media screen and (max-width: 768px) and (max-width: 320px){#main #timetable .timetableBox .col-roomA img,#main #timetable .timetableBox .col-roomA6 img,#main #timetable .timetableBox .col-roomB img,#main #timetable .timetableBox .col-roomB6 img,#main #timetable .timetableBox .col-roomC img,#main #timetable .timetableBox .col-roomC6 img{height:64px}}@media screen and (max-width: 768px){#main #timetable .timetableBox .col-roomA.show,#main #timetable .timetableBox .col-roomA6.show,#main #timetable .timetableBox .col-roomB.show,#main #timetable .timetableBox .col-roomB6.show,#main #timetable .timetableBox .col-roomC.show,#main #timetable .timetableBox .col-roomC6.show{display:block}#main #timetable .timetableBox .col-roomA,#main #timetable .timetableBox .col-roomA6{background:#264890}#main #timetable .timetableBox .col-roomB,#main #timetable .timetableBox .col-roomB6{background:#B70C13}#main #timetable .timetableBox .col-roomC,#main #timetable .timetableBox .col-roomC6{background:#2E8E75}#main #timetable .timetableBox .col-ori{background:#5d1781}#main #timetable .timetableBox .row-opening p,#main #timetable .timetableBox .row-special p{font-size:25px}}@media screen and (max-width: 768px) and (max-width: 320px){#main #timetable .timetableBox .row-opening p,#main #timetable .timetableBox .row-special p{font-size:20px}}@media screen and (max-width: 768px){#main #timetable .timetableBox .row-roomTitle{font-size:18px;text-align:center;place-self:center}#main #timetable .timetableBox .col-time{font-size:15px}#main #timetable .timetableBox .col-time span{font-size:15px}#main #timetable .timetableBox .col-time span.smallspan{font-size:12px}#main #movie{background:#fff}#main #movie .movieBox{background:url("../img/background_pc.png") center center no-repeat;background-size:cover;width:fit-content;margin:0 auto;padding:4px}#main #movie .movieBox iframe{width:100%;height:fit-content}#main #concept{background:url("../img/snow_sp.png") center center;background-size:contain;height:fit-content}#main #concept .conceptBox{width:96%;margin:0 auto}#main #concept .conceptBox p.conceptTitle{font-size:26px;line-height:130%;margin-bottom:32px}#main #concept .conceptBox div.conceptLine{margin:0 auto 32px}#main #concept .conceptBox p.conceptDetail{font-size:20px;margin-bottom:32px}#main #concept .conceptBox p.conceptDetail.last{margin-bottom:42px}#main #concept .conceptBox p.conceptSubTitle{font-size:18px;margin-bottom:42px}#main #concept .conceptBox p.conceptTitleEng{font-size:26.152px;margin-bottom:32px}#main #concept .conceptBox p.conceptDate{font-size:32px}#main #qa{background:rgba(41,112,119,0.9);margin-bottom:0}#main #qa .qaBox{width:96%}#main #qa .qaBox .answerDetail,#main #qa .qaBox .questionDetail{justify-content:flex-start;align-items:flex-start}#main #qa .qaBox .answerDetail .answerIcon,#main #qa .qaBox .answerDetail .questionIcon,#main #qa .qaBox .questionDetail .answerIcon,#main #qa .qaBox .questionDetail .questionIcon{margin-right:12px;font-size:20px;line-height:150%}#main #qa .qaBox .answerDetail .questionConts,#main #qa .qaBox .questionDetail .questionConts{font-size:20px;line-height:150%}#main #qa .qaBox .answerDetail .answerConts,#main #qa .qaBox .questionDetail .answerConts{font-size:18px;line-height:150%}#main #qa .qaBox .answerDetail .answerConts a,#main #qa .qaBox .questionDetail .answerConts a{font-size:18px;line-height:150%}#main #qa .qaBox .questionDetail{margin-bottom:16px}#main #qa .qaBox .answerDetail{margin-bottom:24px}#main #qa .qaBox div.qaline{margin:0 auto 24px}#main #banner .bannersp{width:90%;height:fit-content;margin:0 auto 16px}#main #banner p{font-size:24px}footer{background:#071739}footer .copyright p{padding:32px 0;font-size:12px;line-height:100%;font-weight:normal;text-align:center;color:#fff}#applybtn{position:fixed;bottom:0;right:0;z-index:99}#applybtn a{width:180px}}
