#contents.school{margin-bottom:150px}@media all and (max-width: 767px){#contents.school{margin-bottom:80px}}@media all and (max-width: 767px){#contents.school .pc{display:none}}#contents.school .sp{display:none}@media all and (max-width: 767px){#contents.school .sp{display:inline}}#contents.school p{font-size:15px;letter-spacing:.14em}@media all and (max-width: 767px){#contents.school p{font-size:13px}}#contents.school .sc_container01{width:980px;margin:0 auto}@media all and (max-width: 980px){#contents.school .sc_container01{width:760px}}@media all and (max-width: 767px){#contents.school .sc_container01{width:90vw}}#contents.school .sc_container02{width:800px;margin:0 auto}@media all and (max-width: 980px){#contents.school .sc_container02{width:760px}}@media all and (max-width: 767px){#contents.school .sc_container02{width:90vw}}#contents.school .sc_container03{width:670px;margin:0 auto}@media all and (max-width: 767px){#contents.school .sc_container03{width:90vw}}#contents.school .sc_ttl01{background:#0361ae;color:#fff;font-size:24px;font-weight:bold;line-height:150%;padding:10px 20px;border-radius:5px;margin-bottom:45px}@media all and (max-width: 767px){#contents.school .sc_ttl01{font-size:18px;padding:5px 10px;margin-bottom:25px}}#contents.school .sc_ttl02{position:relative;font-size:20px;font-weight:bold;line-height:150%;color:#0361ae;padding-left:65px;margin-top:45px;margin-bottom:20px}@media all and (max-width: 767px){#contents.school .sc_ttl02{font-size:15px;margin-top:30px;margin-bottom:15px;padding-left:25px}}#contents.school .sc_ttl02.-long{margin-bottom:40px}@media all and (max-width: 767px){#contents.school .sc_ttl02.-long{margin-bottom:20px}}#contents.school .sc_ttl02:before{content:"";position:absolute;top:50%;left:22px;display:block;width:27px;height:1px;background:#0361ae}@media all and (max-width: 767px){#contents.school .sc_ttl02:before{left:0;width:15px}}#contents.school .sc_list01 li{position:relative;font-size:15px;line-height:175%;letter-spacing:.14em;padding-left:1em}@media all and (max-width: 767px){#contents.school .sc_list01 li{font-size:13px}}#contents.school .sc_list01 li:before{content:"・";position:absolute;left:0;top:0}#contents.school .mv{background:#e4f6fe;padding:50px 0 75px;margin-bottom:100px}@media all and (max-width: 767px){#contents.school .mv{padding:30px 0 40px;margin-bottom:40px}}#contents.school .mv h1{width:1034px;margin:0 auto 25px}@media all and (max-width: 1034px){#contents.school .mv h1{width:100%}}#contents.school .mv h2{text-align:center;font-size:26px;font-weight:bold;color:#0361ae;margin-bottom:23px}@media all and (max-width: 767px){#contents.school .mv h2{font-size:20px;margin-bottom:15px}}#contents.school .mv h2:after{content:"";display:block;width:37px;height:1px;background:#0361ae;margin:23px auto 0}@media all and (max-width: 767px){#contents.school .mv h2:after{width:25px;margin-top:15px}}#contents.school .mv p{font-size:18px;line-height:175%;letter-spacing:.14em}@media all and (max-width: 767px){#contents.school .mv p{font-size:15px}}#contents.school #target{margin-bottom:50px}#contents.school #use{margin-bottom:100px}@media all and (max-width: 767px){#contents.school #use{margin-bottom:50px}}#contents.school #use .price_table h3{text-align:center;font-size:20px;font-weight:bold;margin-top:40px;margin-bottom:20px}@media all and (max-width: 767px){#contents.school #use .price_table h3{font-size:16px;line-height:150%;margin-top:30px;margin-bottom:15px}}#contents.school #use .price_table .table_wrapper{margin-bottom:18px}@media all and (max-width: 767px){#contents.school #use .price_table .table_wrapper{width:100%;overflow-x:scroll}}#contents.school #use .price_table table{border-collapse:separate;border-spacing:1px;width:100%}@media all and (max-width: 767px){#contents.school #use .price_table table{width:760px}}#contents.school #use .price_table th{text-align:center;font-size:13px;font-weight:bold;letter-spacing:.14em;padding:6px}@media all and (max-width: 767px){#contents.school #use .price_table th{font-size:12px}}#contents.school #use .price_table td{background:#f2f2f2;font-size:13px;letter-spacing:.14em;padding:6px 15px;box-sizing:border-box}@media all and (max-width: 767px){#contents.school #use .price_table td{font-size:12px}}#contents.school #use .price_table td.orange{background:#fbb03b}#contents.school #use .price_table td.blue{background:#0361ae;color:#fff}#contents.school #use .price_table td.pink{background:#ffcdcf}#contents.school #use .price_table td.sky{background:#e6eff7}#contents.school #use .price_table td.center{text-align:center}#contents.school #use .price_table td:nth-child(1){width:40px;text-align:center}#contents.school #use .price_table td:nth-child(4),#contents.school #use .price_table td:nth-child(5){width:85px;text-align:center}#contents.school #use .price_table .color{margin-bottom:10px}#contents.school #use .price_table .color img{vertical-align:middle}#contents.school #use .price_table dl{margin:15px 0 30px}#contents.school #use .price_table dl dt{font-size:13px;line-height:175%;letter-spacing:.14em;float:left;clear:both}@media all and (max-width: 767px){#contents.school #use .price_table dl dt{font-size:12px}}#contents.school #use .price_table dl dd{font-size:13px;line-height:175%;letter-spacing:.14em;margin-left:3em}@media all and (max-width: 767px){#contents.school #use .price_table dl dd{font-size:12px}}#contents.school #use .price_table strong{font-weight:normal;background:#cddfef;background:linear-gradient(0deg, rgb(205, 223, 239) 0%, rgb(205, 223, 239) 20%, rgb(255, 255, 255) 21%, rgb(255, 255, 255) 100%)}#contents.school #use .toy_use p{margin-bottom:18px}#contents.school #use .toy_use small{display:inline-block;line-height:175%}#contents.school #use .toy_use .bg{background:#e6eff7;padding:30px 40px;border-radius:10px}@media all and (max-width: 767px){#contents.school #use .toy_use .bg{padding:15px 20px}}#contents.school #use .toy_use .bg small{margin-top:10px}#contents.school #use .toy_use figure{text-align:center}@media all and (max-width: 767px){#contents.school #use .toy_use figure{display:flex;justify-content:space-between}}#contents.school #use .toy_use figure img{width:203px;margin:0 7px}@media all and (max-width: 767px){#contents.school #use .toy_use figure img{width:48%;margin:0}}#contents.school #flow{padding-bottom:40px}#contents.school #flow .flow_chart{background:url(../school/img/bg_line.png) repeat-y 50% 0;background-size:15px auto}#contents.school #flow .flow_chart p{text-align:center}#contents.school #flow .flow_chart .txt01{text-align:center;font-size:20px;line-height:150%;letter-spacing:0}@media all and (max-width: 767px){#contents.school #flow .flow_chart .txt01{font-size:16px}}#contents.school #flow .flow_chart .txt01 .blue{font-weight:bold;color:#0361ae}#contents.school #flow .flow_chart .txt01 .red{display:inline-block;background:#c1272d;color:#fff;font-weight:bold;padding:0 3px}#contents.school #flow .flow_chart .txt01 .s_red{color:#c1272d;font-size:14px}#contents.school #flow .flow_chart .txt02{margin-top:5px}#contents.school #flow .flow_chart .box{position:relative;background:#f2f2f2;border-radius:7px;padding:30px 0 35px}@media all and (max-width: 767px){#contents.school #flow .flow_chart .box{padding:20px 0 25px}}#contents.school #flow .flow_chart .box:not(:first-of-type){margin-top:50px}@media all and (max-width: 767px){#contents.school #flow .flow_chart .box:not(:first-of-type){margin-top:30px}}#contents.school #flow .flow_chart .box .num{position:absolute;left:-20px;top:-20px;width:40px}@media all and (max-width: 767px){#contents.school #flow .flow_chart .box .num{left:-5px;top:-5px;width:40px}}#contents.school #flow .flow_chart .box h3{margin-bottom:22px}@media all and (max-width: 767px){#contents.school #flow .flow_chart .box h3{margin-bottom:15px}}#contents.school #flow .flow_chart .box .flex{display:flex;justify-content:space-between;width:546px;margin:0 auto}@media all and (max-width: 767px){#contents.school #flow .flow_chart .box .flex{width:80%;display:block}}#contents.school #flow .flow_chart .box .flex>div{width:260px}@media all and (max-width: 767px){#contents.school #flow .flow_chart .box .flex>div{width:100%;margin-bottom:20px}}#contents.school #flow .flow_chart .box .flex>div p{margin-bottom:10px}#contents.school #flow .flow_chart .box .flex>div p+div{margin-bottom:25px}#contents.school #flow .flow_chart .box2{background:#fff;border-radius:7px;border:#0361ae solid 3px;padding:30px 0 35px;margin-top:40px}@media all and (max-width: 767px){#contents.school #flow .flow_chart .box2{padding:20px 0 25px}}#contents.school #flow .flow_chart .fin{position:relative;background:#fff;text-align:center;font-size:26px;font-weight:bold;color:#0361ae;padding-top:30px;margin-top:50px}@media all and (max-width: 767px){#contents.school #flow .flow_chart .fin{margin-top:30px}}#contents.school #flow .flow_chart .fin:before{content:"";position:absolute;left:calc(50% - 18px);top:0;display:block;width:0;height:0;border-top:#0361ae solid 18px;border-left:rgba(0,0,0,0) solid 18px;border-right:rgba(0,0,0,0) solid 18px}#contents.school #flow .flow_chart .fin span{background:#cddfef;background:linear-gradient(0deg, rgb(205, 223, 239) 0%, rgb(205, 223, 239) 20%, rgb(255, 255, 255) 21%, rgb(255, 255, 255) 100%)}#contents.school #excrution{background:#e8f5fd;padding:30px 0 120px;margin-bottom:100px}@media all and (max-width: 767px){#contents.school #excrution{padding-bottom:50px;margin-bottom:50px}}#contents.school #excrution h2{text-align:center;margin-bottom:10px}#contents.school #excrution h2 img{width:130px}@media all and (max-width: 767px){#contents.school #excrution h2 img{width:100px}}#contents.school #excrution .read{text-align:center;font-size:34px;font-weight:bold;color:#0361ae;letter-spacing:0;margin-bottom:35px}@media all and (max-width: 767px){#contents.school #excrution .read{font-size:25px;margin-bottom:25px}}#contents.school #excrution .sub_mv{margin-bottom:45px}@media all and (max-width: 767px){#contents.school #excrution .sub_mv{margin-bottom:25px}}#contents.school #excrution .read2{text-align:center;font-size:20px;letter-spacing:0;margin-bottom:35px}@media all and (max-width: 767px){#contents.school #excrution .read2{font-size:15px;margin-bottom:20px}}#contents.school #excrution .box{background:#fff;text-align:center;padding:23px 0;border-radius:5px}@media all and (max-width: 767px){#contents.school #excrution .box{padding:20px 0}}#contents.school #excrution .box p{letter-spacing:0}#contents.school #excrution .box .blue{font-size:23px;font-weight:bold;color:#0361ae;margin-bottom:5px}@media all and (max-width: 767px){#contents.school #excrution .box .blue{font-size:16px}}#contents.school #excrution .day{margin-bottom:70px}@media all and (max-width: 767px){#contents.school #excrution .day{margin-bottom:30px}}#contents.school #excrution .day dl{margin-bottom:20px}@media all and (max-width: 767px){#contents.school #excrution .day dl{margin-bottom:20px}}#contents.school #excrution .day dl dt{font-size:15px;line-height:175%}@media all and (max-width: 767px){#contents.school #excrution .day dl dt{font-size:13px}}#contents.school #excrution .day dl dd{font-size:15px;line-height:175%;margin-left:4em}@media all and (max-width: 767px){#contents.school #excrution .day dl dd{font-size:13px;margin-left:1em}}#contents.school #excrution .day .aside_plan{margin-bottom:60px}@media all and (max-width: 767px){#contents.school #excrution .day .aside_plan{margin-bottom:30px}}#contents.school #excrution .day .read3{line-height:150%;font-size:26px;font-weight:bold;color:#0361ae;text-align:center;letter-spacing:0;margin-bottom:38px}@media all and (max-width: 767px){#contents.school #excrution .day .read3{font-size:18px;margin-bottom:15px}}#contents.school #excrution .day .read3 span{background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 20%, rgb(232, 245, 253) 21%, rgb(232, 245, 253) 100%)}#contents.school #excrution .day .text_red{margin-bottom:40px;color:#c1272d}#contents.school #excrution .caution figure{display:flex;justify-content:space-between;margin-top:45px;margin-bottom:50px}@media all and (max-width: 767px){#contents.school #excrution .caution figure{margin:25px 0}}#contents.school #excrution .caution figure img{width:321px}@media all and (max-width: 767px){#contents.school #excrution .caution figure img{width:48%}}#contents.school #excrution .link{text-align:center;margin-top:35px}@media all and (max-width: 767px){#contents.school #excrution .link{margin-top:15px}}#contents.school #excrution .link a{color:inherit}#contents.school .sight{margin-bottom:90px}@media all and (max-width: 767px){#contents.school .sight{margin-bottom:40px}}