@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}.fz10{font-size:10px}.fz12{font-size:12px}.fz14{font-size:14px}.fz16{font-size:16px}.fz18{font-size:18px}.fz20{font-size:20px}.fz24{font-size:24px}.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%}.bd_trbl{border:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.bd_t{border-top:3px solid #333}.bd_b{border-bottom:3px solid #333}.bd_r{border-right:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.bd_l{border-left:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.bd_tb{border-top:3px solid #333;border-bottom:3px solid #333}.mr-3{margin-right:-3px}.ml-3{margin-left:-3px}.mt-3{margin-top:-3px}.mb-3{margin-bottom:-3px}figure{position:relative;margin:0}figure img{width:100%;height:auto}.pc-view{display:block}.sp-view{display:none}#main #content #mainarea{width:960px;font-size:16px;word-wrap:break-word;line-height:1.8em;margin:0 auto;padding:0;font-style:normal;text-justify:inter-ideograph}#main #content #mainarea img{vertical-align:bottom}#main #content #mainarea #feature-data-box #feature-data{padding-bottom:10px}#main #content #mainarea #feature-data-box #feature-data .logo{float:left;margin:10px 0 0}#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 .feature-text p{display:inline-block;*display:inline;*zoom:1;float:right;text-align:right;font-size:14px;color:#999;padding-top:10px;line-height:1.3;margin-bottom:20px;margin-right:5px}#main #content #mainarea #content-innr{position:relative;z-index:1}#main #content #mainarea #content-innr:after,#main #content #mainarea #content-innr:before{content:"";display:block;position:absolute;top:0;bottom:0;width:33.43%;border-left:1px solid #dadaf1;border-right:1px solid #dadaf1;z-index:-1;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr:before{left:0}#main #content #mainarea #content-innr:after{right:0}#main #content #mainarea #content-innr .bdblack{border:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}#main #content #mainarea #content-innr .cont-title{display:table;position:relative}#main #content #mainarea #content-innr .cont-title:before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_greenbg.png") top 50% left 3200%;background-size:99.16%;z-index:1}#main #content #mainarea #content-innr .cont-title .ttl{display:table-cell;vertical-align:middle;width:33.23%;position:relative;z-index:2;padding-left:20px}#main #content #mainarea #content-innr .cont-title .ttl .lead{color:#00704b;font-size:12px;font-weight:bold;line-height:1.4em;padding:10px 25px 0 0}#main #content #mainarea #content-innr .cont-title .ttl_img{display:table-cell;position:relative;z-index:0}#main #content #mainarea #content-innr .cont_inner{border-top:3px solid #333}#main #content #mainarea #content-innr .name_n{background:-webkit-gradient(linear, left top, left bottom, color-stop(46%, transparent), color-stop(46%, #ace3ff));background:-webkit-linear-gradient(transparent 46%, #ace3ff 46%);background:-o-linear-gradient(transparent 46%, #ace3ff 46%);background:linear-gradient(transparent 46%, #ace3ff 46%);line-height:1.2em}#main #content #mainarea #content-innr .name_h{background:-webkit-gradient(linear, left top, left bottom, color-stop(46%, transparent), color-stop(46%, #84fed6));background:-webkit-linear-gradient(transparent 46%, #84fed6 46%);background:-o-linear-gradient(transparent 46%, #84fed6 46%);background:linear-gradient(transparent 46%, #84fed6 46%);line-height:1.2em}#main #content #mainarea #content-innr .name_k{background:-webkit-gradient(linear, left top, left bottom, color-stop(46%, transparent), color-stop(46%, #c0c1ff));background:-webkit-linear-gradient(transparent 46%, #c0c1ff 46%);background:-o-linear-gradient(transparent 46%, #c0c1ff 46%);background:linear-gradient(transparent 46%, #c0c1ff 46%);line-height:1.2em}@-webkit-keyframes arrowmove{0%{-webkit-transform:translateX(2px);transform:translateX(2px)}50%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes arrowmove{0%{-webkit-transform:translateX(2px);transform:translateX(2px)}50%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}#main #content #mainarea #content-innr .btn_box{border-top:3px solid #333;margin-top:-3px}#main #content #mainarea #content-innr .btn_box a{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", sans-serif;font-size:22px;line-height:1.2em;text-decoration:none;color:#fff;font-weight:bold;padding:10px;text-align:center;display:table;height:80px;width:67.1%;float:right;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:-moz-linear-gradient(left, #00009c, #23FF9D);background:-webkit-linear-gradient(left, #00009c, #23FF9D);background:-webkit-gradient(linear, left top, right top, from(#00009c), to(#23FF9D));background:-o-linear-gradient(left, #00009c, #23FF9D);background:linear-gradient(to right, #00009c, #23FF9D);border-left:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .btn_box a span{display:table-cell;vertical-align:middle}#main #content #mainarea #content-innr .btn_box a span:after{content:"";display:inline-block;background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716-arrow.png") no-repeat;background-size:contain;width:50px;height:50px;vertical-align:middle;margin-left:10px;-webkit-animation:arrowmove 1s alternate infinite ease-in-out;animation:arrowmove 1s alternate infinite ease-in-out}#main #content #mainarea #content-innr .btn_box a span em{font-style:normal;border-bottom:1px dashed #000}#main #content #mainarea #content-innr .btn_box a:hover{color:#00009c;background:#fff}#main #content #mainarea #content-innr .btn_box a:hover span:after{background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716-arrow-2.png") no-repeat;background-size:contain}#main #content #mainarea #content-innr .maintextarea{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}#main #content #mainarea #content-innr .maintextarea .text_block{padding:2%;width:66.66%;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .maintextarea .text_block h3{margin-bottom:2%;max-width:382px;width:90%}#main #content #mainarea #content-innr .maintextarea .text_block h3 img{width:100%;height:auto}#main #content #mainarea #content-innr .maintextarea .text_block .edu{font-size:20px;color:#02724d}#main #content #mainarea #content-innr .maintextarea .text_block .comment .name_h,#main #content #mainarea #content-innr .maintextarea .text_block .comment .name_k,#main #content #mainarea #content-innr .maintextarea .text_block .comment .name_n{font-size:14px}#main #content #mainarea #content-innr .maintextarea .text_block .comment .t-bold{border-bottom:3px solid #02724d}#main #content #mainarea #content-innr .maintextarea figure{-ms-flex-item-align:start;align-self:flex-start;border-top:3px solid #333;border-bottom:3px solid #333;width:33.22%}#main #content #mainarea #content-innr .maintextarea.img_left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#main #content #mainarea #content-innr .maintextarea.img_left figure{border-right:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .maintextarea.img_right figure{border-left:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .mainttl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#main #content #mainarea #content-innr .mainttl h1{border-right:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .mainttl h1 img{width:100%;height:100%;vertical-align:bottom}#main #content #mainarea #content-innr .mainttl .mainbtn_box a{border-top:3px solid #333;background:#00009c;width:77px;height:360px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;vertical-align:middle;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", sans-serif;font-size:22px;line-height:80px;text-decoration:none;color:#fff;font-weight:bold;letter-spacing:3px;padding-top:50px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#main #content #mainarea #content-innr .mainttl .mainbtn_box a:after{content:"";display:inline-block;width:50px;height:50px;margin-top:10px;background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716-arrow.png") no-repeat;background-size:contain;-webkit-animation:arrowmove 1s alternate infinite ease-in-out;animation:arrowmove 1s alternate infinite ease-in-out}#main #content #mainarea #content-innr .mainttl .mainbtn_box a:hover{color:#00009c;background:#fff}#main #content #mainarea #content-innr .mainttl .mainbtn_box a:hover:after{background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716-arrow-2.png") no-repeat;background-size:contain}#main #content #mainarea #content-innr .iee_box{text-align:center;width:68%;margin:5% auto}#main #content #mainarea #content-innr .iee_box .ieetitle{margin-bottom:0.5%}#main #content #mainarea #content-innr .iee_box .iee_text{font-size:14px;line-height:1.7em;background:#fff}#main #content #mainarea #content-innr #profile{display:table;background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_whitebg-mini.png"), -moz-linear-gradient(top, #d7dcff, #cff2e6);background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_whitebg-mini.png"), -webkit-linear-gradient(top, #d7dcff, #cff2e6);background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_whitebg-mini.png"), -webkit-gradient(linear, left top, left bottom, from(#d7dcff), to(#cff2e6));background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_whitebg-mini.png"), -o-linear-gradient(top, #d7dcff, #cff2e6);background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_whitebg-mini.png"), linear-gradient(to bottom, #d7dcff, #cff2e6);margin-bottom:5%}#main #content #mainarea #content-innr #profile .textarea{display:table-cell;vertical-align:top;position:relative}#main #content #mainarea #content-innr #profile .textarea h4{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", sans-serif;font-size:22px;padding:12px 18px;display:inline-block;margin:0;background:#cff2e6;border:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr #profile .textarea p{padding:5% 10%}#main #content #mainarea #content-innr #profile .textarea figure{position:absolute;bottom:0;right:-20px;z-index:1;width:54.06%}#main #content #mainarea #content-innr #profile .imgarea{display:table-cell;width:33.33%}#main #content #mainarea #content-innr .midashi{margin-bottom:2%}#main #content #mainarea #content-innr .midashi img{margin:0 auto;display:block;width:70%;max-width:418px;min-width:260px}#main #content #mainarea #content-innr .cont_profile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border-top:3px solid #333;border-bottom:3px solid #333;margin-bottom:-3px}#main #content #mainarea #content-innr .cont_profile .chara{width:33.22%;padding:2% 1.5%;text-align:center}#main #content #mainarea #content-innr .cont_profile .chara:first-of-type{border-right:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .cont_profile .chara:nth-last-of-type(2){width:30%}#main #content #mainarea #content-innr .cont_profile .chara:last-of-type{border-left:3px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}#main #content #mainarea #content-innr .cont_profile .chara figure{max-width:120px;margin:0 auto 2%}#main #content #mainarea #content-innr .cont_profile .chara figure img{-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;border-radius:60px}#main #content #mainarea #content-innr .cont_profile .chara .name_h,#main #content #mainarea #content-innr .cont_profile .chara .name_k,#main #content #mainarea #content-innr .cont_profile .chara .name_n{font-size:20px;display:inline-block}#main #content #mainarea #content-innr .cont_profile .chara .text{font-size:13px;line-height:1.5em;text-align:left}#main #content #mainarea #content-innr .bg_access{background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_bgaccess.jpg") center;background-size:cover;border-top:none}#main #content #mainarea #content-innr #tbl-bdr .footable{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px;font-size:22px;font-family:inherit;line-height:1.2;border:none;background:url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_whitebg.png") center, url("//s3-ap-northeast-1.amazonaws.com/inter-edu/special/wp-content/uploads/sites/2/nishogakusha-highschool-190716_bgevent.jpg") no-repeat center;background-size:auto,cover;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", sans-serif}#main #content #mainarea #content-innr #tbl-bdr .footable thead>tr:first-child>td.footable-first-column,#main #content #mainarea #content-innr #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;width:33%;border:none}#main #content #mainarea #content-innr #tbl-bdr .footable thead>tr:first-child>td:nth-child(2),#main #content #mainarea #content-innr #tbl-bdr .footable thead>tr:first-child>th:nth-child(2){width:34%}#main #content #mainarea #content-innr #tbl-bdr .footable thead>tr:first-child>td.footable-last-column,#main #content #mainarea #content-innr #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;width:33%}#main #content #mainarea #content-innr #tbl-bdr .footable thead>tr:first-child>td.footable-first-column.footable-last-column,#main #content #mainarea #content-innr #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 #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 #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 #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 #tbl-bdr .footable tr{background:transparent}#main #content #mainarea #content-innr #tbl-bdr .footable thead>tr>td,#main #content #mainarea #content-innr #tbl-bdr .footable thead>tr>th{-webkit-box-shadow:none;box-shadow:none;font-size:16px;background:transparent}#main #content #mainarea #content-innr #tbl-bdr .footable td,#main #content #mainarea #content-innr #tbl-bdr .footable th{border-left:none;text-align:center}#main #content #mainarea #content-innr #tbl-bdr .footable th{color:#00009c;text-shadow:none;padding:22px}#main #content #mainarea #content-innr #tbl-bdr .footable td{border-top:3px solid #333;padding:16px 0;vertical-align:top;font-weight:bold}#main #content #mainarea #content-innr #tbl-bdr .footable td .apo{display:inline-block;font-size:14px;color:#fff;background:#000;line-height:1.3em;padding:2px;margin-left:5px}#main #content #mainarea #content-innr #tbl-bdr .footable td .apo_no{display:inline-block;font-size:14px;color:#fff;background:#60809e;line-height:1.3em;padding:2px;margin-left:5px}#main #content #mainarea #content-innr #tbl-bdr .footable td .week{font-size:16px}#main #content #mainarea #content-innr #tbl-bdr .footable td .number{font-size:16px;padding:0 3px}#main #content #mainarea #content-innr #tbl-bdr .breakpoint thead{display:none}#main #content #mainarea #content-innr #tbl-bdr .breakpoint tbody tr.footable-detail-show:first-of-type td{border-top:none}#main #content #mainarea #content-innr #tbl-bdr .breakpoint tbody tr td.expand{background:rgba(255, 255, 255, 0.8);color:#00009c}#main #content #mainarea #content-innr #tbl-bdr .breakpoint tbody tr td.expand .footable-toggle{color:#d7dcff}#main #content #mainarea #content-innr #tbl-bdr .breakpoint tbody tr .footable-row-detail-name{width:50px;font-size:16px}#main #content #mainarea #content-innr #tbl-bdr .breakpoint tbody tr td{text-align:left;padding:14px}