#shidouin #sub_mainvisual{background-color:#ebfff4}#shidouin #sub_mainvisual .mv__img{background-image:url(../../../images/client/service/gakkou/shidouin/mainvisual.jpg)}#shidouin #sub_mainvisual .mv__img::before{background:-webkit-gradient(linear, left top, right top, color-stop(75%, #ebfff4), to(transparent));background:linear-gradient(90deg, #ebfff4 75%, transparent 100%)}#shidouin #sub_mainvisual .mv__img::after{background:-webkit-gradient(linear, left top, right top, from(transparent), to(#ebfff4));background:linear-gradient(90deg, transparent, #ebfff4)}@media screen and (max-width: 767px){#shidouin #sub_mainvisual .mv__img::before{content:none}#shidouin #sub_mainvisual .mv__img::after{content:none}}a{text-decoration:none}.inside_set #sub_mainvisual .mv_wrap{position:relative}.inside_set #sub_mainvisual .mv_wrap .zenkoku{background-color:#009494}.inside_set #sub_mainvisual .mv_wrap h1{margin-top:5px}.inside_set #sub_mainvisual .mv_wrap h1 span{color:#009494;line-height:1.2;font-size:107%}.inside_set #sub_mainvisual .mv_wrap .mv_detail{font-size:19px;margin-top:25px}.inside_set #sub_mainvisual .mv_wrap .mv_detail span{font-size:24px;color:#009494}@media screen and (max-width: 767px){.inside_set #sub_mainvisual #top,.inside_set #sub_mainvisual #catch,.inside_set #sub_mainvisual #lead,.inside_set #sub_mainvisual #point{padding:12vw 0;width:100vw}.inside_set #sub_mainvisual h3{font-size:4.6vw}.inside_set #sub_mainvisual .mv_wrap h1{text-align:center}.inside_set #sub_mainvisual .mv_wrap h1 span{color:#009494}.inside_set #sub_mainvisual .mv_wrap h1 span.min{font-size:35%;text-indent:-1vw;display:inline-block;vertical-align:middle;letter-spacing:0em}.inside_set #sub_mainvisual .mv_wrap h1 span.min:nth-of-type(2){text-indent:-3vw}.inside_set #sub_mainvisual .mv_wrap h1 span.min_02{font-size:90%;text-indent:-1vw;display:inline-block;vertical-align:middle;letter-spacing:0em}.inside_set #sub_mainvisual .mv_wrap .mv_detail{font-size:3.066vw}.inside_set #sub_mainvisual .mv_wrap .mv_detail span{font-size:3.8666vw}.inside_set #sub_mainvisual .mv_wrap p.title{font-size:3.8vw;text-align:center}.inside_set #sub_mainvisual .mv_wrap p.title span{font-size:4.3vw}}.inside_set .btn_box{width:370px;height:90px}.inside_set .btn_box .btn{width:auto;background:#ff5022;display:block;text-align:center;vertical-align:middle;text-decoration:none;padding:1rem 4rem;margin:20px auto;font-weight:bold;border-radius:100vh;border-bottom:7px solid #ce471b;color:#fff}.inside_set .btn_box .btn:hover{border-bottom:1px solid #ce471b;color:#fff;opacity:none}@media screen and (max-width: 767px){.inside_set .btn_box{width:88vw;margin:auto}.inside_set .btn_box .btn{letter-spacing:.2em;font-size:4vw;padding:1rem 2rem;width:100%}.inside_set .btn_box .btn::before{top:5.5vw}}.inside_set .mv_wrap .btn{margin:16px 0 !important}.inside_set .mv_wrap .mv_lead{width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px !important}.inside_set .mv_wrap .mv_lead p{letter-spacing:.02em}.inside_set .mv_wrap .mv_lead li{height:84px;text-align:center}.inside_set .mv_wrap .mv_lead li .btn{background:#ff5022;display:block;text-align:center;vertical-align:middle;text-decoration:none;padding:1rem 4rem;margin:20px auto;font-weight:bold;border-radius:100vh;border-bottom:7px solid #ce471b;color:#fff;width:370px}@media screen and (max-width: 767px){.inside_set .mv_wrap .mv_lead li .btn{width:100%}.inside_set .mv_wrap .mv_lead li .btn::before{top:5.5vw}}.inside_set .mv_wrap .mv_lead li .btn:hover{border-bottom:1px solid #ce471b;color:#fff;opacity:none}.inside_set .mv_wrap .mv_lead li .link{color:#ff5022;font-weight:bold;border-bottom:2px solid #ff5022;text-align:center;position:relative}.inside_set .mv_wrap .mv_lead li .link::before{content:"";width:8px;height:8px;display:block;border-top:solid 2px #ff5022;border-right:solid 2px #ff5022;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0%;left:25px;margin:5px 91%}@media screen and (max-width: 767px){.inside_set .mv_wrap .mv_lead li .link{text-decoration:none;font-size:4vw}}@media screen and (max-width: 767px){.inside_set .mv_wrap .mv_lead{width:100%;font-size:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.inside_set h3{font-size:25px;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.inside_set h3 h3{font-size:4.6666666667vw;font-weight:bold;text-align:center;margin:4vw 0;letter-spacing:.1em}.inside_set h3 .col{margin-bottom:4vw;letter-spacing:.1em;padding:0;width:100%;font-size:4.6vw;font-weight:bold;text-align:center}}.inside_set .group ul li::before{border:2px solid #009494 !important}.inside_set .group ul li::after{border-left:2px solid #009494 !important;border-bottom:2px solid #009494 !important}.inside_set .group ul li span{color:#009494;font-weight:bold}.inside_set #top{width:100vw;background-color:#76cbd4}.inside_set #top .information{width:840px;margin:auto;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.inside_set #top .information li a{font-size:18px;font-weight:bold;text-align:center;padding:20px;width:393px;line-height:1.4;background-color:#fff;border-radius:10px;color:#0f7781;position:relative;-webkit-box-shadow:8px 8px #2e909a;box-shadow:8px 8px #2e909a;display:block}.inside_set #top .information li a::after{position:absolute;content:"";margin:auto;position:absolute;top:0;bottom:0;right:20px;width:13px;height:13px;border-top:3px solid #0f7781;border-right:3px solid #0f7781;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.inside_set #top .information li a span{color:#fff;background-color:#0f7781;display:block;text-align:center;width:240px;margin:0 auto 10px;border-radius:10px}@media screen and (max-width: 767px){.inside_set #top .information{width:88vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inside_set #top .information li a{width:88vw;font-size:4vw;padding:4vw;margin-bottom:6vw}.inside_set #top .information li a span{width:80%;border-radius:20px;padding:2vw;line-height:1}}@media screen and (max-width: 767px){.inside_set #top .information{padding:10vw 0 6vw}}.inside_set #catch{padding:30px 0 50px}.inside_set #catch .title{font-size:30px;font-weight:bold}.inside_set #catch .title::before{content:none}.inside_set #catch .title::after{content:none}.inside_set #catch .title span{font-size:45px;color:#ff5022}.inside_set #catch p{font-weight:bold}.inside_set #catch .information{width:1100px}.inside_set #catch .information li{border:1px solid #fff0ea;background-color:#fff0ea;line-height:1.6;letter-spacing:0;font-size:20px}.inside_set #catch .information li span{font-size:15px}.inside_set #catch .information li .col_01{color:#ff5022;font-size:25px;display:inline-block}.inside_set #catch .information li span.min{display:inline-block;font-size:10px;padding-left:6px}@media screen and (max-width: 767px){.inside_set #catch .title{font-size:4.6vw;letter-spacing:0}.inside_set #catch .title span{font-size:6vw}.inside_set #catch .information{width:90vw}}.inside_set #problem{background-color:#f2f2f2;padding:60px 0 80px}.inside_set #problem h2{color:#009494}.inside_set #problem ul{width:985px;margin-top:20px;background-color:#fff;padding:70px 130px 40px 160px}.inside_set #problem ul li{position:relative;font-size:20px;margin-bottom:30px;letter-spacing:.1em}.inside_set #problem ul li::before{display:block;content:"";position:absolute;width:16px;height:16px;border-radius:3px;background-color:rgba(0,0,0,0);vertical-align:middle;border:2px solid #009494;top:10px;left:-40px}.inside_set #problem ul li::after{border-left:2px solid #009494;border-bottom:2px solid #009494;display:block;content:"";position:absolute;width:8px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px;left:-35px}.inside_set #problem ul li span{color:#ff5022;font-weight:bold;border-bottom:2px dotted #ff5022}@media screen and (max-width: 767px){.inside_set #problem{padding:6vw 0 12vw}.inside_set #problem ul{width:84vw;margin:auto;padding:8vw 4vw 4vw 12vw}.inside_set #problem ul li{font-size:4vw;margin-bottom:4vw}.inside_set #problem ul li::before{left:-30px}.inside_set #problem ul li::after{left:-25px}}.inside_set #lead{padding:0px 0 100px 0;margin-bottom:0 !important;width:100vw}.inside_set #lead h2{background-color:#009494 !important;padding:40px 0}.inside_set #lead .lead_title{width:660px;font-size:30px;font-weight:bold;color:#ff5022;text-align:center;border:2px solid #ff5022;padding:10px;margin:60px auto;letter-spacing:.1em}.inside_set #lead .lead_wrap{width:800px;background-image:url(../../../images/client/service/gakkou/kyouin/jinin.jpg);background-repeat:no-repeat;background-position:right top;background-size:340px}.inside_set #lead .lead_wrap .lead_wrap_p{width:400px !important;margin-left:0 !important}.inside_set #lead .lead_wrap h3{text-align:left;letter-spacing:.1em}.inside_set #lead .lead_wrap h3 span{color:#ff5022}.inside_set #lead ul{width:850px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.inside_set #lead ul li{width:250px;height:200px;background-image:url("../../../images/client/service/gakkou/shidouin/icon1.jpg");background-repeat:no-repeat;background-position:center bottom;margin:50px 15px 50px 60px;position:relative;font-size:15px}.inside_set #lead ul li::before{color:#009494;content:"1. ";font-size:130%;font-weight:bold;width:1em;height:1em;top:0;left:0;margin-left:-1.5em}.inside_set #lead ul li:nth-child(2){background-image:url("../../../images/client/service/gakkou/shidouin/icon2.jpg")}.inside_set #lead ul li:nth-child(2):before{content:"2. "}.inside_set #lead ul li:nth-child(3){background-image:url("../../../images/client/service/gakkou/shidouin/icon3.jpg")}.inside_set #lead ul li:nth-child(3):before{content:"3. "}@media screen and (max-width: 767px){.inside_set #lead .lead_title{width:86vw;font-size:5.3vw;margin:8vw auto 0vw}.inside_set #lead .lead_wrap{width:100vw;margin:30px auto;background-image:url(../../../images/client/service/gakkou/shidouin/jinin.jpg);background-repeat:no-repeat;background-size:88vw;background-position:center bottom;padding:0 0px 300px 0px}.inside_set #lead .lead_wrap .lead_wrap_p{width:100% !important}.inside_set #lead .lead_wrap h3{text-align:center}.inside_set #lead ul{width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.inside_set #lead ul li{width:87%;margin:0px 0px 40px 30px;text-align:justify;letter-spacing:.1em}}.inside_set #point{background-color:#fff0ea}.inside_set #point h3{color:#ff5022;width:88vw;font-size:30px;letter-spacing:.1em}.inside_set #point .point_box .arrow_u{margin:0px auto 60px}@media screen and (max-width: 767px){.inside_set #point .point_box .arrow_u{margin:0 auto 4vw}}.inside_set #point .point_box dl dd{border-bottom:1px solid #bdbdbd;padding-bottom:40px}.inside_set #point .point_box dl dd:nth-of-type(1) h4:before{content:"❶"}.inside_set #point .point_box dl dd:nth-of-type(2) h4:before{content:"❷"}.inside_set #point .point_box dl dd:nth-of-type(3) h4:before{content:"❸"}.inside_set #point .point_box dl dd h4{font-size:22px;font-weight:bold;text-align:left;position:relative;margin-top:40px;margin-bottom:20px;text-indent:38px}.inside_set #point .point_box dl dd h4::before{content:"";position:absolute;color:#ff5022;top:-2px;left:-37px;font-size:25px}.inside_set #point .point_box dl dd p{border-bottom:none;padding-bottom:0px}.inside_set #point .point_box dl dd p:last-child{padding-bottom:0}.inside_set #point .point_box dl dd .btn_box{width:370px;margin:auto}.inside_set #point .point_box dl dd:last-child{border-bottom:none}@media screen and (max-width: 767px){.inside_set #point{padding:12vw 6vw}.inside_set #point h3{font-size:5.6vw;line-height:1.6;letter-spacing:.05em}.inside_set #point .point_box dl dd h4{font-size:5vw;text-align:left;margin-top:8vw;text-indent:0vw;padding-left:7vw}.inside_set #point .point_box dl dd h4::before{top:0px;left:0px;font-size:6vw}.inside_set #point .point_box dl dd .btn_box{width:100%}.inside_set #point .point_box dl dd:last-child{padding-bottom:0}}.inside_set .btn_bottom{margin:80px auto}@media screen and (max-width: 767px){.inside_set .btn_bottom{margin:8vw auto}}#footer_btn{padding:50px 0 70px;color:#ff5022;font-size:20px;font-weight:bold}#footer_btn p{margin-bottom:40px}#footer_btn .btn_box{margin:auto}@media screen and (max-width: 767px){#footer_btn{padding:10.6vw 6vw 0;font-size:4vw}}#problem,#lead,#point,#about{padding:80px 0;width:100vw}@media screen and (max-width: 767px){#problem,#lead,#point,#about{padding:12vw 0}}