#nihongo_haken #sub_mainvisual{background-color:#f3ffff}#nihongo_haken #sub_mainvisual .mv__img{background-image:url(../../../images/client/service/gakkou/nihongo_haken/mainvisual.jpg)}#nihongo_haken #sub_mainvisual .mv__img::before{background:-webkit-gradient(linear, left top, right top, color-stop(75%, #f3ffff), to(transparent));background:linear-gradient(90deg, #f3ffff 75%, transparent 100%)}#nihongo_haken #sub_mainvisual .mv__img::after{background:-webkit-gradient(linear, left top, right top, from(transparent), to(#f3ffff));background:linear-gradient(90deg, transparent, #f3ffff)}@media screen and (max-width: 767px){#nihongo_haken #sub_mainvisual .mv__img::before{content:none}#nihongo_haken #sub_mainvisual .mv__img::after{content:none}}a{text-decoration:none}.inside_set #sub_mainvisual .mv_wrap .zenkoku{background-color:#1aa9b7}.inside_set #sub_mainvisual .mv_wrap h1{margin-top:5px}.inside_set #sub_mainvisual .mv_wrap h1 span{color:#1aa9b7;line-height:1.2;font-size:107%}.inside_set #sub_mainvisual .mv_wrap p.title{margin:16px 0 6px;letter-spacing:0em}.inside_set #sub_mainvisual .mv_wrap p.title span{font-size:20px;font-weight:bold;display:inline-block;border:1px solid #333;background-color:#fff;padding:2px 4px 1px;line-height:1.6;margin:0 4px}.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:#1aa9b7}@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;background-color:skyblue}.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:#1aa9b7}.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:#e57a39;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 #c85a06;color:#fff}.inside_set .btn_box .btn:hover{border-bottom:1px solid #c85a06;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{position:relative}.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:#e57a39;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 #c85a06;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 #c85a06;color:#fff;opacity:none}.inside_set .mv_wrap .mv_lead li .link{color:#1aa9b7;font-weight:bold;border-bottom:2px solid #1aa9b7;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 #1aa9b7;border-right:solid 2px #1aa9b7;-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 #1aa9b7 !important}.inside_set .group ul li::after{border-left:2px solid #1aa9b7 !important;border-bottom:2px solid #1aa9b7 !important}.inside_set .group ul li span{color:#1aa9b7;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:#df711e}.inside_set #catch p{font-weight:bold}.inside_set #catch .information{width:1100px}.inside_set #catch .information li{border:1px solid #fff9c6;background-color:#fff9c6;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:#e57a39;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:#f6f6f6;padding:60px 0 80px}.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:.05em}.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 #7fad56;top:10px;left:-40px}.inside_set #problem ul li::after{border-left:2px solid #7fad56;border-bottom:2px solid #7fad56;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:#7fad56 !important;padding:40px 0}.inside_set #lead .point_box{margin-top:60px}.inside_set .lead_box{margin:10px auto 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-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inside_set .lead_box p{font-size:20px !important;text-align:center;margin:60px auto}.inside_set .lead_box ul{font-size:27px;font-weight:bold;margin:80px auto 0}.inside_set .lead_box ul li{position:relative;text-indent:70px;line-height:2.2}.inside_set .lead_box ul li::before{content:"";position:absolute;color:#1aa9b7;top:-12px;left:-66px;font-size:40px}.inside_set .lead_box ul li:nth-child(1):before{content:"❶"}.inside_set .lead_box ul li:nth-child(2):before{content:"❷";top:15px}.inside_set .lead_box ul li:nth-child(3){margin-top:16px;line-height:1.6}.inside_set .lead_box ul li:nth-child(3):before{content:"❸";top:-10px}.inside_set .lead_box ul li:nth-child(3) .min{padding-left:60px}@media screen and (max-width: 767px){.inside_set .lead_box ul li:nth-child(3) .min{padding-left:0}}.inside_set .lead_box ul li .col{color:#e57a39;font-size:45px;margin:0 4px}.inside_set .lead_box ul li .min{font-size:14px;font-weight:normal;letter-spacing:.1em}@media screen and (max-width: 767px){.inside_set .lead_box{margin:0vw auto 0}.inside_set .lead_box .title{margin:6vw auto 0vw;padding:0;text-align:center;width:100vw;font-size:4vw}.inside_set .lead_box img{width:70vw}.inside_set .lead_box ul{font-size:5.3333333vw}.inside_set .lead_box ul li{padding-left:2.8em;text-indent:0em;padding-right:4vw;line-height:1.6;margin-bottom:4vw}.inside_set .lead_box ul li::before{content:"";position:absolute;top:-0.4vw;left:6vw;font-size:6.4vw}.inside_set .lead_box ul li:nth-child(1):before{content:"❶"}.inside_set .lead_box ul li:nth-child(2):before{content:"❷";top:15px}.inside_set .lead_box ul li .col{color:#df711e;font-size:8.67vw;margin:0 1vw}.inside_set .lead_box ul li .min{font-size:3vw;font-weight:normal;letter-spacing:.1em;display:block;text-align:right;padding-right:20vw}}@media screen and (max-width: 767px)and (max-width: 767px){.inside_set .lead_box ul li .min{padding-right:0}}.inside_set .lead_box .btn{margin:50px auto 20px}@media screen and (max-width: 767px){.inside_set .lead_box p{font-size:4vw !important;text-align:justify}}.inside_set .point_box{width:950px;margin:20px auto}.inside_set .point_box p{border-bottom:1px solid #bdbdbd;padding-bottom:70px}.inside_set .point_box p:last-child{border-bottom:none}@media screen and (max-width: 767px){.inside_set .point_box{width:88vw}.inside_set .point_box h4{text-align:left;margin-top:6vw;text-indent:0em}.inside_set .point_box h4::before{content:"";position:absolute;top:-0.6vw;left:2vw;font-size:6vw}.inside_set .point_box p{padding-bottom:8vw}.inside_set .point_box p:last-child{border-bottom:none}}.inside_set #point{background-color:#f3fff7;padding-bottom:0}.inside_set #point h3{color:#e57a39;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;text-indent:38px}.inside_set #point .point_box dl dd h4::before{content:"";position:absolute;color:#e57a39;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}}.inside_set #about{background-color:#1aa9b7;color:#fff}.inside_set #about h2{padding-bottom:20px;font-size:40px;font-weight:bolder;letter-spacing:2px;margin-bottom:10px}.inside_set #about .about_content{width:990px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:70px}.inside_set #about .about_content p{width:574px}.inside_set #about .btn_box .btn{background:#fffa6c;-webkit-box-shadow:4px 6px #0f7781;box-shadow:4px 6px #0f7781;border-bottom:none}.inside_set #about .btn_box .btn a{color:#0f7781;text-decoration:none}@media screen and (max-width: 767px){.inside_set #about{padding:10vw 0}.inside_set #about h2{padding-bottom:0vw;font-size:8vw;margin-bottom:0vw}.inside_set #about .about_content{width:88vw;margin:auto;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-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:4vw}.inside_set #about .about_content p{width:100%}.inside_set #about .about_content img{width:100%;margin-bottom:4vw}}#footer_btn{padding:50px 0 70px;color:#e57a39}#footer_btn .btn_box{margin:auto}@media screen and (max-width: 767px){#footer_btn{padding:10.6vw 0 0}}#problem,#lead,#point,#about{padding:80px 0;width:100vw}@media screen and (max-width: 767px){#problem,#lead,#point,#about{padding:12vw 0}}