#mainVisual{background:url(/assets/img/guideline/main_img.jpg) no-repeat center center;background-size:cover}#main{width:730px}#main .guidelineSection{margin-bottom:45px}#main .guidelineSection:last-child{margin-bottom:0}#main .guidelineSection .ttl01{margin-bottom:20px;font-size:2rem;font-weight:bold}#main .guidelineSection .ttl02{margin-bottom:15px;font-size:1.6rem;font-weight:bold}#main .guidelineSection .txt{margin-bottom:1.5em;font-size:1.6rem;line-height:2}#main .guidelineSection .txt:last-child{margin-bottom:0}#main .guidelineSection .guide{margin-bottom:25px;width:100%;border-collapse:collapse}#main .guidelineSection .guide th,#main .guidelineSection .guide td{padding:10px;border:1px solid #333;font-size:1.6rem;font-weight:normal;line-height:2;text-align:left}#main .guidelineSection .guide th .sp,#main .guidelineSection .guide td .sp{display:none}#main .guidelineSection .guide th{width:20%}#main .guidelineSection .txtBox{margin-bottom:30px}#main .guidelineSection .txtBox .slideBox{margin-top:40px;position:relative}#main .guidelineSection .txtBox .slideBox .slide{padding-bottom:25px}#main .guidelineSection .txtBox .slideBox .slide li img{width:100%;height:auto}#main .guidelineSection .txtBox .slideBox p{position:absolute;right:0;bottom:-5px;font-size:1.2rem}#main .guidelineSection .juniorhighschool{margin:100px 0 80px}#main .guidelineSection .recruitment{margin-bottom:15px;width:100%;border-collapse:collapse}#main .guidelineSection .recruitment .cel1{width:13%}#main .guidelineSection .recruitment .cel2{width:22%}#main .guidelineSection .recruitment .cel3{width:30%}#main .guidelineSection .recruitment .family{background-color:#d6e3f2}#main .guidelineSection .recruitment .homestay{background-color:#ebf2fb}#main .guidelineSection .recruitment .center{background-color:#d6e3f2}#main .guidelineSection .recruitment th,#main .guidelineSection .recruitment td{padding:10px;border:2px solid #fff;font-size:1.6rem;font-weight:bold;line-height:1.3}#main .guidelineSection .recruitment th{padding:10px 5px;background-color:#b6ceec;text-align:center}#main .guidelineSection .recruitment td{font-weight:normal;vertical-align:top}#main .guidelineSection .recruitment td p{margin-bottom:20px}#main .guidelineSection .recruitment td p:last-child{margin-bottom:0}#main .guidelineSection .flowList{font-size:1.6rem}#main .guidelineSection .flowList dt{margin-bottom:10px;font-weight:bold}#main .guidelineSection .flowList dd{margin-bottom:30px;line-height:1.8}#main .guidelineSection .attention{color:#df0007;font-size:1.8rem;font-weight:bold}#main .guidelineSection .txt+.attention{margin-top:-1em}#main .linkBtn{margin:80px auto 0;padding:6px 0;width:370px;background:#555;display:block;color:#fff;font-size:1.5rem;text-align:center}#main .linkBtn:hover{background:#777}@media screen and (max-width: 767px){#main .guidelineSection{margin-bottom:15px}#main .guidelineSection .ttl01{margin-bottom:10px;font-size:1.6rem}#main .guidelineSection .ttl02{margin-bottom:10px;font-size:1.2rem}#main .guidelineSection .txt{margin-bottom:1em;font-size:1.2rem}#main .guidelineSection .guide{margin-bottom:10px}#main .guidelineSection .guide th,#main .guidelineSection .guide td{padding:5px;font-size:1.1rem}#main .guidelineSection .txtBox{margin-bottom:15px}#main .guidelineSection .txtBox .slideBox{margin-top:20px}#main .guidelineSection .txtBox .slideBox .slide{margin-bottom:40px;padding-bottom:20px}#main .guidelineSection .txtBox .slideBox p{bottom:-25px;font-size:1.1rem}#main .guidelineSection .juniorhighschool{margin-top:0}#main .guidelineSection .recruitment{margin-bottom:5px}#main .guidelineSection .recruitment th,#main .guidelineSection .recruitment td{border:1px solid #fff;font-size:1.1rem}#main .guidelineSection .flowList{font-size:1.1rem}#main .guidelineSection .flowList dt{margin-bottom:5px}#main .guidelineSection .flowList dd{margin-bottom:15px}#main .guidelineSection .attention{font-size:1.3rem}#main .guidelineSection .txt+.attention{margin-top:-0.5em}#main .linkBtn{margin-top:20px;padding:13px 0;width:100%}}



.ttl01c {
  margin: 10px auto;
  margin-bottom:40px;font-size:2rem;
  font-weight:bold;
  text-align:center;
}
