.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 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}
@charset "UTF-8";
/*!
Theme Name: 川西市市民活動センター
Theme URI: https://wordpress.org/themes/gesca-kawanishi/
Author: 川西市市民活動センター
Author URI: https://gesca-kawanishi.jp
Description: 川西市市民活動センターのサイトテーマです
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: gesca-kawanishi

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*!reset*/
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{padding:0;margin:0}p{margin-bottom:1.2em}ol,ul{list-style-type:none}ol li,ul li{margin-left:0}table{border-collapse:collapse;border-spacing:0}address,em{font-style:normal}fieldset{padding:0;margin:0;border:none}button,input,select,textarea{padding:0;margin:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button:focus,input:focus,select:focus,textarea:focus{outline:0}button::-ms-expand,input::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{font-size:16px;font-size:1.6rem;resize:vertical}picture{display:block}small{font-size:100%}a{text-decoration:none;outline:0}@media print,screen and (min-width:600px){a[href^="tel:"]{pointer-events:none}}@media print,screen and (min-width:1025px){a[href^="tel:"]{cursor:text}}
/*!loading*/
body:after{opacity:0;content:"";width:100%;height:100%;background-color:#fffdf1;pointer-events:none;position:fixed;top:0;left:0;z-index:9999;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}body.page-transition:after{opacity:1}html{font-size:62.5%}body{line-height:1.6;color:#333;font-family:Roboto,"Noto Sans JP","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;font-size:1.4rem;text-align:justify;word-break:break-all;word-wrap:break-word;line-break:strict;overflow-wrap:break-word;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print,screen and (min-width:600px){body{font-size:16px;font-size:1.6rem}}@media print,screen and (min-width:1025px){body{font-size:16px;font-size:1.6rem;font-size:min(1.45455vw,1.6rem)}}.container{width:94%;margin-right:auto;margin-left:auto}@media print,screen and (min-width:1025px){.container{max-width:1100px}}img{width:100%;height:auto;max-width:100%;min-width:10%;vertical-align:bottom}a{color:#333}@media print,screen and (min-width:600px){a[href^="tel:"]{color:#333}}@media print,screen and (min-width:1025px){a{-webkit-transition:all .4s linear;transition:all .4s linear}a:after,a:before{-webkit-transition:all 1s;transition:all 1s}a:not(.nowillchange),a:not(.nowillchange) img,a:not(.nowillchange) svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}}hr{display:none}
/*!header*/
header{width:100%;position:fixed;top:0;left:0;z-index:9999}header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px;padding-right:3%;padding-left:3%;background-color:#fff;position:relative;-webkit-transition:height .4s ease;transition:height .4s ease}header>div h1{width:100%;text-align:left}header>div h1 a{display:inline-block;width:55%;-webkit-transition:width .4s ease;transition:width .4s ease}header>div h1 a img{vertical-align:middle}header>div #btn_nav{width:70px;height:100%;position:absolute;top:0;right:0}header>div #btn_nav span{display:block}header>div #btn_nav>span{line-height:1;font-size:10px;font-size:1rem;text-align:justify;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.9);transform:translate(-50%,-50%) scale(.9);cursor:pointer}header>div #btn_nav>span>span{width:30px;height:20px;margin-bottom:5px;position:relative}header>div #btn_nav>span>span>span{width:100%;height:2px;background-color:#333;position:absolute;left:0;-webkit-transition:all .5s;transition:all .5s}header>div #btn_nav>span>span>span:nth-child(1){top:0}header>div #btn_nav>span>span>span:nth-child(2){top:calc(50% - 1px)}header>div #btn_nav>span>span>span:nth-child(3){bottom:0}header>div #btn_nav.active>span>span>span:nth-child(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}header>div #btn_nav.active>span>span>span:nth-child(2){left:50%;opacity:0;-webkit-animation:navBtnActive .8s forwards;animation:navBtnActive .8s forwards}header>div #btn_nav.active>span>span>span:nth-child(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}header>div nav{display:none;width:100%;height:100%;padding-top:55px;background-color:#fff;position:fixed;bottom:0;left:0;z-index:-1;-webkit-transition:padding-top .2s ease;transition:padding-top .2s ease}header>div nav #contact-nav a,header>div nav ul a{color:#333}header>div nav>div{padding:5% 3%}header>div nav>div #main-nav{margin-bottom:5%}header>div nav>div #main-nav li{border-bottom:dashed 1px #aaa}header>div nav>div #main-nav li a{display:block;font-size:16px;font-size:1.6rem;padding:4% 0}header>div nav>div #sub-nav{display:block}header>div nav>div #sub-nav li{margin-bottom:5%}header>div nav>div #sub-nav li:last-child{margin-bottom:0}header>div nav>div #sub-nav li a{text-align:left;padding-left:20px;background-repeat:no-repeat;background-position:left center}header>div nav>div #sub-nav li.icon_library a{background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/icon-library.svg);background-size:15px auto}header>div nav>div #sub-nav li.icon_balloon a{background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/icon-balloon.svg);background-size:14px auto}header>div nav>div #sub-nav li.icon_person a{background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/icon-person.svg);background-size:12px auto}header>div nav #contact-nav{width:94%;margin:0 auto 5%}header>div nav #contact-nav a{display:block;color:#333;font-size:16px;font-size:1.6rem;font-weight:700;text-align:center;padding:15px;background-color:#fcdc4a}header>div nav #contact-nav a br{display:none}header>div nav #sns-nav{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:175px;margin:0 auto}header>div nav #sns-nav li{width:calc(86%/3);margin-right:7%}header>div nav #sns-nav li:last-child{margin-right:0}header.firsttime>div,header[data-animation=in]>div{height:90px}header.firsttime>div h1 a,header[data-animation=in]>div h1 a{width:70%}header[data-animation=in]>div>div .btn_menu>span,header[data-animation=in]>div>div p a{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}header[data-animation=in]>div nav{padding-top:90px}@media print,screen and (max-width:320px){header>div nav>div #sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header>div nav>div #sub-nav li{width:48%}header>div nav>div #sub-nav li.icon_person{width:100%}}@media print,screen and (min-width:600px){header>div h1 a{width:30%}header>div nav>div{padding:1em 5%}header>div nav>div #main-nav{margin-bottom:1.5em}header>div nav>div #main-nav li a{padding:1.5em 0}header>div nav>div #sub-nav li{margin-bottom:1em}header>div nav #contact-nav{margin:0 auto 2.2em}header>div nav #contact-nav a{padding:15px}header>div nav #sns-nav{max-width:130px}header.firsttime>div h1 a,header[data-animation=in]>div h1 a{width:35%}}@media print,screen and (min-width:1025px){header{width:100%;position:fixed;top:-130px;left:0;z-index:9999;-webkit-transition:top 1s ease 0s;transition:top 1s ease 0s}header>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;padding-right:0;padding-left:0;position:static;-webkit-transition:none;transition:none}header>div h1{width:25%;text-align:left;padding-left:30px;margin-right:3%}header>div h1 a{display:block;width:100%;max-width:360px;-webkit-transition:opacity 1s;transition:opacity 1s}header>div h1 a:hover{opacity:.8}header>div #btn_nav{display:none}header>div nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:72%;height:auto;padding-top:0;background-color:transparent;position:static;z-index:0;-webkit-transition:none;transition:none}header>div nav>div{width:calc(83% - 2em);padding:0;position:relative}header>div nav>div #main-nav,header>div nav>div #sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header>div nav>div #main-nav li,header>div nav>div #sub-nav li{margin-left:1.6em}header>div nav>div #main-nav li:first-child,header>div nav>div #sub-nav li:first-child{margin-left:0}header>div nav>div #main-nav li a,header>div nav>div #sub-nav li a{color:#333}header>div nav>div #main-nav{padding-top:2.2em;margin-bottom:0}header>div nav>div #main-nav li{border-bottom:none}header>div nav>div #main-nav li a{display:inline;color:#333;font-size:16px;font-size:1.6rem;font-size:min(1.45455vw,1.6rem);font-weight:500;padding:0;position:relative}header>div nav>div #main-nav li a:after{display:block;content:"";width:0;height:.3em;background-color:#fcdc4a;position:absolute;bottom:0;left:0;z-index:-1;-webkit-transition-duration:.8s;transition-duration:.8s}header>div nav>div #main-nav li a:active:after,header>div nav>div #main-nav li a:hover:after,header>div nav>div #main-nav li.current a:after{width:100%}header>div nav>div #sub-nav{position:absolute;top:0;right:0}header>div nav>div #sub-nav li{margin-bottom:0}header>div nav>div #sub-nav li a{font-size:14px;font-size:1.4rem;font-size:min(1.27273vw,1.4rem)}header>div nav>div #sub-nav li a:hover{opacity:.7}header>div nav #contact-nav{width:17%;max-width:160px;margin:0 0 0 2em;position:relative}header>div nav #contact-nav a{height:100%;font-size:15px;font-size:1.5rem;font-size:min(1.36364vw,1.5rem);padding:25px;padding:min(14%,25px)}header>div nav #contact-nav a br{display:inline}header>div nav #contact-nav a.current,header>div nav #contact-nav a:hover{background-color:#fffea7}header>div nav #sns-nav{display:block;width:100%;max-width:60px;margin:0;position:fixed;top:50%;right:20px;z-index:9000;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:none;transition:none}header>div nav #sns-nav li{width:100%;margin-right:0;margin-bottom:15px;-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}header>div nav #sns-nav li:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}header>div nav #sns-nav li:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}header>div nav #sns-nav li:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}header>div nav #sns-nav li:last-child{margin-bottom:0}header.firsttime>div,header[data-animation=in]>div{height:auto}header.firsttime>div h1 a,header[data-animation=in]>div h1 a{width:100%}header[data-animation=in]{top:0}header[data-animation=in]>div>div{display:none}header[data-animation=in]>div nav{padding-top:0}header[data-animation=in]>div nav #sns-nav li{-webkit-transform:translateX(0);transform:translateX(0)}header.toppage{width:94%;margin:0 3%;top:-130px;-webkit-transition:top 1s ease 0s;transition:top 1s ease 0s}header.toppage[data-animation=in]{top:30px}header.toppage.firsttime{-webkit-transition-delay:.6s;transition-delay:.6s}header.toppage.firsttime>div nav #sns-nav li:nth-child(1){-webkit-transition-delay:1s;transition-delay:1s}header.toppage.firsttime>div nav #sns-nav li:nth-child(2){-webkit-transition-delay:1.2s;transition-delay:1.2s}header.toppage.firsttime>div nav #sns-nav li:nth-child(3){-webkit-transition-delay:1.4s;transition-delay:1.4s}}
/*!main*/
/*!footer*/
footer{border-top:solid 1px #333}footer>div{padding-top:40px;padding-bottom:40px}footer>div>section:first-child h3{width:70%;margin:0 auto 2em}footer>div>section:first-child address{margin-bottom:.5em}footer>div>section:first-child dl div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5em}footer>div>section:first-child dl div:last-child{margin-bottom:0}footer>div>section:first-child dl div dt{margin-right:.5em}footer>div>section:first-child dl div dt:after{content:" :"}footer>div>section:first-child dl div dd a{color:#333}footer>div>section:last-child h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-transform:translateY(1em);transform:translateY(1em)}footer>div>section:last-child h4 span{display:block;padding:0 .5em}footer>div>section:last-child h4:after,footer>div>section:last-child h4:before{display:block;content:"";width:calc((100% - 14em)/2);border-top:solid 1px #707070;-webkit-transform:translateY(.5em);transform:translateY(.5em)}footer>div>section:last-child p{padding:calc(1em + .5em) 1em 1em;margin:0;border-right:solid 1px #707070;border-bottom:solid 1px #707070;border-left:solid 1px #707070;background-color:#ffffe9}footer>p{color:#aaa;font-size:12px;font-size:1.2rem;text-align:center;padding:1em 0;margin:0;border-top:solid 1px #ccc}@media print,screen and (min-width:600px){footer>div{padding-top:50px;padding-bottom:50px}footer>div>section:first-child{margin-bottom:1em}footer>div>section:first-child h3{width:50%}footer>div>section:first-child address{text-align:center}footer>div>section:first-child address br{display:none}footer>div>section:first-child dl div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width:1025px){footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:60px;padding-bottom:60px}footer>div>section:first-child{width:45%;margin-right:15%}footer>div>section:first-child h3{margin:0 0 1em}footer>div>section:first-child address{text-align:left}footer>div>section:first-child dl div{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer>div>section:last-child{width:40%}footer>div>section:last-child h4{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer>div>section:last-child h4:before{width:10%}footer>div>section:last-child h4:after{width:calc(90% - 14em)}footer>div>section:last-child p{padding:calc(2em + .5em) 2em 2em}}
/*!common*/
.none{display:none}br.display_sp{display:inline}br.display_pc{display:none}@media print,screen and (min-width:600px){br.display_sp{display:none}br.display_pc{display:inline}}.padding_cnt{padding-top:40px;padding-bottom:40px}.margin_cnt{margin-bottom:40px}@media print,screen and (min-width:600px){.padding_cnt{padding-top:70px;padding-bottom:70px}.margin_cnt{margin-bottom:70px}}@media print,screen and (min-width:1025px){.padding_cnt{padding-top:80px;padding-bottom:80px}.margin_cnt{margin-bottom:80px}}.nopost_txt{width:100%;height:60vh;font-size:20px;font-size:2rem;font-weight:700;margin:0}.notes_list li{text-indent:-1em;padding-left:1em;margin-bottom:.5em}.notes_list li:last-child{margin-bottom:0}.notes_list li:before{content:"※"}.notes_list li strong{color:#ff5853}
/*!bg*/
.bg_white{background-color:#fff}.bg_yellow{background-color:#fcdc4a}.bg_lightyellow{background-color:#fffdf1}.bg_green{background-color:#f7fcf9}.bg_yellowstripe{background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/yellowstripe.png)}.bg_greenstripe{background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/greenstripe.png)}.bg_back_white{position:relative}.bg_back_white>*{position:relative;z-index:1}.bg_back_white:before{display:block;content:"";width:100%;height:10%;background-color:#fff;position:absolute;top:0;left:0;z-index:0}@media print,screen and (min-width:600px){.bg_back_white:before{height:15%}}
/*!column*/
.column>:last-child{margin-bottom:0}.column[data-column="2"]>*{margin-bottom:5%}.column[data-column="3"],.column[data-column="4"]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.column[data-column="3"]>*,.column[data-column="4"]>*{width:calc(92%/2);margin-right:8%;margin-bottom:25px}.column[data-column="3"]>:nth-child(2n),.column[data-column="4"]>:nth-child(2n){margin-right:0}.column[data-column="3"]>:nth-last-child(-n+2),.column[data-column="4"]>:nth-last-child(-n+2){margin-bottom:0}.column[data-column="3"]>:last-child,.column[data-column="4"]>:last-child{margin-right:0}.column[data-column="5"]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.column[data-column="5"]>*{width:calc(94%/3);margin-right:3%;margin-bottom:1.5em}.column[data-column="5"]>:nth-child(3n){margin-right:0}.column[data-column="5"]>:nth-last-child(-n+3){margin-bottom:0}.column[data-column="5"]>:last-child{margin-right:0}@media print,screen and (min-width:600px){.column[data-column="2"]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.column[data-column="2"]>*{width:calc(96%/2);margin-right:4%}.column[data-column="2"]>:nth-child(2n){margin-right:0}.column[data-column="2"]>:nth-last-child(-n+2){margin-bottom:0}.column[data-column="3"]>*,.column[data-column="4"]>*{width:calc(92%/3);margin-right:4%}.column[data-column="3"]>:nth-child(2n),.column[data-column="4"]>:nth-child(2n){margin-right:4%}.column[data-column="3"]>:nth-child(3n),.column[data-column="4"]>:nth-child(3n){margin-right:0}.column[data-column="3"]>:nth-last-child(-n+3),.column[data-column="4"]>:nth-last-child(-n+3){margin-bottom:0}.column[data-column="3"]>:last-child,.column[data-column="4"]>:last-child{margin-right:0}.column[data-column="5"]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.column[data-column="5"]>*{width:calc(88%/5);margin-bottom:2em}.column[data-column="5"]>:nth-child(3n){margin-right:3%}.column[data-column="5"]>:nth-child(5n){margin-right:0}.column[data-column="5"]>:nth-last-child(-n+5){margin-bottom:0}.column[data-column="5"]>:last-child{margin-right:0}}@media print,screen and (min-width:1025px){.column[data-column="4"]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.column[data-column="4"]>*{width:calc(88%/4)}.column[data-column="4"]>:nth-child(3n){margin-right:4%}.column[data-column="4"]>:nth-child(4n){margin-right:0}.column[data-column="4"]>:nth-last-child(-n+4){margin-bottom:0}.column[data-column="4"]>:last-child{margin-right:0}.column[data-column="5"]>*{margin-bottom:3em}}svg.icon_target{width:.8em;height:.8em;vertical-align:middle;margin-top:-5px;margin-left:3px;fill:#333}
/*!title*/
.tt_internal{padding-top:90px;margin-bottom:1em}.tt_internal>div picture img{height:150px;-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){.tt_internal>div picture img{max-width:none}}.tt_internal>div h1{font-size:20px;font-size:2rem;text-align:left;padding:1.5em 3%}.tt_internal>div h1 span{font-family:Yellowtail,cursive,sans-serif;text-transform:capitalize;padding:0 .5em;background-color:#fcdc4a}.tt_internal>div h1 strong{font-size:30px;font-size:3rem;font-weight:400;padding:.3em;background-color:#fff}@media print,screen and (min-width:600px){.tt_internal{margin-bottom:1.5em}.tt_internal>div{height:250px;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}.tt_internal>div picture{width:calc((100vw - 35%) - (100vw - 100%)/2);height:100%;position:absolute;left:35%;top:0}.tt_internal>div picture img{height:250px;-o-object-fit:cover;object-fit:cover}}@media print and (-ms-high-contrast:none),screen and (min-width:600px) and (-ms-high-contrast:none){.tt_internal>div picture img{max-width:none}}@media print,screen and (min-width:600px){.tt_internal>div h1{max-width:50%;padding:0;position:absolute;top:50%;left:3%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media print,screen and (min-width:1025px){.tt_internal{padding-top:93px;padding-top:min(93px,7.3%);overflow:hidden}.tt_internal>div{max-width:1100px;padding:0 3%;margin-right:auto;margin-left:auto}.tt_internal>div h1{font-size:20px;font-size:2rem;font-size:min(1.81818vw,2rem);padding:0}.tt_internal>div h1 strong{font-size:36px;font-size:3.6rem;font-size:min(3.27273vw,3.6rem)}}.tt_base{font-size:24px;font-size:2.4rem;text-align:center;padding-bottom:1em;margin-bottom:1.4em;position:relative}.tt_base:after,.tt_base:before{display:block;content:"";width:0;height:3px;position:absolute;bottom:0;-webkit-transition:width 1s;transition:width 1s}.tt_base:before{right:50%;background-color:#fcdc4a}.tt_base:after{left:50%;background-color:#dbf1b9}.tt_base.animation.move:after,.tt_base.animation.move:before,.tt_base[data-animation=on]:after,.tt_base[data-animation=on]:before{width:50px}@media print,screen and (min-width:600px){.tt_base{font-size:28px;font-size:2.8rem}.tt_base br{display:none}}@media print,screen and (min-width:1025px){.tt_base{font-size:32px;font-size:3.2rem;font-size:min(2.90909vw,3.2rem)}}.tt_main{font-size:24px;font-size:2.4rem;text-align:center;margin-bottom:1em;letter-spacing:.05em}.tt_main span{font-family:Yellowtail,cursive,sans-serif;font-size:16px;font-size:1.6rem}@media print,screen and (min-width:600px){.tt_main{font-size:28px;font-size:2.8rem}.tt_main span{font-size:20px;font-size:2rem}}@media print,screen and (min-width:1025px){.tt_main{font-size:32px;font-size:3.2rem;font-size:min(2.90909vw,3.2rem)}.tt_main span{font-size:24px;font-size:2.4rem;font-size:min(2.18182vw,2.4rem)}}.tt_sub{font-size:18px;font-size:1.8rem;padding-bottom:.5em;margin-bottom:1em;border-bottom:solid 3px #fcdc4a}@media print,screen and (min-width:600px){.tt_sub{font-size:19px;font-size:1.9rem}}@media print,screen and (min-width:1025px){.tt_sub{font-size:20px;font-size:2rem;font-size:min(1.81818vw,2rem)}}.tt_illust{line-height:1.4;font-size:22px;font-size:2.2rem;text-align:center;margin-bottom:1.9em}.tt_illust span{display:inline-block}.tt_illust span em{display:inline-block;padding-bottom:.3em;border-bottom:solid 2px #333}.tt_illust[data-illust=consult] span,.tt_illust[data-illust=contact] span{padding:.5em 3em 0;background-repeat:no-repeat,no-repeat;background-position:left bottom,right bottom;background-size:auto 100%}.tt_illust[data-illust=consult] span{background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/illust-consult-man.svg),url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/illust-consult-woman.svg)}.tt_illust[data-illust=contact] span{padding:.5em 3.5em 0;background-position:.5em bottom,calc(100% - .5em) bottom;background-size:2.5em auto;background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/illust-contact-man.svg),url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/images/common/illust-contact-woman.svg)}@media print,screen and (max-width:320px){.tt_illust[data-illust=consult] span,.tt_illust[data-illust=contact] span{padding:.5em 2.7em 0}}@media print,screen and (min-width:600px){.tt_illust{line-height:1.6;font-size:28px;font-size:2.8rem}.tt_illust span em{padding-bottom:0}.tt_illust span em br{display:none}.tt_illust[data-illust=consult] span,.tt_illust[data-illust=contact] span{padding:1em 2.5em 0}.tt_illust[data-illust=contact] span{padding:1em 2.5em 0;background-position:left bottom,right bottom;background-size:auto 100%}}@media print,screen and (min-width:1025px){.tt_illust{font-size:32px;font-size:3.2rem;font-size:min(2.90909vw,3.2rem)}.tt_illust span em{border-bottom-width:3px}}.tt_balloon{font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;padding:1em;margin-bottom:calc(15px + .5em);background-color:#f6f6f6;position:relative}.tt_balloon:after{display:block;content:"";width:0;height:0;border-style:solid;border-width:15px 13px 0;border-color:#f6f6f6 transparent transparent;position:absolute;bottom:-15px;left:calc(50% - 13px);z-index:1}.tt_balloon.orange{background-color:#fcdc4a}.tt_balloon.orange:after{border-top-color:#fcdc4a}.tt_balloon.yellow{background-color:#fffea7}.tt_balloon.yellow:after{border-top-color:#fffea7}.tt_balloon.green{background-color:#ace475}.tt_balloon.green:after{border-top-color:#ace475}@media print,screen and (min-width:600px){.tt_balloon{font-size:21px;font-size:2.1rem}}@media print,screen and (min-width:1025px){.tt_balloon{font-size:24px;font-size:2.4rem;font-size:min(2.18182vw,2.4rem);margin-bottom:calc(20px + .5em)}.tt_balloon:after{border-width:20px 17px 0;bottom:-20px;left:calc(50% - 17px)}}
/*!text*/
.line_txt em,.line_txt strong{position:relative}.line_txt em:after,.line_txt strong:after{display:block;content:"";width:0;height:.5em;background-color:#fcdc4a;position:absolute;bottom:0;left:0;z-index:-1;-webkit-transition:width 1.4s;transition:width 1.4s}.line_txt.green em:after,.line_txt.green strong:after{background-color:#dbf1b9}.line_txt.animation.move em:after,.line_txt.animation.move strong:after,.line_txt[data-animation=on] em:after,.line_txt[data-animation=on] strong:after{width:100%}
/*!button*/
.link_txt{text-align:right}.link_txt a{display:inline-block;color:#333;font-weight:700;border-bottom:solid 1px #333}.link_txt a svg{width:.8em;height:.8em;padding-top:.1em;margin-left:.2em;fill:#333}@media print,screen and (min-width:1025px){.link_txt a{-webkit-transition-duration:.8s;transition-duration:.8s}.link_txt a svg{-webkit-transition-property:fill,-webkit-transform;transition-property:fill,-webkit-transform;transition-property:transform,fill;transition-property:transform,fill,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;will-change:opacity}.link_txt a:hover{opacity:.7}.link_txt a:hover svg{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.link_btn{text-align:center;margin-top:3.8em;margin-bottom:0}.link_btn a{display:inline-block;min-width:260px;color:#333;font-weight:700;padding:1em;margin-right:4px;margin-bottom:4px;border:solid 1px #333;background-color:#fff;-webkit-box-shadow:4px 4px 0 #e5e5e5;box-shadow:4px 4px 0 #e5e5e5}.link_btn a svg{width:1.5em;height:1.5em;margin-right:.5em;vertical-align:middle}@media print,screen and (min-width:600px){.link_btn a{min-width:360px}}@media print,screen and (min-width:1025px){.link_btn a{padding:1.5em}.link_btn a:hover{background-color:#fcdc4a;-webkit-box-shadow:3px 3px 0 #e5e5e5;box-shadow:3px 3px 0 #e5e5e5}}
/*!breadcrumbs*/
#breadcrumbs{text-align:left}#breadcrumbs li{display:inline-block}#breadcrumbs li a{color:#333}#breadcrumbs li a:hover{opacity:.7}#breadcrumbs li a br,#breadcrumbs li span br{display:none}
/*!box*/
.shadow{padding:0 0 15px 15px;position:relative}.shadow:after{display:block;content:"";width:calc(100% - 15px);height:calc(100% - 15px);background-color:#e5e5e5;position:absolute;bottom:0;left:0;z-index:-1}.shadow.yellow:after{background-color:#fffea7}.shadow.green:after{background-color:#dbf1b9}
/*!keyframe*/
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes scrollArrow{0%{bottom:10px;opacity:0}50%{opacity:1}100%{bottom:0;opacity:0}}@keyframes scrollArrow{0%{bottom:10px;opacity:0}50%{opacity:1}100%{bottom:0;opacity:0}}@-webkit-keyframes navBtnActive{100%{height:0}}@keyframes navBtnActive{100%{height:0}}
/*!animation*/
.animation:not(.order){-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s ease 0s;transition:opacity 1s ease 0s,-webkit-transform 1s ease 0s;transition:opacity 1s ease 0s,transform 1s ease 0s;transition:opacity 1s ease 0s,transform 1s ease 0s,-webkit-transform 1s ease 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}.animation:not(.order).move,.animation:not(.order)[data-animation=on]{opacity:1!important;-webkit-transform:translate3d(0,0,0) scale(1) rotate(0)!important;transform:translate3d(0,0,0) scale(1) rotate(0)!important}.animation.order>*{-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s ease 0s;transition:opacity 1s ease 0s,-webkit-transform 1s ease 0s;transition:opacity 1s ease 0s,transform 1s ease 0s;transition:opacity 1s ease 0s,transform 1s ease 0s,-webkit-transform 1s ease 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}.animation.order>:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.animation.order>:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.animation.order>:nth-child(4){-webkit-transition-delay:.6s;transition-delay:.6s}.animation.order>:nth-child(5){-webkit-transition-delay:.8s;transition-delay:.8s}.animation.order>:nth-child(6){-webkit-transition-delay:1s;transition-delay:1s}.animation.order>:nth-child(7){-webkit-transition-delay:1.2s;transition-delay:1.2s}.animation.order>:nth-child(8){-webkit-transition-delay:1.4s;transition-delay:1.4s}.animation.order>:nth-child(9){-webkit-transition-delay:1.6s;transition-delay:1.6s}.animation.order>:nth-child(10){-webkit-transition-delay:1.8s;transition-delay:1.8s}.animation.order>:nth-child(11){-webkit-transition-delay:2s;transition-delay:2s}.animation.order>:nth-child(12){-webkit-transition-delay:2.2s;transition-delay:2.2s}.animation.order>:nth-child(13){-webkit-transition-delay:2.4s;transition-delay:2.4s}.animation.order>:nth-child(14){-webkit-transition-delay:2.6s;transition-delay:2.6s}.animation.order>:nth-child(15){-webkit-transition-delay:2.8s;transition-delay:2.8s}.animation.order>:nth-child(16){-webkit-transition-delay:3s;transition-delay:3s}.animation.order>:nth-child(17){-webkit-transition-delay:3.2s;transition-delay:3.2s}.animation.order>:nth-child(18){-webkit-transition-delay:3.4s;transition-delay:3.4s}.animation.order>:nth-child(19){-webkit-transition-delay:3.6s;transition-delay:3.6s}.animation.order>:nth-child(20){-webkit-transition-delay:3.8s;transition-delay:3.8s}.animation.order.move>*,.animation.order[data-animation=on]>*{opacity:1!important;-webkit-transform:translate3d(0,0,0) scale(1) rotate(0)!important;transform:translate3d(0,0,0) scale(1) rotate(0)!important}.animation.order.fade>*,.animation:not(.order).fade{opacity:0}.animation.order.fadeInUp>*,.animation:not(.order).fadeInUp{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.animation.order.fadeInRight>*,.animation:not(.order).fadeInRight{opacity:0;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.animation.order.fadeInLeft>*,.animation:not(.order).fadeInLeft{opacity:0;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}.animation.order.slideUp>*,.animation:not(.order).slideUp{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.animation.order.slideLeft>*,.animation:not(.order).slideLeft{-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}
/*!hack.css*/
@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){body:after{display:none}body.page-transition:after{display:none}header{top:0}header>div{height:auto}header>div h1 a{width:100%}header>div nav #sns-nav li{-webkit-transform:none;transform:none}header.toppage{top:30px}.animation:not(.order){-webkit-transition:none;transition:none;-webkit-backface-visibility:visible;backface-visibility:visible;will-change:auto}.animation:not(.order).move,.animation:not(.order)[data-animation=on]{opacity:1!important;-webkit-transform:none!important;transform:none!important}.animation.order>*{-webkit-transition:none;transition:none;-webkit-backface-visibility:visible;backface-visibility:visible;will-change:auto}.animation.order.move>*,.animation.order[data-animation=on]>*{opacity:1!important;-webkit-transform:none!important;transform:none!important}.animation.order.fade>*,.animation:not(.order).fade{opacity:1}.animation.order.fadeInUp>*,.animation:not(.order).fadeInUp{opacity:1;-webkit-transform:none;transform:none}.animation.order.fadeInRight>*,.animation:not(.order).fadeInRight{opacity:1;-webkit-transform:none;transform:none}.animation.order.fadeInLeft>*,.animation:not(.order).fadeInLeft{opacity:1;-webkit-transform:none;transform:none}.animation.order.slideUp>*,.animation:not(.order).slideUp{-webkit-transform:none;transform:none}.animation.order.slideLeft>*,.animation:not(.order).slideLeft{-webkit-transform:none;transform:none}.tt_base:after,.tt_base:before{width:50px}.line_txt em:after,.line_txt strong:after{width:100%}body.home #mainvisual>div h1 em:after,body.home #mainvisual>div h1 strong:after{width:100%!important}body.page-template-consult .consult_cnt>div>div:after,body.page-template-consult .consult_cnt>div>div:before{opacity:1!important}}
@charset "UTF-8";
/*!keyframe*/
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes scrollArrow{0%{bottom:10px;opacity:0}50%{opacity:1}100%{bottom:0;opacity:0}}@keyframes scrollArrow{0%{bottom:10px;opacity:0}50%{opacity:1}100%{bottom:0;opacity:0}}@-webkit-keyframes navBtnActive{100%{height:0}}@keyframes navBtnActive{100%{height:0}}
/*!category*/
.category li a{display:inline-block;min-width:5em;color:#333;font-size:12px;font-size:1.2rem;font-weight:500;text-align:center;padding:.3em .8em;background-color:#f6f6f6}@media print,screen and (min-width:1025px){.category li a{-webkit-transition:opacity 1s;transition:opacity 1s}.category li a:hover{opacity:.7}}
/*!courselist*/
.list_cnt>article{padding:1.5em 0;border-bottom:dashed 1px #ccc;position:relative;cursor:pointer;-webkit-transition-property:opacity,background-color,-webkit-transform!important;transition-property:opacity,background-color,-webkit-transform!important;transition-property:opacity,transform,background-color!important;transition-property:opacity,transform,background-color,-webkit-transform!important;-webkit-transition-duration:1s,1s,1s!important;transition-duration:1s,1s,1s!important}.list_cnt>article .list_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5em}.list_cnt>article .list_info .date{width:6em}.list_cnt>article .list_info .category{width:calc(100% - 6em)}.list_cnt>article .list_info .category li a{position:relative;z-index:2}.list_cnt>article .list_title a:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.list_cnt>article:hover{background-color:rgba(252,220,74,.1)}.list_cnt[data-list=course]>article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list_cnt[data-list=course]>article>:first-child{width:65px}.list_cnt[data-list=course]>article>:last-child{width:calc(97% - 65px);margin-left:3%}.list_cnt[data-list=course]>article>:last-child .eventDate,.list_cnt[data-list=course]>article>:last-child .eventEnd{margin-top:.5em}@media print,screen and (min-width:1025px){.list_cnt[data-list=course]>article>:first-child{width:85px}.list_cnt[data-list=course]>article>:last-child{width:calc(97% - 85px)}}.list_title{font-size:inherit;margin-bottom:0}.list_title a{color:#333;font-weight:500}.eventDate{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:90%;text-align:left}.eventDate>dt{width:4.3em}.eventDate>dt:after{content:"："}.eventDate>dd{width:calc(100% - 4.3em)}.eventEnd{color:#ff5853;font-size:90%;margin-bottom:0}.list_info .date{margin-bottom:0}.list_info .date time{color:#aaa;font-weight:700}
/*!consult-contents*/
#consult>div section{margin-bottom:0}#consult>div section>picture img{height:200px;-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){#consult>div section>picture img{max-width:none}}#consult>div section>div{width:85%;padding:1.9em;margin:0 auto;border:solid 1px #333;-webkit-transform:translate(7px,-70px);transform:translate(7px,-70px);position:relative}#consult>div section>div>:last-child{margin-bottom:0}#consult>div section>div .tt_main{font-size:20px;font-size:2rem;margin-bottom:.5em}#consult>div section>div p:not(.link_txt) br{display:none}#consult>div section>div .link_txt a:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0}#consult>p{margin-top:0}@media print,screen and (min-width:600px){#consult>div section>div{-webkit-transform:translate(15px,-70px);transform:translate(15px,-70px)}#consult>div section>div .tt_main{font-size:23px;font-size:2.3rem}}@media print,screen and (min-width:1025px){#consult>div section>picture{padding:0 0 50px 30px}#consult>div section>picture img{height:300px;-o-object-fit:cover;object-fit:cover}}@media print and (-ms-high-contrast:none),screen and (min-width:1025px) and (-ms-high-contrast:none){#consult>div section>picture img{max-width:none}}@media print,screen and (min-width:1025px){#consult>div section>picture:after{width:calc(100% - 30px);height:calc(100% - 30px)}#consult>div section>div{-webkit-transform:translate(15px,-120px);transform:translate(15px,-120px)}#consult>div section>div .tt_main{font-size:26px;font-size:2.6rem;font-size:min(2.36364vw,2.6rem)}#consult>div section>div .link_txt a:hover:after{background-color:rgba(255,255,255,.4)}}
/*!index*/
body.home #mainvisual{padding-bottom:60px;position:relative}body.home #mainvisual picture{overflow:hidden}body.home #mainvisual picture img{height:380px;-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){body.home #mainvisual picture img{max-width:none}}body.home #mainvisual>div{position:absolute;bottom:0;left:3%;z-index:1}body.home #mainvisual>div h1{line-height:1;font-family:Roboto,"游ゴシック体",YuGothic,"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}body.home #mainvisual>div h1 em,body.home #mainvisual>div h1 strong{display:inline-block;font-weight:400;-webkit-transition-duration:1s;transition-duration:1s}body.home #mainvisual>div h1 em,body.home #mainvisual>div h1 strong span{display:inline-block;position:relative}body.home #mainvisual>div h1 em:after,body.home #mainvisual>div h1 strong span:after{display:block;content:"";width:0;height:100%;background-color:rgba(255,255,255,.95);position:absolute;top:0;left:0;z-index:-1;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}body.home #mainvisual>div h1 strong span{font-size:33px;font-size:3.3rem;padding:.3em;margin-bottom:.3em}body.home #mainvisual>div h1 strong span:after{-webkit-transition-delay:.4s;transition-delay:.4s}body.home #mainvisual>div h1 em{font-size:21px;font-size:2.1rem;padding:.5em}body.home #mainvisual>div h1 em:after{-webkit-transition-delay:.6s;transition-delay:.6s}body.home #mainvisual>div h1.animation.move em:after,body.home #mainvisual>div h1.animation.move strong span:after,body.home #mainvisual>div h1[data-animation=on] em:after,body.home #mainvisual>div h1[data-animation=on] strong span:after{width:100%}body.home #mainvisual>p{display:none}@media print,screen and (max-width:320px){body.home #mainvisual{overflow-x:hidden}}@media print,screen and (min-width:1025px){body.home #mainvisual{height:100vh;padding-bottom:0}body.home #mainvisual picture{width:80%;margin-left:auto}body.home #mainvisual picture img{height:100vh}body.home #mainvisual>div{top:50%;bottom:auto;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}body.home #mainvisual>div h1 strong{font-size:50px;font-size:5rem;font-size:min(4.54545vw,5rem);padding:.3em;margin-bottom:.3em;position:relative}body.home #mainvisual>div h1 strong br{display:none}body.home #mainvisual>div h1 strong:after{display:block;content:"";width:0;height:100%;background-color:rgba(255,255,255,.95);position:absolute;top:0;left:0;z-index:-1;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:.4s;transition-delay:.4s}body.home #mainvisual>div h1 strong span{display:inline;font-size:inherit;padding:0;margin-bottom:0;-webkit-transition-duration:none;transition-duration:none;position:static}body.home #mainvisual>div h1 strong span:after{display:none}body.home #mainvisual>div h1 em{font-size:32px;font-size:3.2rem;font-size:min(2.90909vw,3.2rem)}body.home #mainvisual>div h1.animation.move strong:after,body.home #mainvisual>div h1[data-animation=on] strong:after{width:100%}body.home #mainvisual>p{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:0;position:absolute;bottom:10px;left:10px;z-index:0}body.home #mainvisual>p a{display:block;color:#333;font-size:20px;font-size:2rem;font-size:min(1.81818vw,2rem);padding-bottom:80px}body.home #mainvisual>p a:after{display:block;content:"";width:100%;height:70px;background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/css/../images/common/scroll-arrow.svg);background-repeat:no-repeat;background-position:center bottom;background-size:auto 100%;-webkit-animation:scrollArrow 2s ease 0s infinite normal forwards;animation:scrollArrow 2s ease 0s infinite normal forwards;position:absolute;left:0;bottom:0}}body.home #center>div>div>:last-child{margin-bottom:0}body.home #center>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2em}body.home #center>div ul li{width:45%;margin-right:10%;margin-bottom:2em}body.home #center>div ul li:nth-child(2n){margin-right:0}body.home #center>div ul li:nth-child(n+3){margin-bottom:0}@media print,screen and (min-width:600px){body.home #center>div p{text-align:center}body.home #center>div ul li{width:calc(94%/4);margin-right:2%;margin-bottom:0}body.home #center>div ul li:nth-child(2n){margin-right:2%}body.home #center>div ul li:last-child{margin-right:0}}@media print,screen and (min-width:1025px){body.home #center>div{position:relative}body.home #center>div ul li{width:100%;max-width:180px;margin-right:0;margin-bottom:0;position:absolute}body.home #center>div ul li:nth-child(2n){margin-right:0}body.home #center>div ul li:first-child{top:0;left:5%}body.home #center>div ul li:nth-child(2){bottom:10%;left:0}body.home #center>div ul li:nth-child(3){top:10%;right:4%}body.home #center>div ul li:last-child{bottom:0;right:0}}body.home #course>div>article{padding-bottom:10%}body.home #course>div>article>div{padding:0 5%}body.home #course>div>article .link_btn a{width:80%;min-width:initial}body.home #course>div>article .nopost_txt{height:150px;font-size:14px;font-size:1.4rem;text-align:center}@media print,screen and (min-width:600px){body.home #course>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.home #course>div>article .nopost_txt{height:auto;font-size:16px;font-size:1.6rem}}@media print,screen and (min-width:1025px){body.home #course>div>article{padding-bottom:5%}body.home #course>div>article>div{padding:0 7.6%}body.home #course>div>article .link_btn a{max-width:360px}body.home #course>div>article .nopost_txt{font-size:18px;font-size:1.8rem;font-size:min(1.63636vw,1.8rem)}}body.home #room>picture{position:relative}body.home #room>picture img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){body.home #room>picture img{max-width:none}}body.home #room>picture:after{display:block;content:"";width:100%;height:100%;background-color:rgba(252,220,74,.3);position:absolute;top:0;left:0}body.home #room>div{padding:9% 3% 0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}body.home #room>div h2{font-size:12px;font-size:1.2rem;text-align:center}body.home #room>div h2 strong{font-size:22px;font-size:2.2rem}body.home #room>div .link_btn{margin-top:1.5em}body.home #room>div .link_btn a{width:100%;min-width:initial;max-width:300px;border:none;background-color:#fcdc4a;-webkit-box-shadow:none;box-shadow:none}@media print,screen and (min-width:600px){body.home #room>picture img{height:auto;-o-object-fit:contain;object-fit:contain}}@media print and (-ms-high-contrast:none),screen and (min-width:600px) and (-ms-high-contrast:none){body.home #room>picture img{max-width:none}}@media print,screen and (min-width:600px){body.home #room>div{max-width:500px;padding:5% 3% 0;-webkit-transform:translateY(-35%);transform:translateY(-35%)}body.home #room>div h2{font-size:15px;font-size:1.5rem}body.home #room>div h2 strong{font-size:26px;font-size:2.6rem}}@media print,screen and (min-width:1025px){body.home #room>div{max-width:700px;padding:2.8em 1.8em 0}body.home #room>div h2{font-size:20px;font-size:2rem;font-size:min(1.81818vw,2rem)}body.home #room>div h2 strong{font-size:32px;font-size:3.2rem;font-size:min(2.90909vw,3.2rem)}body.home #room>div .link_btn{margin-top:2em}body.home #room>div .link_btn a{width:100%;max-width:360px}body.home #room>div .link_btn a:hover{background-color:#fffea7}}body.home #extra:before{height:15%}body.home #extra>div section{border:solid 1px #333;position:relative}body.home #extra>div section>div{padding:1em}body.home #extra>div section>div h2{font-size:18px;font-size:1.8rem;margin-bottom:.5em}body.home #extra>div section>div .link_txt a:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0}@media print,screen and (min-width:600px){body.home #extra:before{height:30%}body.home #extra>div section{border:solid 1px #333}body.home #extra>div section>div h2{font-size:20px;font-size:2rem}}@media print,screen and (min-width:1025px){body.home #extra>div section>div{padding:1.5em}body.home #extra>div section>div h2{font-size:22px;font-size:2.2rem}body.home #extra>div section>div .link_txt a:hover:after{background-color:rgba(255,255,255,.2)}}body.home #news>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}body.home #news>div:first-child h2{text-align:left;margin-bottom:0}body.home #news>div:first-child .link_btn{width:100%;max-width:120px;text-align:right;margin:0}body.home #news>div:first-child .link_btn a{width:100%;min-width:initial;text-align:center}@media print,screen and (min-width:600px){body.home #news>div:first-child .link_btn{width:auto;max-width:initial}body.home #news>div:first-child .link_btn a{min-width:10em}body.home #news>div:last-child article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home #news>div:last-child article .list_info{width:10.5em;margin-right:1em;margin-bottom:0}body.home #news>div:last-child article .list_title{width:calc(100% - 10.5em)}}@media print,screen and (min-width:1025px){body.home #news>div:first-child .link_btn a{min-width:240px}}body.home #contact>div ul{padding:0 8%}body.home #contact>div ul li{margin-top:0}body.home #contact>div ul li:last-child{margin-bottom:0}body.home #contact>div ul li a{width:100%;min-width:initial}