body{opacity:0;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}a{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}a:hover{text-decoration:none}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:98;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}header.drawer{background-color:#6aa33a}header.drawer h1{display:none}header.on{top:-120px}header.shadow{box-shadow:0px 3px 13px rgba(0,0,0,.1)}header .logo{float:left;width:270px;height:120px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#6aa33a}@media screen and (max-width:1440px){header .logo{margin-bottom:40px}}@media screen and (max-width:1280px){header .logo{width:250px;height:110px}}@media screen and (max-width:960px){header .logo{width:230px;height:100px}}@media screen and (max-width:640px){header .logo{width:200px;height:85px}}header .logo:hover{opacity:.8}@media screen and (max-width:1280px){header .logo img{width:180px}}@media screen and (max-width:640px){header .logo img{width:150px}}header h1{position:absolute;top:1px;left:0;right:0;width:100%;text-align:center;margin:auto}@media screen and (max-width:768px){header h1{display:none}}header h1 a{font-size:12px;font-weight:400;line-height:1.5;color:#494949}header .tel{float:right;margin-top:15px;margin-right:30px}@media screen and (max-width:1280px){header .tel{margin-top:5px;margin-right:20px}}@media screen and (max-width:1024px){header .tel{display:none}}@media screen and (max-width:1280px){header .tel img{width:200px}}header .gnav{display:flex;position:absolute;bottom:0;left:0;right:0;max-width:640px;margin:auto}@media screen and (max-width:1280px){header .gnav{left:150px}}@media screen and (max-width:1100px){header .gnav{left:auto;right:50px}}@media screen and (max-width:1024px){header .gnav{display:none}}header .gnav ul{display:flex;margin:auto}header .gnav ul li{position:relative;float:left;padding-bottom:5px}header .gnav ul li:last-child a{border-right:1px solid #777}header .gnav ul li a{position:relative;display:block;font-size:16px;line-height:1.5;letter-spacing:.07em;color:#494949;border-left:1px solid #777;padding:6px 1.5em}header .gnav ul li a:before{content:'';display:block;position:absolute;bottom:-4px;left:0;width:0;height:3px;background-color:#6aa33a;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}header .gnav ul li a:hover{text-decoration:none}header .gnav ul li a:hover:before{width:100%}header .gnav ul li .child{display:none;position:absolute;left:-10%;width:120%;text-align:center;background-color:#6aa33a;padding:18px 20px 20px}header .gnav ul li .child li{float:none;padding:0 8px}header .gnav ul li .child li a{color:#fff;border:none;padding:15px 0}header .gnav ul li .child li a:before{content:'';display:block;position:absolute;bottom:8px;left:0;width:0;height:2px;background-color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}header .gnav ul li .child li a:hover:before{width:100%}.gnav-sp{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:#6aa33a;padding:150px .5em 60px;z-index:97}@media screen and (max-width:480px){.gnav-sp{padding:110px .5em 60px}}.gnav-sp li{text-align:center}.gnav-sp li a{position:relative;display:inline-block;font-size:18px;line-height:1.5;letter-spacing:.1em;color:#fff;padding:12px 0}@media screen and (max-width:400px){.gnav-sp li a{font-size:16px}}.gnav-sp li a:before{content:'';display:block;position:absolute;bottom:2px;left:0;width:0;height:2px;background-color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.gnav-sp li a:hover:before{width:100%}.gnav-sp li.child{display:inline-block;vertical-align:middle;margin-right:15px}.gnav-sp li.child:last-of-type{margin-right:0}.gnav-sp li.child a{display:block;font-size:17px;font-weight:400;letter-spacing:.05em;color:#6a6b74;padding:8px 0 5px}.drawer-btn span{height:2px;background-color:#fff}.drawer-btn{display:none;position:relative;float:right;right:0;width:70px;height:100px;background-color:#6aa33a;border-radius:0;padding:0;margin:0;z-index:100}@media screen and (max-width:1024px){.drawer-btn{display:block}}@media screen and (max-width:640px){.drawer-btn{width:60px;height:85px}}.drawer-btn_inner{position:absolute;top:0;bottom:0;left:0;right:0;width:32px;height:32px;margin:auto}@media screen and (max-width:640px){.drawer-btn_inner{width:30px;height:30px}}.btn_border{position:absolute;top:50%;left:0;background-color:#fff;width:100%;height:2px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:top .1s ease-in-out,margin .1s cubic-bezier(.36,0,.59,.99) .2s,-webkit-transform .15s ease 0s;transition:top .1s ease-in-out,margin .1s cubic-bezier(.36,0,.59,.99) .2s,transform .15s ease 0s}.border01{margin-top:-8px}.border03{margin-top:8px}.current.drawer-btn .border01{top:50%;margin-top:0 !important;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s,-webkit-transform .15s ease .26s;transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s,transform .15s ease .26s}.current.drawer-btn .border02{top:50%;-webkit-transition:.2s ease .1s;transition:.2s ease .1s;opacity:0}.current.drawer-btn .border03{top:50%;margin-top:0 !important;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);-webkit-transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s,-webkit-transform .15s ease .26s;transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s,transform .15s ease .26s}.main-content-area{padding:140px 0 0}@media screen and (max-width:1280px){.main-content-area{padding:130px 0 0}}@media screen and (max-width:960px){.main-content-area{padding:120px 0 0}}.bottom-btn{overflow:hidden;position:fixed;bottom:0;left:0;right:0;width:100%;max-width:750px;margin:0 auto;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;z-index:50}.bottom-btn.on{bottom:-120px}.bottom-btn a{display:block;float:left;width:33.33%;max-width:250px;font-size:18px;line-height:1.5;letter-spacing:.1em;text-align:center;color:#fff;background-color:#6aa33a;padding:15px .5em;margin:0}@media screen and (max-width:640px){.bottom-btn a{font-size:16px;padding:12px .5em}}@media screen and (max-width:480px){.bottom-btn a{font-size:14px}}.bottom-btn a:hover{letter-spacing:0;color:#6aa33a;background-color:#fff}.bottom-btn a:nth-child(1){background-color:#a0c67b}.bottom-btn a:nth-child(1):hover{color:#a0c67b;background-color:#fff}.bottom-btn a:nth-child(2){background-color:#83b256}.bottom-btn a:nth-child(2):hover{color:#83b256;background-color:#fff}footer{margin-top:100px}footer .footer-top{position:relative;height:500px;background:url(//keishin-juku.com/wp-content/themes/fsvbasic-child/css/../img/store_bg.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0 auto}@media screen and (max-width:960px){footer .footer-top{height:450px}}footer .footer-top .black-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(36,49,60,.6)}footer .footer-top .footer-top-inner{position:relative;z-index:1;max-width:1000px;text-align:center;padding:70px 1em;margin:0 auto}footer .footer-top ul{display:inline-block;vertical-align:top;text-align:left;margin-bottom:40px;margin-right:60px}footer .footer-top ul li a{position:relative;display:block;font-size:18px;line-height:1.5;letter-spacing:.05em;color:#fff;padding-bottom:3px;margin-bottom:20px}footer .footer-top ul li a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}footer .footer-top ul li a:hover:before{width:100%}footer .footer-top ul li ul{display:block;margin-right:0}footer .footer-top ul li ul li a{font-size:15px;margin-bottom:15px}footer .footer-bottom{text-align:center;background-color:#198584;padding:60px 1em 20px}footer .footer-bottom .footer-logo{display:inline-block;margin:0 auto 30px}footer .footer-bottom .address{max-width:280px;line-height:2;font-size:17px;letter-spacing:.1em;text-align:left;color:#fff;margin:0 auto 30px}footer .footer-bottom .address a{font-size:20px;color:#fff}footer .footer-bottom .btn{position:relative;display:block;max-width:350px;font-size:16px;line-height:1.5;letter-spacing:0em;color:#198584;background-color:#fff;border:2px solid #fff;border-radius:3px;padding:18px 1em;margin:0 auto 70px;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}footer .footer-bottom .btn:hover{text-decoration:none;color:#fff;background-color:#198584}footer .footer-bottom .btn:hover:before{background-color:#fff}footer .footer-bottom .btn:hover:after{border-left:7.5px solid #fff}footer .footer-bottom .btn:before{content:"";position:absolute;top:30px;right:15px;width:30px;height:2px;background-color:#198584;margin:auto;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}footer .footer-bottom .btn:after{content:"";position:absolute;right:10px;top:26px;z-index:2;border-left:7.5px solid #198584;border-bottom:5px solid transparent;border-top:5px solid transparent;margin:auto;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}footer .footer-bottom .copyright{font-size:13px;line-height:1.5;color:#fff;text-align:center}footer .footer-bottom .copyright a{color:#fff}.bd-cont-4c>div p{width:100%;font-size:26px !important}.bd-cont-4c>div a:hover{opacity:.8}@media (max-width:1200px){.bd-cont-4c>div p{font-size:21px !important}}@media (max-width:960px){.bd-cont-4c>div p{font-size:26px !important}}body>header>nav>ul>li:nth-child(3)>ul>li:nth-child(2)>a{width:auto;height:auto}header .gnav li:nth-child(3) .child{width:130%}@media (max-width:480px){.page-id-2192 table.course,.page-id-2225 table.course,.page-id-1889 table.course{border-top:none!important;border-right:none!important;border-left:none!important}.page-id-2192 table.course td,.page-id-2192 table.course th,.page-id-2225 table.course td,.page-id-2225 table.course th,.page-id-1889 table.course td,.page-id-1889 table.course th{width:100%!important;float:left;border-bottom:none}.page-id-2192 table.course th,.page-id-2225 table.course th,.page-id-1889 table.course th{border-bottom:none;border-right:none}.page-id-2192 table.course thead td,.page-id-2225 table.course thead td,.page-id-1889 table.course thead td{display:none}.page-id-2192 table.course thead tr,.page-id-2225 table.course thead tr,.page-id-1889 table.course thead tr{display:flex;justify-content:flex-end}.page-id-2192 table.course thead tr th,.page-id-2225 table.course thead tr th,.page-id-1889 table.course thead tr th{background:none!important;padding:0;width:auto!important;color:#556b2f}.page-id-2192 table.course thead tr th:nth-child(2):before,.page-id-2225 table.course thead tr th:nth-child(2):before,.page-id-1889 table.course thead tr th:nth-child(2):before{content:"※";color:#556b2f}.page-id-2192 table.course thead tr th:nth-child(n+3):before,.page-id-2225 table.course thead tr th:nth-child(n+3):before,.page-id-1889 table.course thead tr th:nth-child(n+3):before{content:"・";color:#556b2f}.page-id-2192 table.course tbody tr,.page-id-2225 table.course tbody tr,.page-id-1889 table.course tbody tr{display:block}}@media (max-width:480px){.page-id-1889 table:not(:nth-last-child(4)) tbody tr:not(:nth-child(5)) td:nth-child(2){color:#f30}.page-id-1889 table:not(:nth-last-child(4)) tbody tr:not(:nth-child(5)) td:nth-child(3){color:#305496}.page-id-1889 table:not(:nth-last-child(4)) tbody tr:nth-child(5) td:nth-child(1){color:#f30}.page-id-1889 table:not(:nth-last-child(4)) tbody tr:nth-child(5) td:nth-child(2){color:#305496}.page-id-1889 table:not(:nth-last-child(4)) tbody tr:nth-child(6) td:nth-child(2){color:#556b2f}.page-id-1889 table thead tr th:nth-child(2){color:#f30;font-size:13px}.page-id-1889 table thead tr th:nth-child(3){color:#305496;font-size:13px}.page-id-1889 table:nth-last-child(4) tbody tr td:nth-child(2){color:#f30}.page-id-1889 table:nth-last-child(4) tbody tr td:nth-child(3){color:#305496}}.btn-top{padding:8px 18px 6px 15px;border-radius:10px;box-shadow:3px 4px 0 0 #40721a;font-size:13px}.btn-top:after{content:"▶︎";display:inline-block;font-size:12px;top:-1px;left:5px;position:relative}.btn-top .green{color:#498e16;font-weight:700}.btn-top .green:after{content:"";display:block;width:0;height:1px;background:#6bad3a;position:absolute;bottom:5px;left:87px;transition:all .3s}.btn-top:hover .green:after{width:55%}.btn-top .blue{color:#1b9495;font-weight:700}@media (max-width:550px){.btn-top{font-size:10px}.btn-top .green,.btn-top .blue{font-size:12px}.btn-top .green:after{left:70px}.btn-top:hover .green:after{width:53%}}@media (max-width:390px){.btn-top .green:before{content:"\A";white-space:pre}.btn-top{display:block;padding:3px 5px 5px 3px;width:300px;margin:0 auto}.btn-top:after{font-size:10px;left:3px}.btn-top .green:after{left:12px}.btn-top:hover .green:after{width:65%}}