body{position:relative;margin:0;padding:0;font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none;margin:0;padding:0}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.text-red{color:#c70000;font-weight:600}.content{margin:0;padding:0;overflow:hidden}.content-index{background-color:#30b9e5}.wrap{position:relative;width:90%;margin:auto}article .wrap{width:98%}.eyecatch img{position:absolute;z-index:1;width:100vw}.header{display:inline-block;background-color:white;position:relative;z-index:5;margin:15px 0;padding:15px 10px 5px 10px}.header img{width:120px}section{position:relative;z-index:5;margin-bottom:10px}section.section-bottom{margin-bottom:0}.inner-news{background-color:#eeeeee;padding:5px 10px;height:130px;overflow:scroll}.inner-news h1{font-size:14px;margin:5px 0}.inner-news ul{font-size:12px}.inner-news ul li{border-top:1px solid #dddddd;padding:5px}.inner-news ul li:last-child{border-bottom:1px solid #dddddd}.inner-news ul .date-news{margin-right:5px;color:#666666}.ad .an-ad{position:relative;float:left;width:50%;padding-right:5px}.ad .an-ad-last{padding:0}.ad img{display:block;width:100%}.menu{position:relative;background-color:#083e87;color:white;padding:10px 0;margin:0}.menu ul{padding-left:10px;border-left:3px solid white}.menu li{line-height:1.8em}.menu a{color:white;font-size:16px;letter-spacing:.05em}.menu .info{position:absolute;top:0;right:0;height:100%}.menu .info img{display:block;height:50%;padding-bottom:5px}.menu .info img.info-last{padding:0;padding-top:5px}.contact{margin:0}.contact .a-contact{background-color:#083e87;color:white;float:left;width:50%;height:75px;text-align:center;letter-spacing:.05em;padding:5px 0}.contact .a-contact h1{font-size:14px;font-weight:300;margin:0;padding:0;text-shadow:1px 1px 0px #545454}.contact .a-contact p,.contact .a-contact a{color:white;font-size:12px;margin:0;padding:0}.contact .a-contact p{direction:rtl;unicode-bidi:bidi-override}.contact .a-contact img{width:100%;padding:18px 10px}.contact .a-contact-sky{background-color:#30b9e5}.contact .a-contact-logo{background-color:white}.content-under{background-image:url("../img/eyecatch.png");background-repeat:no-repeat;background-size:contain;background-position:top}.main-under{background-color:#083e87;padding:15px 0}.header-under{padding:15px 0;margin:0}.header-under h1{display:inline-block;color:#283973;background-color:white;padding:8px 15px;margin:0;letter-spacing:.05em;font-size:24px}.header-under p{color:white;background-color:rgba(0,0,0,0.5);margin:0;margin-top:15px;padding:10px;font-size:12px;line-height:1.7em;letter-spacing:.05em}article{background-color:white;padding:10px}article .img-full img{width:100%}article .mt20{margin-top:20px}article .title h1{border-left:5px solid #000000;margin:0;padding-left:10px;font-size:16px}article .last{margin-bottom:0}article .text-content p{margin:0;font-size:12px;letter-spacing:.05em;line-height:1.7em}article .courses .courses-col{float:left;width:50%;padding-right:5px}article .courses .courses-col-last{padding:0;padding-left:5px}article .courses .a-course{background-color:#f0f0f0;overflow:hidden;margin-bottom:10px}article .courses .a-course.a-course-bottom{margin:0}article .courses .a-course h1{color:white;background-color:#083e87;text-align:center;padding:5px 0;margin:0;letter-spacing:.05em;font-size:14px}article .courses .a-course table{width:calc(100% - 10px);margin:10px 5px;border-collapse:collapse}article .courses .a-course tr{line-height:1.2em}article .courses .a-course th{border-right:2px solid #cccccc}article .courses .a-course td{text-align:right}article .courses .a-course th,article .courses .a-course td{font-weight:300;font-size:10px;letter-spacing:.05em}article .courses img{width:100%}article .headline{color:#c70000;text-align:center}article .table table{border-collapse:collapse;width:100%}article .table table th{font-size:10px;width:95px}article .table table td{font-size:10px;padding:5px}article .table table table,article .table table tr,article .table table th,article .table table td{border:1px solid #dddddd}article .left{width:50%;padding-right:5px}article .right{width:50%;padding-left:5px}.back{position:fixed;z-index:50;width:50px;right:15px;top:15px;-webkit-filter:drop-shadow(0px 0px 2px #545454);filter:drop-shadow(0px 0px 2px #545454)}.back img{width:100%}
