@media screen and (max-width:959px){#wrapper p{font-size:14px}#wrapper #main #content #mainarea{width:100%;font-style:normal}#wrapper #main #content #mainarea img{max-width:100%;height:auto;display:block}#wrapper #main #content #mainarea #content-innr{padding:0 5px}#wrapper #main #content #mainarea #content-innr #feature-data-box{padding:0 5px}#wrapper #main #content #mainarea #content-innr #feature-data-box #feature-data{padding-top:10px}#wrapper #main #content #mainarea #content-innr .heiganlogo{margin-top:20px}#wrapper #main #content #mainarea #content-innr .mainttl{background-size:contain}#wrapper #main #content #mainarea #content-innr .ovh{margin:0 auto}#wrapper #main #content #mainarea #content-innr #menu-box{width:100%;max-width:939px;height:100px}#wrapper #main #content #mainarea #content-innr #menu li{width:20%}#wrapper #main #content #mainarea #content-innr #menu li a{font-size:12px;padding:14px 0 13px 12px}#wrapper #main #content #mainarea #content-innr .left_contents{width:100%}#wrapper #main #content #mainarea #content-innr .sidenavi{display:none}#wrapper #main #content #mainarea #content-innr .f_navi ul.l_navi{width:80%}#wrapper #main #content #mainarea #content-innr .f_navi ul.l_navi li{width:25%}#wrapper #main #content #mainarea #content-innr .f_navi .r_navi{width:20%}}@media screen and (max-width:767px){#wrapper #main{margin-top:51px}#wrapper #main #content #mainarea{font-style:normal}#wrapper #main #content #mainarea #content-innr .heiganlogo{width:60%}#wrapper #main #content #mainarea #content-innr .heiganlogo a{width:100%}#wrapper #main #content #mainarea #content-innr .heiganlogo a img{width:70%;max-width:321px;height:auto}#wrapper #main #content #mainarea #content-innr h3{font-size:16px}#wrapper #main #content #mainarea #content-innr #menu li{width:50%;height:40px}#wrapper #main #content #mainarea #content-innr #menu li a{font-size:16px;line-height:1.5;padding:9px 0 5px 0}#wrapper #main #content #mainarea #content-innr .list_icon{width:10%}#wrapper #main #content #mainarea #content-innr ul.top_guid li a{font-size:14px}#wrapper #main #content #mainarea #content-innr .access .schoolname{font-size:12px}#wrapper #main #content #mainarea #content-innr .tuika{float:none;margin:0 0 10px 0}#wrapper #main #content #mainarea #content-innr .tuika .motto,#wrapper #main #content #mainarea #content-innr .tuika .kokomo{width:100%}#wrapper #main #content #mainarea #content-innr .f_navi ul.l_navi{width:82%}#wrapper #main #content #mainarea #content-innr .f_navi ul.l_navi li{width:33%}#wrapper #main #content #mainarea #content-innr .f_navi .r_navi{width:18%}}@media screen and (max-width:530px){#wrapper #main #content #mainarea #content-innr .access{margin-right:0}#wrapper #main #content #mainarea #content-innr .access div.fll{width:100%;margin:0 0 2% 0}#wrapper #main #content #mainarea #content-innr .access p.schoolname{font-size:14px}#wrapper #main #content #mainarea #content-innr .f_navi ul.l_navi{width:100%}#wrapper #main #content #mainarea #content-innr .f_navi ul.l_navi li{width:49%}#wrapper #main #content #mainarea #content-innr .f_navi .r_navi{width:100%}#wrapper #main #content #mainarea #content-innr .f_navi .r_navi a{width:100%}#wrapper #main #content #mainarea #content-innr .f_navi .r_navi a img{margin:0 auto 10px}#wrapper #main #content #mainarea #content-innr .f_navi .flr,#wrapper #main #content #mainarea #content-innr .f_navi .fll{float:none}}@media screen and (max-width:479px){#wrapper #main{margin-top:0;font-style:normal}#wrapper #main #content #mainarea #content-innr .heiganlogo{width:100%;margin-top:0}#wrapper #main #content #mainarea #content-innr .heiganlogo a img{margin:0 auto}#wrapper #main #content #mainarea #content-innr .mainttl .pc_view{display:none}#wrapper #main #content #mainarea #content-innr .mainttl .sp_view{display:block}#wrapper #main #content #mainarea #content-innr h2{font-size:16px;letter-spacing:-1%}#wrapper #main #content #mainarea #content-innr #menu li{height:36px}#wrapper #main #content #mainarea #content-innr #menu li a{font-size:12px;padding:9px 0 7px 12px}#wrapper #main #content #mainarea #content-innr #toggle{display:block;position:relative;width:100%;background:#3d62ad}#wrapper #main #content #mainarea #content-innr #toggle a{display:block;position:relative;padding:10px 0 10px;border-bottom:1px solid #3d62ad;color:#fff;text-align:center;text-decoration:none}#wrapper #main #content #mainarea #content-innr #toggle:before{display:block;content:"";position:absolute;top:50%;left:10px;width:30px;height:30px;margin-top:-15px;background:#fff}#wrapper #main #content #mainarea #content-innr #toggle a:before,#wrapper #main #content #mainarea #content-innr #toggle a:after{display:block;content:"";position:absolute;top:50%;left:10px;width:30px;height:6px;background:#3d62ad}#wrapper #main #content #mainarea #content-innr #toggle a:before{margin-top:-9px}#wrapper #main #content #mainarea #content-innr #toggle a:after{margin-top:3px}#wrapper #main #content #mainarea #content-innr .left_contents .flr,#wrapper #main #content #mainarea #content-innr .left_contents .fll{float:none;margin:0}#wrapper #main #content #mainarea #content-innr .left_contents .flr img,#wrapper #main #content #mainarea #content-innr .left_contents .fll img{margin:0 auto 10px}#wrapper #main #content #mainarea #content-innr .left_contents .access .fll{float:left}#wrapper #main #content #mainarea #content-innr .left_contents .access .fll img{margin:0 5px 0 0}#wrapper #main #content #mainarea #content-innr .pagernavi{display:none}}