﻿.center{text-align:center !important}.right{text-align:right !important}.left{text-align:left !important}.aligncenter{display:block;margin-right:auto;margin-left:auto}.alignright{display:block;margin-left:auto}.alignleft{display:block;margin-right:auto}.leftbox,.imgleft{float:left;padding-right:10px}.rightbox,.imgright{float:right;padding-left:10px}.clear{clear:both}.notes{font-size:.9rem}.list_horizontal{margin:0;list-style-type:none}.list_horizontal li{float:left;white-space:nowrap;margin-right:20px}.list_horizontal li label{width:auto;margin:0 5px;padding-top:0 !important;padding-bottom:0 !important}.list_horizontal li:last-child{margin-right:0}.list_horizontal::after{content:"";display:block;clear:both}.div_horizontal{display:table;width:100%}.div_horizontal>div{display:table-cell;vertical-align:top;padding:5px}.div_horizontal>div:first-of-type{padding-left:0}.div_horizontal>div:last-of-type{padding-right:0}@media(max-width: 767px){.div_horizontal{display:block}.div_horizontal>div{display:block;padding:0}}.m0{margin:0px !important}.m5{margin:5px !important}.m10{margin:10px !important}.m15{margin:15px !important}.m20{margin:20px !important}.m25{margin:25px !important}.m30{margin:30px !important}.m35{margin:35px !important}.m40{margin:40px !important}.m45{margin:45px !important}.m50{margin:50px !important}.m55{margin:55px !important}.m60{margin:60px !important}.m65{margin:65px !important}.m70{margin:70px !important}.m75{margin:75px !important}.m80{margin:80px !important}.m85{margin:85px !important}.m90{margin:90px !important}.m95{margin:95px !important}.m100{margin:100px !important}.mt0{margin-top:0px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}.mr0{margin-right:0px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mr95{margin-right:95px !important}.mr100{margin-right:100px !important}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !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}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.ml95{margin-left:95px !important}.ml100{margin-left:100px !important}.p0{padding:0px !important}.p5{padding:5px !important}.p10{padding:10px !important}.p15{padding:15px !important}.p20{padding:20px !important}.p25{padding:25px !important}.p30{padding:30px !important}.p35{padding:35px !important}.p40{padding:40px !important}.p45{padding:45px !important}.p50{padding:50px !important}.p55{padding:55px !important}.p60{padding:60px !important}.p65{padding:65px !important}.p70{padding:70px !important}.p75{padding:75px !important}.p80{padding:80px !important}.p85{padding:85px !important}.p90{padding:90px !important}.p95{padding:95px !important}.p100{padding:100px !important}.pt0{padding-top:0px !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}.pr0{padding-right:0px !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.pr55{padding-right:55px !important}.pr60{padding-right:60px !important}.pr65{padding-right:65px !important}.pr70{padding-right:70px !important}.pr75{padding-right:75px !important}.pr80{padding-right:80px !important}.pr85{padding-right:85px !important}.pr90{padding-right:90px !important}.pr95{padding-right:95px !important}.pr100{padding-right:100px !important}.pb0{padding-bottom:0px !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pb55{padding-bottom:55px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb85{padding-bottom:85px !important}.pb90{padding-bottom:90px !important}.pb95{padding-bottom:95px !important}.pb100{padding-bottom:100px !important}.pl0{padding-left:0px !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl45{padding-left:45px !important}.pl50{padding-left:50px !important}.pl55{padding-left:55px !important}.pl60{padding-left:60px !important}.pl65{padding-left:65px !important}.pl70{padding-left:70px !important}.pl75{padding-left:75px !important}.pl80{padding-left:80px !important}.pl85{padding-left:85px !important}.pl90{padding-left:90px !important}.pl95{padding-left:95px !important}.pl100{padding-left:100px !important}br[data-mce-bogus="1"]{display:none}*{margin:0;padding:0;border:none;box-sizing:border-box}html,body{font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium","Yu Gothic","游ゴシック","游ゴシック体","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;line-height:1.75}body{padding-top:125px}a{color:#294c9c;transition:all 100ms linear;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-ms-transition:all 100ms linear}a:hover{text-decoration:none}strong{font-weight:700}body>header{height:125px;width:100%;position:fixed;z-index:100;top:0;left:0;background-color:#fff}body>header #header_container{width:100%;max-width:980px;margin:auto;display:table}body>header #header_container>div{display:table-cell;vertical-align:middle}body>header #header_container>div a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}body>header #header_container #header_left_container h1{padding:15px 0}body>header #header_container #header_left_container h1 a{display:block}body>header #header_container #header_left_container h1 a img{display:block}body>header #header_container #header_right_container address{font-style:normal;color:#131c36}body>header #header_container #header_right_container address ul{list-style-type:none;display:table;margin-left:auto;letter-spacing:1.5px;line-height:1.25}body>header #header_container #header_right_container address ul li label{vertical-align:middle;font-size:1.15rem;padding-top:1px}body>header #header_container #header_right_container address ul li strong{display:inline-block;margin-left:10px;font-size:1.75rem;vertical-align:middle}body>header #header_container #header_right_container address ul li a{text-decoration:none;color:#131c36}body>header>nav{background-color:#131c36}body>header>nav #gnavi_container{width:100%;max-width:980px;margin:auto}body>header>nav #gnavi_container ul{list-style-type:none;display:table;width:100%}body>header>nav #gnavi_container ul li{display:table-cell;width:25%;border-right:solid 1px #b9b9b9}body>header>nav #gnavi_container ul li a{display:block;text-decoration:none;color:#fff;text-align:center;font-size:.9rem;line-height:1;padding:15px;font-weight:500}body>header>nav #gnavi_container ul li a:hover,body>header>nav #gnavi_container ul li .selected{background-color:#195cb0}body>header>nav #gnavi_container ul li .pdf_link{background:url("../images/ico_pdf.png") no-repeat center right 5px;background-size:18px;margin-right:0}body>header>nav #gnavi_container ul li:first-child{border-left:solid 1px #b9b9b9}#body_container{font-size:1.1rem}#body_container .body_contents{width:100%;max-width:980px;margin:auto;padding:25px 0 50px}#body_container h2{text-align:center;font-size:2.75rem;font-weight:500;letter-spacing:4px;position:relative;margin-bottom:15px;padding:30px 0 20px}#body_container h2::first-letter{color:#294c9c}#body_container h2::after{content:"";display:block;width:200px;height:8px;position:absolute;bottom:0;left:50%;background:linear-gradient(to right, #294c9c 0%, #1066bc 100%);background:-webkit-gradient(linear, center left, center right, color-stop(0, #294c9c), color-stop(1, #1066bc));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#294c9c", endColorstr="#1066bc", GradientType=1);transform:translateX(-50%);border-radius:10px;-webkit-transform:translateX(-50%);-webkit-border-radius:10px;-moz-transform:translateX(-50%);-moz-border-radius:10px;-o-transform:translateX(-50%);-o-border-radius:10px;-ms-transform:translateX(-50%);-ms-border-radius:10px}#body_container h3{font-size:1.65rem;color:#294c9c;font-weight:500;border-bottom:solid 3px #294c9c;margin:20px 0;padding-bottom:10px}#body_container .local_menu{margin:35px 0}#body_container .local_menu ul{list-style-type:none}#body_container .local_menu ul li{float:left;margin:6px;min-width:128px}#body_container .local_menu ul li a{display:block;border:solid 1px #1063bc;line-height:1;text-align:center;padding:10px;text-decoration:none;color:#000;font-size:.8rem;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px}#body_container .local_menu ul li a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}#body_container .local_menu ul::after{content:"";display:block;clear:both}.pdf_link{background:url("../images/ico_pdf.png") no-repeat center right;background-size:18px;margin-right:5px;padding-right:24px}body>footer{background-color:#131c36;padding:40px 0;height:115px;position:relative}body>footer #footer_container{width:100%;max-width:980px;margin:auto;text-align:center;color:#fff}body>footer #footer_container small{font-size:1.25rem;line-height:1.5;display:inline-block}body>footer #pagetop{position:absolute;bottom:0;right:0}body>footer #pagetop a{display:block;position:relative;width:60px;height:115px;background-color:#195cb0}body>footer #pagetop a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}body>footer #pagetop a::before{content:"▲";color:#fff;display:block;font-size:.7rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}#main_visual_container{min-height:470px;background:url("../images/main_visual.jpg") no-repeat center center;background-size:cover}#top_appeal_container{background:url("../images/bg_top_appeal.jpg") no-repeat bottom right;padding-right:430px;font-size:1.65rem;margin:40px 0}#top_appeal_container strong{position:relative;display:inline-block}#top_appeal_container strong::after{content:"";display:block;position:absolute;width:100%;height:12px;background-color:#f9f3d0;z-index:-100;left:0;bottom:5px}#school_overview{background-color:#eff0f3;padding-bottom:30px}#school_overview table{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.25);border-collapse:collapse;margin:40px 0;font-size:1.2rem;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px}#school_overview table tbody tr{border-bottom:solid 1px #ccc}#school_overview table tbody tr th,#school_overview table tbody tr td{padding:15px 20px}#school_overview table tbody tr th{white-space:nowrap;color:#294c9c;text-align:left;font-weight:700}#school_overview table tbody tr:last-child{border-bottom:none}#school_overview #map{height:380px}.information_contents{margin:50px 0}.information_contents>ul{list-style-type:none}.information_contents>ul>li{position:relative;padding-left:25px}.information_contents>ul>li ul{margin:0 0 30px 20px}.information_contents>ul>li::before{content:"";display:block;position:absolute;width:10px;height:10px;border:solid 4px #294c9c;top:6px;left:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px}.information_contents ul li{line-height:1.5;margin:5px 0}.information_contents table{width:100%;border-collapse:collapse;margin:12px 0}.information_contents table tr th,.information_contents table tr td{border:solid 1px #999;padding:12px 15px}.information_contents table thead tr th{font-weight:normal;background-color:#e6f0fc;white-space:nowrap}#kojin_list{margin-left:25px}#kojin_list>li{margin:25px 0}#kojin_list>li ol{margin-left:35px}#kojin_list>li ol li{list-style-type:none;counter-increment:cnt}#kojin_list>li ol li::before{content:"（" counter(cnt) "）";display:inline-block;width:45px;margin-left:-45px}@media screen and (max-width: 767px){body{padding-top:70px}body>header{height:auto}body>header #header_container{height:70px;position:relative;z-index:100;background-color:#fff;border-bottom:solid 1px #131c36}body>header #header_container #header_left_container{padding:0 10px;width:50%}body>header #header_container #header_left_container h1{padding-left:40px}body>header #header_container #header_left_container h1 a img{width:100%;height:auto;max-width:230px}body>header #header_container #header_right_container{padding:0 10px}body>header #header_container #header_right_container address{font-style:normal;color:#131c36}body>header #header_container #header_right_container address ul{letter-spacing:normal}body>header #header_container #header_right_container address ul li{white-space:nowrap}body>header #header_container #header_right_container address ul li label{font-size:.75rem}body>header #header_container #header_right_container address ul li strong{font-size:1rem}body>header #header_container #sp_navi{position:absolute;top:30%;left:10px}body>header #header_container #sp_navi a{display:table;width:26px;height:26px;border-bottom:solid 4px #000;position:relative;transition:linear 300ms all;-webkit-transition:linear 300ms all;-moz-transition:linear 300ms all;-o-transition:linear 300ms all;-ms-transition:linear 300ms all}body>header #header_container #sp_navi a::before{content:"";display:block;width:100%;height:4px;background-color:#000;position:absolute;top:0;transition:linear 300ms all;-webkit-transition:linear 300ms all;-moz-transition:linear 300ms all;-o-transition:linear 300ms all;-ms-transition:linear 300ms all}body>header #header_container #sp_navi a::after{content:"";display:block;width:100%;height:4px;background-color:#000;position:absolute;top:50%;transition:linear 300ms all;-webkit-transition:linear 300ms all;-moz-transition:linear 300ms all;-o-transition:linear 300ms all;-ms-transition:linear 300ms all}body>header #header_container #sp_navi a:hover{filter:alpha(opacity=100);-moz-opacity:inherit;opacity:inherit}body>header #header_container #sp_navi a.selected{border-bottom:none}body>header #header_container #sp_navi a.selected::before{transform:rotate(45deg) translate(9px, 9px);-webkit-transform:rotate(45deg) translate(9px, 9px);-moz-transform:rotate(45deg) translate(9px, 9px);-o-transform:rotate(45deg) translate(9px, 9px);-ms-transform:rotate(45deg) translate(9px, 9px)}body>header #header_container #sp_navi a.selected::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}body>header>nav{display:none}#sp_drawer_menu{display:none;overflow:auto;position:absolute;top:0;width:100%;z-index:90;transition:linear 300ms all;-webkit-transition:linear 300ms all;-moz-transition:linear 300ms all;-o-transition:linear 300ms all;-ms-transition:linear 300ms all}#sp_drawer_menu ul li a{display:block;padding:10px 15px;border-bottom:solid 1px #000;color:#fff;text-decoration:none;background-color:#131c36}#body_container{font-size:1rem}#body_container h2{font-size:2rem;letter-spacing:normal}#body_container h2::after{width:150px}#body_container h3{font-size:1.25rem}#body_container table th,#body_container table td{font-size:.85rem}#body_container .local_menu{padding:0 15px}#body_container .local_menu ul li{float:none;margin:0;min-width:auto}#body_container .local_menu ul li a{border:none;border-top:solid 1px #fff;background-color:#1063bc;text-align:left;color:#fff;font-size:1.1rem;padding:15px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0}#body_container .local_menu ul li:first-child{border-top:none}body>footer{height:65px;padding:15px 0}body>footer #footer_container small{font-size:.75rem;padding-right:35px}body>footer #pagetop a{display:block;position:relative;width:35px;height:65px}body>footer #pagetop a::before{font-size:.65rem}#main_visual_container{min-height:200px}#top_appeal_container{background:url("../images/bg_top_appeal_sp.jpg") no-repeat bottom center;background-size:contain;padding:0 15px 75%;font-size:1.25rem}#school_overview{padding:0 15px 30px}#school_overview table{font-size:.8rem}#school_overview table tbody tr th,#school_overview table tbody tr td{padding:10px 15px}#school_overview #map{height:380px}.information_contents{padding:0 15px}.information_contents .div_horizontal table td:first-of-type{width:30%}.information_contents .information_table{overflow:auto}#body_information .information_contents:nth-of-type(2) table tbody tr:nth-child(2) td{white-space:nowrap !important}#body_information .information_contents:nth-of-type(7) table tbody td{white-space:nowrap}#body_information02 .information_contents:nth-of-type(2) table tbody td{white-space:nowrap !important}#body_information02 .information_contents:nth-of-type(5) p{float:none !important;padding-left:0 !important}#body_information02 .information_contents:nth-of-type(8) table tbody td{white-space:nowrap}}@media screen and (max-width: 979px)and (min-width: 768px){body>header #header_container{padding:0 15px}#body_container .local_menu{padding:0 15px}#main_visual_container{min-height:370px}#top_appeal_container{padding-left:15px}#school_overview{padding:0 15px}.information_contents{padding:0 15px}.information_contents table tbody th,.information_contents table tbody td{font-size:.95rem;padding-right:12px;padding-left:12px}}@media print{body{padding-top:0}body>header{position:static}}