h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd{padding:0;margin:0}ol,ul{list-style-type:none}html{overflow-y:scroll}body{overflow:hidden;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400}html{overflow-x:hidden;font-size:medium}body{min-width:1200px;font-size:62.5%}div{line-height:0;box-sizing:border-box}dt,dd,li,caption,th,td,input,button,textarea,select,h1,h2,h3,h4,h5,h6,address{line-height:0;font-size:140%;margin:0;padding:0}p{line-height:1.5;font-size:140%;margin:0;padding:0}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,p input,p button,p select,li h1,li h2,li h3,li h4,li h5,li h6,li p,li dt,li dd,li li,li th,li td,li input,li button,li textarea,li select,dd h1,dd h2,dd h3,dd h4,dd h5,dd h6,dd p,dd dt,dd dd,dd li,dd th,dd td,dd input,dd button,dd textarea,dd select,tr h1,tr h2,tr h3,tr h4,tr h5,tr h6,tr p,tr dt,tr dd,tr li,tr input,tr button,tr textarea,tr select{font-size:100%}input,button,select,option,textarea{font-size:14px}figure{margin:0}a,a:link,a:visited{color:#000;text-decoration:underline}a:hover{text-decoration:none}section{position:relative;box-sizing:border-box}@media only screen and (max-width: 768px){body{min-width:0}}.clearfix{min-height:1px}.clearfix::after{content:" ";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}.hover :hover{opacity:0.8;animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}@keyframes btn{0%{opacity:1}10%{opacity:0.4}100%{opacity:0.8}}@-webkit-keyframes btn{0%{opacity:1}10%{opacity:0.4}100%{opacity:0.8}}body{background-color:#ffeabf}#content{width:1000px;margin:0 auto}#content section{overflow:hidden;margin-bottom:30px;border-top-left-radius:20px;border-top-right-radius:20px;background-color:#fffeeb}#content section h2{padding:10px 0;background-color:#2f9b35;font-size:18px;line-height:1.2;text-align:center;color:#fff}#content section .inner{padding:30px 70px}#content section .inner h3{margin-bottom:20px;font-size:20px;font-weight:bold;line-height:1.5;text-align:center}#content section .inner h4{margin-bottom:10px;font-size:18px;line-height:1.5}#content section .inner h4 span{margin-right:5px;color:#2f9b35}#content section .inner p{font-size:16px}#content section .inner .btn a{display:block;position:relative;width:400px;height:70px;margin:0 auto;border:2px solid #004ea2;box-sizing:border-box;background-color:#fff;font-size:20px;line-height:66px;text-align:center;text-decoration:none;color:#004ea2;transition:all 0.3s ease}#content section .inner .btn a::after{display:block;position:absolute;top:50%;right:10px;content:'';margin-top:-6px;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #004ea2;transition:all 0.3s ease}#content section .inner .btn a:hover{background-color:#004ea2;color:#fff}#content section .inner .btn a:hover::after{border-left:6px solid #fff}#content section .inner dl.list dt{float:left;width:15%;font-size:16px;line-height:1.8}#content section .inner dl.list dd{float:left;width:85%;font-size:16px;line-height:1.8}#content section .inner dl.list2{margin-bottom:10px;margin-left:20px}#content section .inner dl.list2 dt{display:inline;font-size:16px;line-height:1.5}#content section .inner dl.list2 dt span{margin:0 10px;font-size:10px;vertical-align:middle}#content section .inner dl.list2 dd{display:inline;font-size:16px;line-height:1.5}#content section .inner .map{float:left;width:50%}#content section .inner .detail{float:right;width:45%}#content section .inner table{width:100%;margin-bottom:40px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-spacing:0}#content section .inner table tr th{min-width:200px;box-sizing:border-box;padding:20px 30px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#e4e865;font-size:16px;font-weight:700;line-height:1.5}#content section .inner table tr td{padding:20px 30px;box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:16px;line-height:1.5}#content section .inner table tr td div{line-height:1.5}#content section .inner table tr td a{color:#ff5400}#content section .inner table tr td .title{color:#4d8900}#content section .inner table tr td .separate{display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #bfc0bf}#content section .inner table tr:last-child th{border-bottom:none}#content section .inner table tr:last-child td{border-bottom:none}#content section .inner ul.list li{float:left;width:20%;font-size:13px;line-height:3}#content section .inner ul.list li span{margin-right:5px;color:#2f9b35}#content section .inner ul.list li span.star{color:#e4007f}#content section .inner ol.number li{position:relative;padding-left:1.5em;font-size:14px;line-height:1.5}#content section .inner ol.number li span{position:absolute;left:0}#content section .inner .thumbList{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap}#content section .inner .thumbList li{margin-bottom:20px}#content section .inner .thumbList::after{display:block;content:'';width:270px}#content section .border{height:1px;background-color:#ccc}.mb20{margin-bottom:20px}.ml20{margin-left:20px}span.star{color:#e4007f}@media only screen and (max-width: 768px){#content{width:auto;margin:0 20px}#content section .inner{padding:35px}#content section .inner .btn a{width:100%}#content section .inner dl.list dt{width:110px}#content section .inner dl.list dd{width:calc(100% - 110px)}#content section .inner .map{float:none;width:auto;margin-bottom:20px}#content section .inner .map iframe{width:100%}#content section .inner .detail{float:none;width:auto}#content section .inner table tr th{min-width:100px;padding:10px}#content section .inner table tr td{padding:10px}#content section .inner ul.list li{width:33.3%}#content section .inner dl.list2 dt{width:180px}#content section .inner dl.list2 dt::after{content:'・・';margin-left:5px}#content section .inner dl.list2 dt span{display:none}#content section .inner dl.list2 dd{width:calc(100% - 180px)}#content section .inner .thumbList li{width:48%}#content section .inner .thumbList li img{width:100%}#content section .inner .thumbList::after{display:none}}#keyvisual{position:relative;height:650px;margin-bottom:50px;background-color:#fff;background-image:url(../img/bg.png);background-position:center top}#keyvisual .inner{position:relative;z-index:1;width:1000px;margin:0 auto}#keyvisual .inner h1.pc{position:absolute;top:90px;left:0}#keyvisual .inner h1.sp{display:none}#keyvisual .slider{position:absolute;bottom:0;width:100%;height:226px;background-image:url(../img/slider.jpg);animation:keyvisual 40s linear infinite}@keyframes keyvisual{0%{background-position:0 0}100%{background-position:-1366px 0}}@media only screen and (max-width: 768px){#keyvisual{width:100%;height:auto}#keyvisual .inner{width:100%}#keyvisual .inner h1.pc{display:none}#keyvisual .inner h1.sp{display:block}#keyvisual .inner h1.sp img{width:100%}#keyvisual .slider{display:none}}#header{position:relative;z-index:5;height:50px;background-color:#000}#header .contact{position:absolute;right:20px}#header .contactSP{display:none}@media only screen and (max-width: 768px){#header .contact{display:none}#header .contactSP{display:block;position:absolute;top:0;right:0}#header .contactSP img{height:50px}}#footer{position:relative;padding:20px 0;background-color:#000;text-align:center}#footer small{font-size:14px;line-height:1.5;color:#fff}#pagetop{position:fixed;z-index:10;bottom:0;right:10px}
#content section .inner ul.list .bro2{width:40%;}
@media only screen and (max-width: 768px) {#content section .inner ul.list .bro2{width: 66.66%;}}
.col2 {display: flex;} .col2 .inner {width: 50%;}
.lecture {margin-bottom: 10px;}
