﻿body{color:#323232;font-family:"YakuHanJP", "Sawarabi Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "游明朝", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:1.5rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:#00a229;text-decoration:none;transition:all 0.3s ease}img{max-width:100%;height:auto}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#header{padding:15px 0;border-bottom:6px solid #00a229}#header .inner{margin:0 auto;width:1100px;display:flex;justify-content:space-between}#header .inner #logo{width:220px}#header .inner #navi ul{display:flex;justify-content:center;text-align:center}#header .inner #navi ul li{position:relative;padding:0 20px}#header .inner #navi ul li:before{position:absolute;top:20px;left:0;content:"/";color:#CCCCCC}#header .inner #navi ul li:first-child:before{display:none}#header .inner #navi ul li a{display:block;position:relative;color:#323232;padding:10px 20px;font-weight:bold}#header .inner #navi ul li a span{display:block;color:#1769bd;font-size:1rem;transition:all 0.3s ease}#header .inner #navi ul li a:hover span{color:#00a229}#page-top{position:fixed;bottom:10px;right:10px;z-index:9999}#page-top a{display:block;border:1px solid #ce1313;background:#ce1313;box-shadow:rgba(0,0,0,0.2) 2px 2px 2px;color:#FFFFFF;width:50px;height:50px;line-height:50px;border-radius:50%;font-family:'FontAwesome';font-size:1.2rem;text-align:center}#page-top a:hover{background:#FFFFFF;color:#ce1313}.foot_navi{padding:30px 0;border-top:1px solid #CCCCCC}.foot_navi ul{margin:0 auto;width:1100px}.foot_navi ul li{float:left;width:16.6%}.foot_navi ul li a{color:#323232;position:relative;padding-left:20px}.foot_navi ul li a:before{content:"";background-color:#1769bd;width:10px;height:4px;position:absolute;top:.6em;left:0}.foot_navi ul li a:hover{color:#1769bd}#footer{background:url(../img/bg_header.jpg) repeat left top;color:#FFFFFF;text-align:center}#footer .inner{width:1100px;margin:0 auto;padding:40px 0}#footer .inner .flogo{width:250px;margin:0 auto 25px}#footer .inner .copyright{font-size:1.2rem}#slideshow{position:relative}#slideshow #catch{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:590px;z-index:999;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}#slideshow .skippr{min-height:600px}#slideshow #visual01{background-image:url(../img/visual01.jpg)}#slideshow #visual02{background-image:url(../img/visual02.jpg)}#slideshow #visual03{background-image:url(../img/visual03.jpg)}.single{width:1100px;margin:0 auto;padding-bottom:60px}.single.single_02{width:880px}.contents{display:flex;justify-content:space-between;flex-wrap:wrap}.contents .main{width:70%}.contents .side{width:26%}.bg01,.bg02{padding-top:60px;margin-bottom:60px}.bg01{background:url(../img/bg_01.png) repeat center}.bg02{background:#fafafa;background-size:auto 300px}.column2{display:flex;justify-content:start;margin-bottom:-3%;flex-wrap:wrap}.column2 .child{width:48.5%;margin:0 3% 3% 0}.column2 .child:nth-child(2n){margin:0 0 3% 0}.column3{display:flex;justify-content:start;flex-wrap:wrap;margin-bottom:-3%}.column3 .child{width:31.3%;margin:0 3% 3% 0;align-items:stretch}.column3 .child:nth-child(3n){margin:0 0 3% 0}.column4{display:flex;justify-content:start;flex-wrap:wrap}.column4 .child{width:22.7%;margin-right:3%}.column4 .child:nth-child(4n){margin-right:0}.mtitle{margin-bottom:20px;text-align:center;font-size:3.2rem;font-weight:normal;line-height:1.2}.mtitle span{margin-left:2rem;color:#00a229;font-size:1.5rem}.mtitle.mtitle_white{color:#FFFFFF}.mtitle.mtitle_white span{color:#FFFFFF}.mtitle_middle{font-size:1.6rem;font-weight:normal;position:relative;text-align:center;margin-bottom:30px}.mtitle_middle span{position:relative;z-index:2;display:inline-block;margin:0 2.5em;padding:0 1em;background-color:#FFFFFF}.mtitle_middle::before{position:absolute;top:50%;z-index:1;content:'';display:block;width:100%;height:.5px;background-color:#CCCCCC}.mtitle_bll{font-size:1.8rem;font-weight:500;border-bottom:1.5px solid #CCCCCC;position:relative;margin-bottom:15px;text-indent:1.8rem}.mtitle_bll:after{position:absolute;font-family:'FontAwesome';content:"\f105";display:block;border-bottom:1.5px solid #00a229;bottom:-1.5px;width:100px;text-indent:2px;color:#AAAAAA}.mtitle_small{position:relative;font-size:2.2rem;font-weight:normal;line-height:1.4;color:#1769bd;padding-top:10px;margin-bottom:15px}.mtitle_small::before{position:absolute;left:0;top:0;width:45px;height:4px;border-top:4px solid #1769bd;content:""}.mtitle_sub{border-bottom:1px solid #CCCCCC;margin-bottom:15px;font-size:2rem;font-weight:normal}.mtitle_archive{margin-bottom:5px;font-size:1.8rem;font-weight:normal}.mtitle_archive:before{font-family:'FontAwesome';font-weight:normal;content:"\f0ca";margin-right:5px;color:#00a229}.mtitle_flow{border-bottom:1px dotted #CCCCCC;margin-bottom:10px;color:#1769bd;font-size:1.8rem;font-weight:normal}.btn01{display:block;box-sizing:border-box;margin:30px auto 0;width:320px}.btn01 a{position:relative;display:block;text-decoration:none;color:#1769bd;text-align:center;background:rgba(255,255,255,0.7);border:1px solid #1769bd;box-sizing:border-box;padding:10px 0;transition:all 0.2s ease-in-out 0s}.btn01 a:before{position:absolute;right:0;bottom:0;content:" ";display:inline-block;width:0;height:0;border-color:transparent #1769bd #1769bd transparent;border-style:solid;border-width:5px;transition:all 0.2s ease-in-out 0s}.btn01 a:hover{background:#FFFFFF;color:#2382e4;border:1px solid #2382e4}.btn01 a:hover:before{border-color:transparent #2382e4 #2382e4 transparent}.btn01.btn01_white a{background:transparent;color:#FFFFFF;border:1px solid #FFFFFF}.btn01.btn01_white a:before{border-color:transparent #FFFFFF #FFFFFF transparent}.news-bl{overflow:hidden;margin:15px auto}.news-bl dt{float:left;width:7em;padding:3px 5px;line-height:1.3;background:#00a229;color:#FFFFFF;text-align:center}.news-bl dd{padding:0 0 10px 9em;line-height:1.6;border-bottom:1px dotted #aaa;margin:0 0 10px}.news-bl dd:last-child{margin:0;border-bottom:none}.list_common li{padding-bottom:10px;padding-left:1rem;margin-bottom:10px;border-bottom:1px dotted #CCCCCC}.list_common li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.list_disc li{padding-left:1.5em}.list_disc li:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f0da";margin:0 5px 0 -.8em;color:#00a229}.list_check li:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f105";margin:0 5px 0 -1.5em;color:#00a229}.list_check li a:hover{text-decoration:underline}.list_note{font-size:1.3rem}.list_note li{padding-left:1.5em}.list_note li:last-child{margin-bottom:0}.list_note li:before{content:"※";margin:0 5px 0 -1.5em;color:#FF0000}.list_line li{position:relative;display:inline-block;padding:0 10px}.list_line li:after{position:absolute;right:0;content:"/"}.list_line li:last-child:after{display:none}.program_box{position:relative}.program_box .program_txt{width:60%}.program_box .program_course{position:relative;box-sizing:border-box;border:1px solid #CCCCCC;overflow:hidden;margin-bottom:20px;padding:22px 40px 75px 25px}.program_box .program_course .program_ttl{color:#1769bd;font-size:3rem;margin-bottom:15px}.program_box .program_course span{color:#1769bd;font-size:23rem;font-style:italic;opacity:.05;line-height:1;position:absolute;right:50px;bottom:-18px}.program_box .program_detail{margin-right:50px}.program_box .program_img{position:absolute;top:47px;right:0;width:43%;text-align:center;z-index:-5}.bnr{display:flex;justify-content:space-between}.bnr li{width:33.3333333%}.top_bnr{position:relative;overflow:hidden;min-width:220px;width:100%;background:#000000;box-shadow:0 0 5px rgba(0,0,0,0.15);color:#FFFFFF}.top_bnr *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out}.top_bnr img{max-width:100%;position:relative;opacity:0.9}.top_bnr figcaption{position:absolute;top:45%;left:7%;right:7%;bottom:45%;border:1px solid white;border-width:1px 1px 0}.top_bnr .heading{overflow:hidden;-webkit-transform:translateY(50%);transform:translateY(50%);position:absolute;bottom:0;width:100%}.top_bnr h2{display:table;margin:0 auto;padding:0 10px;position:relative;text-align:center;width:auto;text-transform:uppercase;text-shadow:-2px 1px 0 rgba(0,0,0,0.3);font-weight:normal}.top_bnr h2:before,.top_bnr h2:after{position:absolute;display:block;width:1000%;height:1px;content:'';background:white;top:50%}.top_bnr h2:before{left:-1000%}.top_bnr h2:after{right:-1000%}.top_bnr p{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:100%;padding:0 20px;margin:0;opacity:0;line-height:1.6em;font-size:0.9em}.top_bnr a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}.top_bnr:hover img,.top_bnr.hover img{opacity:0.25;-webkit-transform:scale(1.1);transform:scale(1.1)}.top_bnr:hover figcaption,.top_bnr.hover figcaption{top:7%;bottom:7%}.top_bnr:hover p,.top_bnr.hover p{opacity:1;-webkit-transition-delay:0.35s;transition-delay:0.35s}.tbl{width:100%}.tbl th,.tbl td{vertical-align:middle;border:1px solid #CCCCCC;padding:10px}.tbl th{background:#fafafa;font-weight:normal;text-align:left}.tbl01 th{width:25%}.company{width:100%;border-collapse:separate;border-spacing:0 5px}.company th,.company td{padding:10px;vertical-align:middle}.company th{text-align:left;width:20%;position:relative;background:#00a229;color:#FFFFFF;font-weight:normal}.company th::after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#fafafa;border-width:10px;border-left-color:#00a229;margin-top:-10px}.company td{background:#fafafa;padding-left:20px}.ggmap{position:relative;padding-bottom:42.25%;height:0;width:100%;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.date{display:block;margin-bottom:15px}.date:before{font-family:'FontAwesome';content:"\f017";margin-right:5px}.pages{text-align:center;margin-top:30px}.pages .page_next,.pages .page_prev{display:inline;margin:0 20px}.category_nav{border:1px solid #CCCCCC}.category_nav li a{display:block;padding:15px;border-bottom:1px dotted #CCCCCC}.category_nav li a:before{font-family:'FontAwesome';content:"\f105";margin-right:5px}.category_nav li a:hover{background:#fafafa}.category_nav li:last-child a{border-bottom:none}.gallery_ul{display:flex;justify-content:start;flex-wrap:wrap}.gallery_ul li{width:31.3%;margin:0 3% 3% 0;text-align:center}.gallery_ul li:nth-child(3n){margin:0 0 3% 0}.gallery_ul li a{display:block;overflow:hidden;height:220px;position:relative}.gallery_ul li a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.gallery_ul li span{display:block;margin-top:5px;font-size:1.2rem}.box_style{display:flex;justify-content:space-between;flex-wrap:wrap;background:#FFFFFF;border:1px solid #CCCCCC;padding:20px;box-sizing:border-box}.box_style .box_image{width:44%;overflow:hidden;height:230px}.box_style .box_detail{width:53%}.box_style .box_image2{width:31%;height:312px;margin-right:10px;margin-bottom:0px}@media screen and (max-width: 414px){.box_style .box_image2{width:100%;height:auto;margin-bottom:20px}}.policy{background:#FFFFFF;border:1px solid #CCCCCC;padding:15px}.spbr{display:none}.cut{overflow:hidden;zoom:1}.page_title_box{padding:100px 0;background-image:url(../img/bg_page_title_box.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page_title_box .page_title{font-size:4rem;font-weight:normal;color:#FFFFFF;line-height:1.2;text-align:center;text-shadow:-2px 1px 0 rgba(0,0,0,0.3)}.page_title_box .page_title span{display:block;font-size:1.4rem}.breadcrumb_box{margin-bottom:30px;padding:10px 0}.breadcrumb_box .breadcrumb{margin:0 auto;width:1100px;padding-left:0}.breadcrumb_box .breadcrumb li{display:inline}.breadcrumb_box .breadcrumb li+li:before{margin:0 10px;content:">"}.breadcrumb_box .breadcrumb .home{font-family:'FontAwesome'}.form{margin:0 auto;width:80%}.form dl dt{float:left;width:280px;padding-top:20px}.form dl dt span{color:#fff;background:#FF4F4F;padding:0 5px 0;margin-right:5px;font-size:11px;border-radius:2px;position:relative;top:-2px}.form dl dd{padding-left:280px;padding-bottom:20px;padding-top:23px;line-height:1.5;border-bottom:1px solid #eee}.form dl dd:last-child{border-bottom:none}.form .textarea,.form textarea{border:1px solid #ddd;padding:5px;width:100%;box-sizing:border-box;border-radius:0;-webkit-appearance:none}.form .textarea{height:30px}.form .textarea02{width:48.5%;margin-right:3%}.form .textarea02:last-child{margin-right:0}.form .textarea03{width:20%;margin-right:1%}.form button{cursor:pointer;position:relative;display:block;text-decoration:none;color:#1769bd;text-align:center;background:transparent;border:1px solid #1769bd;box-sizing:border-box;padding:10px 0;transition:all 0.2s ease-in-out 0s;font-family:"Sawarabi Mincho", serif;font-size:1.4rem;width:300px;margin:0 auto}.form button:before{position:absolute;right:0;bottom:0;content:" ";display:inline-block;width:0;height:0;border-color:transparent #1769bd #1769bd transparent;border-style:solid;border-width:5px;transition:all 0.2s ease-in-out 0s}.form button:hover{color:#2382e4;border:1px solid #2382e4}.form button:hover:before{border-color:transparent #2382e4 #2382e4 transparent}.form .select-wrap{position:relative;overflow:hidden;display:inline-block;min-width:192px;min-width:12em;background-color:#ffffff;border:1px solid #dddddd;color:#333}.form .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:block;width:200%;width:-webkit-calc(100% + 5em);margin:0;padding:11px 35px 11px 11px;padding:.6875rem 2.1875rem .6875rem .6875rem;background:transparent;border:0;outline:none;line-height:1.5}.form .entypo-down-open-mini:before{font-family:"FontAwesome";content:"\f0ab";position:absolute;z-index:1;top:50%;right:12px;right:.75rem;margin-top:-8px;margin-top:-.5rem;font-size:16px;font-size:1rem;line-height:1;color:#00a229}.form label.radio_text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding-left:20px;display:inline-block}.form label.radio_text:before{position:absolute;width:15px;height:15px;border:1px solid #ccc;border-radius:50%;left:0px;top:2px;content:'';z-index:3}.form label.radio_text:after{content:'';position:absolute;width:11px;height:11px;border-radius:100%;left:3px;top:5px;background-color:#00a229;z-index:1}.form label.radio_text input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:20px;height:20px;left:-23px;top:0px;margin:0px;box-shadow:20px -1px #FFFFFF}.form label.radio_text input[type="radio"]:checked{box-shadow:none}.form label.radio_text input[type="radio"]:focus{opacity:0.2;box-shadow:20px -1px #FFF}.form label.checkbox_text{cursor:pointer;position:relative;padding-left:25px;margin-right:20px;overflow:hidden;display:inline-block;box-sizing:border-box}.form label.checkbox_text:before{content:'';position:absolute;width:18px;height:18px;left:0px;top:0;border:1px solid #ccc;z-index:3}.form label.checkbox_text:after{content:'';position:absolute;top:40%;left:5px;display:block;margin-top:-9px;width:8px;height:12px;border-right:3px solid #00a229;border-bottom:3px solid #00a229;transform:rotate(45deg);z-index:1}.form label.checkbox_text input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:20px;height:20px;display:block;box-shadow:41px 0px #FFF;z-index:2;margin:0px;padding:0px}.form label.checkbox_text input[type="checkbox"]:checked{box-shadow:none}.form label.checkbox_text input[type="checkbox"]:checked:focus{box-shadow:40px 0px #666;opacity:0.1}.form label.checkbox_text input[type="checkbox"]:focus{box-shadow:41px 0px #EEE}#toplink2 ul{display:flex;justify-content:center;flex-wrap:wrap;list-style-type:none}#toplink2 li{text-align:center;margin:10px}#toplink2 li a{text-decoration:none}
/*# sourceMappingURL=basis.css.map */
