/************************************
スマホ下部固定ナビ
*************************************/
.fot-menu {display: none;width: 100%;background: #fff;position: fixed;bottom: 0;z-index: 999;}
.fot-navmenu {width: 100%;border-top: 1px solid #1f1f1f;display: flex;height: 4rem;align-items: center;justify-content: space-between;}
.fot-navmenu-a {width: 33%;text-align: center;line-height: 1.2;font-size: .93rem;text-decoration: none;color: #1f1f1f;font-weight: bold;height: 100%;padding-left: 2rem;position: relative;}
.fot-nav-b {padding: 20px 0 20px 16px;background-color: #FFAD1C;border-left: 1px solid #1f1f1f;border-right: 1px solid #1f1f1f;}
.fot-nav-a,
.fot-nav-c {padding: 12px 0 12px 16px;}
.fot-nav-b::before,
.fot-nav-a::before,
.fot-nav-c::before {position: absolute;top: 1rem;left: 1rem;content: "";display: inline-block;width: 2rem;height: 2rem;}
.fot-nav-a::before {background: url(/wp-content/themes/blankslate-child/assets/images/icon-map-marker2.svg) no-repeat;background-size: contain;}
.fot-nav-b::before {background: url(/wp-content/themes/blankslate-child/assets/images/pokeko.svg) no-repeat;background-size: contain;}
.fot-nav-c::before {background: url(/wp-content/themes/blankslate-child/assets/images/icon-line-4c.svg) no-repeat;background-size: contain;}
/************************************
フッター
*************************************/
/*フッター調整 2022.0517*/
.footer-inner {box-sizing: border-box;max-width: 1200px;margin-right: auto;margin-left: auto;}
.footer::after{content: "";display: inline-block;background-image: url("https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/poke-menu.svg");
background-size: contain;background-repeat: no-repeat;position: absolute;width: 100px;height: 100px;top: 0px;left: 50%;transform: translate(-50%,-50%);}
.footer-nav {}
.footer-nav .menu {display: block;}
.footer-nav .menu>li {width: 100%;height: auto;display: grid;margin-bottom: 1.5rem;position: relative;}
.footer-nav .menu>li :hover {opacity: 0.8;}
.footer-nav .menu>li>a,
.footer-nav .menu>li>span:first-of-type {color: #533F22;font-weight: bold;text-decoration: none;line-height: 1; }
.footer-nav .menu>li>a::before,
.footer-nav .menu>li>span:first-of-type::before{content: '';display: inline-block;position: absolute;vertical-align: middle;background-size: contain;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/angle-right.svg);background-repeat: no-repeat;transform: translate(-50%, -50%);}
.footer-nav .sub-menu>li {padding: 0;display: block;}
.footer-nav .sub-menu>li>a {font-weight: 400;color: #533F22;margin-left: 0;text-decoration: none;padding-left: 1rem;}
.footer-nav .sub-menu>li>a::before {content: '';display: inline-block;width: 6px;height: 6px;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/circle-small-free-icon-font.svg);background-size: contain;vertical-align: middle;}
.footer-nav .menu>li>span:first-of-type {border-bottom: solid 2px #533F22;margin-bottom: 1rem;}
@media screen and (max-width:1199px) {
.footer {background-color: #FFEBCB;padding-top: 2rem;border-top: solid 3px #533F22;position: relative;margin-top: 4rem;}
.footer-sign {background-color: #FFEBCB;position: relative;}
.footer-nav .sub-menu {width: 100%;height: 100%;padding: 0.5rem;padding-bottom: 1rem;}
.footer-nav-wrap {padding-top: 60px;}
.footer-nav .menu>li>a,
.footer-nav .menu>li>span:first-of-type {font-size: 1.1rem; padding-left: 3rem;padding-bottom: 1rem;}
.footer-nav .menu>li>a::before,
.footer-nav .menu>li>span:first-of-type::before {width: 10px;height: 10px;left: 1.7rem;top: 8px;}
.footer-nav .menu>li>a,
.footer-nav .menu>li>span:first-of-type {font-size: 1.2rem;}
.footer-nav .sub-menu>li>a {font-size: 1rem;line-height: 2;padding-left: 2rem;}
.footer-nav .sub-menu>li>a::before {margin-left: 0rem;margin-right: 0.5rem;}}
@media screen and (min-width:1200px) {
.footer{background-color: #FFEBCB;padding-top: 3rem;border-top: solid 4px #533F22;position: relative;margin-top: 4rem;z-index: 1;}
.footer-sign{background-color: #FFEBCB;position: relative;}
.footer-nav .sub-menu {width: 100%;height: 100%;padding: 0.5rem;}
.footer-nav-wrap {padding-top: 80px;}
.footer-nav .menu>li>a,
.footer-nav .menu>li>span:first-of-type {font-size: 1.5rem;padding-left: 2rem;padding-bottom: 1rem;margin-bottom: 1rem;}
.footer-nav .menu>li>a::before,
.footer-nav .menu>li>span:first-of-type::before{width: 13px;height: 13px;left: 1.8rem;top: 21px;}
.footer-nav .menu>li>a,
.footer-nav .menu>li>span:first-of-type {font-size: 1.2rem; }
.footer-nav .sub-menu>li>a {font-size: 1rem;line-height: 1.5;padding-left: 0rem;}
.footer-nav .sub-menu>li>a::before {margin-left: 0rem;margin-right: 1rem;}}
/************************************
フッター(area)
*************************************/
/*フッター(area)調整 2022.0517*/
.city-menu-box>li {width: 100%;height: auto;display: grid;margin-bottom: 5px;position: relative;}
.city-menu-box>li>a::before,
.city-menu-box>li>span:first-of-type::before {content: '';display: inline-block;position: absolute;vertical-align: middle;background-size: contain;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/angle-right.svg);background-repeat: no-repeat;transform: translate(-50%, -50%);}
.city-menu-box>li>a,
.city-menu-box>li>span:first-of-type {color: #533F22;font-weight: bold;text-decoration: none;line-height: 1;border-bottom: solid 2px #533F22; }
@media screen and (max-width:1199px) {
.city-menu-box>li>a::before,
.city-menu-box>li>span:first-of-type::before {width: 10px;height: 10px;left: 1.7rem;top: 8px;}
.city-menu-box>li>a,.city-menu-box>li>span:first-of-type  {font-size: 1.2rem; padding-left: 3rem;padding-bottom: 1rem;margin-bottom: 1rem;}
.area-dl-fo {width: 100%;padding: .3rem 1rem 1rem;margin-bottom: .6rem;text-align: left;}
.area-dl-fo dt {width: 100%;text-align: left;padding: .3rem;margin-bottom: 1rem;display: flex;align-items: center; justify-content: left;}
.area-dl-fo dt::before {content: '';display: inline-block;width: 16px;height: 16px;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/marker-free-icon-font.svg);background-size: contain;vertical-align: middle;padding-right: 1rem;background-repeat: no-repeat;}
.area-dl-fo dt::after {border-top: 0.8px solid #533F22;content: "";width: 60%; }
.area-dl-fo dt:after {margin-left: 2rem; }
.area-dl-fo dd {margin-left: 0;width: 100%;display: block;}
.area-dl-fo>dd>a{width: 45%;display: inline-block;font-weight: 400;font-size: 0.9rem;padding: 0.5rem;vertical-align: middle;}
.area-dl-fo>dt>a,
.area-dl-fo>dd>a {text-decoration: none;color: #533F22;text-align: center;}
.area-span{padding-right: 1.5rem;font-weight: 700;}}
@media screen and (min-width:1200px) {
.city-menu-box .menu{margin-top: 1rem;}        
.city-menu-box>li>a::before,
.city-menu-box>li>span:first-of-type::before {width: 13px;height: 13px;left: 1.8rem;top: 10px;}
.city-menu-box>li>a,.city-menu-box>li>span:first-of-type {font-size: 1.2rem;padding-left: 3rem;padding-bottom: 1rem;margin-bottom: 1rem;}
.area-dl-fo {display: flex;padding: .5rem 0;align-items: center;flex-direction: row;margin-bottom: 8px;}
.area-dl-fo dt::before {content: '';display: inline-block;width: 16px;height: 16px;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/marker-free-icon-font.svg);background-size: contain;vertical-align: middle;padding-right: 1rem;background-repeat: no-repeat;}
.area-dl-fo dt {width: 100%;max-width: 200px;padding: .3rem 0 .3rem 1rem;margin-bottom: 0; text-align: left;border-right: 2px solid #533F22;margin-right: 60px;border-bottom: none;}
.area-dl-fo dd{line-height: 2;font-weight: 400;font-size: 1rem; }
.area-dl-fo>dd>a {display: inline-block;text-align: center;}
.area-dl-fo>dt>a,
.area-dl-fo>dd>a {text-decoration: none;padding-right: 1rem;color: #533F22;}
.area-span{display: none;}}
/************************************
nav-footer
*************************************/
/*nav-footer 2022.0518*/
.nav-footer-company {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.nav-footer-company>li {font-size: 0.8rem;margin: 5px 10px;}
.nav-footer-company>li>a {text-decoration: none;color: #fff;}
.nav-footer-rogo {display: block;background-color: #533F22;font-size: .66rem;margin: 0 0 -2rem;padding: 40px 40px 6rem;height: 340px;text-align: center;color: #fff;line-height: 1.2;}

/************************************
navlinebtn モーダル     
*************************************/
.linez-linebtn-modal-h2 {border-radius: 1rem 1rem 0 0;background-color: #06c755;height: 40px;text-align: center;padding: 0.5rem;font-weight: bold;letter-spacing: 2px;line-height: 1.3;color: #fff;}
.linez-linebtn-modal-flex {display: flex;align-items: center;justify-content: center;flex-direction: row;margin: 1rem 1rem 0.5rem;}
.linez-linebtn-modal-p {font-size: 1.2rem;text-align: left;padding-left: 1rem;font-weight: bold;}
.linez-linebtn-modal-p::before {content: '▼';display: inline-block;vertical-align: middle;color: #ff7600;font-size: 1rem;left: -5px;top: 0;padding-right: 5px;}
.fot-menu-modal-box {display: contents;}
.no_scroll {overflow: hidden;}
.line-button-open {cursor: pointer;}
.line-modal-window {border-radius: 1rem;max-width: 370px;display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 460px;background-color: #fff;z-index: 11;padding: 0 0 2rem;}
.line-button-close {height: 40px;width: 40px;color: #1f1f1f;margin: 0 1rem 0 auto;display: block;text-align: center;font-size: 2rem;border-radius: 5px;border: 1px solid #eee;padding: 0;}
.line-overlay {display: none;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;z-index: 10;}
.linez-linebtn-bg {margin: 0 0 3rem;}
.linez-linebtn-flex {display: flex;flex-wrap: wrap;justify-content: center;}
.linez-linebtn-box {background-color: #fff;padding: 0.5rem 0.5rem 0.1rem;border-radius: 10px 10px 10px 0;margin: 0.5rem;text-align: center;box-shadow: 0px 0px 12px 1px rgb(0 0 0 / 20%);max-width: 165px;}
.linez-linebtn-img {width: 100%;height: auto;}
@media screen and (min-width:1200px) {
.linez-linebtn-box {max-width: 200px;}
.line-modal-window {max-width: 470px;height: 500px;}}

/************************************
全体共通　css
*************************************/
/*snsアイコン*/
.sns-icon-box-fot {display: flex;margin: 10px auto;justify-content: center;}
.sns-icon-box-fot a {padding: 5px;}.sns-icon-box-fot img {width: 30px;height: 30px;object-fit: contain;}
.poke-rogo-footer {width: 200px;height: auto;margin: 0 auto .3rem;display: inline-block;}

/************************************
pc css
*************************************/
@media screen and (min-width: 941px) {
/*footer-nav 調整　2022.05.18*/
.footer-nav .menu {display: flex;align-items: flex-start;flex-wrap: wrap;justify-content: left;margin-left: 0%;}
.footer-nav .menu>li {width: calc(100%/3);margin: 0px;padding: 1rem;margin-bottom: 1rem;}
.footer-nav .menu>#menu-item-282 {width: 48.5%;}
.footer-nav .menu>#menu-item-280 {width: 48.5%;}}

/************************************
pc css
*************************************/
@media screen and (min-width: 1201px) {
.city-menu-box {margin: 0 1.3%;}
.fot-menu {display: none;}
.nav-footer-company>li>a {font-size: 1rem;}
.top-back-btn {right: 30px;}}
@media screen and (max-width: 320px) {
.fot-navmenu-a {font-size: .8rem;}
.fot-nav-b::before,
.fot-nav-a::before,
.fot-nav-c::before {position: absolute;left: .3rem;}}
/************************************
topへ戻るボタン
*************************************/
.top-back-btn {position: fixed;right: 0;bottom: 0;color: #fff;padding: 10px;cursor: pointer;transition: .3s;opacity: 0;visibility: hidden;bottom: 40px;right: -10px;z-index: 5;}
.top-back-btn-img {width: 50px;height: 50px;margin: 0;padding: 0;}
.top-back-btn-img-pc {width: 100px;height: 120px;margin: 0;padding: 0;}
.active {opacity: 1;visibility: visible;}




/*2023/05/24 アコーディオン追加*/

.area-toggle {
display: none;
}
.area-label {		
padding: 1rem;
display: inline-block;
color: #533F22;
font-weight: 700;
margin:0rem 1rem;
border-bottom: double 1px;
position: relative;
padding-left:3rem;
}

.area-label::after{
content: '';
position: absolute;
background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/ic-area.svg);
top: 50%;
left: 1.5rem;
transform: translateX(-50%) translateY(-50%);
width: 16px;
height:16px;
background-size: contain;
background-repeat: no-repeat;
}

.area-label::before{		
content:"";
width: 8px;
height: 8px;
border-top: 2px solid #533F22;
border-right: 2px solid #533F22;
-webkit-transform: rotate(45deg);
position: absolute;
top:calc( 50% - 3px );
right: 20px;
transform: rotate(135deg);
}
.area-label,
.area-box {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}
.area-box {		/*本文*/
height: 0;
margin-bottom:10px;
padding:0 0px;
overflow: hidden;
}
.area-toggle:checked + .area-label + .area-box {	
height: auto;
padding:20px 0px;
transition: all .3s;
}
.area-toggle:checked + .area-label::before {
transform: rotate(-45deg) ;
}

