@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}}