li.menu-item a:hover div {
    display: none;
}

li.menu-item a:hover {
    padding-right: 22px;
    padding-left: 22px;

}



li.item01 a:hover::after {
    content: "關於主腳";

}

li.item02 a:hover::after {
    content: "服務項目";

}

li.item03 a:hover::after {
    content: "店鋪資訊";

}

li.item04 a:hover::after {
    content: "加盟資訊";
}



li.item05 a:hover::after {
    content: "ABOUT";

}

li.item06 a:hover::after {
    content: "SERVICE";

}

li.item07 a:hover::after {
    content: "STORE";

}

li.item08 a:hover::after {
    content: "FRANCHISE";
}



li.item09 a:hover::after {
    content: "主脚について";

}

li.item10 a:hover::after {
    content: "サービス項目";

}

li.item11 a:hover::after {
    content: "店舗情報";

}

li.item12 a:hover::after {
    content: "フランチャイズ情報";
}


li.item13 a:hover::after {
    content: "주쟈오 이야기";

}

li.item14 a:hover::after {
    content: "서비스 항목";

}

li.item15 a:hover::after {
    content: "지점 안내";

}

li.item16 a:hover::after {
    content: "프랜차이즈 안내";
}

li.item17 a:hover::after {
    content: "我要加入";
}

li.item18 a:hover::after {
    content: "JOIN US";
}

li.item19 a:hover::after {
    content: "加入する";
}

li.item20 a:hover::after {
    content: "가입하기";
}

.min200 {  
   
  
}

a.maplinks{
    color: #000;
}
a.maplinks:hover{
    color: #c30d23;
}



.bga001{
    background-image: url("../images/2023/banner01.jpg");
    background-position: center top;
    background-size: cover;
}
.bga002{
    background-image: url("../images/2023/banner02.jpg");
    background-position: center top;
    background-size: cover;
}

.bga003{
    background-image: url("../images/2023/banner03.jpg");
    background-position: center top;
    background-size: cover;
}

.bga004{
    background-image: url("../images/2023/banner05.jpg");
    background-position: center top;
    background-size: cover;
}

.bga005{
    background-image: url("../images/2023/banner06.jpg");
    background-position: center top;
    background-size: cover;
}




.soli a {
    display: inline-block;
    background-color: #000;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    height: 40px;
    width: 40px;
    line-height: 38px;
    margin: 0 5px;
}

.soli a:hover {
    background-color: #c30d23;
}


.reserve {
    visibility: hidden;
}


.gototop-active .reserve {
    position: fixed;
    bottom: 100px;
    right: 18px;
    visibility: visible;
}






img.img100 {
    width: 100%;
    height: 100%;
}



.reserve a {
    display: block;
    background-color: #e7e7e7;
    border-radius: 50%;
    font-size: 17px;
    border: 1px solid #d1d1d1;
    color: #683a1b;
    width: 70px;
    height: 70px;
    padding-top: 13px;
    line-height: 22px;
    text-align: center;

}

.reserve a:hover {
    background-color: #683a1b;
    color: #fff;

}

.gototop-active .reserveen a {
    font-size: 0.85rem!important;
    line-height: 16px;   
    padding-top: 18px;
   
}

.sectionbg01 {
    background-color: #f5f5f5;

}


.sectionbg03 {
    background-color: #fff;
    background-image: url("../images/2023/bg002.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;

}


.sectionbg02 {
    background-color: #f5f5f5;
    padding-top: 8rem;
    padding-bottom: 8rem;

}

.bg04ww {
    background-color: #fff;

}


.bg02 {
    position: relative;


}

.bg02but {
    position: absolute;
    bottom: 10%;
    left: 15%;
}




a.button002 {
    border: 1px solid #a3a3a3;
    padding: 8px 20px;
    color: #333;

}

a.button002:hover {
    color: #fff;
    background-color: #000;

}

ul.page03 {
    padding-top: 10px;

}

ul.page03 li i {
    padding-right: 5px;

}


ul.page03 li {
    list-style: none;
    padding: 4px 0;
}

.mt-20 {
    margin-top: -40%;
}

.pb20 {
    padding-bottom: 100px;

}
p.p00en{
    line-height: 2rem!important;
    font-size: 1.05rem;
    color: #666;
    font-weight: 400;
    text-align: left;
}

.p00{
	line-height: 2.5rem!important;
	font-size: 1.2rem;
	color: #666;
	text-align: left;
}
.p01{
	line-height: 2.5rem!important;
	font-size: 1.2rem;
	color: #666;	
}



.body001{
    background-color: #f5f5f5!important;
    height: 100%;
}
.fluid{
   min-height: 100%;
    
}

.map00 {
    width: 100%;
    height: 100%;
    min-height: 100%;
}
a.intobnt{
    border: 1px solid #a3a3a3;
    padding: 8px 20px;
    color: #333;
    background-color: #f5f5f5;
}
a.intobnt:hover{
    border: 1px solid #a3a3a3;
    padding: 8px 20px;
    color: #fff;
    background-color: #231815;
}






@media only screen and (min-width: 200px) and (max-width: 767px) {
    .sectionbg02a {
        padding-top: 1rem;
    }

   /* #logo {
        text-align: center !important;
        display: inline-block !important;
        margin-left: 23%;

    }*/
    .min200{
        padding: 110px 0px!important;
    }
    .pb20{
        padding-top: 20px!important;
        padding-bottom:20px!important;

    } 
    .pb30{
        padding-top: 40px!important;
        padding-bottom:0px!important;

    } 

    .pb40{
        padding-top: 60px!important;
        padding-bottom:0px!important;

    } 



}

/*@media only screen and (min-width: 481px) and (max-width: 767px) {
     #logo {
        text-align: center !important;
        display: inline-block !important;
        margin-left: 30%;

    }
    
}
@media only screen and (min-width: 430px) and (max-width: 480px) {
     #logo {
        text-align: center !important;
        display: inline-block !important;
        margin-left: 28%;

    }
    
}
@media only screen and (min-width: 380px) and (max-width: 429px) {
     #logo {
        text-align: center !important;
        display: inline-block !important;
        margin-left: 24%;

    }
    
}
@media only screen and (min-width: 200px) and (max-width: 379px) {
     #logo {
        text-align: center !important;
        display: inline-block !important;
        margin-left: 22%;

    }
    
}*/

