﻿*{box-sizing:border-box}html{font-size:62.5%;line-height:1.6}body{color:#444;font-size:1.4rem;font-family:"Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "MS PGothic", "sans-serif";counter-reset:number 0}@media screen and (min-width: 960px){body{font-size:1.5rem}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0}p,dl{margin-top:0}ul,ol{padding:0;margin:0}a{text-decoration:none}a:hover{opacity:0.7}figure{margin:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.page{overflow:hidden}.wrap{width:90%;max-width:1200px;margin:auto}.site-header{line-height:1em}.site-header .wrap{width:auto}.site-header .site-name{padding:.5em .5em .5em 0;width:80%;height:auto;font-size:1.6rem;font-weight:700;color:#113285}.site-header .site-name::before{content:"";display:inline-block;width:25px;height:25px;background:url(../images/mark.svg) no-repeat left center;background-size:100% auto}.site-header .site-name a{color:#113285}.site-header ul{list-style:none}.site-header p{margin-bottom:0}.site-header .topnavi,.site-header .site-navi{display:none}.footer{background:#54BAD8;color:#F9F8F5}.footer .site-footer{padding:1em}.footer .site-footer p{margin-bottom:0}.footer .site-footer .footer-information .footer-sitename{font-size:1.2em}.footer .site-footer .footer-link{text-align:center;margin-top:.5em}.footer .site-footer .footer-link ul{list-style:none}.site-copyright{text-align:center;font-size:.8rem;padding:1em 0;color:#999}@media screen and (min-width: 600px){.drawer-toggle{display:none}.site-header{background:url(../images/bg1.svg) no-repeat center -64px}.site-header .site-name{text-align:center;width:100%;font-size:2.2rem;padding:1em 0 .7em 0}.site-header .site-name .txt-small{font-size:1.6rem}.site-header .topnavi,.site-header .site-navi{display:block}.site-header .header-container{position:relative}.site-header .header-container .topnavi{position:absolute;right:0;top:.5em;font-size:1.3rem}.site-header .site-navi{font-weight:700}.site-header .site-navi ul{list-style:none;-webkit-display:flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.site-header .site-navi ul li{display:inline-block;-webkit-flex-grow:1;flex-grow:1}.site-header .site-navi ul li a{color:#444;display:block;padding:1em 0;text-align:center}.site-header .site-navi ul li a:hover{color:#F7DC1B}.site-header .site-navi ul li a.current{color:#113285}.site-header .site-navi ul li:hover ul{opacity:100;height:auto;display:block}.footer .site-footer .footer-link ul li{display:inline-block}}@media screen and (min-width: 960px){.site-header .site-name{font-size:3.4rem;padding:.5em 0}.site-header .site-name .txt-small{font-size:2.2rem}.site-header .site-name::before{width:36px;height:36px}.footer .site-footer{padding:2em 1em}.footer .site-footer .wrap{display:flex}.footer .site-footer .wrap .footer-link{margin-left:auto}}.alignright,.alignleft,.alignceter{display:block;margin:auto auto  1em}.pagetitle{color:#fff;background:#54BAD8;text-align:center;font-size:2rem;padding:1em 0;font-weight:400;line-height:1em;margin-bottom:20px}.pagetitle .lg-en{font-size:1.2rem;font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";display:block;letter-spacing:0;padding-top:.2em}.pagetitle.lg-en-none{padding-bottom:1em}.title{border-bottom:solid 3px #EEE;position:relative;clear:both;color:#0093C6;font-size:1.8rem;margin:1em auto}.title::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #54BAD8;bottom:-3px;width:20%}.title2{border:2px dashed #F7DC1B;background:#FFFDDC;padding:.5em 1em;margin:3em 0 .5em;border-radius:5px}.text.center{text-align:center}.text.right{text-align:right}.text.pink{color:#E57EA8}.content{padding-bottom:20px}.mobile-only{display:block}.pc-only{display:none}.list-nomal{margin-left:2em}.list-nomal2{margin-left:3em;margin-bottom:2em}.ol-style1{padding:1em;list-style:none;border-radius:10px;color:#113285}.ol-style1 li{padding:.5em 0;position:relative;padding-left:2em}.ol-style1 li::before{counter-increment:number 1;content:counter(number) " ";display:inline-block;text-align:center;width:1.5em;height:1.5em;border-radius:50%;position:absolute;margin-left:-2em}.dl-nomal{margin-bottom:20px}.dl-nomal dt{font-weight:700;background:#FFFAE0;padding:.2em .5em;border-radius:3px;box-shadow:1px 1px 2px #eee}.dl-nomal dd{margin-left:0;padding-top:.3em;padding-bottom:.8em}.img-middle,.img-full{width:100%;height:auto}a.pdf{display:block;padding-left:2em;background:url(../images/Adobe_PDF_file_icon_24x24.png) no-repeat}.w100{width:100%}.w60{width:60%}.message{width:100%;height:6em}@media screen and (max-width: 400px){.img-small{width:100%;height:auto}.w60{width:100%}}@media screen and (max-width: 960px){.img-large{width:100%;height:auto}.w60{width:80%}}@media screen and (min-width: 600px){.alignright{float:right;margin-left:3em}.alignleft{float:left;margin-right:3em}.alignceter{display:block;margin-left:auto;margin-right:auto}.img-middle{width:auto;height:auto}.ol-style1{padding:1em 3em;margin-top:2em}.content{padding-bottom:40px;max-width:960px;margin:auto}.col2 .photo{text-align:center}.col2.tab{-webkit-display:flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:1000px;margin:auto}.col2.tab div{width:47%}.col2.tab div img{width:100%;height:auto}.dl-nomal{margin:1em 1em 3em}.dl-nomal::before,.dl-nomal::after{content:" ";display:table}.dl-nomal::after{clear:both}.dl-nomal dt{width:10em;float:left}.dl-nomal dd{padding-left:11.5em}}@media screen and (min-width: 960px){.pagetitle{margin-bottom:40px;font-size:3.4rem;font-weight:700;line-height:3em;padding:0}.mobile-only{display:none}.pc-only{display:block}.col2{-webkit-display:flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:1000px;margin:auto}.col2 div{width:47%}.col2 div.photo img{width:100%;height:auto}}.mainvisual .slider{text-align:center;margin:auto}.mainvisual .slider img{width:100%;max-width:1260px}.news-title,.facility-title{font-size:2rem;font-weight:400;padding-bottom:.5em}.lg-en{font-size:1.2rem;padding-left:1em}.news{background:url(../images/bg2.svg) no-repeat -120px top}.news .wrap{margin:2em auto}.news .news-select{display:none}.news .news-list{display:none}.news .news-list.active{display:block}.news .news-list a{display:block;background:#fff;color:#444;padding:.5em;border:1px #444 solid;margin-bottom:.8em}.news .news-list a:hover{box-shadow:0px 0px 3px #999}.news .news-list .news-item{display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.news .news-list .news-item div{width:48%}.news .news-list .news-item .news-photo{margin-left:auto;position:relative}.news .news-list .news-item .news-photo img{display:block;width:100%;height:auto}.news .news-list .news-item .news-photo .tag{font-size:1.2rem;position:absolute;top:0;left:0;color:#fff;line-height:1.4em;padding:0 .5em;display:inline-block}.news .news-list .news-item .news-photo .tag.recruitment{background:#B780FF}.news .news-list .news-item .news-photo .tag.class{background:#99C6FF}.news .news-list .news-item .news-photo .tag.notice{background:#8ED166}.news .news-list .news-item .news-photo .tag.seminar{background:#FF4747}.news .news-list .news-item .news-photo .tag.result{background:#FFC247}.news .news-list .news-item .news-photo .tag.event{background:#FF80A1}.news .update{display:block;font-size:1.2rem;color:#0093C6}.news .btn-blue a{display:block;background:#0093C6;color:#fff;text-align:center;padding:.5em 1em}@media screen and (min-width: 600px){.news .news-list{display:none;-webkit-flex-wrap:wrap;flex-wrap:wrap}.news .news-list.active{-webkit-display:flex;display:flex}.news .news-list a{width:49%}.news .news-list a:nth-child(odd){margin-right:auto}.news .btn-blue{width:100%}.news .btn-blue.right{text-align:right}.news .btn-blue a{display:inline-block}}@media screen and (min-width: 960px){.news-title,.facility-title{font-size:2.5rem;font-weight:400}.lg-en{display:block;font-size:1.4rem;padding-left:0}.news .wrap{-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.news .news-head{width:18%}.news .news-head .news-select{display:block;list-style:none;line-height:2em}.news .news-head .news-select li{color:#444;display:block;padding-left:1.5em;cursor:pointer}.news .news-head .news-select li.current{background:#113285;color:#fff;border-radius:5px 2px 2px 5px;position:relative;margin-right:15px;line-height:30px}.news .news-head .news-select li.current::after{content:"";display:block;width:0;height:0;border-left:15px solid #113285;border-top:15px solid transparent;border-bottom:15px solid transparent;position:absolute;right:-14px;top:0}.news .news-list{width:80%;margin-left:auto}.news .news-list a{width:25%;margin:0;border:none;padding:1%}.news .news-list a:nth-child(odd){margin-right:0}.news .news-list a .news-item{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.news .news-list a .news-item div{width:100%}}.facility{background:#F9F8F5;border-top:3px #113285 solid;margin-top:2em;padding:2em 0}.facility .facility-list ul{list-style:none}.facility .facility-list ul li a{-webkit-display:flex;display:flex;align-items:center;color:#444;line-height:1;background:#fff;padding:.5em;box-shadow:0px 0px 3px #999;margin-bottom:.5em}.facility .facility-list ul li a img{width:120px;height:80px}.facility .facility-list ul li a p{font-size:1.8rem;margin-bottom:0;padding:0 .5em}@media screen and (min-width: 600px){.facility .facility-list ul{-webkit-display:flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.facility .facility-list ul li{width:49%}}@media screen and (min-width: 960px){.facility{margin-top:4em;padding:3em 0}.facility .wrap{-webkit-display:flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.facility .wrap .facility-head{width:18%;padding-right:4%}.facility .wrap .facility-head p{font-size:1.2rem;color:#999}.facility .wrap .facility-list{width:80%}.facility .wrap .facility-list ul li a img{width:150px;height:100px}}.teble-schedule{width:100%}.teble-schedule th{text-align:left}@media screen and (max-width: 959px){.teble-schedule{margin:1em 0 1.5em;border-top:1px #ccc dotted}.teble-schedule th,.teble-schedule td{display:inline-block;width:100%}.teble-schedule th{display:none}.teble-schedule td:nth-child(3n){border-bottom:1px #ccc dotted}.teble-schedule td:nth-child(3n)::before{content:"場所："}.teble-schedule td:nth-child(3n+1){color:#54BAD8;font-weight:700}}@media screen and (min-width: 960px){.teble-schedule{margin:1.5em 0}.teble-schedule th,.teble-schedule td{padding:.5em 1em}.teble-schedule th{background:#54BAD8;color:#fff;text-align:center}.teble-schedule tr:nth-child(odd){background:#f0f0f0}}.box-border-cyan{border:3px solid #54BAD8;padding:1em;margin-bottom:1em;border-radius:15px}.box-border-cyan .box-title{text-align:center;font-size:1.8rem;padding-bottom:7px}.box-border-cyan p{margin-bottom:0}.btn-external{display:block;width:100%;max-width:480px;padding:.8em 0;background:#0093C6;color:#fff;text-align:center;margin:2em auto;border:3px solid;border-top-color:#54BAD8;border-right-color:#006FA3;border-bottom-color:#006FA3;border-left-color:#54BAD8;border-radius:5px;box-shadow:3px 3px 3px #ccc}.btn-external:hover{border-top-color:#0093C6;border-right-color:#0093C6;border-bottom-color:#0093C6;border-left-color:#0093C6;box-shadow:0px 0px 3px #ccc}@media screen and (min-width: 960px){.box-border-cyan{padding:2em}.box-border-cyan .box-title{text-align:center;font-size:2.2rem;padding-bottom:7px}.btn-external{margin-top:40px;margin-bottom:70px}}.info{margin-bottom:20px}.info-list{list-style:none;margin-bottom:20px}.info-list li{border-bottom:1px dotted #999}.info-list li a{display:block;padding:0.5em 2em 0.5em 0;color:#444;background:url(../images/icon-arrow.svg) no-repeat right center}.sidebar{background:#F9F8F5;padding:1em}.sidebar h3{font-size:1.1em;padding:.5em 0;color:#113285}.sidebar ul{margin-left:2em}.sidebar ul a{color:#444}.entry-title{font-size:1.8rem;background:#0093C6;color:#fff;padding:.2em .5em;border-radius:5px;margin-bottom:.5em}.entry-content{border-bottom:1px dotted #999;margin-bottom:.5em}.entry-content ul,.entry-content ol{margin-left:2em;margin-bottom:1em}.entry-content::before,.entry-content::after{content:" ";display:table}.entry-content::after{clear:both}.entry-content img{max-width:100%;height:auto}.entry-content>div{width:100% !important}.entry-info{font-size:1.2rem;text-align:right;padding-bottom:1em}.entry-info .update,.entry-info .category{display:inline-block}.single-paging{margin-bottom:1em;list-style:none;-webkit-display:flex;display:flex}.single-paging .link-prev{margin-right:auto}.single-paging .link-next{margin-left:auto}.archive-title{font-size:1.8rem;font-weight:700;color:#113285;border:1px dotted #ccc;text-align:center;padding:.3em;margin-bottom:.5em}@media screen and (min-width: 600px){.info{margin:auto auto 40px;-webkit-display:flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.info .main{width:60%}.info .main .info-list li a{padding:0.8em 0 0.8em 2em;background:url(../images/icon-arrow.svg) no-repeat 5px center}.info .sidebar{width:35%}.entry-content{padding:1em;margin-bottom:1em}.entry-info{padding-bottom:0}}@media screen and (min-width: 960px){.info{max-width:1100px}.info .main{width:70%}.info .sidebar{width:23%}}.pager .page-numbers{text-align:center;margin-bottom:1em;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;list-style:none;padding-left:0}.pager .page-numbers li{margin:0 2px;padding:0;position:relative;width:35px;height:35px}.pager .page-numbers li a,.pager .page-numbers li span{display:block;border-radius:50%;text-align:center;transition:all  0.3s ease;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.pager .page-numbers li a{color:#113285;text-decoration:none}.pager .page-numbers li a:hover,.pager .page-numbers .current{color:#FFF;background:#113285;border-radius:50px;animation:animScale 0.4s ease-out;transform-origin:50% 50%}@keyframes animScale{0%{transform:scale(1, 1)}40%{transform:scale(1.2, 1.2)}100%{transform:scale(1, 1)}}.teble-form{width:100%}.teble-form th{text-align:left;background:#54BAD8;color:#fff}.btn-submit{width:100%;max-width:480px;line-height:1em;padding:1em 0;margin:2em auto}@media screen and (max-width: 959px){.teble-form{margin:1.5em 0}.teble-form th,.teble-form td{display:inline-block;width:100%;padding:5px}}@media screen and (min-width: 960px){.teble-form{margin:2em 0}.teble-form th,.teble-form td{padding:.5em 1em;border:1px #ccc dotted}.teble-form th{width:200px;vertical-align:top}.teble-form td{background:#F9F8F5}}.dl-pp dt{font-weight:700;border-bottom:1px #ccc solid;padding-bottom:.5em;margin-bottom:.5em;color:#113285}.dl-pp dd{margin-left:0;margin-bottom:1.5em}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}
