@media screen and (max-width:959px){#wrapper p{font-size:14px}#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 .mainttl a{right:15px;left:inherit}#wrapper #main #content #mainarea #content-innr .maincont .btm20{margin-bottom:15px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .txt_left{width:47.29%}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner .inner-title{font-size:17px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .bold:before{display:block;margin:10px auto 0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .award p{margin:10px auto;max-width:167px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:nth-last-of-type(2) figure{bottom:inherit;top:187px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:nth-last-of-type .bold{font-size:40px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .txt_left{width:47.29%}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .bg_p{margin-top:0}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .bg_p figcaption{bottom:-20px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:after{right:-25px}#wrapper #main #content #mainarea #content-innr .maincont #cont03 .txt_left,#wrapper #main #content #mainarea #content-innr .maincont #cont03 .txt_right{width:45.21%}}@media screen and (max-width:864px){#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container p{font-size:16px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:after{right:-25px;width:30px;height:27px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:nth-of-type(2){margin-right:50px}#wrapper #main #content #mainarea #content-innr .maincont #cont04 .schedule{display:block;width:70%;margin:0 auto}#wrapper #main #content #mainarea #content-innr .maincont #cont04 .schedule .hs h3,#wrapper #main #content #mainarea #content-innr .maincont #cont04 .schedule .js h3{max-width:inherit}#wrapper #main #content #mainarea #content-innr .maincont #cont04 .schedule .js{margin-right:0;margin-bottom:50px}}@media screen and (min-width:767px){#wrapper #main #content #mainarea #content-innr .maincont .sp{display:block}#wrapper #main #content #mainarea #content-innr .maincont .pc{display:none}}@media screen and (max-width:767px){#wrapper #main{margin-top:51px}#wrapper #main #content #mainarea .logo{width:260px}#wrapper #main #content #mainarea .feature-text p{padding:10px 0 15px}#wrapper #main #content #mainarea #content-innr .mainttl a{font-size:19px;right:5px;bottom:40%}#wrapper #main #content #mainarea #content-innr .mainttl a:after{width:36px;height:36px;margin-top:-18px;right:-18px;top:50%}#wrapper #main #content #mainarea #content-innr .maincont .sp{display:none}#wrapper #main #content #mainarea #content-innr .maincont .pc{display:block}#wrapper #main #content #mainarea #content-innr .maincont h3{background:-webkit-gradient(linear, left top, right top, color-stop(80%, #5380cf), to(rgba(83, 128, 207, 0)));background:-webkit-linear-gradient(left, #5380cf 80%, rgba(83, 128, 207, 0));background:-o-linear-gradient(left, #5380cf 80%, rgba(83, 128, 207, 0));background:linear-gradient(left, #5380cf 80%, rgba(83, 128, 207, 0))}#wrapper #main #content #mainarea #content-innr .maincont figure{width:36%}#wrapper #main #content #mainarea #content-innr .maincont #cont01 figcaption,#wrapper #main #content #mainarea #content-innr .maincont #cont02 figcaption{width:155px;height:150px;bottom:-20%;right:-25px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .txt_left{width:57.07%}#wrapper #main #content #mainarea #content-innr .maincont #cont01 figure{margin-right:15px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 figcaption p{margin-top:42px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum figure{width:inherit}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box{display:block}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;margin-right:0;margin-bottom:15px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type p{width:48%;float:left;min-width:203px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .award{width:43%;margin:0 auto 20px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .award p{float:inherit;margin:0 auto;max-width:167px;padding:10px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type figure{text-align:right;margin:0;padding:10px 10px 0}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:nth-of-type(2){text-align:center}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:nth-of-type(2) figure{position:relative;top:0}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:last-of-type{margin-bottom:0}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:last-of-type div{float:left;min-width:45%}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:last-of-type .school{display:table;padding:10px;margin:0 auto}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum{display:block}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container{background-position:right top;margin:0 auto}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:after{width:39px;height:35px;left:45%;position:inherit;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:first-of-type{background-size:67px;max-width:147px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:nth-of-type(2){background-size:56px;margin-right:auto;max-width:272px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:nth-of-type(2):after{left:47%}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:last-of-type{background-size:66px;max-width:380px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .img_right{margin-right:15px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .bg_p figcaption{margin-top:43px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 figcaption{width:156px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 figcaption p{margin-top:41px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .edu{font-size:20px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .txt_left{width:57.07%}#wrapper #main #content #mainarea #content-innr .maincont #cont03 h2 img{width:93%}#wrapper #main #content #mainarea #content-innr .maincont #cont03 .txt_left,#wrapper #main #content #mainarea #content-innr .maincont #cont03 .txt_right{width:60.54%}#wrapper #main #content #mainarea #content-innr .maincont #cont04 h2 img{width:93%}#wrapper #main #content #mainarea #content-innr .maincont #cont04 .schedule{width:100%}}@media screen and (max-width:663px){#wrapper #main #content #mainarea #content-innr .mainttl a{bottom:11.5rem}#wrapper #main #content #mainarea #content-innr .maincont #cont01 figcaption{bottom:0;top:125px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type p{width:100%;float:inherit}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .tlc{min-width:inherit;width:calc(100% - 20px)}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type figure{text-align:center}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .award{width:250px}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:nth-of-type(2) figure{padding:10px;margin-top:0;line-height:0}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:last-of-type div{float:inherit}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .student{float:inherit;margin:0 auto;width:67%}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .bg_p figcaption{top:50px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 figcaption{bottom:0;top:88px}}@media screen and (max-width:479px){#wrapper #main{margin-top:0}#wrapper #main #content #mainarea #feature-data-box #feature-data .logo{height:inherit;width:inherit}#wrapper #main #content #mainarea #feature-data-box #feature-data .day{padding-top:0}#wrapper #main #content #mainarea #content-innr .mainttl a{bottom:inherit;display:inline-block;float:inherit;margin:0 auto 20px;position:relative}#wrapper #main #content #mainarea #content-innr .mainttl a:after{width:44px;height:44px;margin-top:-22px;right:-22px;top:50%}#wrapper #main #content #mainarea #content-innr .maincont a{float:inherit;display:block;text-align:center;padding:20px 25px}#wrapper #main #content #mainarea #content-innr .maincont a span{display:block}#wrapper #main #content #mainarea #content-innr .maincont h3{font-size:19px;padding:7px 15px}#wrapper #main #content #mainarea #content-innr .maincont figure{width:100%;margin:20px 0 20px;text-align:center}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .txt_left,#wrapper #main #content #mainarea #content-innr .maincont #cont01 .txt_right,#wrapper #main #content #mainarea #content-innr .maincont #cont02 .txt_left,#wrapper #main #content #mainarea #content-innr .maincont #cont02 .txt_right,#wrapper #main #content #mainarea #content-innr .maincont #cont03 .txt_left,#wrapper #main #content #mainarea #content-innr .maincont #cont03 .txt_right{width:100%}#wrapper #main #content #mainarea #content-innr .maincont #cont01 figure{margin:20px auto}#wrapper #main #content #mainarea #content-innr .maincont #cont01 figcaption{width:184px;bottom:0;top:inherit;right:0}#wrapper #main #content #mainarea #content-innr .maincont #cont01 figcaption p{margin-top:54px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .bg_p figcaption{top:inherit}#wrapper #main #content #mainarea #content-innr .maincont #cont02 figcaption{width:194px;top:inherit;bottom:0;right:0;text-align:left}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .img_right{margin-right:0}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .img_left{margin-bottom:inherit}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .edu{font-size:18px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:after{left:37%}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .colum .curriculum .container:nth-of-type(2):after{left:43%}#wrapper #main #content #mainarea #content-innr .maincont #cont04 .schedule a{margin-right:22px}#wrapper #main #content #mainarea #content-innr .maincont #cont04 .schedule .footable{margin-bottom:20px}}@media screen and (max-width:334px){#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .award{width:auto}#wrapper #main #content #mainarea #content-innr .maincont #cont01 .colum .box .inner:first-of-type .award p{max-width:inherit;min-width:inherit;word-wrap:break-word;padding:0}#wrapper #main #content #mainarea #content-innr .maincont #cont02 figcaption{width:auto;right:-10px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 figcaption p{width:150px}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .bg_p figcaption{right:0}#wrapper #main #content #mainarea #content-innr .maincont #cont02 .bg_p figcaption p{width:112px}}