@media screen and (max-width:959px){#wrapper p{font-size:14px}#wrapper #main .iee_box{margin:30px 10px 10px}#wrapper #main .lead{margin:20px 30px 20px}#wrapper #main .sec04_background{bottom:-15px}#wrapper #main #content #mainarea{width:100%;font-style:normal}#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 .feature-text p{margin:0 5px}#wrapper #main #content #mainarea #content-innr p.small{text-align:inherit;margin:0 10px}#wrapper #main #content #mainarea #content-innr .sec01,#wrapper #main #content #mainarea #content-innr .sec02,#wrapper #main #content #mainarea #content-innr .sec03,#wrapper #main #content #mainarea #content-innr .sec04{padding:30px 10px}#wrapper #main #content #mainarea #content-innr #cont01 h3{font-size:29px}#wrapper #main #content #mainarea #content-innr #cont01 .profile_t img{width:100%}#wrapper #main #content #mainarea #content-innr #cont01 .profile_t .profile_t_txt{width:inherit;float:none;margin:10px 10px 0 10px}#wrapper #main #content #mainarea #content-innr #cont01 .sec04 .bg_img{width:325px;top:300px}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s{margin-right:10px;margin-left:10px}#wrapper #main #content #mainarea #content-innr #cont03 .main_txt{margin:30px 10px 25px;width:inherit;float:inherit}#wrapper #main #content #mainarea #content-innr #cont03 .ad_txt{float:inherit;margin:0 10px}#wrapper #main #content #mainarea #content-innr #iee_footer{margin-right:10px;margin-left:10px}}@media screen and (max-width:767px){#wrapper #main{margin-top:51px}#wrapper #main .base-margin{margin-left:10px;margin-right:10px}#wrapper #main .link-box a{margin-right:15px;padding:8px}#wrapper #main .link-box a:last-child{margin-right:0}#wrapper #main .link-box a .txt{font-size:16px}#wrapper #main .imagefloat>.imageblock,#wrapper #main .imagefloat>figure{margin-left:10px}#wrapper #main .imagefloat>.imageblock figcaption{font-size:10px;padding:2px 3px 1px 3px;line-height:1.3}#wrapper #main .imagefloat .chara-area{width:auto;margin-bottom:15px;float:none}#wrapper #main .imagefloat.imgleft{margin:0}#wrapper #main .imagefloat.imgleft>.imageblock,#wrapper #main .imagefloat.imgleft>figure{margin-left:0;margin-right:10px}#wrapper #main .imagefloat.imgleft .chara-area{width:auto;float:none}#wrapper #main .chara-comment{margin-bottom:15px}#wrapper #main .chara-comment:last-of-type{margin-bottom:0}#wrapper #main .chara-comment .chara-comment-inner{display:block}#wrapper #main .chara-comment .chara-comment-inner .thumb{width:44px}#wrapper #main .chara-comment .chara-comment-inner .thumb figcaption span{display:block}#wrapper #main .chara-comment .chara-comment-inner>p{padding-left:15px}#wrapper #main .sec04_background{position:inherit;right:inherit;line-height:0}#wrapper #main .lead{margin:15px 10px}#wrapper #main .edu{font-size:17px;margin-bottom:15px}#wrapper #main .iee_box{padding:15px 10px}#wrapper #main #content #mainarea{font-style:normal}#wrapper #main #content #mainarea .feature-text p{padding:10px 0 15px}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo img{vertical-align:middle}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo img.keika{width:25%}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo img.buzan{width:30%}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo img.dokkyo{width:32%}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo img.x{width:10px}#wrapper #main #content #mainarea #content-innr #cont01 h3{font-size:25px}#wrapper #main #content #mainarea #content-innr #cont01 h3:before{top:-3px}#wrapper #main #content #mainarea #content-innr #cont01 .bg_img{opacity:0.2}#wrapper #main #content #mainarea #content-innr #cont01 .sec03 .bg_img{left:inherit}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content{margin-right:10px}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content:last-child{margin-right:0}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content .name{font-size:20px}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content .name span{font-size:14px}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content .name .school{display:block;text-align:center;margin-bottom:5px}}@media screen and (max-width:479px){#wrapper #main{margin-top:0;font-style:normal}#wrapper #main .link-box{display:block}#wrapper #main .link-box a{margin-right:0;margin-bottom:10px;display:block}#wrapper #main .link-box a .txt{font-size:20px}#wrapper #main .imagefloat>.imageblock,#wrapper #main .imagefloat>figure{width:100%;margin:0 0 10px}#wrapper #main .imagefloat>.imageblock{width:72%;margin:0 auto 10px;float:none}#wrapper #main .imagefloat.imgleft .chara-area{float:none}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo{height:inherit}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo img.dokkyo{width:34%}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo img.x{width:5px}#wrapper #main #content #mainarea #feature-data-box #feature-data .day{padding-top:0}#wrapper #main #content #mainarea #content-innr #cont02 .section-title,#wrapper #main #content #mainarea #content-innr #cont03 .section-title{padding-top:20px;margin-bottom:15px}#wrapper #main #content #mainarea #content-innr #cont02 .section-title h2,#wrapper #main #content #mainarea #content-innr #cont03 .section-title h2{width:auto;position:static;left:auto;top:auto;margin:0 10px 10px}#wrapper #main #content #mainarea #content-innr #cont02 .section-title h2 img,#wrapper #main #content #mainarea #content-innr #cont03 .section-title h2 img{width:45%}#wrapper #main #content #mainarea #content-innr #cont02 .section-title .section-title-image,#wrapper #main #content #mainarea #content-innr #cont03 .section-title .section-title-image{width:100%}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s{display:block;margin-bottom:10px}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content{margin-right:0;margin-bottom:10px}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content:before{display:none}#wrapper #main #content #mainarea #content-innr #cont02 .profile_s .content:after{display:none}}