#sss #sub_mainvisual{background-color:#ebfff2 !important}#sss #sub_mainvisual .mv__img{background-image:url(../../../images/client/service/gakkou/sss/mainvisual.jpg)}#sss #sub_mainvisual .mv__img::before{background:-webkit-gradient(linear, left top, right top, color-stop(75%, #ebfff2), to(transparent));background:linear-gradient(90deg, #ebfff2 75%, transparent 100%)}#sss #sub_mainvisual .mv__img::after{background:-webkit-gradient(linear, left top, right top, from(transparent), to(#ebfff2));background:linear-gradient(90deg, transparent, #ebfff2)}@media screen and (min-width: 768px){#sss #sub_mainvisual .mv_wrap{position:relative}#sss #sub_mainvisual .zenkoku{background-color:#009494}#sss #sub_mainvisual h1{margin-top:5px}#sss #sub_mainvisual h1 span{color:#009494;letter-spacing:-0.1em;font-size:55px;text-shadow:#ebfff2 0px 0px 8px,#ebfff2 0px 0px 8px}#sss #sub_mainvisual .mv_detail{font-size:19px;margin-top:25px}#sss #sub_mainvisual .mv_detail span{font-size:24px;color:#009494}#sss #sub_mainvisual .btn{margin:40px 0 0 50px}#sss #sub_mainvisual .btn::before{top:33px}#sss .btn{background-color:#009494;width:456px}#sss .col{color:#009494;margin-bottom:30px}#sss .group ul li::before{border:2px solid #009494 !important}#sss .group ul li::after{border-left:2px solid #009494 !important;border-bottom:2px solid #009494 !important}#sss #catch .information{width:1060px}#sss #catch .information li{border:1px solid #009494;font-size:17px;letter-spacing:0}#sss #catch .information li:before{border-bottom:solid 1px #009494;border-right:solid 1px #009494}#sss #catch p{font-weight:bold}#sss #lead .btn{width:auto}#sss #problem{background-color:#f3fff7;padding:90px 0;width:100vw}#sss #problem h2{color:#ff5022;padding:15px 0 40px;font-size:28px;font-weight:bold;position:relative}#sss #problem h2::before{content:"";display:inline-block;width:18px;height:18px;margin:0 10px;border-bottom:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:67px;left:269px}#sss #problem ul li{margin:25px 0;position:relative;padding-left:1.8em;line-height:1.5}#sss #problem ul li::before{display:block;content:"";position:absolute;top:13px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);left:0;width:12px;height:12px;border:1px solid #ff5022}#sss #problem ul li::after{display:block;content:"";position:absolute;top:10px;left:4px;width:6px;height:3px;border-left:2px solid #ff5022;border-bottom:2px solid #ff5022;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#sss #detail{margin-bottom:60px;width:100vw}#sss #detail h2{background-color:#009494;color:#fff;width:100vw;padding:15px 0}#sss #detail p{padding:15px 0;width:850px;margin:30px auto 0}#sss #detail h3{font-size:25px}#sss #detail h3 span{color:#ff5022}#sss #detail .lead_wrap{width:800px;height:300px;background-image:url(../../../images/client/service/gakkou/kyouin/jinin.jpg);background-repeat:no-repeat;background-position:right top;margin-top:40px;background-size:340px}#sss #detail .lead_wrap p{width:400px;margin-left:0}#sss #detail .lead_img{width:800px;margin-top:70px}#sss #detail ul{width:850px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sss #detail ul li{width:250px;height:250px;background-image:url(../../../images/client/service/gakkou/sss/icon1.jpg);background-repeat:no-repeat;background-position:center bottom;margin:50px 15px 50px 60px;position:relative;font-size:15px}#sss #detail 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}#sss #detail ul li:nth-child(2){background-image:url(../../../images/client/service/gakkou/sss/icon2.jpg)}#sss #detail ul li:nth-child(2)::before{content:"2. "}#sss #detail ul li:nth-child(3){background-image:url(../../../images/client/service/gakkou/sss/icon3.jpg)}#sss #detail ul li:nth-child(3)::before{content:"3. "}#sss #point{background-color:#fff0ea;width:100vw;padding:70px 0}#sss #point h2{color:#ff5022}#sss #point h2::before{content:none}#sss #point .point_box .arrow_u{margin:0px auto 60px}#sss #point .point_box dl{padding:80px 0;border-bottom:1px silver solid}#sss #point .point_box dl:last-child{border-bottom:none}#sss #point .point_box h3{position:relative;margin-bottom:20px;font-size:22px;position:relative;padding-left:1.5em}#sss #point .point_box h3::before{content:"";display:inline-block;width:1.1em;height:1.1em;border-radius:50px;position:absolute;top:7px;left:0;background-color:#ff5022;background-color:#ff5022}#sss #point .point_box h3::after{content:"1";color:#fff;font-size:15px;width:1.5em;height:1.5em;text-align:center;position:absolute;top:6px;left:3px}#sss #point .point_box .h3_2::after{content:"2"}#sss #point .point_box .h3_3::after{content:"3"}#sss #point .point_box div{margin:30px 0 20px 90px;font-size:90%}#sss #point .point_box div p{margin-bottom:10px}#sss #point .point_box ul{font-size:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sss #point .point_box ul li{margin:10px 50px 10px 0;width:380px;position:relative;padding-left:1.7em}#sss #point .point_box .btn{margin:40px auto 0;width:325px}#sss #footer_btn{width:800px;margin:70px auto}#sss #footer_btn p{margin-bottom:50px}#catch{padding:90px 0;width:100vw}#point{padding:90px 0;width:100vw}#concept{padding:90px 0;width:100vw;background:#fdfbf6;z-index:-500}#concept .mission_wrap{width:770px;min-width:480px;margin:0px 0px 120px 490px;padding:80px 60px;position:relative;background-color:hsla(0,0%,100%,.8)}#concept .mission_wrap::before{content:"";display:block;background-image:url(../../../images/client/service/gakkou/kaijoin/concept_img.jpg);width:817px;height:544px;background-repeat:no-repeat;position:absolute;left:-580px;top:205px;z-index:-50}#concept .mission_wrap h3{font-size:25px;font-family:"AppliMincho",sans-serif;margin-bottom:30px;font-weight:normal;letter-spacing:.1em}#definition{padding:90px 0;width:100vw;background:#fbffd9 !important}#definition h2{font-family:"AppliMincho",sans-serif;font-weight:normal !important}#definition p{width:875px;margin:45px auto 20px}#definition ul{font-size:12px;width:875px;margin-bottom:30px}#definition ul li a{display:block;font-size:11px;margin-bottom:20px}#service{padding:90px 0;width:100vw}#service h2{font-family:"AppliMincho",sans-serif;font-weight:normal !important}#service ul{width:1200px;height:585px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between;margin:30px auto 0}#service ul li{border:1px solid #8fc94e;width:387px;height:280px;padding:40px 0px;position:relative}#service ul li h3{font-size:22px;font-weight:bold;text-align:center;color:#8fc94e;margin-bottom:10px;letter-spacing:.1em}#service ul li p{font-size:15px;text-align:center;letter-spacing:.1em}#service ul li .btn{background-color:#8fc94e;width:240px;margin:auto;bottom:-20px;position:absolute;bottom:0px;left:50%;-webkit-transform:translate(-50%, -50%)}#service ul li .btn::before{left:-15px}#lead h2{background-color:#009494}}@media screen and (max-width: 767px){#sss #sub_mainvisual .mv__img::before{content:none}#sss #sub_mainvisual .mv__img::after{content:none}#sss #sub_mainvisual .zenkoku{background-color:#009494}#sss #sub_mainvisual h1{letter-spacing:0}#sss #sub_mainvisual h1 span{color:#009494;line-height:1.2;font-size:115%}#sss #sub_mainvisual h1 span.min{font-size:35%;text-indent:-1vw;display:inline-block;vertical-align:middle;letter-spacing:0em}#sss #sub_mainvisual h1 span.min:nth-of-type(2){text-indent:-3vw}#sss #sub_mainvisual h1 span.min_02{font-size:90%;text-indent:-1vw;display:inline-block;vertical-align:middle;color:#282828;letter-spacing:0em}#sss #sub_mainvisual .mv_detail{font-size:3.066vw}#sss #sub_mainvisual .mv_detail span{font-size:3.8666vw;color:#009494}#sss #sub_mainvisual .btn::before{top:7.4vw}#sss .btn{background-color:#009494;letter-spacing:0em;padding:3vw 8vw;background-color:#009494}#sss h3{font-size:5vw;font-weight:bold;margin:4vw 0}#sss .col{color:#009494;margin-bottom:4vw;letter-spacing:.1em;padding:0;width:100%;font-size:4.6vw;font-weight:bold;text-align:center}#sss p.sub_title{text-align:center}#sss .bold{font-weight:bold}#sss .group ul li::before{border:2px solid #009494 !important}#sss .group ul li::after{border-left:2px solid #009494 !important;border-bottom:2px solid #009494 !important}#sss #catch .title{letter-spacing:0}#sss #catch .title::before{height:3.2rem}#sss #catch .title::after{height:3.2rem}#sss #catch .information{font-size:3.6vw}#sss #catch .information li:before{border-bottom:solid 1px #009494;border-right:solid 1px #009494}#sss #lead h2{background-color:#009494}#sss #lead .btn{margin:6vw auto 8vw;display:block;font-size:3.6vw}#sss #lead .btn::before{top:7.4vw}#sss #problem{background-color:#f3fff7;padding:12vw 0;width:100vw}#sss #problem h2{color:#ff5022;padding:15px 0 40px;font-weight:bold;position:relative}#sss #problem h2::before{content:"";display:inline-block;width:3vw;height:3vw;margin:0 10px;border-bottom:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:87%;left:44%}#sss #problem ul{margin-top:12vw}#sss #problem ul li{line-height:1.4;margin:20px 5px 20px 28px;position:relative;padding-left:1.7em}#sss #problem ul li::before{display:block;content:"";position:absolute;top:13px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);left:0;width:12px;height:12px;border:1px solid #ff5022}#sss #problem ul li::after{display:block;content:"";position:absolute;top:10px;left:4px;width:6px;height:3px;border-left:2px solid #ff5022;border-bottom:2px solid #ff5022;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#sss #detail{padding-bottom:6vw}#sss #detail h2{background-color:#009494;color:#fff;width:100vw}#sss #detail h3{text-align:center}#sss #detail h3 span{color:#ff5022}#sss #detail .lead_wrap{background-image:url(../../../images/client/service/gakkou/kyouin/jinin.jpg);background-repeat:no-repeat;background-size:88vw;background-position:center bottom;margin-top:40px;padding:0 0px 86vw 0px;width:90vw;margin:10vw auto}#sss #detail .lead_img img{width:90vw;display:block;margin:25px auto}#sss #detail ul{width:90vw;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-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-align:center;-ms-flex-align:center;align-items:center}#sss #detail ul li{height:45vw;background-image:url(../../../images/client/service/gakkou/sss/icon1.jpg);background-repeat:no-repeat;background-position:center bottom;margin:4vw 2vw 10vw 10vw;position:relative}#sss #detail ul li::before{position:absolute;color:#009494;content:"1. ";font-size:120%;font-weight:bold;width:1em;height:1em;top:0vw;left:0;margin-left:-1.5em}#sss #detail ul li:nth-child(2){background-image:url(../../../images/client/service/gakkou/sss/icon2.jpg)}#sss #detail ul li:nth-child(2)::before{content:"2. "}#sss #detail ul li:nth-child(3){background-image:url(../../../images/client/service/gakkou/sss/icon3.jpg)}#sss #detail ul li:nth-child(3)::before{content:"3. "}#sss #point{background-color:#fff0ea}#sss #point h2{color:#ff5022}#sss #point h2::before{content:none}#sss #point .point_box .arrow_u{margin:0 auto 4vw}#sss #point .point_box dl{padding:40px 12px;border-bottom:1px silver solid;margin:5px auto}#sss #point .point_box dl:last-child{border-bottom:none}#sss #point .point_box h3{position:relative;font-size:5vw;font-weight:bold;margin:4vw 0}#sss #point .point_box h3::before{content:"";display:inline-block;width:1.1em;height:1.1em;border-radius:50px;position:absolute;top:7px;left:0;background-color:#ff5022;background-color:#ff5022}#sss #point .point_box h3::after{content:"1";color:#fff;font-size:15px;width:1.5em;height:1.5em;text-align:center;position:absolute;top:6px;left:3px}#sss #point .point_box .h3_2::after{content:"2"}#sss #point .point_box .h3_3::after{content:"3"}#sss #point .point_box div{margin:30px 0 20px 20px}#sss #point .point_box div p{margin-bottom:10px}#sss #point .point_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sss #point .point_box ul li{margin:10px 10px 10px 0;width:380px;position:relative;padding-left:1.7em}#sss #point .point_box .btn{display:block}#sss #point h3 span{font-size:60%;font-weight:normal;display:inline-block;margin-left:1em}#sss #concept{background:#fdfbf6}#sss #concept .mission_wrap p{position:relative;font-size:4vw;letter-spacing:.1em;margin:0 8vw}#sss #concept .mission_wrap h3{padding:0vw 0vw 4vw;font-size:5.5vw;text-align:center;font-family:"AppliMincho","Noto Serif JP",serif,sans-serif;font-weight:normal !important;letter-spacing:.15rem;color:#282828}#sss #concept .mission_wrap img{width:66.6vw;display:block;margin:6vw auto}#sss #definition{background:#fbffd9 !important;text-align:center}#sss #service h2{letter-spacing:.1em}#sss #service ul{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:distribute;align-content:space-around;margin:5vw auto 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sss #service ul li{width:84vw;border:1px solid #8fc94e;padding:4.6vw;margin:0 auto 6vw}#sss #service ul li:last-child{margin-bottom:0 !important}#sss #service ul li h3{font-size:5.2vw;font-weight:bold;text-align:center;color:#8fc94e;letter-spacing:.1em}#sss #service ul li p{text-align:justify;letter-spacing:.1em}#sss #service ul li .btn{background-color:#8fc94e;width:60vw;margin:2vw auto 0;padding:1.6vw;display:block}#sss #service ul li .btn::before{left:-15px;top:2.9vw}#catch{padding:12vw 0;width:100vw}#catch .information li{border:1px solid #009494 !important;font-size:130% !important}#point{padding:12vw 0;width:100vw}#concept{padding:12vw 0;width:100vw}#definition{padding:12vw 0;width:100vw}#definition h2{font-size:5.5vw}#definition ul{font-size:3.4vw;width:84vw;margin:6vw auto}#definition ul li{text-align:left !important}#definition ul li a{display:block;font-size:3.2vw;margin-bottom:8vw}#service{padding:12vw 0;width:100vw}#footer_btn{width:90vw;margin:30px auto}}