#gakudou #sub_mainvisual{background-color:#fff7ee}#gakudou #sub_mainvisual .mv__img{background-image:url(../../../images/client/service/hoiku/gakudou/mainvisual.jpg)}#gakudou #sub_mainvisual .mv__img::before{background:-webkit-gradient(linear, left top, right top, color-stop(75%, #fff7ee), to(transparent));background:linear-gradient(90deg, #fff7ee 75%, transparent 100%)}#gakudou #sub_mainvisual .mv__img::after{background:-webkit-gradient(linear, left top, right top, from(transparent), to(#fff7ee));background:linear-gradient(90deg, transparent, #fff7ee)}@media screen and (min-width: 769px){#gakudou #sub_mainvisual .mv_wrap .zenkoku{background-color:#da700b}#gakudou #sub_mainvisual .mv_wrap h1{margin-top:5px}#gakudou #sub_mainvisual .mv_wrap h1 span{color:#da700b;letter-spacing:0;line-height:1.2}#gakudou #sub_mainvisual .mv_wrap .mv_detail{font-size:19px;margin-top:25px}#gakudou #sub_mainvisual .mv_wrap .mv_detail span{font-size:24px;color:#dc700b}#gakudou #sub_mainvisual .mv_wrap .btn{margin:10px 0 0 50px}#gakudou .mv_wrap .btn{background-color:#da700b;width:456px}#gakudou h3{font-size:21px;font-weight:bold;text-align:center;margin-bottom:10px}#gakudou .col{color:#da700b;margin-bottom:30px}#gakudou .btn{width:auto}#gakudou .group ul li::before{border:2px solid #80a74e !important}#gakudou .group ul li::after{border-left:2px solid #80a74e !important;border-bottom:2px solid #80a74e !important}#gakudou #catch p{font-weight:bold}#gakudou #catch .information{margin:60px auto 0;width:900px}#gakudou #catch .information li{padding:0;border:none;position:relative}#gakudou #catch .information li a{letter-spacing:.1em;display:block;border:1px solid #80a74e;border-radius:10px;display:block;padding-top:50px;padding-bottom:66px;text-align:center}#gakudou #catch .information li:nth-child(2) a{padding-top:30px;padding-bottom:50px}#gakudou #catch .information li:before{position:absolute;content:"";width:12px;height:12px;border:0;border-bottom:solid 1px #80a74e;border-right:solid 1px #80a74e;position:absolute;bottom:16%;left:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#gakudou .concept .group ul{width:540px;font-size:17px;font-weight:normal;line-height:58px;margin:20px auto 40px}#gakudou .concept .group ul li{position:relative;margin:0px 0 -10px 50px;background:none;text-align:left;font-weight:bold}#gakudou .concept p{font-weight:bold;margin-bottom:40px;text-align:center}#gakudou #concept_01{background-color:#fffbef}#gakudou #concept_02 .group ul{width:620px}#gakudou #concept_02 .group ul:last-child{width:720px;margin:0 auto}#gakudou #concept_02 p span{font-size:23px}#gakudou #concept_03{background-color:#fffbef}#gakudou #concept_03 .group ul{width:580px}#gakudou .point_box{width:850px;margin:0px auto;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:center;-ms-flex-align:center;align-items:center}#gakudou .point{width:850px;margin:0px auto;padding:90px 0;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:center;-ms-flex-align:center;align-items:center}#gakudou .point#point_01{padding:0}#gakudou .point h2.num::before{color:#dd700b}#gakudou .point p.pink{color:#dd700b;font-size:21px;font-weight:bold;margin-top:40px}#gakudou .point ul{width:540px;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;-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:30px auto 0}#gakudou .point ul li{width:40%;position:relative}#gakudou .point ul li::before{border:2px solid #80a74e !important}#gakudou .point ul li::after{border-left:2px solid #80a74e !important;border-bottom:2px solid #80a74e !important}#gakudou .point .sub_title{margin-bottom:30px}#catch{padding:90px 0;width:100vw}#concept_01{padding:90px 0;width:100vw}#concept_02{padding:90px 0;width:100vw}#concept_03{padding:90px 0;width:100vw}#previous{padding:90px 0;width:100vw;background:#fff !important}#previous p.col{font-size:28px;font-weight:bold;margin:0;color:#dd700b}#qa{padding:90px 0;width:100vw}.line{border:1px solid #bdbdbd;width:980px;margin:60px 0}.mt30{margin-top:30px}.three{margin:40px auto}.arrow_u_02{width:0;height:0;border:5px solid rgba(0,0,0,0);border-top:10px solid #dd700b}}@media screen and (max-width: 768px){#gakudou #sub_mainvisual .mv__img::before{content:none}#gakudou #sub_mainvisual .mv__img::after{content:none}#gakudou #sub_mainvisual .mv_wrap .zenkoku{background-color:#da700b}#gakudou #sub_mainvisual .mv_wrap h1 span{color:#da700b;letter-spacing:0em;line-height:1.2;text-align:justify;font-size:128%}#gakudou #sub_mainvisual .mv_wrap h1 span.min{font-size:35%;text-indent:-1vw;display:inline-block;vertical-align:middle;letter-spacing:0em}#gakudou #sub_mainvisual .mv_wrap h1 span.min:nth-of-type(2){text-indent:-3vw}#gakudou #sub_mainvisual .mv_wrap h1 span.min_02{font-size:90%;text-indent:-1vw;display:inline-block;vertical-align:middle;color:#282828;letter-spacing:0em}#gakudou #sub_mainvisual .mv_wrap .mv_detail{font-size:3.066vw}#gakudou #sub_mainvisual .mv_wrap .mv_detail span{font-size:3.8666vw;color:#dc700b}#gakudou .mv_wrap .btn{background-color:#da700b;letter-spacing:0em;padding:3vw 8vw;background-color:#da700b;font-size:3.8vw}#gakudou h3{font-size:4.2vw;font-weight:bold;text-align:center;margin:4vw 0}#gakudou .col{color:#da700b;margin-bottom:4vw;letter-spacing:.1em;padding:0;width:100%;font-size:4.6vw;font-weight:bold;text-align:center}#gakudou p.sub_title{text-align:center}#gakudou .bold{font-weight:bold}#gakudou .group ul li::before{border:2px solid #80a74e !important}#gakudou .group ul li::after{border-left:2px solid #80a74e !important;border-bottom:2px solid #80a74e !important}#gakudou #catch .information li a{letter-spacing:.1em;line-height:1.5;color:#282828;text-decoration:none;padding-bottom:6vw}#gakudou #catch .information li:before{content:"";width:12px;height:12px;border:0;border-bottom:solid 1px #80a74e;border-right:solid 1px #80a74e;position:absolute;bottom:12%;left:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#gakudou .concept .btn{font-size:4vw;letter-spacing:0}#gakudou .concept ul{margin:0vw auto 8vw}#gakudou #concept_02 p span{font-size:5.2vw;font-weight:bold;text-align:center;display:block}#gakudou #concept_01{background-color:#fffbef}#gakudou #concept_03{background-color:#fffbef}#gakudou p{text-align:justify;margin:0 auto 4vw}#gakudou p.pink{text-align:center !important;color:#dd700b}#gakudou .point h2.num::before{color:#dd700b}#gakudou .point .point_box ul li::before{border:2px solid #80a74e !important}#gakudou .point .point_box ul li::after{border-left:2px solid #80a74e !important;border-bottom:2px solid #80a74e !important}#catch{padding:12vw 0;width:100vw}#catch .information li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;border:1px solid #80a74e !important;border-radius:10px !important;position:relative}#concept_01{padding:12vw 0;width:100vw}#concept_02{padding:12vw 0;width:100vw}#concept_03{padding:12vw 0;width:100vw}#point_01{padding:12vw 0;width:100vw}#qa{padding:12vw 0;width:100vw}.line{border:1px solid #bdbdbd;width:90vw;margin:8vw auto}.three{margin:8vw auto}.arrow_u_02{width:0;height:0;border:5px solid rgba(0,0,0,0);border-top:10px solid #dd700b;margin:auto}}