@charset "UTF-8";.entry-block{padding-bottom:1.5em;margin-bottom:2em;border-bottom:1px dotted #ccc;}
.entry-block .dateBlock{color:#;font-size:13px;padding-bottom:0.5em;padding-top:0.5em;}
#aside .menu-blog{padding:10px 10px 20px;box-sizing:border-box;margin-top:1em;background:#f8f4e9;}
#aside .menu-blog h3{border-bottom:1px dotted #ccc;color:#1a1a1a;font-size:18px;padding:0.6em 0 0.7em;text-align:center;margin-bottom:0.8em;letter-spacing:0.12em;}
#aside .menu-blog li{font-size:11px;}
#aside .menu-blog li a{position:relative;padding-left:1em;font-size:14px;color:#555;text-decoration:none;}
#aside .menu-blog li a:hover{color:#f35d3b;text-decoration:none;}
#aside .menu-blog li a::after{position:absolute;content:"";top:0.5em;left:0.3em;width:3px;height:3px;border-radius:50%;background:#82bdae;}
.pager{font-size:88%;margin-bottom:3em;}
.pager span.current,
.pager a{display:inline-block;margin-right:5px;width:25px;height:25px;line-height:25px;background:#fff;text-decoration:none;color:#51504e;text-align:center;}
.pager a:hover{color:#;}
.pager span.current{background:#;color:#fff;}
img{height:auto;vertical-align:bottom;max-width:100%;max-height:100%;}
.mainblock img{max-width:100%;}
.aligncenter{display:block;margin:0 auto;}
.img_size img,img.img_size{width:auto !important;}
.post-type-page h3, .under h3{color:#fff;font-size:24px;letter-spacing:0.1em;padding:15px 0 15px 40px;margin-bottom:1em;position:relative;text-align:left;background-color:#6ADBD8;margin-top:1.8em;border-radius:5px;}
.post-type-page h3::before, .under h3::before{position:absolute;content:"";background:#fff;width:10px;height:10px;border-radius:50%;left:15px;top:22px;}
.post-type-page h3::before,
.under h3::before{}
.post-type-page h3::after,
.under h3::after{}
.mainblock > h3:first-child,
.mainblock > div:first-child h3,
.mainblock > h3:first-of-type{margin-top:0;}
.post-type-page .h3_bg h3{}
.entry-block h3 ,
.mce-content-body h4,
.under h4{padding:10px 0 10px 0;font-size:22px;letter-spacing:0.06em;position:relative;line-height:1.4em;margin-bottom:1.2em;margin-top:1.8em;color:#f35f77;border-bottom:1px solid #eeeeee;}
.entry-block h3 .subtitle,
.mce-content-body h4 .subtitle,
.under h4 .subtitle{color:#;font-size:14px;padding-left:0.6em;}
.entry-block h3{padding:10px 0 10px 25px;}
.entry-block h3::before{position:absolute;content:"";top:50%;left:5px;height:10px;width:10px;margin-top:-5px;background:#796244;border-radius:2px;}
.mce-content-body div.h3 + h4,
div.h3 + h4{margin-top:0;}
.mce-content-body .top01 h4{border:inherit;text-align:inherit;}
.entry-block h3{font-size:18px;margin-top:0;}
.entry-block h3 a{color:#4f2017;text-decoration:none;}
.mce-content-body h5,
.under h5{font-size:18px;display:inline-block;color:#fff;background:#f35d3b;position:relative;padding:0.3em 0.8em 0.2em 0.8em;line-height:1.4em;border-radius:3px;margin-bottom:1em;margin-top:1.2em;}
.under h4 + h5,
.under div.h4 + h5{margin-top:0 !important;}
.post-type-page h6,
.under h6{font-size:107%;line-height:1.4;margin-bottom:0.5em;margin-top:40px;font-weight:normal;padding:0.2em 0.8em 0.1em 0.8em;overflow:hidden;color:#1a1a1a;position:relative;display:inline-block;border-radius:4px;border-left:3px solid #1a1a1a;}
.number{display:inline-block;vertical-align:baseline;font-size:76%;padding:0.2em 0.6em 0.1em;margin-right:0.4em;background:#82bdae;color:#fff;border-radius:3px;margin-bottom:0.2em;line-height:1.4;}
.number_title .number{}
h3.number_title .number{font-size:175%;font-style:italic;color:#82bdae;background:none;padding:0;margin:0 0.3em 0 0;position:relative;}
h3.number_title .number::after{content:"."}
h4.number_title .number{font-size:140%;font-style:italic;color:#f35f77;background:none;padding:0;margin:0 0.3em 0 0;position:relative;}
h4.number_title .number::after{content:"."}
.mce-content-body h5.number_title,
.under h5.number_title{border:none;margin-bottom:0.5em;}
.title{font-size:20px;color:#4f2017;}
.ul01{margin-bottom:1em;}
.ul01 li{position:relative;margin-bottom:0.5em;padding-left:1.5em;box-sizing:border-box;}
.ul01 li::before{position:absolute;content:"";width:0.5em;height:0.5em;background:#f35d3b;border-radius:50%;top:0.58em;left:0.35em;}
.ul02{margin-bottom:1em;}
.ul02 li{position:relative;margin-bottom:0.5em;padding-left:1.7em;box-sizing:border-box;}
.ul02 li::before{position:absolute;content:"";width:0.5em;height:0.5em;border:3px solid #f35d3b;border-radius:50%;top:0.38em;left:0.38em;}
.ul_check,.ul_arrow{margin-bottom:1em;}
.ul_check li{position:relative;margin-bottom:0.5em;padding-left:1.8em;}
.ul_check li::before{position:absolute;content:"";width:1em;height:1em;background:#f35d3b;border:1px solid #f35d3b;top:4px;left:5px;}
ul.ul_check li:after{display:block;content:'';position:absolute;top:9px;left:9px;width:8px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:10;}
.ul_arrow li{position:relative;margin-bottom:0.5em;padding-left:1.2em;}
.ul_arrow li:before{position:absolute;content:"";width:0;height:0;top:0.35em;left:7px;margin:0px 0 0 0;border:6px solid transparent;border-top:8px solid #4f2017;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.ul_arrow li a{text-decoration:none;color:#4f2017;}
.ul_arrow li a:hover{text-decoration:underline;}
ol.ol01{margin-bottom:1.2em;}
ol.ol01 li{position:relative;margin-bottom:0.4em;}
ol.ollist{margin-bottom:1.2em;}
ol.ollist li{margin-bottom:0.5em;list-style-type:none;list-style-position:inside;counter-increment:ollist;}
ol.ollist li:before{display:marker;content:"(" counter(ollist) ") ";}
ol.ol_decimal{margin-bottom:1.2em;}
ol.ol_decimal{counter-reset:li;list-style:none;padding-left:0;}
ol.ol_decimal > li{position:relative;margin-bottom:0.5em;padding-left:2.5em;}
ol.ol_decimal > li:before{content:counter(li) "";counter-increment:li;position:absolute;left:0;width:1.8em;height:1.8em;background:#eee;border-radius:50px;color:#;line-height:1.8;text-align:center;}
.float-list{overflow:hidden;}
.float-list li{margin-bottom:0.5em;}
.time-table{width:100%;margin-bottom:1.5em;}
.time-table th,.time-table td{text-align:center;font-weight:normal;padding:8px 5px;color:#4f2017;}
.time-table th{color:#4f2017;}
.time-table thead th{color:#4f2017;border-bottom:2px solid #e3e2d9;}
.time-table tr:last-child{border-bottom:2px solid #e3e2d9;}
.table01{width:100%;margin-bottom:1.5em;}
.table01 th, .table01 td{padding:6px 2px 6px;text-align:left;vertical-align:top;border-bottom:1px solid #ccc;}
.table01 th{border-bottom:1px solid #6ADBD8;padding-right:10px;color:#6ADBD8;width:20%;}
.border-table{width:100%;margin-bottom:0.5em;}
.border-table thead th{background:#99a471;color:#fff;text-align:center;vertical-align:middle;}
.border-table th,
.border-table td{text-align:left;font-weight:normal;padding:12px 8px;border:1px solid #ccc;}
.border-table tbody th{background:#f8f4e9;vertical-align:middle;width:30%;text-align:center;}
.border-table td{}
.fee-table{width:100%;margin-bottom:0.5em;}
.fee-table th,
.fee-table td{text-align:left;font-weight:normal;padding:12px 8px;border:1px solid #ccc;}
.fee-table thead th{background:#888;color:#fff;text-align:center;}
.fee-table tbody th{background:#f8f4e9;width:30%;}
.fee-table tbody td{text-align:right;}
dl.dl01{margin-bottom:0.5em;}
dl.dl01 dt{margin-bottom:0.5em;padding:0.4em 0.6em;position:relative;display:inline-block;line-height:1.4em;color:#fff;background:#aaa;}
dl.dl01 dd{margin-bottom:1.2em;}
dl.dl_number dt{font-size:117%;color:#;font-weight:normal;position:relative;}
dl.dl_number dd{padding-left:2em;margin-bottom:1.2em;}
.dl_number .number{display:inline-block;vertical-align:baseline;font-size:15px;padding:0.2em 0.6em 0.1em;margin-right:0.5em;background:#;color:#fff;border-radius:3px;margin-bottom:0.2em;line-height:1.4;}
.block{margin-bottom:2em;}
.block-inner{margin-bottom:2em;}
.block > .block-inner:last-child{margin-bottom:0;}
.border-block{box-sizing:border-box;padding:20px 20px 5px;border:3px solid #ddd;margin-bottom:1.2em;}
.bg-block{box-sizing:border-box;padding:20px 20px 5px;background:#faf8f3;margin-bottom:1.2em;overflow:hidden;border-radius:6px;}
.border-block h5:first-child,
.bg-block h5:first-child{margin-top:0 !important;}
.border-block ul:last-child{margin-bottom:0 !important;}
.ba-block{background:url(img/arrow_r.svg) no-repeat center 50%;background-size:3%;margin-bottom:10px;font-size:92%;}
.ba-block .before{float:left;width:47%;position:relative;}
.ba-block .after{float:right;width:47%;}
.ba-block img{display:block;margin:0 auto 10px;}
.batitle{text-align:center;font-size:15px;color:#;margin-bottom:0.5em !important;}
.flow-block{padding:0 0 1em;margin-bottom:1em;position:relative;}
.block-inner .flow-block{padding:0 0 1em;}
.flow-block::after{position:absolute;content:"";width:0;height:0;bottom:0;right:50%;margin:0 -15px -30px 0;border:30px solid transparent;border-top:15px solid #f1efde;}
.block > .flow-block:last-child::after,
.block-inner > .flow-block:last-child::after{display:none;}
.qa-block{margin-bottom:1.8em;padding-top:1.8em;border-top:1px dotted #ccc;}
.mce-content-body .qa-block h4,
.qa-block h4{padding-left:2em !important;border-bottom:none;padding-bottom:0;}
.mce-content-body .qa-block h4::before, .qa-block h4::before{position:absolute;content:"";top:6px;left:0;background:#f35f77;height:1.6em;width:1.6em;border-radius:50%;}
.mce-content-body .qa-block h4::after, .qa-block h4::after{position:absolute;content:"Q";font-size:82%;top:8px;left:0.55em;color:#fff;font-weight:normal;border:none;}
.wpcf7 dl{width:100%;margin:0 auto 20px;overflow:hidden;border-top:1px dashed #ccc;}
.wpcf7 dl dt,
.wpcf7 dl dd{padding:10px 5px;}
.wpcf7 dl dt{clear:both;float:left;}
.wpcf7 dl dd{padding-left:14em;border-bottom:1px dashed #ccc;}
.wpcf7 .mf{font-size:80%;color:#EA0000;padding-left:3px;}
.wpcf7 .ex,
.wpcf7 .subtxt{font-size:88%;color:#;line-height:1.4em;display:inline-block;}
.wpcf7 dl dt .requisite,
.wpcf7 dl .attention{font-size:78%;color:#f45000;}
.wpcf7 .wpcf7-not-valid-tip{font-size:76%;color:#af2223;}
.wpcf7 dl dd input{max-width:90%;}
.wpcf7 dl dd .radio input,
.wpcf7 dl dd .heckbox input{width:auto;}
.wpcf7 dl dd .radio01 span.wpcf7-list-item,
.wpcf7 dl dd .sexes span.wpcf7-list-item,
.wpcf7 dl dd .correspondence span.wpcf7-list-item,
.wpcf7 dl dd .course span.wpcf7-list-item,
.wpcf7 dl dd .health-insurance span.wpcf7-list-item{display:block;}
.mainblock .wpcf7 dl dd p{margin-bottom:0;}
.wpcf7 dl dd textarea{max-width:90%;width:500px;}
.wpcf7 dl dd .wpcf7-list-item{margin-right:10px;}
.wpcf7 .btn-style{text-align:center;}
.wpcf7 .btn-style input{width:120px;font-size:16px;padding:0.4em;}
.btn-style input:hover{cursor:pointer;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);}
#menu-sitemap{padding:0;}
#menu-sitemap li{padding:0.8em 0.2em 0.7em 1.1em;position:relative;border-bottom:2px dotted #eee;vertical-align:top;}
#menu-sitemap li::after{display:block;content:"";position:absolute;width:0.3em;height:0.3em;top:1.4em;left:0.1em;border-top:solid 2px #ccc;border-right:solid 2px #ccc;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#menu-sitemap li ul li{border-bottom:none;padding-bottom:0;}
#menu-sitemap li a{text-decoration:none;color:#555;}
#menu-sitemap li a:hover{color:#f35d3b;}
.gallery li{margin-bottom:20px;}
.gallery li img{margin-bottom:5px;}
.googlemap{position:relative;padding-bottom:65%;height:0;overflow:hidden;}
.googlemap iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.youtube-wrap{width:600px;max-width:100%;margin:0 auto 20px;}
.youtube{position:relative;padding-bottom:40%;padding-top:30px;height:0;overflow:hidden;}
.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.color01{color:#6ADBD8;}
.color02{color:#f35d3b;}
.attention{color:#9c0601;}
.bgcolor01{background-color:#e2f5f2;padding:0 0.3em;}
.font-big{font-size:120%;}
.font-small{font-size:82%;}
.fl{float:left !important;}
.fr{float:right !important;}
.tac{text-align:center;}
.tal{text-align:left}
.tar{text-align:right;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !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;}
ul.ul_arrow.float-list.float-list2.page-list{background-color:#d7e0b4;padding:10px 10px 5px;border-radius:5px;}
@media screen and (min-width:768px){.nav02 p.tac.pc,
.nav04 p.tac.pc{font-size:19px;font-weight:bold;}
#tinymce img.alignright,
#tinymce img.alignleft,
.mainblock img.alignright,
.mainblock img.alignleft{max-width:34%;}
.mainblock .alignright{float:right;margin:0 0 10px 2%;}
.mainblock .alignleft{float:left;margin:0 2% 10px 0;}
.float-list{overflow:hidden;}
.float-list li{float:left;box-sizing:border-box;margin:0 1.2em 0.5em 0;}
.float-list2 li{display:inline-block;width:50%;margin:0 0 0.5em 0;padding-right:0.8em;}
.float-list2 li:nth-shild(2n){padding-right:0;padding-left:0.8em;}
.float-list3 li{display:inline-block;width:33.3%;margin:0 0 0.5em;padding-right:0.8em;}
.float-list3 li:nth-shild(3n){padding-right:0;padding-left:0.8em;}
.float-list3 li.no-float{float:none;margin:0 0 0.5em;width:auto;}
.box2{display:inline-block;margin:0 0.5%;width:48%;box-sizing:border-box;vertical-align:top;}
.box3{display:inline-block;margin:0 0.5%;width:31%;box-sizing:border-box;vertical-align:top;}
.box4{float:left;margin:0 1%;width:23%;box-sizing:border-box;vertical-align:top;}
.box5{float:left;margin:0 1%;width:18%;box-sizing:border-box;vertical-align:top;}
#a01,#a02,#a03,#a04,#a05,#a06,#a07,#a08,#a09,#a10,#a11,#a12,#a13,#a14,#a15,#a16,#a17,#a18,#a19,#a20,
#a04_1,#a04_2,#a04_3,#a04_4{margin-top:-50px;padding-top:50px;}
br.pc{display:inline;}
br.sp2{display:none;}
.con_l{float:left;}
.con_c{float:left;}
.con_r{float:right;}
.w25{width:25%;}
.w35{width:35%;}
.w40{width:40%;}
.w48{width:48%;}
.w56{width:56%;}
.w60{width:60%;}
.w62{width:62%;}
.mw500p{max-width:500px !important;}
}
@media screen and (min-width:768px) and (max-width:768px){#menu-sitemap li::after{top:1.55em;}
}
@media screen and (max-width:767px){#aside .menu-blog{margin-bottom:2em;}
.alignright ,
.alignleft{float:none;margin:0 auto 20px;display:block;}
.page-title{padding:1em 0;}
.page-title h2{font-size:20px;}
.post-type-page h3,
.mainblock h3{font-size:19px;}
.entry-block h3{font-size:16px;}
.post-type-page h4,
.mainblock h4{font-size:17px;}
.post-type-page h5,
.mainblock h5{font-size:17px;}
h3.number_title .number{font-size:140%;margin-right:0;}
.catch_title{line-height:1.4em;font-size:18px;letter-spacing:0.05em;}
.title{font-size:19px;}
.post-type-page h3::before, .under h3::before{top:25px;}
.table01{font-size:80%;}
.box2,.box3,.box4{margin-bottom:20px;}
.ba-block{background:none;margin-bottom:10px;font-size:92%;}
.ba-block .before,
.ba-block .after{float:none;width:100%;}
.ba-block .before{padding-bottom:40px;background:url(img/arrow_b.svg) no-repeat center bottom;background-size:50px auto;margin-bottom:20px;}
.wpcf7 dl dt{float:none;margin-bottom:0em;padding-bottom:2px;}
.wpcf7 dl dd{padding-left:5px;padding-top:5px;}
.wpcf7 dl dd input,
.wpcf7 dl dd textarea{padding:5px 2px;border:1px solid #ccc;box-shadow:none;max-width:100%;box-sizing:border-box;}
#menu-sitemap li::after{top:1.5em;}
.googlemap{padding-bottom:60%;}
.con_l{margin-bottom:1em;}
}
@media screen and (max-width:480px){.post-type-page h3,
.mainblock h3{background-size:60px;}
.time-table th,
.time-table td{font-size:75%;padding:5px 2px;}
.googlemap{padding-bottom:60%}
}
@media screen and (max-width:320px){}