﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}sup{font-size:8px}em{font-style:normal}div:before,div:after,ul:before,ul:after,ol:before,ol:after,dl:before,dl:after{content:"";display:block}div:after,ul:after,ol:after,dl:after{clear:both}div,ul,ol,dl{zoom:1}ul#wp-admin-bar-root-default:after{clear:none}html{font-size:62.5%}@media screen and (max-width: 1360px){html{font-size:50%}}body{font-size:18px;font-size:1.8rem;line-height:1.8em;color:#272727;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;background:#fff;position:relative;min-width:1200px}.l-contents{overflow:hidden}a:link,a:visited{color:inherit;text-decoration:none}a:hover,a:active{text-decoration:underline}a,a img{-webkit-transition:0.2s ease all;-moz-transition:0.2s ease all;-ms-transition:0.2s ease all;transition:0.2s ease all}a:hover img{opacity:.65;-ms-filter:"alpha(opacity=65)";filter:alpha(opacity=65)}@media screen and (min-width: 768px){.sp-only{display:none !important}}@media screen and (max-width: 767px){.pc-only{display:none !important}}img,.bx-wrapper img{max-width:100%;height:auto}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}.l-header{position:fixed;width:100%;background:#fff;z-index:9999;left:0;top:0;padding-top:30px;padding-bottom:30px;min-width:1100px}.l-header .c-wrap__1600{display:flex;align-items:center;justify-content:space-between}.l-header .c-wrap__1600:before,.l-header .c-wrap__1600:after{display:none}.l-header__menu ul{display:flex;align-items:center}.l-header__menu ul:before,.l-header__menu ul:after{display:none}.l-header__menu li a{display:block;padding:4px 18px;font-size:17px;font-size:1.7rem;font-weight:500}.l-header__menu li.request{margin-left:18px}.l-header__menu li.request a{color:#fff;background:#f87819;border-radius:50px}.l-header__menu li.request a:hover{text-decoration:none;opacity:.7;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70)}@media screen and (max-width: 1470px){.l-header__menu li a{font-size:15px;font-size:1.5rem;padding-left:10px;padding-right:10px}.l-header__menu li.request{margin-left:10px}}.l-footer{text-align:center;margin-top:45px;border-top:2px solid #dddddd;padding-top:45px;padding-bottom:35px}.l-footer p{font-size:12px;font-size:1.2rem}.l-kv{padding-top:100px;margin-bottom:135px}.l-kv__block1{background:url(img/kv_img1.jpg) no-repeat center top;background-size:cover;padding-top:200px;padding-bottom:226px}.l-kv__block1 h2{font-size:70px;font-size:7rem;font-weight:700;line-height:140%;margin-bottom:15px}.l-kv__block1 h2 span{display:inline-block;*display:inline;*zoom:1;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, #f5b671 61%, #f5b671 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, #f5b671 61%, #f5b671 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, #f5b671 61%, #f5b671 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5b671',GradientType=0 )}.l-kv__block1 .copy{font-size:42px;font-size:4.2rem;line-height:120%;margin-bottom:45px}.l-kv__block1 .copy strong{display:inline-block;*display:inline;*zoom:1;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, #f5b671 61%, #f5b671 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, #f5b671 61%, #f5b671 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, #f5b671 61%, #f5b671 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5b671',GradientType=0 )}.l-kv__block1 .lead{font-size:25px;font-size:2.5rem;line-height:200%;letter-spacing:0.1em}.l-kv__block1 .btn1{margin-top:75px}.l-kv__block1 .btn1 a{display:inline-block;*display:inline;*zoom:1;background:#f87819;color:#fff;font-size:42px;font-size:4.2rem;line-height:130%;border-radius:100px;padding:23px 65px;box-shadow:0 7px 0 #90490f;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;transition:0.3s ease all;position:relative;top:0;font-weight:700;text-decoration:none}.l-kv__block1 .btn1 a span{display:inline-block;*display:inline;*zoom:1;background:url(img/arrow_1-white.png) no-repeat left center;padding-left:45px}.l-kv__block1 .btn1 a:hover{top:7px;box-shadow:0 0 0 #90490f;opacity:.7;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70)}.l-kv__block2{margin-bottom:140px}.l-kv__block2 .catch{background:#a6c122;position:relative;text-align:center;color:#fff;padding-top:75px;padding-bottom:75px}.l-kv__block2 .catch:before{display:block;content:"";position:absolute;bottom:-40px;left:50%;margin-left:-22px;border-top:40px solid #a6c122;border-left:22px solid transparent;border-right:22px solid transparent}.l-kv__block2 .catch h3{font-size:54px;font-size:5.4rem;line-height:150%}.l-kv__block2 .catch p{font-size:20px}.l-kv__block2 .content{background:#f4f4f4;padding-top:38px;padding-bottom:30px}.l-kv__block2 .content ul{display:flex}.l-kv__block2 .content ul:before,.l-kv__block2 .content ul:after{display:none}.l-kv__block2 .content li{border-right:1px solid #afafaf;padding:60px;padding-bottom:15px;text-align:center}.l-kv__block2 .content li:last-child{border-right:0}.l-kv__block2 .content .img1{margin-bottom:40px}.l-kv__block2 .content .txt1{margin-bottom:50px}.l-kv__block2 .content .txt1 h4{font-size:50px;font-size:5rem;line-height:150%;margin-bottom:40px}.l-kv__block2 .content .txt1 p{background:#f87819;color:#fff;font-weight:bold;border-radius:15px;font-size:25px;font-size:2.5rem;padding:12px 5px}.l-kv__block2 .content .price p{font-size:72px;font-size:7.2rem;font-weight:bold}.l-kv__block2 .content .price p span{font-size:30px;font-size:3rem}.l-kv__block2 .content .price p.note{font-size:15px;font-size:1.5rem;line-height:120%;margin-top:20px}.l-kv__block2 .content .price a{text-decoration:underline}.l-kv__block3{border:3px solid #333;border-radius:20px;box-shadow:0 2px 30px rgba(0,0,0,0.25);display:flex;align-items:center;justify-content:space-between;padding:50px;padding-right:84px}.l-kv__block3:before,.l-kv__block3:after{display:none}.l-kv__block3-title1{text-align:center;font-size:38px;font-size:3.8rem;line-height:160%;margin-bottom:40px}.l-kv__block3 .img1{width:35.7142%;text-align:center}.l-kv__block3 .txt1{width:61.428%}.l-kv__block3 .txt1 li{border-bottom:1px solid #afafaf;padding-left:13px;font-size:30px;font-size:3rem;line-height:140%}.l-kv__block3 .txt1 li span{background:url(img/kv_icon1.png) no-repeat left center;display:block;padding-top:22px;padding-bottom:22px;padding-left:80px}.p-top__about{margin-bottom:140px}.p-top__about .lead{background:url(img/about_catch_bg1.jpg) no-repeat center;background-size:cover;text-align:center;padding-top:105px;padding-bottom:140px;margin-bottom:60px}.p-top__about .lead h3{color:#fff;font-size:45px;font-size:4.5rem;font-weight:bold;line-height:190%}.p-top__about .lead h3 em{font-size:70px;font-size:7rem}.p-top__about .content{display:flex;justify-content:space-between;flex-direction:row-reverse}.p-top__about .content:before,.p-top__about .content:after{display:none}.p-top__about .content .txt1{width:122px;text-align:right}.p-top__about .content .block1{width:calc(100% - 210px)}.p-top__about .content .about{margin-bottom:95px}.p-top__about .content .about p{font-size:25px;font-size:2.5rem;line-height:200%;margin-bottom:1.6em}.p-top__about .content .about p:last-child{margin-bottom:0}.p-top__about .content .point ul{display:flex;justify-content:sapce-between;flex-wrap:wrap}.p-top__about .content .point ul:before,.p-top__about .content .point ul:after{display:none}.p-top__about .content .point li{border:5px solid #a6c122;border-radius:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px;padding-bottom:28px;position:relative;width:29.1666%;margin-left:6.2501%}.p-top__about .content .point li:nth-child(3n+1){margin-left:0}.p-top__about .content .point li .no{position:absolute;left:-15px;top:-15px}.p-top__about .content .point h5{padding-left:87px;font-size:25px;font-size:2.5rem;line-height:140%;font-weight:400;margin-bottom:45px}.p-top__about .content .point .img1{text-align:center;margin-bottom:30px}.p-top__about .content .point p{line-height:195%}.p-top__course{margin-bottom:135px}.p-top__course .block1{margin-bottom:65px}.p-top__course .block1 h4{color:#fff;background:#a6c122;font-size:32px;font-size:3.2rem;line-height:160%;font-weight:400;padding:15px 35px;margin-bottom:60px}.p-top__course .block1 ul{display:flex;justify-content:space-between;flex-wrap:wrap}.p-top__course .block1 ul:before,.p-top__course .block1 ul:after{display:none}.p-top__course .block1 li{width:47.8571%;margin-left:4.2858%;margin-bottom:70px;text-align:center}.p-top__course .block1 li:nth-child(2n+1){margin-left:0}.p-top__course .block1 h5{text-align:center;display:inline-block;*display:inline;*zoom:1;background:#a6c122;text-align:center;font-size:26px;font-size:2.6rem;border-radius:12px 12px 0 0;padding:10px 35px 8px}.p-top__course .block1 .txt1{border-radius:12px;border:5px solid #a6c122;padding:23px 10px 18px}.p-top__course .block1 .txt1 .plan{font-size:78px;font-size:7.8rem;font-weight:500;line-height:80%}.p-top__course .block1 .txt1 .plan span{font-size:32px;font-size:3.2rem}.p-top__course .block1 .txt1 .note{font-weight:500;font-size:32px;font-size:3.2rem;line-height:120%}.p-top__course .block2 h4{background:#fff5a4;font-size:30px;font-size:3rem;line-height:160%;font-weight:500;padding:22px 15px;margin-bottom:60px;position:relative;text-align:center}.p-top__course .block2 h4:before{display:block;content:"";position:absolute;bottom:-27px;left:50%;margin-left:-16px;border-top:27px solid #fff5a4;border-left:16px solid transparent;border-right:16px solid transparent}.p-top__course .block2 h5{text-align:center;position:relative;color:#e02037;font-size:25px;font-size:2.5rem;line-height:120%;font-weight:500;margin-bottom:30px}.p-top__course .block2 h5:before{display:block;content:"";position:absolute;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;width:100%;max-width:570px;border-top:1px solid #e02037}.p-top__course .block2 h5 span{position:relative;z-index:1;display:inline-block;*display:inline;*zoom:1;background:#fff;padding-left:15px;padding-right:15px}.p-top__course .block2 .box1{margin-bottom:60px}.p-top__course .block2 .box1 ul{display:flex;justify-content:center}.p-top__course .block2 .box1 ul:before,.p-top__course .block2 .box1 ul:after{display:none}.p-top__course .block2 .box1 li{width:100%;max-width:350px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#a6c122;color:#fff;border-radius:15px;font-size:30px;font-size:3rem;font-weight:700;padding:20px 10px;text-align:center;margin-left:38px}.p-top__course .block2 .box1 li:first-child{margin-left:0}.p-top__course .block2 .box2 ul{display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;margin-left:auto;margin-right:auto}.p-top__course .block2 .box2 ul:before,.p-top__course .block2 .box2 ul:after{display:none}.p-top__course .block2 .box2 li{font-size:30px;font-size:3rem;margin-bottom:20px;margin-left:16px;margin-right:16px;font-weight:500}.p-top__contact{background:#a6c122;background:-moz-linear-gradient(left, #a6c122 0%, #44aa3c 100%);background:-webkit-linear-gradient(left, #a6c122 0%, #44aa3c 100%);background:linear-gradient(to right, #a6c122 0%, #44aa3c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c122', endColorstr='#44aa3c',GradientType=1 );color:#fff;text-align:center;padding-top:75px;padding-bottom:60px}.p-top__contact h3{font-size:35px;font-size:3.5rem;line-height:120%;margin-bottom:45px}.p-top__contact .btn1 a{display:block;max-width:940px;margin-left:auto;margin-right:auto;background:#f87819;color:#fff;font-size:42px;font-size:4.2rem;line-height:130%;border-radius:100px;padding:23px 65px;box-shadow:0 7px 0 #90490f;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;transition:0.3s ease all;position:relative;top:0;font-weight:700;text-decoration:none}.p-top__contact .btn1 a span{display:inline-block;*display:inline;*zoom:1;background:url(img/arrow_1-white.png) no-repeat left center;padding-left:45px}.p-top__contact .btn1 a:hover{top:7px;box-shadow:0 0 0 #90490f;opacity:.7;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70)}.p-top__voice{background:#f0f0f0;padding-top:65px;padding-bottom:85px}.p-top__voice .content{display:flex;flex-wrap:wrap}.p-top__voice .content:before,.p-top__voice .content:after{display:none}.p-top__voice .box1{width:47.8571%;margin-left:4.2858%;background:#fff;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:60px 50px 55px;margin-bottom:60px}.p-top__voice .box1:nth-child(2n+1){margin-left:0}.p-top__voice .box1 h4{font-size:40px;font-size:4rem;line-height:150%;margin-bottom:50px}.p-top__voice .box1 h4 span{border-bottom:3px solid #a6c122;padding-bottom:12px;@iclude inline-block}.p-top__voice .box1 h5{font-size:32px;font-size:3.2rem;line-height:150%;margin-bottom:18px}.p-top__voice .box1 .detail{font-size:20px;font-size:2rem;line-height:160%;margin-bottom:35px;font-weight:500}.p-top__point{background:#ebf2ce;padding-top:120px;padding-bottom:90px}.p-top__point .box1{display:flex;justify-content:space-between;margin-bottom:90px}.p-top__point .box1:before,.p-top__point .box1:after{display:none}.p-top__point .box1:nth-child(1) .txt1 h4:before{background:url(img/point_txt1.png) no-repeat}.p-top__point .box1:nth-child(2) .txt1 h4:before{background:url(img/point_txt2.png) no-repeat}.p-top__point .box1:nth-child(3) .txt1 h4:before{background:url(img/point_txt3.png) no-repeat}.p-top__point .box1:nth-child(4) .txt1 h4:before{background:url(img/point_txt4.png) no-repeat}.p-top__point .box1:nth-child(2n){flex-direction:row-reverse}.p-top__point .txt1{width:44.2857%}.p-top__point .txt1 h4{font-size:35px;font-size:3.5rem;line-height:142%;background:#fff;border-radius:15px;padding:15px;padding-left:60px;position:relative;margin-left:40px;margin-bottom:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:124px;display:flex;align-items:center}.p-top__point .txt1 h4:before{display:block;content:"";position:absolute;left:-38px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:60px;height:60px}.p-top__point .txt1 p{font-size:20px;font-size:2rem;line-height:175%}.p-top__point .img1{width:50%}.p-top__faq{padding-top:95px;padding-bottom:100px}.p-top__faq dl{margin:0;margin-bottom:45px}.p-top__faq dl:last-child{margin-bottom:0}.p-top__faq dt{cursor:pointer;padding:18px 30px;background:#a6c122;color:#fff;margin-bottom:10px}.p-top__faq dt h4{padding-right:60px;position:relative;font-size:20px;font-size:2rem;font-weight:400}.p-top__faq dt h4:before{position:absolute;display:block;content:"";background:url(img/faq_icon2.png);width:39px;height:38px;right:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.p-top__faq dt h4 span{font-size:25px;font-size:2.5rem}.p-top__faq dt.is-open h4:before{background-image:url(img/faq_icon1.png)}.p-top__faq dd{padding-top:40px;padding-bottom:30px;display:none}.p-top__faq dd p{font-size:20px;font-size:2rem;line-height:175%}.p-top__faq dd p span{font-size:25px;font-size:2.5rem;color:#d53131}.p-top__application{background:#EEEDED;padding-top:60px;padding-bottom:62px;text-align:center}.p-top__application .btn1 a{display:block;background:#d53131;color:#fff;font-size:35px;font-size:3.5rem;line-height:130%;border-radius:15px;padding:32px 15px;box-shadow:0 12px 0 #a63030;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;transition:0.3s ease all;position:relative;top:0;font-weight:700;text-decoration:none}.p-top__application .btn1 a span{display:inline-block;*display:inline;*zoom:1;background:url(img/arrow_1-white.png) no-repeat left center;padding-left:45px}.p-top__application .btn1 a:hover{top:12px;box-shadow:0 0 0 #a63030;opacity:.7;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70)}.u-mt0{margin-top:0px}.u-mt5{margin-top:5px}.u-mt10{margin-top:10px}.u-mt15{margin-top:15px}.u-mt20{margin-top:20px}.u-mt30{margin-top:30px}.u-mt40{margin-top:40px}.u-mt50{margin-top:50px}.u-mt60{margin-top:60px}.u-mt70{margin-top:70px}.u-mt80{margin-top:80px}.u-mt90{margin-top:90px}.u-mb0{margin-bottom:0}.u-mb5{margin-bottom:5px}.u-mb10{margin-bottom:10px}.u-mb15{margin-bottom:15px}.u-mb20{margin-bottom:20px}.u-mb30{margin-bottom:30px}.u-mb40{margin-bottom:40px}.u-mb50{margin-bottom:50px}.u-mb60{margin-bottom:60px}.u-mb70{margin-bottom:70px}.u-mb80{margin-bottom:80px}.u-mb90{margin-bottom:90px}.u-pb0{padding-bottom:0px}.u-col{color:#222}.u-col__red{color:#F00}.u-mincho{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.u-gothic{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.u-italic{font-style:italic}.u-center{text-align:center !important}.u-center th,.u-center td{text-align:center !important}.u-right{text-align:right !important}.u-right th,.u-right td{text-align:right !important}.u-left{text-align:left !important}.u-left th,.u-left td{text-align:left !important}.c-wrap{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.c-wrap__1600{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.c-title1{margin-bottom:70px}.c-title1 .h{font-size:48px;font-size:4.8rem;line-height:140%;font-weight:bold}.c-title1 .h span{background:url(img/about_line1.png) repeat-x center bottom}.c-title1 .h em{font-size:60px;font-size:6rem}.c-title1 p{font-size:30px;font-size:3rem;margin-top:10px}.c-title1.center{text-align:center}.c-table__nostyle{width:100%}.c-table__nostyle th,.c-table__nostyle td{padding:2px 0 !important;border:0;font-weight:normal;text-align:left;vertical-align:top;background:transparent}.u-indent{text-indent:-1em;padding-left:1em}.u-youtube-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.u-youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.c-title1{margin-bottom:40px}.c-title1 .h{font-size:26px;font-size:2.6rem}.c-title1 .h span{background-size:10px auto}.c-title1 .h em{font-size:40px;font-size:4rem}.c-title1 p{font-size:18px;font-size:1.8rem}.c-table__nostyle{width:100%}.c-table__nostyle th,.c-table__nostyle td{padding:2px 0 !important;border:0;font-weight:normal;text-align:left;vertical-align:top;background:transparent}.u-indent{text-indent:-1em;padding-left:1em}}@media screen and (max-width: 767px){html{font-size:62.5%}body{font-size:14px;font-size:1.4rem;min-width:initial}.l-header{padding:0}.l-header .c-wrap__1600{padding-right:0}.l-header__logo img{width:151px}.l-header__btn{padding:24px 16px;background:#f87819}.l-header__btn span{display:block;width:25px;height:2px;margin-left:auto;margin-right:auto;background:#fff;position:relative;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;transition:0.3s ease all}.l-header__btn span:before,.l-header__btn span:after{display:block;content:"";position:absolute;left:0;width:100%;height:2px;background:#fff;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;transition:0.3s ease all}.l-header__btn span:before{top:-8px}.l-header__btn span:after{bottom:-8px}.l-header__btn.is-open span{background:transparent}.l-header__btn.is-open span:before{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__btn.is-open span:after{bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.l-header__menu{display:none;position:absolute;left:0;top:50px;width:100%;max-height:calc(100vh - 50px);overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 15px 40px;background:rgba(255,255,255,0.9)}.l-header__menu ul{display:block;max-width:450px;margin-left:auto;margin-right:auto}.l-header__menu li{border-top:1px solid #c0c0c0}.l-header__menu li:first-child{border-top:0}.l-header__menu li a{padding:15px 0;font-size:16px;font-size:1.6rem}.l-header__menu li.request{margin-left:0;border-top:0;text-align:center}.l-header__menu li.request a{padding-top:12px;padding-bottom:12px}.l-kv{padding-top:50px;margin-bottom:60px}.l-kv__block1{padding-top:0;padding-bottom:30px;background:none}.l-kv__block1 .c-wrap__1600{padding-left:0;padding-right:0}.l-kv__block1 .wrap{background:url(img/kv_img1.jpg) no-repeat 75% center;background-size:cover;padding:30px 15px 15px;margin-bottom:25px}.l-kv__block1 h2{font-size:25px;font-size:2.5rem;line-height:160%;margin-bottom:10px}.l-kv__block1 h2 span{line-height:115%}.l-kv__block1 .copy{font-size:18px;font-size:1.8rem;margin-bottom:20px;line-height:160%}.l-kv__block1 .copy strong{line-height:115%}.l-kv__block1 .lead{font-size:12px;font-size:1.2rem;line-height:160%;width:50%}.l-kv__block1 .btn1{margin-top:0;margin-left:30px;margin-right:30px}.l-kv__block1 .btn1 a{display:block;font-size:18px;font-size:1.8rem;background-size:15px;padding:15px 55px;text-align:center}.l-kv__block1 .btn1 a span{padding-left:25px;background-size:15px}.l-kv__block2{margin-bottom:60px}.l-kv__block2 .catch{padding-top:30px;padding-bottom:30px}.l-kv__block2 .catch:before{border-top-width:25px;bottom:-25px;margin-left:-16px;border-left-width:16px;border-right-width:16px}.l-kv__block2 .catch h3{font-size:20px;font-size:2rem}.l-kv__block2 .catch p{font-size:15px}.l-kv__block2 .content{padding-top:40px;padding-bottom:20px}.l-kv__block2 .content ul{display:block}.l-kv__block2 .content li{width:auto;padding:0;margin-bottom:60px;border-right:0}.l-kv__block2 .content .img1{margin-bottom:20px}.l-kv__block2 .content .txt1{margin-bottom:30px}.l-kv__block2 .content .txt1 h4{font-size:28px;font-size:2.8rem;margin-bottom:15px}.l-kv__block2 .content .txt1 p{font-size:18px;font-size:1.8rem;padding-top:8px;padding-bottom:8px}.l-kv__block2 .content .price p{font-size:40px;font-size:4rem}.l-kv__block2 .content .price p span{font-size:24px;font-size:2.4rem}.l-kv__block3{border-width:2px;padding:15px;display:block}.l-kv__block3-title1{margin-bottom:20px;font-size:22px;font-size:2.2rem}.l-kv__block3 .img1{width:auto;margin-bottom:18px}.l-kv__block3 .txt1{width:auto}.l-kv__block3 .txt1 li{font-size:16px;font-size:1.6rem;padding-left:8px}.l-kv__block3 .txt1 li:last-child{border-bottom:0}.l-kv__block3 .txt1 li span{padding-top:10px;padding-bottom:10px;background-size:22px auto;padding-left:38px}.p-top__about .lead{padding-top:40px;padding-bottom:50px;margin-bottom:30px}.p-top__about .lead h3{font-size:18px;font-size:1.8rem;line-height:160%}.p-top__about .lead h3 em{font-size:26px;font-size:2.6rem}.p-top__about .content{display:block}.p-top__about .content .txt1{width:auto;text-align:center;margin-bottom:60px}.p-top__about .content .block1{width:auto}.p-top__about .content .about{margin-bottom:20px}.p-top__about .content .about p{font-size:15px;font-size:1.5rem}.p-top__about .content .point ul{display:block}.p-top__about .content .point li{width:auto;margin-left:0;margin-bottom:30px;padding-top:10px}.p-top__about .content .point li:last-child{margin-bottom:0}.p-top__about .content .point li .no{width:75px;left:-10px;top:-10px}.p-top__about .content .point h5{font-size:20px;font-size:2rem;margin-bottom:30px;padding-left:70px}.p-top__course{margin-bottom:60px}.p-top__course .block1 h4{padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:2rem}.p-top__course .block1 ul{display:block}.p-top__course .block1 li{width:auto;margin-left:0;margin-bottom:30px}.p-top__course .block1 h5{font-size:20px;font-size:2rem}.p-top__course .block1 .txt1{border-width:4px}.p-top__course .block1 .txt1 .plan{font-size:45px;font-size:4.5rem}.p-top__course .block1 .txt1 .plan span{font-size:20px;font-size:2rem}.p-top__course .block1 .txt1 .note{font-size:22px;font-size:2.2rem}.p-top__course .block2 h4{padding-top:15px;padding-bottom:15px;margin-bottom:45px;font-size:20px;font-size:2rem}.p-top__course .block2 h5{font-size:18px;font-size:1.8rem}.p-top__course .block2 .box1 ul{display:block}.p-top__course .block2 .box1 li{margin-left:auto;margin-right:auto;margin-bottom:15px;font-size:18px;font-size:1.8rem;border-radius:10px;padding-top:15px;padding-bottom:15px}.p-top__course .block2 .box1 li:first-child{margin-left:auto}.p-top__course .block2 .box2 ul{display:block}.p-top__course .block2 .box2 li{font-size:18px;font-size:1.8rem;margin-left:0;margin-bottom:5px}.p-top__contact{padding:35px 15px}.p-top__contact h3{font-size:20px;font-size:2rem;margin-bottom:20px;line-height:180%}.p-top__contact .btn1 a{font-size:20px;font-size:2rem;padding:15px 25px}.p-top__contact .btn1 a span{background-size:15px;padding-left:25px}.p-top__voice{padding-top:50px;padding-bottom:50px}.p-top__voice .content{display:block}.p-top__voice .box1{width:auto;margin-left:0;margin-bottom:20px;padding:20px;border-radius:12px}.p-top__voice .box1 h4{font-size:25px;font-size:2.5rem;margin-bottom:35px}.p-top__voice .box1 h4 span{padding-bottom:8px}.p-top__voice .box1 h5{font-size:22px;font-size:2.2rem}.p-top__voice .box1 .detail{font-size:18px;font-size:1.8rem;margin-bottom:20px}.p-top__point{padding-top:50px;padding-bottom:30px}.p-top__point .content{display:block}.p-top__point .box1{display:block;margin-bottom:60px}.p-top__point .txt1,.p-top__point .img1{width:auto}.p-top__point .txt1 h4{font-size:20px;font-size:2rem;height:85px;padding-left:30px;margin-left:20px;margin-bottom:15px}.p-top__point .txt1 h4:before{width:40px;height:40px;left:-25px;background-size:cover !important}.p-top__point .txt1 p{font-size:15px;font-size:1.5rem}.p-top__point .img1{margin-top:15px}.p-top__faq{padding-top:50px;padding-bottom:50px}.p-top__faq dl{margin-bottom:20px}.p-top__faq dt{padding:15px;padding-left:20px}.p-top__faq dt h4{padding-right:25px;font-size:16px;font-size:1.6rem}.p-top__faq dt h4:before{width:20px;background-repeat:no-repeat;background-size:contain;background-position:right center}.p-top__faq dt h4 span{font-size:18px;font-size:1.8rem}.p-top__faq dd{padding-top:20px;padding-bottom:10px}.p-top__faq dd p{font-size:16px;font-size:1.6rem}.p-top__faq dd p span{font-size:18px;font-size:1.8rem}.p-top__application{padding-top:35px;padding-bottom:35px}.p-top__application .btn1 a{font-size:18px;font-size:1.8rem;padding:20px 25px}.p-top__application .btn1 a span{background-size:15px;padding-left:25px}}
