.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.agr-recaptcha-wrapper{transform:scale(.9);transform-origin:0 0;clear:both;padding:10px 0 5px 0}.login form{padding-bottom:26px}
@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body{position:relative;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:18px;font-weight:500;letter-spacing:.15em;line-height:1.5;color:#333}@media screen and (min-width:560px){body{font-size:20px}}a{text-decoration:none;color:#333;letter-spacing:.15em}img{width:100%;height:auto;vertical-align:bottom}iframe{vertical-align:bottom}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:none;font:inherit;padding:0;margin:0}.l-inner{max-width:992px;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.l-max-inner{max-width:1440px;margin-right:auto;margin-left:auto}.l-space{padding-top:48px;padding-bottom:48px}.l-top-space{padding-top:96px}.header{padding:1rem 0}.header__inner{max-width:none}.header__upper{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto}.header__logo{width:200px}@media screen and (min-width:560px){.header__logo{width:300px}}.header__contact{display:none}@media screen and (min-width:1025px){.header__contact{display:block}}.header__contact>a{display:inline-block;padding:.8rem 2.5rem;background-color:#ffc000;border:2px solid #ffc000;border-radius:8px;font-size:18px;font-weight:700;color:#fff;transition:all .3s}.header__contact>a:hover{background-color:#fff;color:#ffc000}.header__lower{position:absolute;top:0;left:0;right:0;margin:auto;height:100%;background-color:rgba(255,255,255,.97);opacity:0;visibility:hidden;transition:all .3s}.header__lower.-active{opacity:1;visibility:visible}@media screen and (min-width:1025px){.header__lower{margin-top:1.5rem;position:static;opacity:1;visibility:visible}}.header__list{display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-width:960px;margin:100px auto 0}@media screen and (min-width:1025px){.header__list{margin-top:0;flex-direction:row}}.header__item{margin-top:1rem;margin-right:auto;padding:0 1.5rem}@media screen and (min-width:1025px){.header__item{padding:0;margin:0 auto}}.header__item a{font-size:18px;color:#595959}.header__item a:hover{color:#4472c4}@media screen and (min-width:1025px){.header__item a{font-size:20px}}.has-child{position:relative}@media screen and (min-width:1025px){.header__sublist{position:absolute;top:1.5rem;left:0;padding-top:1rem;min-width:330px;opacity:0;visibility:hidden;transition:all .3s}.header__sublist.is-active{visibility:visible;opacity:1}}.header__subitem{padding:.3rem 1.5rem}@media screen and (min-width:1025px){.header__subitem{padding:.3rem 1rem;background-color:#e9f1fb}}.header__subitem a{display:inline-block}.header__h-btn{cursor:pointer;position:relative;width:36px;height:20px;appearance:none;background:0 0;border:none;outline:none;font:inherit}@media screen and (min-width:1025px){.header__h-btn{display:none}}.header__h-btn span{position:absolute;display:block;width:100%;height:2px;background:#333;transition:all .3s}.header__h-btn span:first-child{top:0}.header__h-btn span:nth-child(2){top:0;bottom:0;margin:auto}.header__h-btn span:last-child{bottom:0}.header__h-btn.-active span{top:0;bottom:0;margin:auto}.header__h-btn.-active span:first-child{transform:rotate(45deg)}.header__h-btn.-active span:nth-child(2){opacity:0}.header__h-btn.-active span:last-child{transform:rotate(-45deg)}.header__item-contant{width:100%;max-width:222px;margin:2rem auto 0}@media screen and (min-width:1025px){.header__item-contant{display:none}}.header__item-contant a{display:inline-block;padding:.8rem 2.5rem;background-color:#ffc000;border:2px solid #ffc000;border-radius:8px;font-size:18px;font-weight:700;color:#fff;transition:all .3s}.header__item-contant a:hover{background-color:#fff;color:#ffc000}@media screen and (min-width:700px){.main:not(.top){padding:48px 0}}.footer{border-top:1px solid #ddd;padding:0 16px}.footer__inner{padding-top:3rem}@media screen and (min-width:700px){.footer__inner{padding-bottom:3rem}}.footer__upper{position:relative;z-index:100;display:flex;gap:3rem 0;flex-direction:column;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto}@media screen and (min-width:700px){.footer__upper{flex-direction:row}}.footer__logo{width:300px}.footer__contact>a{display:inline-block;padding:.8rem 2.5rem;background-color:#ffc000;border:2px solid #ffc000;border-radius:8px;font-size:20px;font-weight:700;color:#fff;transition:all .3s}.footer__contact>a:hover{background-color:#fff;color:#ffc000}@media screen and (min-width:700px){.footer__lower{margin-top:1.5rem}}.footer__list{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;max-width:960px;margin:0 auto 0}@media screen and (min-width:700px){.footer__list{margin-top:0;flex-direction:row}}.footer__item{text-align:center;margin-top:1rem}@media screen and (min-width:700px){.footer__item{text-align:left;margin-top:0}}@media screen and (min-width:700px){.footer__item+.footer__item{margin-left:.8rem;padding-left:.8rem;border-left:1px solid #333}}.footer__item a{color:#595959}.footer__item a:hover{color:#4472c4}@media screen and (min-width:700px){.footer__sublist{position:absolute;top:1.5rem;left:0;padding-top:1rem;min-width:330px}}.footer_copyright{margin-top:1rem;padding-bottom:1rem;text-align:center;letter-spacing:normal;font-size:.8rem}@media screen and (min-width:700px){.footer_copyright{text-align:left}}.c-button{position:relative;display:flex;justify-content:center;align-items:center;width:min(100%, 250px);padding-top:13px;padding-bottom:13px;margin-right:auto;margin-left:auto;border-radius:50px;box-shadow:4px 4px 20px 0px rgba(0,0,0,.25);transition:all .3s}.c-button:hover,.c-button:focus,.c-button:active{opacity:.75}.c-h2title{font-size:2rem;font-weight:700;text-align:center}@media screen and (min-width:560px){._sp{display:none}}@media screen and (min-width:700px){._underTab{display:none}}._overTab{display:none}@media screen and (min-width:560px){._overTab{display:block}}._pc{display:none}@media screen and (min-width:700px){._pc{display:block}}.top-fv{height:calc(100vh - 70px);background-image:url(//www.kawaguchi-night-school.com/wp-content/themes/kawaguchi/css/../image/mainvisual.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:700px){.top-fv{height:calc(100vh - 120px)}}.top-fv__cover{height:calc(100vh - 70px);background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:700px){.top-fv__cover{height:calc(100vh - 120px)}}.top-fv__text{text-align:center;font-weight:700;color:#fff;font-size:1.8rem;line-height:2}@media screen and (min-width:560px){.top-fv__text{font-size:2.5rem}}@media screen and (min-width:700px){.top-fv__text{font-size:3rem;line-height:2.4}}.top-outline{padding:96px 0}.top-outline__title{text-align:center;font-weight:700;text-decoration-skip:none;text-decoration:underline;font-size:1.4rem}@media screen and (min-width:560px){.top-outline__title{font-size:1.6rem}}.top-outline__title:not(:first-child){margin-top:72px}.top-outline__text{margin-top:24px}.top-schedule{padding:96px 0;background-color:#e9f1fb}.top-schedule__title{text-align:center;font-weight:700;font-size:1.4rem}@media screen and (min-width:560px){.top-schedule__title{font-size:1.6rem}}.top-schedule__text{margin-top:24px}.top-gallery{padding-top:96px}.top-gallery__inner{max-width:700px}.top-gallery__images{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media screen and (min-width:700px){.top-gallery__images{flex-direction:row}}.top-gallery__image{width:100%}@media screen and (min-width:700px){.top-gallery__image{width:46%}}.top-gallery__image img{object-fit:cover;height:61.6vw}@media screen and (min-width:700px){.top-gallery__image img{max-height:207px}}.gaiyou-top__contents{margin-top:48px}.gaiyou-top__desc{margin-top:48px}.gaiyou-top__row{display:flex;flex-direction:column;gap:0 4%}@media screen and (min-width:700px){.gaiyou-top__row{flex-direction:row}}.gaiyou-top__row+.gaiyou-top__row{margin-top:48px}.gaiyou-top__image{margin-top:1rem}@media screen and (min-width:700px){.gaiyou-top__image{margin-top:0;width:48%}}.gaiyou-top__desc-title{margin-top:5rem;margin-bottom:1rem;text-align:center;font-weight:700;font-size:1.6rem;color:#404040}.gaiyou-staff__link{margin-top:1rem;display:inline-block;color:#00e;text-decoration:underline}.gaiyou-kifu{padding-bottom:96px}.gaiyou-staff__title{text-align:center;font-weight:700;font-size:1.4rem;color:#404040}@media screen and (min-width:560px){.gaiyou-staff__title{font-size:1.6rem}}.gaiyou-staff__list{margin-top:2rem}.gaiyou-staff__desc{margin-top:2rem}.gaiyou-staff__kouza{text-align:center;margin-top:1rem}.gaiyou-staff__link{margin-top:1rem;display:inline-block;color:#00e;text-decoration:underline}.gaiyou-staff__bottom-text{margin-top:3rem;text-decoration:underline;text-align:center;font-size:1.3rem;font-weight:700}.gaiyou-awards__contents{margin-top:48px;display:flex;flex-direction:column;gap:0 4%}@media screen and (min-width:700px){.gaiyou-awards__contents{flex-direction:row}}.gaiyou-awards__column+.gaiyou-awards__column{margin-top:3rem}@media screen and (min-width:700px){.gaiyou-awards__column{width:48%}.gaiyou-awards__column+.gaiyou-awards__column{margin-top:0}}.gaiyou-awards__subtitle{font-size:1.4rem;font-weight:700;text-align:center}.gaiyou-awards__image img{margin-top:1rem}.news__oshirase{margin-top:3rem}.news__h3title{font-weight:700;font-size:1.6rem}.news__oshirase-list{margin-top:2rem;display:flex;flex-wrap:wrap;gap:2rem 4%}.news__oshirase-item{width:100%}@media screen and (min-width:700px){.news__oshirase-item{width:30.6666666667%}}.js-accordion li.is-hidden{display:none}.news__morebtn{cursor:pointer;text-align:right;margin-top:2rem;color:#00e;text-decoration:underline}.news__morebtn.is-hidden{opacity:0;visibility:hidden}.news__pokoapoko{margin-top:3rem}.news__pokoapoko-list{margin-top:2rem}.news__pokoapoko-item{margin-top:1rem}.news__pokoapoko-item a{color:#4472c4;font-size:1.4rem;text-decoration:underline}.single__contents{margin-top:3rem}.single__pdf{margin:5rem 0 1rem}.single__pdf a{color:#00e}.single__pdf a:hover{text-decoration:underline}.single__back{margin:5rem 0 2rem}.single__back a{color:#4472c4}.single__back a:hover{text-decoration:underline}.activity__subtitle{margin-top:1rem;text-align:center}.activity__h3title{font-weight:700;font-size:1.6rem}.activity__contents{margin-top:3rem}.activity__list{margin-top:2rem;display:flex;flex-wrap:wrap;gap:2rem 4%}.activity__item{width:100%}@media screen and (min-width:700px){.activity__item{width:30.6666666667%}}.activity__item-url{margin-top:1rem}.activity__morebtn{cursor:pointer;text-align:right;margin-top:2rem;color:#00e;text-decoration:underline}.activity__morebtn.is-hidden{opacity:0;visibility:hidden}.activity__soon{margin:8rem 0 5rem;text-align:center;font-size:1.5rem;font-weight:700}.access__image{margin-top:3rem}.access__h3title{margin-top:3rem;font-weight:700;font-size:1.6rem}.access__address{margin-top:2rem}.access__address-link{color:#00e;text-decoration:underline}.contact__inner{max-width:800px}.contact__name{margin-top:3rem}.contact__cap+.contact__cap{margin-top:2rem}.contact__form{margin-top:3rem}.contact__row+.contact__row{margin-top:2rem}.contact__form input[type=text],.contact__form input[type=email]{width:100%;padding:.5rem;height:50px;font-size:20px}.contact__form input[type=text]::placeholder,.contact__form input[type=email]::placeholder{font-size:20px;padding:.5rem 0}.contact__form textarea{width:100%;padding:.5rem;height:200px;font-size:20px}.contact__form input[type=submit]{cursor:pointer;display:block;width:250px;height:50px;padding:0;margin:30px auto 0;color:#fff;background-color:#4472c4;border:1px solid #4472c4;font-size:20px;transition:all .3s}.contact__form input[type=submit]:hover{color:#4472c4;background-color:#fff}.alignwide{max-width:1024px}