﻿.bg_color1{
    background-color: #349235;
}
.bg_color2{
    background-color: #eefdee;
}
.txt_color1{
    color: #349235;
}
.txt_color3{
    color: #349235;
}
.border_color3{
    border-color: #349235;
}
/*header*/
header .menu_btn .bg_color2{
    background-color: #349235;
}
/*TOP*/
#con1 .con1_squ{
    display: none;
}
#con3 .icon{
    display: none;
}
/*footer*/
footer .f_sitemap_inner .txt_white,footer p.txt_white{
    color: #333;
}
/*下層一般*/
.all_contents.bg_color5{
    background-color: #eefdee;
}
/*予約ボタン*/
#reserve {
    max-width: 200px;
    min-height: 50px;
    border-radius: 50px;
    background-color: #349235;
    position: fixed;
    bottom: 65px;
    right: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#reserve a{
    height: 100%;
    padding-inline:20px;
}
#p10_reserve{
    max-width: 200px;
    min-height: 50px;
    border-radius: 50px;
    background-color: #F7CC38;
    position: fixed;
    bottom: 65px;
    right: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#p10_reserve a{
    height: 100%;
    padding-inline:20px;
}
@media screen and (max-width: 667px){
    #reserve, #p10_reserve {
        min-height: 30px;
        right: 90px;
        bottom: 55px;
    }
    #reserve a, #p10_reserve a{
        font-size: 0.8rem;
        padding: 5px 10px;
    }
}
.bg_y{
    background-color: #F7CC38;
}
/*追従電話ボタン*/
#tel-allp, #p10_tel-allp{
    max-width: 500px;
    min-height: 50px;
    border-radius: 50px;
    background-color: #349235;
    position: fixed;
    bottom: 10px;
    right: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#tel-allp a, p10_tel-allp{
    height: 100%;
    padding-inline:53px;
}
#p10_tel-allp{
    background-color: #F7CC38;
}
@media screen and (max-width: 667px){
    #tel-allp, #p10_tel-allp{
        min-height: 30px;
        right: 20px;
    }
    #tel-allp a, #p10_tel-allp a{
        font-size: 0.8rem;
        padding: 5px 42px;
    }
}
/*お客様の声*/
#jirei{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#jirei a{
    min-width: 50%;
    border-radius: 100px;
    text-align: center;
    border: solid 3px #349235;
    color: #349235;
    transition-duration: 0.5s;
}
#jirei a:hover{
    transform: scale(1.05);
    transition-duration: 0.5s;
}
/*お問い合わせ*/
@media screen and (max-width: 340px){
    #page8 .contact_tel .font_28{
        font-size: 18px;
    }
}
/*PP*/
.privacy span.no.txt_white{
    color: #43D9C5;
}
/*サイトマップ*/

/*footer*/
footer .copy{
    padding-bottom: 130px;
}
@media screen and (max-width: 389px){
    .f_contact_box  h4.font_50{
        font-size: 36px;
    }
    .f_contact_box  p.font_18{
        font-size: 12px;
    }
}