@media screen and (max-width:959px){#wrapper #main #content #mainarea{width:100%;font-style:normal}#wrapper #main #content #mainarea img{height:auto}#wrapper #main #content #mainarea #feature-data-box{padding:0 5px}#wrapper #main #content #mainarea #feature-data-box #feature-data{padding-top:10px}#wrapper #main #content #mainarea #content-innr .img_l,#wrapper #main #content #mainarea #content-innr .img_r{width:40%}#wrapper #main #content #mainarea #content-innr #cont01 h2:before{top:-55px;left:27%}#wrapper #main #content #mainarea #content-innr #cont01 figcaption{bottom:0}#wrapper #main #content #mainarea #content-innr #cont02 h2:before{top:-35px;left:22%}#wrapper #main #content #mainarea #content-innr #cont02 figcaption{bottom:0}#wrapper #main #content #mainarea #content-innr #cont03 h2:before{top:-35px;left:29%}#wrapper #main #content #mainarea #content-innr #cont03 figcaption{top:150px}#wrapper #main #content #mainarea #content-innr #cont03 .movie{padding-bottom:56.25%;max-width:inherit}#wrapper #main #content #mainarea #content-innr #cont03 .movie iframe{max-height:inherit}#wrapper #main #content #mainarea #content-innr #cont04 h2:before{top:-49px;left:18%}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider_thumb{width:89%}#wrapper #main #content #mainarea #content-innr #cont05 h2:before{top:-45px;left:33%}#wrapper #main #content #mainarea #content-innr #cont05 .event .footable tr td{text-align:inherit}#wrapper #main #content #mainarea #content-innr #cont05 .event .footable tr .fb{text-align:inherit}}@media screen and (max-width:767px){#wrapper #main{margin-top:51px}#wrapper #main #content #mainarea{font-style:normal}#wrapper #main #content #mainarea #content-innr{font-size:14px}#wrapper #main #content #mainarea #content-innr a{font-size:18px;padding:18px 72px 18px 25px}#wrapper #main #content #mainarea #content-innr a:before{right:12px}#wrapper #main #content #mainarea #content-innr a:after{background-size:contain;width:80px;height:80px;margin-top:-40px}#wrapper #main #content #mainarea #content-innr .mainttl .ttl a{padding-right:50px}#wrapper #main #content #mainarea #content-innr .mainttl .ttl a:before{right:-12px}#wrapper #main #content #mainarea #content-innr .mainttl .ttl a:after{width:62px;height:62px;margin-top:0}#wrapper #main #content #mainarea #content-innr #cont01 h2,#wrapper #main #content #mainarea #content-innr #cont02 h2,#wrapper #main #content #mainarea #content-innr #cont03 h2,#wrapper #main #content #mainarea #content-innr #cont04 h2,#wrapper #main #content #mainarea #content-innr #cont05 h2{font-size:34px}#wrapper #main #content #mainarea #content-innr #cont01 figcaption,#wrapper #main #content #mainarea #content-innr #cont02 figcaption,#wrapper #main #content #mainarea #content-innr #cont03 figcaption,#wrapper #main #content #mainarea #content-innr #cont04 figcaption,#wrapper #main #content #mainarea #content-innr #cont05 figcaption{position:inherit}#wrapper #main #content #mainarea #content-innr #cont01{margin-right:20px;margin-left:20px}#wrapper #main #content #mainarea #content-innr #cont01 h2:before{left:22%}#wrapper #main #content #mainarea #content-innr #cont01 .head_teacher p{display:inherit}#wrapper #main #content #mainarea #content-innr #cont02 h2:before{top:-47px;left:13%}#wrapper #main #content #mainarea #content-innr #cont02 .colorbtn .btn_boy{margin-right:0}#wrapper #main #content #mainarea #content-innr #cont02 .colorbtn .btn_boy:after{background-size:contain}#wrapper #main #content #mainarea #content-innr #cont02 .colorbtn .btn_girl:after{background-size:contain}#wrapper #main #content #mainarea #content-innr #cont03 h2:before{top:-42px;left:20%}#wrapper #main #content #mainarea #content-innr #cont03 h3{font-size:20px;line-height:1.2}#wrapper #main #content #mainarea #content-innr #cont03 figcaption{top:0}#wrapper #main #content #mainarea #content-innr #cont04 h2:before{top:-49px;left:8%}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider figure{height:300px}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider figure img{height:300px}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider figure .caption{font-size:12px}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider figcaption{position:absolute}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider_thumb{width:50%;min-width:350px}#wrapper #main #content #mainarea #content-innr #cont05 h2:before{left:30%}#wrapper #main #content #mainarea #content-innr #cont05 .event{display:inherit}#wrapper #main #content #mainarea #content-innr #cont05 .event .event-box:first-child{margin-right:0;margin-bottom:20px}}@media screen and (max-width:479px){#wrapper #main{margin-top:0;font-style:normal}#wrapper #main #content #mainarea .logo img{width:100%}#wrapper #main #content #mainarea #content-innr .mainttl .ttl a{padding-right:35px;right:40px;bottom:10px}#wrapper #main #content #mainarea #content-innr .mainttl .ttl a:before{right:-15px}#wrapper #main #content #mainarea #content-innr .mainttl .ttl a:after{width:58px;height:58px;margin-top:0}#wrapper #main #content #mainarea #content-innr .mainttl .iee_box{padding:15px}#wrapper #main #content #mainarea #content-innr .img_l,#wrapper #main #content #mainarea #content-innr .img_r{width:100%;float:inherit;margin:0 auto 30px}#wrapper #main #content #mainarea #content-innr .bg{padding:15px}#wrapper #main #content #mainarea #content-innr a{font-size:16px;padding:15px;padding-right:55px;line-height:1.2}#wrapper #main #content #mainarea #content-innr a:before{right:8px;top:50%;margin-top:-9px}#wrapper #main #content #mainarea #content-innr a:after{width:75px;height:75px;margin-top:-37px}#wrapper #main #content #mainarea #content-innr #cont01 h2,#wrapper #main #content #mainarea #content-innr #cont02 h2,#wrapper #main #content #mainarea #content-innr #cont03 h2,#wrapper #main #content #mainarea #content-innr #cont04 h2,#wrapper #main #content #mainarea #content-innr cont05 h2{font-size:26px}#wrapper #main #content #mainarea #content-innr #cont01 h2 .small,#wrapper #main #content #mainarea #content-innr #cont02 h2 .small,#wrapper #main #content #mainarea #content-innr #cont03 h2 .small,#wrapper #main #content #mainarea #content-innr #cont04 h2 .small,#wrapper #main #content #mainarea #content-innr cont05 h2 .small{font-size:22px}#wrapper #main #content #mainarea #content-innr #cont01 h2 .border,#wrapper #main #content #mainarea #content-innr #cont02 h2 .border,#wrapper #main #content #mainarea #content-innr #cont03 h2 .border,#wrapper #main #content #mainarea #content-innr #cont04 h2 .border,#wrapper #main #content #mainarea #content-innr cont05 h2 .border{background-position:bottom 0}#wrapper #main #content #mainarea #content-innr #cont01 .edu,#wrapper #main #content #mainarea #content-innr #cont02 .edu,#wrapper #main #content #mainarea #content-innr #cont03 .edu,#wrapper #main #content #mainarea #content-innr #cont04 .edu,#wrapper #main #content #mainarea #content-innr cont05 .edu{font-size:16px}#wrapper #main #content #mainarea #content-innr #cont01 .chara-area figure,#wrapper #main #content #mainarea #content-innr #cont02 .chara-area figure,#wrapper #main #content #mainarea #content-innr #cont03 .chara-area figure,#wrapper #main #content #mainarea #content-innr #cont04 .chara-area figure,#wrapper #main #content #mainarea #content-innr cont05 .chara-area figure{width:50px;height:50px;padding-right:10px}#wrapper #main #content #mainarea #content-innr #cont01{margin-right:15px;margin-left:15px}#wrapper #main #content #mainarea #content-innr #cont01 .head_teacher{padding:15px}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider figure{width:100%;height:auto}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider figure img{width:100%;height:auto}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider figure .caption{font-size:10px;line-height:1.2}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider_thumb{margin-top:10px;width:100%;min-width:inherit}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider_thumb figure{width:60px!important;height:60px}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider_thumb figure img{height:60px;width:60px}#wrapper #main #content #mainarea #content-innr #cont05 .footable{font-size:14px}#wrapper #main #content #mainarea #content-innr #iee_footer h2{font-size:16px}}@media screen and (max-width:355px){#wrapper #main #content #mainarea #content-innr #cont01 h2,#wrapper #main #content #mainarea #content-innr #cont02 h2,#wrapper #main #content #mainarea #content-innr #cont03 h2,#wrapper #main #content #mainarea #content-innr #cont04 h2,#wrapper #main #content #mainarea #content-innr cont05 h2{font-size:24px}#wrapper #main #content #mainarea #content-innr #cont01 h2 .small,#wrapper #main #content #mainarea #content-innr #cont02 h2 .small,#wrapper #main #content #mainarea #content-innr #cont03 h2 .small,#wrapper #main #content #mainarea #content-innr #cont04 h2 .small,#wrapper #main #content #mainarea #content-innr cont05 h2 .small{font-size:20px}#wrapper #main #content #mainarea #content-innr #cont04 .slickslider .slider_thumb{text-align:inherit;width:90%;margin:10px auto 0;max-width:204px}}