@charset "utf-8";.cf:after,.cf:before{display:table;content:""}.cf:after{clear:both}.cf{zoom:1}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}img{border:0px}a.img_hover:hover img{opacity:0.75;filter:alpha(opacity=75);-moz-opacity:0.75;-ms-filter:"alpha(opacity=75)"}a{color:#009;text-decoration:none}a:visited{color:#606}a:hover{color:#06c;text-decoration:underline}li,ol,ul{list-style:none}.m0{margin:0px!important}.mlr10{margin:0px 10px!important}.mb0{margin-bottom:0px!important}.mb05{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mt0{margin-top:0px!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mr0{margin-right:0px!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr20{margin-right:20px!important}.mr30{margin-right:30px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px!important}.ml0{margin-left:0px!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml30{margin-left:30px!important}.ml40{margin-left:40px!important}.ml50{margin-left:50px!important}.pb0{padding-bottom:0px!important}.pb05{padding-bottom:05px!important}.pb10{padding-bottom:10px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px!important}.pb50{padding-bottom:50px!important}.padding{padding:0px!important}.plr10{padding:0px 10px!important}.pt0{padding-top:0px!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.pt30{padding-top:30px!important}.pt40{padding-top:40px!important}.pt50{padding-top:50px!important}.pr0{padding-right:0px!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr20{padding-right:20px!important}.pr30{padding-right:30px!important}.pr40{padding-right:40px!important}.pr50{padding-right:50px!important}.pl0{padding-left:0px!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl20{padding-left:20px!important}.pl30{padding-left:30px!important}.pl40{padding-left:40px!important}.pl50{padding-left:50px!important}.tll{text-align:left}.tlc{text-align:center}.tlr{text-align:right}.flr{float:right}.fll{float:left}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.inline-block{display:inline-block;*display:inline;*zoom:1}.fb{font-weight:bold}.trs{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.textOut{overflow:hidden;white-space:nowrap;font-size:12px;text-indent:100%}#main #content #mainarea{width:960px;font-size:16px;word-wrap:break-word;line-height:1.8em;margin:0 auto;padding:0;overflow:hidden;font-style:normal;text-align:justify;text-justify:inter-ideograph}#main #content #mainarea #feature-data-box #feature-data{padding-bottom:10px}#main #content #mainarea #feature-data-box #feature-data .logo{height:45px;float:left}#main #content #mainarea #feature-data-box #feature-data #main p{font-size:16px;line-height:170%;margin-bottom:20px}#main #content #mainarea #feature-data-box #feature-data .day{display:inline-block;*display:inline;*zoom:1;float:right;text-align:right;font-size:14px;color:#999;padding-top:10px}#main #content #mainarea #content-innr{background-color:#fff}#main #content #mainarea #content-innr .title{width:100%;max-width:960px;height:auto}#main #content #mainarea #content-innr .mainttl img{display:block;max-width:100%}#main #content #mainarea #content-innr .txt_wrap{text-indent:100%;white-space:nowrap;overflow:hidden;display:block}#main #content #mainarea #content-innr .iee-box{border:2px solid #f5e5bc;border-radius:5px}#main #content #mainarea #content-innr .iee-box .iee-bar{background:#fff;margin:0;padding:6px 12px}#main #content #mainarea #content-innr .iee-box .iee-bar .iee-ttl{font-size:18px;color:#ffffff;font-weight:normal}#main #content #mainarea #content-innr .iee-box .iee-bar .iee-btn{text-align:right}#main #content #mainarea #content-innr .iee-box .iee-bar .iee-btn a{font-size:14px;line-height:1;font-weight:bold;color:#ffffff;text-decoration:none;display:block;background-repeat:no-repeat;background-position:right center;padding:6px 20px 6px 0px}#main #content #mainarea #content-innr .iee-box .lead{padding:10px 15px}#main #content #mainarea #content-innr .wide-btn{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;font-size:28px;font-weight:bold;margin:20px 10% 40px;background:#6dcffc;background:-moz-linear-gradient(top, #6dcffc 0%, #01a1e9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #6dcffc), color-stop(100%, #01a1e9));background:-webkit-linear-gradient(top, #6dcffc 0%, #01a1e9 100%);background:-o-linear-gradient(top, #6dcffc 0%, #01a1e9 100%);background:-ms-linear-gradient(top, #6dcffc 0%, #01a1e9 100%);background:-webkit-gradient(linear, left top, left bottom, from(#6dcffc), to(#01a1e9));background:linear-gradient(to bottom, #6dcffc 0%, #01a1e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dcffc', endColorstr='#01a1e9', GradientType=0);-webkit-box-shadow:3px 3px 3px #666666;-moz-box-shadow:3px 3px 3px #666666;-ms-box-shadow:3px 3px 3px #666666;box-shadow:3px 3px 3px #666666}#main #content #mainarea #content-innr .wide-btn a{color:#ffffff;text-decoration:none;display:block;text-align:center;background-repeat:no-repeat;background-position:97% center;padding:20px;-webkit-text-shadow:1px 1px 1px #333333;-moz-text-shadow:1px 1px 1px #333333;-ms-text-shadow:1px 1px 1px #333333;text-shadow:1px 1px 1px #333333}#main #content #mainarea #content-innr .wide-btn:hover{background:#37a9f1;background:-moz-linear-gradient(top, #37a9f1 0%, #0082df 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #37a9f1), color-stop(100%, #0082df));background:-webkit-linear-gradient(top, #37a9f1 0%, #0082df 100%);background:-o-linear-gradient(top, #37a9f1 0%, #0082df 100%);background:-ms-linear-gradient(top, #37a9f1 0%, #0082df 100%);background:-webkit-gradient(linear, left top, left bottom, from(#37a9f1), to(#0082df));background:linear-gradient(to bottom, #37a9f1 0%, #0082df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#37a9f1', endColorstr='#0082df', GradientType=0)}#main #content #mainarea #content-innr h2{font-size:30px;line-height:1.3;font-weight:bold;color:#fff}#main #content #mainarea #content-innr h2.heading-color{padding:2%;padding-left:29px;color:#cc3252;text-align:left;font-size:28px;font-weight:bold;line-height:1;border-radius:0px}#main #content #mainarea #content-innr h2.heading-color_2{padding:2%;padding-left:29px;color:#303030;text-align:left;font-size:28px;font-weight:bold;line-height:1;border-radius:0px}#main #content #mainarea #content-innr .midashi_h,#main #content #mainarea #content-innr .midashi_h2{border-left:#2d7229 5px solid;background:#e1fedf;padding:3px 0 0 15px;font-size:24px;font-weight:bold;color:#2d7229;height:60px;line-height:60px;margin-bottom:30px}#main #content #mainarea #content-innr .txt_komidashi{margin-top:2%}#main #content #mainarea #content-innr h3{font-size:24px;line-height:1.3;font-weight:bold;color:#303030;margin:2% 0% 2% 0%;padding-top:2%;text-decoration:none}#main #content #mainarea #content-innr h3.heading-image-l2{padding:10px 0 10px 20px;background-position:left center;background-repeat:no-repeat;background-size:contain}#main #content #mainarea #content-innr h3 a{text-decoration:none}#main #content #mainarea #content-innr h3 a:hover{text-decoration:none}#main #content #mainarea #content-innr h3 a:visited{text-decoration:none}#main #content #mainarea #content-innr h4{margin:0;padding:0}#main #content #mainarea #content-innr .box_k_copy{width:100%;text-align:center;font-size:18px;line-height:1.3;color:#efa21b;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .box_d_copy{width:100%;text-align:center;font-size:18px;line-height:1.3;color:#1b70ef;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .box_j_copy{width:100%;text-align:center;font-size:18px;line-height:1.3;color:#fb2365;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .box_copy{width:100%;text-align:center;font-size:18px;line-height:1.3;font-weight:bold;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .box_copy2{width:100%;text-align:center;font-size:18px;line-height:1.3;font-weight:bold;padding:40px 0px 0px 0px;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .box_copy3{width:100%;text-align:center;font-size:18px;line-height:1.3;font-weight:bold;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .danshi{color:#1b70ef}#main #content #mainarea #content-innr .joshi{color:#f22849}#main #content #mainarea #content-innr .kyogaku{color:#efa21b}#main #content #mainarea #content-innr .edus_eye{font-weight:bold;color:#333;text-align:center;font-size:16px}#main #content #mainarea #content-innr .readbox{overflow:auto;width:100%;max-width:960px;height:auto;background-color:#fff;padding:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}#main #content #mainarea #content-innr .display_pc{display:block}#main #content #mainarea #content-innr .display_sp{display:none}#main #content #mainarea #content-innr .sp_name{display:none}#main #content #mainarea #content-innr .area{width:100%;max-width:960px;margin:0 auto;padding:1% 1% 2% 1%;background:#f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .school_area{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#main #content #mainarea #content-innr .school_box{width:100%;max-width:460px;height:auto;margin:1% 0.5% 0% 0.5%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .school_box a{display:block;color:#fff}#main #content #mainarea #content-innr .school_box_txt{width:52.1%;max-width:240px;height:auto;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .sc_txt{width:100%;padding:40px 20px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .sc_txt.compact{padding:75px 20px 20px 20px}#main #content #mainarea #content-innr .school_box_img{width:50%;max-width:220px;height:auto;overflow:hidden;position:relative}#main #content #mainarea #content-innr .school_box_img img{width:100%;vertical-align:bottom}#main #content #mainarea #content-innr .rotate{position:absolute;top:45%;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #fff;z-index:1}#main #content #mainarea #content-innr .school_box_img .caption{font-size:20px;color:#fff;line-height:1.2;padding-top:65px;padding-left:0px}#main #content #mainarea #content-innr .school_box .mask{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0, 0, 0, 0.4);-webkit-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .school_box:hover .mask{color:#fff;opacity:1;padding-left:3%}#main #content #mainarea #content-innr .school_box_img .mask_l{width:100%;height:100%;position:absolute;top:0;right:0;opacity:0;background-color:rgba(0, 0, 0, 0.4);-webkit-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease}#main #content #mainarea #content-innr .school_box_img:hover .mask_l{opacity:1;padding-right:3%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#main #content #mainarea #content-innr .copy{font-size:15px;text-align:center;line-height:1.2;padding:20px 20px 0px 20px}#main #content #mainarea #content-innr .copy2{font-size:15px;text-align:center;line-height:1.2;padding:20px 20px 0px 20px}#main #content #mainarea #content-innr .name{font-size:17px;font-weight:bold;text-align:center;line-height:1;margin-bottom:8px}#main #content #mainarea #content-innr .name_s{font-size:16px}#main #content #mainarea #content-innr .button{display:block;width:100%;height:auto;border:1px solid #fff;background:#efa21b;font-size:14px;text-align:center;padding:1px;color:#fff!important;font-weight:bold;line-height:1.3}#main #content #mainarea #content-innr .button:hover{border:1px dotted #fff;background:#f7ca7a}#main #content #mainarea #content-innr a:hover{text-decoration:none}#main #content #mainarea #content-innr .bn_area{width:960px;height:auto;padding:1.2% 1.2% 1% 1.2%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;background-color:#fff}#main #content #mainarea #content-innr .bn_box_m{overflow:hidden;display:inline-block;width:300px;height:auto;margin:1% 0.61% 1% 0.61%;background-color:#fff;border:1px solid #0337ae;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}#main #content #mainarea #content-innr .bn_box_m a{display:block}#main #content #mainarea #content-innr .bn_box_m a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6}#main #content #mainarea #content-innr .bn_imgbox{width:100%;height:180px;margin:0 auto;overflow:hidden}#main #content #mainarea #content-innr .img_txt{display:block;width:100%;z-index:1;height:auto;background:#373737;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;font-size:16px;padding:5px;text-align:center;color:#fff}#main #content #mainarea #content-innr .bn_img{width:460px;height:auto;z-index:2;vertical-align:bottom;-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:-webkit-transform 0.5s linear;-o-transition:transform 0.5s linear;transition:transform 0.5s linear;transition:transform 0.5s linear, -webkit-transform 0.5s linear}#main #content #mainarea #content-innr .bn_img img{vertical-align:bottom}#main #content #mainarea #content-innr .bn_img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ie8 #main #content #mainarea #content-innr h2{background-position:left top}#main #content #mainarea #content-innr .fcp{color:#ff3399}#main #content #mainarea #content-innr .pro-area{zoom:1}#main #content #mainarea #content-innr .pro-area:after,#main #content #mainarea #content-innr .pro-area:before{content:"";display:table}#main #content #mainarea #content-innr .pro-area:after{clear:both}#main #content #mainarea #content-innr .pro-area .pro{margin:0 0.5% 1%;padding:0;float:left}#main #content #mainarea #content-innr .pro-area .pro .pro-inner{border:1px solid #d7d7d7;padding:10px}#main #content #mainarea #content-innr .pro-area .pro .pro-inner h3{font-size:20px;font-weight:bold;color:#0355d1;line-height:1.4;text-align:center;padding:0 0 10px}#main #content #mainarea #content-innr .pro-area .pro .pro-inner h3 span{text-align:center;display:inline-block;*display:inline;*zoom:1;margin:0 auto}#main #content #mainarea #content-innr .pro-area .pro .pro-inner h3 span em{font-size:14px;color:#333333;font-style:normal}#main #content #mainarea #content-innr .pro-area .pro .pro-inner aside img{display:block;max-width:100%;height:auto;margin:0 auto}#main #content #mainarea #content-innr .pro-2c .pro{width:49%}#main #content #mainarea #content-innr .pro-3c .pro{width:32%}#main #content #mainarea #content-innr .pro-4c .pro{width:24%}#main #content #mainarea #content-innr .liberal{color:#303030;font-weight:bold}#main #content #mainarea #content-innr .slider-area{padding:30px;background-color:#bbbbbb}#main #content #mainarea #content-innr .slider-area h2.heading-slider-area{width:380px;font-size:40px;text-align:center;margin-bottom:10px;float:left}#main #content #mainarea #content-innr .slider-area .slider{width:480px;padding:4px;background-color:#ffffff;-webkit-box-shadow:0px 0px 3px #666666;-moz-box-shadow:0px 0px 3px #666666;-ms-box-shadow:0px 0px 3px #666666;box-shadow:0px 0px 3px #666666;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;float:right}#main #content #mainarea #content-innr .slider-area .slider-area-btn{margin-top:220px;width:380px;float:left}#main #content #mainarea #content-innr .slider-area .slider-area-btn .wide-btn{margin:0;font-size:24px}#main #content #mainarea #content-innr .slider-area .slider-area-btn .wide-btn a{background-size:22px auto}#main #content #mainarea #content-innr .bgbd{border:1px solid #03a1ea;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:20px;margin:0 0 20px}#main #content #mainarea #content-innr .bgbd h2{color:#00a0e9;font-size:20px;border-bottom:1px dotted #ccc;margin:0 0 15px;padding:0 0 5px 0}#main #content #mainarea #content-innr .bgb{background:#a9fff8;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:20px;margin-bottom:20px}#main #content #mainarea #content-innr .bgb h2{color:#333333;font-size:16px;margin-bottom:10px}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px;font-size:16px;font-family:inherit}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr:first-child>td.footable-first-column,#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr:first-child>th.footable-first-column{-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr:first-child>td.footable-last-column,#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr:first-child>th.footable-last-column{-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr:first-child>td.footable-first-column.footable-last-column,#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr:first-child>th.footable-first-column.footable-last-column{-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable tbody>tr:last-child>td.footable-first-column{-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable tbody>tr:last-child>td.footable-last-column{-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable tbody>tr:last-child>td.footable-first-column.footable-last-column{-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr>td,#main #content #mainarea #content-innr .bgb #tbl-bdr .footable thead>tr>th{-webkit-box-shadow:none;box-shadow:none}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable td,#main #content #mainarea #content-innr .bgb #tbl-bdr .footable th{padding:10px}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable th{background:#00fcff;text-align:center}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable td{background:#fff}#main #content #mainarea #content-innr .bgb #tbl-bdr .footable td.fb{font-weight:bold}#main #content #mainarea #content-innr .bgb #tbl-bdr .breakpoint{border-top:none}#main #content #mainarea #content-innr .bgb #tbl-bdr .breakpoint thead{display:none}#main #content #mainarea #content-innr .bgb #tbl-bdr .breakpoint tbody tr td.expand{background:#00fcff}#main #content #mainarea #content-innr .bgb #tbl-bdr .breakpoint tbody tr td.expand .footable-toggle{color:#999999}#main #content #mainarea #content-innr .btn-box002{margin-bottom:20px}