@charset "UTF-8";
/*!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)}}
/*!table*/
.table_cnt{width:100%;text-align:left;border-top:solid 1px #333;border-left:solid 1px #333}.table_cnt caption{padding:1em;font-weight:700;border-top:solid 1px #333;border-right:solid 1px #333;border-left:solid 1px #333;background-color:#fcdc4a}.table_cnt tr{display:block}.table_cnt tr td,.table_cnt tr th{display:block;padding:1em .8em;border-bottom:solid 1px #333;border-right:solid 1px #333;background-color:#fff}.table_cnt tr th{font-weight:500}.table_cnt thead tr th{background-color:#fffea7}.table_cnt tbody tr th{background-color:#f7fcf9}.table_cnt[data-table-color=yellow] caption{background-color:#fcdc4a}.table_cnt[data-table-color=yellow] tbody tr th{background-color:#fffea7}.table_cnt[data-table-color=green] caption{background-color:#ace475}.table_cnt[data-table-color=green] tbody tr th{background-color:#dbf1b9}@media print,screen and (min-width:600px){.table_cnt tr{display:table-row}.table_cnt tr td,.table_cnt tr th{display:table-cell}.table_cnt tbody th,.table_cnt thead th{width:30%}}@media print,screen and (min-width:1025px){.table_cnt caption br{display:none}}.table_scroll>div{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.table_scroll>div:-webkit-scrollbar{display:none}.table_scroll>div table{width:1100px}.table_scroll>div table caption{text-align:left}.table_scroll>div table tbody tr,.table_scroll>div table thead tr{display:table-row}.table_scroll>div table tbody tr td,.table_scroll>div table tbody tr th,.table_scroll>div table thead tr td,.table_scroll>div table thead tr th{display:table-cell;border:solid 1px #333}.table_scroll>div table caption{text-align:left;padding:0;border-left:none}.table_scroll>div table caption span{display:block;width:35%;padding:1em .8em;border-left:solid 1px #333;position:sticky;left:0}.table_scroll>div table tbody tr>:first-child,.table_scroll>div table thead tr>:first-child{border-right:none;border-left:none;position:sticky;left:0}.table_scroll>div table tbody tr>:first-child:before,.table_scroll>div table thead tr>:first-child:before{content:"";width:calc(100% + 2px);height:calc(100% + 2px);border:solid 1px #333;position:absolute;top:-1px;left:-1px}.table_scroll .table_scroll_arrow{text-align:right;padding:.2em 0}@media print,screen and (min-width:1025px){.table_scroll>div{overflow-x:hidden}.table_scroll>div table{width:100%}.table_scroll>div table caption{text-align:center;padding:1em .8em;border-left:solid 1px #333}.table_scroll>div table caption span{display:inline;width:auto;border-left:none;position:static}.table_scroll>div table tbody tr>:first-child,.table_scroll>div table thead tr>:first-child{border:solid 1px #333;position:static}.table_scroll>div table tbody tr>:first-child:before,.table_scroll>div table thead tr>:first-child:before{display:none;position:static}.table_scroll .table_scroll_arrow{display:none}}
/*!text*/
.li_arrow li{padding-left:1em;margin-bottom:1em;position:relative}.li_arrow li:last-child{margin-bottom:0}.li_arrow li:before{display:inline-block;content:"";width:0;height:0;margin-top:.4em;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #ace475;position:absolute;top:0;left:0;z-index:1}.dl_column>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dl_column>div>dt{width:4.1em;text-align:right}.dl_column>div>dt:after{content:"："}.dl_column>div>dd{text-align:left;width:calc(100% - 4.1em);min-width:7em}
/*!center*/
body.page-template-center #introduction>div>:last-child{margin-bottom:0}body.page-template-center #introduction>div p br{display:none}@media print,screen and (min-width:600px){body.page-template-center #introduction>div p{text-align:center}body.page-template-center #introduction>div p br{display:inline}}body.page-template-center #consult{padding-bottom:0}body.page-template-center #hours{padding-top:0}body.page-template-center #hours>div div>*{margin-bottom:25px}body.page-template-center #hours>div div>:last-child{margin-bottom:0}@media print,screen and (min-width:600px){body.page-template-center #hours>div div:first-child{background-image:url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/css/../images/index/support.svg),url(//gesca-kawanishi.jp/gesca/wp-content/themes/gesca-kawanishi/assets/css/../images/index/consult.svg);background-repeat:no-repeat,no-repeat;background-position:left bottom,right 90%;background-size:45% auto}}@media print,screen and (min-width:1025px){body.page-template-center #hours>div div:first-child{background-position:10% bottom,85% 95%;background-size:35% auto}}body.page-template-center #floor figure{margin-bottom:4em;border:solid 1px #333}body.page-template-center #floor figure figcaption{font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;padding-bottom:1em}body.page-template-center #floor dl div{margin-bottom:8%}body.page-template-center #floor dl div:last-child{margin-bottom:0}body.page-template-center #floor dl div:nth-child(odd) .tt_balloon{background-color:#fcdc4a}body.page-template-center #floor dl div:nth-child(odd) .tt_balloon:after{border-top-color:#fcdc4a}body.page-template-center #floor dl div:nth-child(2n) .tt_balloon{background-color:#ace475}body.page-template-center #floor dl div:nth-child(2n) .tt_balloon:after{border-top-color:#ace475}@media print,screen and (min-width:600px){body.page-template-center #floor figure{max-width:800px;margin-right:auto;margin-left:auto}body.page-template-center #floor figure figcaption{font-size:21px;font-size:2.1rem}body.page-template-center #floor dl div:nth-child(2n){-webkit-transition-delay:.3s;transition-delay:.3s}body.page-template-center #floor dl div:nth-last-child(-n+2){margin-bottom:0}}@media print,screen and (min-width:1025px){body.page-template-center #floor figure{margin-bottom:6em}body.page-template-center #floor figure figcaption{font-size:24px;font-size:2.4rem;font-size:min(2.18182vw,2.4rem)}}body.page-template-center #info>div section{margin-bottom:4em}body.page-template-center #info>div section:last-child{margin-bottom:0}body.page-template-center #info>div section div>:last-child{margin-bottom:0}body.page-template-center #info>div section div h3{font-size:16px;font-size:1.6rem;margin-bottom:1em}body.page-template-center #info>div section div ul{margin-bottom:1.2em}body.page-template-center #info>div section div ul li{margin-bottom:.5em}body.page-template-center #info>div section div ul li:last-child{margin-bottom:0}@media print,screen and (min-width:600px){body.page-template-center #info>div section:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body.page-template-center #info>div section:nth-child(2n) div{margin-left:4%;margin-right:0}body.page-template-center #info>div section div h3{font-size:18px;font-size:1.8rem;margin-bottom:1em}}@media print,screen and (min-width:1025px){body.page-template-center #info>div section div h3{font-size:20px;font-size:2rem;margin-bottom:1em}}