@import url(https://fonts.googleapis.com/css?family=Khand:300,400,500,600,70);html{background:#fff}body{min-width:1024px}body,#contens.top{background:none;min-height:0;height:auto}#contens{width:960px}#main{width:666px}#main .contents_box{background:none;padding-bottom:0;border:1px solid #ebebeb;border-top:5px solid #197DC2}#main .contents_box_in{background:none;padding:0 0 30px 0}#main .contents_area{padding:0}.h_centering{width:1024px}.centering{width:1024px}.mainbnr{margin-top:-60px}.mainbnr section h1{height:240px;text-align:center;color:#fff;padding-top:100px;font-size:264%;font-weight:bold;line-height:1;letter-spacing:.05em}.mainbnr section h1 font{margin-bottom:5px;display:block;font-family:'Khand', sans-serif;font-weight:normal;font-weight:400;font-size:50%}.mainbnr.school{background:url(../images/share/mv/bg_school.jpg) center top}.mainbnr.course{background:url(../images/share/mv/bg_course.jpg) center top}.mainbnr.qualification{background:url(../images/share/mv/bg_qualification.jpg) center top}.mainbnr.senior{background:url(../images/share/mv/bg_senior.jpg) center top}.mainbnr.admission{background:url(../images/share/mv/bg_admission.jpg) center top}.mainbnr.opencampus{background:url(../images/share/mv/bg_opencampus.jpg) center top}.mainbnr.other{background:url(../images/share/mv/bg_other.jpg) center top}.icon-arrow{position:relative;display:inline-block;padding:0 0 0;color:#000;vertical-align:middle;text-decoration:none}.icon-arrow::before,.icon-arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.button{width:auto;height:auto;text-align:center;outline:none}.button::before,.button::after{position:absolute;z-index:-1;display:block;content:''}.button,.button::before,.button::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s;transition:all .6s}.button{position:relative;z-index:2;background-color:none;border:2px solid #333;color:#333;overflow:hidden}.button:hover{color:#fff;border-color:#fff}.button::after{top:0;left:0;width:100%;height:100%}.button:hover::after{-webkit-transform:scale(2) rotate(180deg);transform:scale(2) rotate(180deg);background:#016fbc}#header{position:relative;width:100%;z-index:100000;height:auto}#header .head-bar-block{height:50px;background:#000}#header .head-bar-block .inner{width:1024px;margin:0 auto}#header .head-bar-block h1{float:left;width:303px;padding:7px 0 0 7px}@media only screen and (max-width: 350px){#header .head-bar-block h1{width:253px;padding:10px 0 0 7px}#header .head-bar-block h1 img{height:auto}}#header .head-bar-block .h-func{float:right}#header .head-bar-block .h-func .link_btns{float:left}#header .head-bar-block .h-func .link_btns li{float:left;line-height:50px}#header .head-bar-block .h-func .link_btns li a{padding-left:1em;margin-right:20px;text-decoration:none;color:#fff}#header .head-bar-block .h-func .link_btns li a:hover{color:#ccc;text-decoration:underline}#header .head-bar-block .h-func .link_btns li span{position:relative;top:3px;margin-right:5px}#header .head-bar-block .h-func .visitor_menu{position:relative;float:left;width:170px}#header .head-bar-block .h-func .visitor_menu .btn{position:relative;line-height:50px;cursor:pointer;text-align:center;color:#fff}#header .head-bar-block .h-func .visitor_menu .btn span{position:relative;top:3px;margin-right:5px}#header .head-bar-block .h-func .visitor_menu .visitor_list{position:absolute;top:100%;left:0;z-index:10;display:none;width:100%;background:#282828;background:rgba(0,0,0,0.9);box-sizing:border-box}#header .head-bar-block .h-func .visitor_menu .visitor_list li{border-top:1px solid #555}#header .head-bar-block .h-func .visitor_menu .visitor_list li:first-child{border-top:none}#header .head-bar-block .h-func .visitor_menu .visitor_list a{display:block;padding:10px 15px;text-decoration:none;color:#ccc}#header .head-bar-block .h-func .visitor_menu .visitor_list a:hover{color:#fff;background:#09f;opacity:1;filter:alpha(opacity=100)}#header .g-nav{background:rgba(0,0,0,0.7)}#header .g-nav ul{width:1024px;margin:0 auto}#header .g-nav ul li.items{display:inline-block;text-align:center;width:167px;font-size:109%;margin:0;padding:0}#header .g-nav ul li.items a.nav{position:relative;display:block;font-weight:bold;padding-top:15px;height:45px;line-height:1;text-decoration:none;color:#fff}#header .g-nav ul li.items a.nav:hover{background:url(../images/share/g-nav-active.png) left bottom repeat-x}#header .g-nav ul li.items a.nav.active{background:url(../images/share/g-nav-active.png) left bottom repeat-x}#header .g-nav ul li.items span{display:block;font-family:'Khand', sans-serif;font-weight:500;font-size:92%;margin-bottom:5px;letter-spacing:.05em;color:#39f}#header .g-nav .sub-gnav{position:absolute;display:none;z-index:100;left:0;right:0;margin:auto;background:-moz-linear-gradient(top, rgba(0,0,0,0.7), #000);background:-o-linear-gradient(rgba(0,0,0,0.7), #000);background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), to(#000));background:linear-gradient(top, rgba(240,240,240,0.7), #181818);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0)"}#header .g-nav .sub-gnav .inner{width:1024px;box-sizing:border-box;margin:0 auto;padding:30px 0 50px;text-align:left}#header .g-nav .sub-gnav .inner .ttl{border-bottom:1px solid #444;padding-bottom:5px;margin-bottom:20px;color:#fff;font-size:117%}#header .g-nav .sub-gnav .inner ul{width:100%;display:table}#header .g-nav .sub-gnav .inner ul li{width:0;width:auto;display:block;background:url(../images/share/grobal/gnav-arrow.png) no-repeat left 0.2em;margin-bottom:5px;padding:0 0 5px 15px;line-height:1;float:none;text-align:left}#header .g-nav .sub-gnav .inner ul li.last{margin-bottom:0}#header .g-nav .sub-gnav .inner ul li a{height:0;padding-top:0;height:auto;line-height:1.4;color:#fff;font-weight:normal;text-decoration:none}#header .g-nav .sub-gnav .inner ul li a:hover{background:none;color:#ccc}#header .g-nav .nav01 .colum01{width:482px;float:left}#header .g-nav .nav01 .colum02{width:482px;float:right}#header .g-nav .nav01 .img{float:left;width:240px}#header .g-nav .nav01 ul{float:right;width:220px !important}#header .g-nav .nav02 .colum01{width:482px;float:left}#header .g-nav .nav02 .colum02{width:482px;float:right}#header .g-nav .nav02 .bnr{margin:30px auto 0;text-align:center}#header .g-nav .nav03 .colum01{width:302px;float:left;margin-right:59px}#header .g-nav .nav03 .colum02{width:302px;float:left;margin-right:59px}#header .g-nav .nav03 .colum03{width:302px;float:left;margin-right:0}#header .g-nav .nav03 .img{margin-bottom:10px}#header .g-nav .nav03 ul{margin-left:10px}#header .g-nav .nav04 .colum01{width:482px;float:left}#header .g-nav .nav04 .colum02{width:482px;float:right}#header .g-nav .nav04 .img{float:left;width:280px}#header .g-nav .nav04 .t-box{float:right;width:182px !important}#header .g-nav .nav04 .t-box ul{margin-left:10px}#header .g-nav .nav05 .colum01{width:211px;float:left;margin-right:60px}#header .g-nav .nav05 .colum02{width:482px;float:left;margin-right:60px}#header .g-nav .nav05 .colum03{width:211px;float:left;margin-right:0}#header .g-nav .nav05 .colum02 .fL{width:200px;float:left}#header .g-nav .nav05 .colum02 .fR{width:200px;float:right}#header .g-nav .nav05 .img{margin-bottom:10px}#header .g-nav .nav05 ul{margin-left:10px}#header .g-nav .nav06 .colum01{width:302px;float:left;margin-right:59px}#header .g-nav .nav06 .colum02{width:302px;float:left;margin-right:59px}#header .g-nav .nav06 .colum03{width:302px;float:left;margin-right:0}#header .g-nav .nav06 .img{margin-bottom:10px}#header .g-nav .nav06 ul{margin-left:10px}.footer-block{width:100%}.footer-block .wrap{width:1024px;margin:0 auto}.footer-block .visitor-block{background-color:#eee;height:60px;line-height:60px}.footer-block .visitor-block ul{background:url(../images/share/icon_visiter_black.png) left 20px no-repeat;padding-left:30px;background-size:13px 15px}.footer-block .visitor-block ul li{float:left;padding-top:16px;font-size:109%;margin-right:22px}.footer-block .visitor-block ul li a{padding-left:10px;color:#333}.footer-block .visitor-block ul li a::before{left:0;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #000}.footer-block .sitemap-block{position:relative;height:470px;min-width:1024px;background:url(../images/share/bg-footer-sitemap.jpg) top center no-repeat}.footer-block .sitemap-block .colum{padding-top:56px;width:188px;float:left;margin-right:20px}.footer-block .sitemap-block .colum.colum05{margin-right:0}.footer-block .sitemap-block .box.bottom{margin-top:50px}.footer-block .sitemap-block .box p a{padding-left:26px;color:#fff;font-size:125%}.footer-block .sitemap-block .box p a::before{top:-3px;box-sizing:border-box;width:16px;height:16px;border:1px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.footer-block .sitemap-block .box p a::after{top:-3px;left:7.8px;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-left:3px solid #fff}.footer-block .sitemap-block .box ul{margin-top:10px}.footer-block .sitemap-block .box ul li{line-height:1.5;font-size:92%;color:#fff;margin-bottom:8px}.footer-block .sitemap-block .box ul li a{color:#fff;text-decoration:none}.footer-block .sitemap-block .box ul li a:hover{text-decoration:underline}.footer-block .sitemap-block .box ul li span{position:relative;top:-2px;margin-right:8px;font-size:45%}.footer-block .sitemap-block .group-link-block{position:absolute;width:100%;border-top:1px solid #666;bottom:0;height:60px}.footer-block .sitemap-block .group-link-block ul li{float:left;font-size:109%;line-height:60px;margin-right:22px}.footer-block .sitemap-block .group-link-block ul li a{padding-left:10px;color:#fff}.footer-block .sitemap-block .group-link-block ul li a::before{left:0;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff}.footer-block .sitemap-block .group-link-block ul li a.window{background:url(../images/share/icon_window.png) right center no-repeat;padding-right:15px;background-size:12px 10px}.footer-block .bottom-block{background:#000;border-bottom:1px solid #000;padding:40px 0;color:#fff}.footer-block .bottom-block .f-left{float:left;width:512px}.footer-block .bottom-block .f-right{float:right;width:512px;padding-top:45px}.footer-block .bottom-block .add{margin-top:20px;font-size:109%;line-height:1}.footer-block .bottom-block .contact-block{margin-top:20px}.footer-block .bottom-block .contact-block li{float:left;margin-right:25px;font-family:'Khand', sans-serif;font-weight:500;font-size:200%;line-height:1}.footer-block .bottom-block .contact-block li span{font-family:'Khand', sans-serif;font-weight:500}.footer-block .bottom-block .contact-block li a{font-family:'Khand', sans-serif;font-weight:500;text-decoration:none;color:#fff}.footer-block .bottom-block .contact-block li b{position:relative;top:3px;margin-right:5px}.footer-block .bottom-block .func-nav01 li{float:right;line-height:1;border-right:1px solid #ccc;padding-right:14px;margin-right:14px;font-size:109%}.footer-block .bottom-block .func-nav01 li.last{border-right:none;padding-right:0;margin-right:0}.footer-block .bottom-block .func-nav01 li a{text-decoration:none;color:#fff}.footer-block .bottom-block .func-nav01 li a:hover{text-decoration:underline}.footer-block .bottom-block .func-nav02{margin-top:20px}.footer-block .bottom-block .func-nav02 li{float:right;margin-right:22px;font-size:109%;line-height:1}.footer-block .bottom-block .func-nav02 li.last{margin-right:0}.footer-block .bottom-block .func-nav02 li a{padding-left:10px;color:#fff}.footer-block .bottom-block .func-nav02 li a::before{top:-.3em;left:0;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff}.footer-block .bottom-block .copy{margin-top:25px;text-align:right;line-height:1}@media only screen and (max-width: 640px){body{min-width:inherit;width:100%;border-top:none}#contens{width:100%}#main{width:100%}#main .contents_box{background:none;padding-bottom:0;border:none;border-top:5px solid #197DC2}#main .contents_box_in{background:none;padding:0}#main .contents_area{padding:0}.h_centering{width:100%}.centering{width:100%}.mainbnr{border:none;margin-top:0}.mainbnr section h1{height:0;height:auto;padding-top:0;line-height:1}#header .head-bar-block{height:50px}#header .head-bar-block .inner{width:100%;margin:0 auto}#header .head-bar-block h1{width:240px;height:auto;padding-top:11px}#header .head-bar-block h1 img{height:auto}#header .head-bar-block .sp-menu{position:absolute;right:0}#header .head-bar-block .h-func{display:none}#header .g-nav{display:none}#modal{background:#fff;top:50px}#modal .sp-menu{position:absolute;top:-50px;right:0}.sp_gNav .cv_btns{font-size:0;border-top:none;border-bottom:none}.sp_gNav .cv_btns>div{display:inline-block;width:50%;font-size:12px;text-align:center;box-sizing:border-box}.sp_gNav .cv_btns .btn_req{border-right:1px solid #fff}.sp_gNav .cv_btns a{display:block;padding:1em 0;width:100%;color:#fff;font-size:117%;line-height:1.2;background:#17c945;margin:2px 0}.sp_gNav .cv_btns a img{margin-right:.5em;width:auto;height:1.2em;vertical-align:bottom}.footer-block .wrap{width:96%;margin:0 auto}.footer-block .visitor-block{margin:0 auto;border-top:none;height:0;height:auto;line-height:auto}.footer-block .visitor-block .wrap{width:100%}.footer-block .visitor-block .trigger{height:44px;line-height:44px;padding-left:40px;font-size:125%;font-weight:bold;background:#eee url(../images/share/icon_visiter_black.png) left 18px center no-repeat;background-size:13px 15px}.footer-block .visitor-block .visitor-aco{padding:0 0 0;font-size:100%}.footer-block .visitor-block .open-close{float:right;text-indent:-9999px;display:block;margin-top:0px;height:44px;width:44px;background:url(../images/share/visitor-closed.png) no-repeat;-webkit-background-size:44px 44px}.footer-block .visitor-block .trigger.active .open-close{background:url(../images/share/visitor-open.png) no-repeat;-webkit-background-size:44px 44px}.footer-block .visitor-block ul{background:none;padding-left:0;background-size:auto;border:solid 1px #ccc;border-top:none}.footer-block .visitor-block ul li{float:none;padding-top:0;font-size:109%;height:40px;line-height:40px;margin-right:0;border-bottom:1px dotted #ccc;padding-left:20px}.footer-block .visitor-block ul li.last{border-bottom:none}.footer-block .visitor-block ul li a{padding-left:10px;display:block;color:#333}.footer-block .visitor-block ul li a::before{left:0;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #000}.footer-block .sp-page-top{background:#333;height:40px;line-height:40px;text-align:center}.footer-block .sp-page-top a{display:block}.footer-block .sitemap-block{display:none}.footer-block .bottom-block{background:#444;padding:20px 0 80px}.footer-block .bottom-block .f-left{float:none;width:100%}.footer-block .bottom-block .f-right{float:none;width:100%;padding-top:0}.footer-block .bottom-block h2{text-align:center;margin:0 auto}.footer-block .bottom-block h2 img{width:80%;margin:0 auto;height:auto;text-align:center}.footer-block .bottom-block .add{font-size:100%;color:#fff;text-align:center}.footer-block .bottom-block .contact-block{margin:30px auto 0;text-align:center}.footer-block .bottom-block .contact-block li{float:none;width:45%;display:inline-block;*zoom:1;margin:0 10px;padding:.8em 0;margin-right:0;font-size:156%;line-height:1;background:#fff;text-align:center;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}.footer-block .bottom-block .contact-block li.pc{display:none}.footer-block .bottom-block .contact-block li span{font-family:'Khand', sans-serif;font-weight:500;color:#333}.footer-block .bottom-block .contact-block li a{font-family:'Khand', sans-serif;font-weight:500;text-decoration:none;color:#333}.footer-block .bottom-block .contact-block li b{display:block;position:static;top:3px;margin-right:0}.footer-block .bottom-block .contact-block li b.pc{display:none}.footer-block .bottom-block .func-nav01{display:none}.footer-block .bottom-block .func-nav02{display:none}.footer-block .bottom-block .copy{margin-top:30px;text-align:center;font-size:100%;color:#fff;line-height:1.5}.bottom-fix-nav{width:100%;background:#003976;position:fixed;bottom:-200px;z-index:9999;left:0px;padding:2.96875% 0;-webkit-box-shadow:10px 10px 10px 10px rgba(0,0,0,0.85);-ms-box-shadow:10px 10px 10px 10px rgba(0,0,0,0.85);-moz-box-shadow:10px 10px 10px 10px rgba(0,0,0,0.85);box-shadow:10px 10px 10px 10px rgba(0,0,0,0.85)}.bottom-fix-nav .photo{width:17.1875%;position:absolute;bottom:0;left:0;z-index:-1}.bottom-fix-nav .photo-women{width:17.1875%;float:right;position:absolute;bottom:0;right:0;z-index:-1}.bottom-fix-nav ul{overflow:hidden;height:auto;width:74.53125%;margin:0 auto}.bottom-fix-nav ul li{float:left;height:auto;margin-right:2.09644%}.bottom-fix-nav ul li.li01{width:24.31866%}.bottom-fix-nav ul li.li02{width:31.44654%}.bottom-fix-nav ul li.li03{width:40.04193%;margin-right:0}}@media print, screen and (min-width: 1400px){.footer-block .sitemap-block{background-size:100%}}