@charset "utf-8";#school-search,#schedule{background-color:#fff;border:1px solid #000;border-radius:4px}#school-search .sub-menu{padding-bottom:10px}#school-search .sub-menu li{width:50%;float:left}#school-search .sub-menu a{line-height:84px;margin-bottom:0}#contents{overflow:hidden}header{border:1px solid #000;background-color:#fff000;margin:10px;padding:0;height:100px;background-image:url('../../img/title-summer.png');background-size:contain;background-repeat:no-repeat;background-position:center}header h1{display:none}.title,#tab-menu a{display:block;height:60px;background-color:#3b59a7;border-radius:3px 3px 0 0;padding:10px;box-sizing:border-box;border-bottom:1px solid #000}#tab-menu{overflow:hidden;clear:both;z-index:1000;margin-bottom:-1px}#tab-menu li{width:50%;display:block;float:left}#tab-menu a{border-radius:4px 4px 0 0;background-color:#fff;border:1px solid #000}#tab-menu a.on{background-color:#3b59a7;pointer-events:none}#tab-menu .school-search{background-image:url('../../img/title-school-search-blue.png')}#tab-menu .schedule{background-image:url('../../img/title-schedule-blue.png')}#tab-menu .on .school-search{background-image:url('../../img/title-school-search-white.png')}#tab-menu .on .schedule{background-image:url('../../img/title-schedule-white.png')}.sub-menu{overflow:hidden;clear:both}.sub-menu li{display:block}.sub-menu a{position:relative;text-decoration:none;display:block;text-align:center;background-color:#fff799;border:1px solid #000;margin:10px auto;width:180px;padding:10px;line-height:50px;border-radius:2px;height:100px;box-sizing:border-box}.menu-icon{display:block;height:100%;width:100%;background-repeat:no-repeat!important;background-position:center!important;background-size:contain}.school-search{background-image:url('../../img/title-school-search-white.png')}.schedule{background-image:url('../../img/title-schedule-white.png')}.deviation-search{background-image:url('../../img/menu-deviation.png')}.deviation-search-JH{background-image:url('../../img/menu-deviation-JH.png')}.google-map{background-image:url('../../img/menu-map.png')}.club-search{background-image:url('../../img/menu-club.png')}.uniform-search{background-image:url('../../img/menu-uniform.png')}.event-calandar{background-image:url('../../img/menu-event.png')}.event-calandar-JH{background-image:url('../../img/menu-event-JH.png')}.heigan-calandar{background-image:url('../../img/menu-exam.png')}.my-calendar{background-image:url('../../img/menu-my-calendar.png')}.school-plus-alpha{background-image:url('../../img/menu-plus-alpha.png')}.school-choice{background-image:url('../../img/menu-school-choice.png')}.sub-menu a:hover{color:#fff;background-color:#4a6eb0}.alt{display:none}.index #hideBtn,.index .hideBtn{margin-bottom:0;margin-left:auto;margin-right:auto;width:50px;display:block}.index .parent{}.none{display:none}#overlay{position:absolute;background:rgba(0,0,0,.5);top:0;left:0;min-height:100%;width:100%;z-index:1000;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}#hidePanel{position:absolute;min-height:100%;width:100%;top:0;left:0}#showPanel{text-align:center;background:#fff;min-width:300px;max-width:600px;padding:10px;box-sizing:border-box;border:3px solid #3b59a7;font-size:2em;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.how-to-use .htu-block{display:block;max-width:70%;margin:auto;margin-bottom:1em}.how-to-use .red{color:red}.how-to-use img{vertical-align:middle}.how-to-use #hideBtn{position:absolute;right:5px;top:5px;font-size:30px;width:30px;height:30px;line-height:30px;text-align:center;padding:0;margin:0}.how-to-use #htu-details{background:#fff;max-width:500px;margin:0 auto;position:relative;padding:10px;box-sizing:border-box;border:3px solid #3b59a7}.how-to-use #htu-panel{overflow:auto}.how-to-use #htu-pager-bottom{margin-top:10px;text-align:center}.how-to-use #htu-pager-bottom span{display:inline-block;text-align:center;width:30px;height:30px;line-height:30px;border-radius:30px;border:1px solid #3b59a7;margin:0 5px;cursor:pointer}.how-to-use #htu-pager-bottom span.showPage{background:#fff799}.how-to-use #htu-pager span{display:block;position:absolute;bottom:11px;cursor:pointer;font-size:30px;line-height:30px;height:30px;width:30px;font-weight:bold;color:#ccc}.how-to-use #htu-pager span.nextPage{right:0}.how-to-use #htu-pager span.prevPage{left:0}.how-to-use #htu-pager span.clickPage{color:#000}@media screen and (min-width:1024px){#school-search .sub-menu{width:380px;margin:0 auto}#schedule{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}#school-search{width:60%;margin-right:10px}#school-search.hs-index{width:100%;margin-right:auto}}@media screen and (max-width:1023px){header{height:60px}#category{position:relative}#category .title,#schedule,#school-search{display:none}#school-search .sub-menu li:nth-child(odd) a{margin-right:0}#school-search .sub-menu a{margin:10px;width:auto}#school-search,#schedule{border-radius:0 0 4px 4px}#schedule.on,#school-search.on{display:block}#school-search.hs-index{border-radius:4px!important}#school-search.hs-index .title{display:block}}@media screen and (max-width:767px){header{background-color:#fff000;background-image:url('../../img/title-summer-s.png')}}