﻿/* カラー */
.linkStyle{color: #006358;}
.txt_color_nomal {color: #666666;}
.txt_color1{color: #006358;} 
.txt_color3{color: #006358;} 
.txt_color4 {color: #b3af99;}
.bg_color5{background-color: #006358;}
.reserv a:not(:hover){background-color: #006358;}
.hvr_txt_color3:hover{color: #006358;} 
.hvr_txt_color_nomal:hover {color: #666666;}

.txt1 {
    top: 50%;
    left: 50%;
    width: 70%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.scroll_bt {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.footer_cms{color: #212121;}
.foot_tel_bt a{max-width: 300px;}

#cms_6-c .box_title:first-letter {font-size: inherit;padding-right: 0;}
#cms_6-c .arrow, #cms_6-c .circle{display:none;}

/* ---------- PC ---------- */
@media screen and (min-width:769px){

}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
footer .link_box{max-width: 300px;margin:40px auto 0;}
}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#footer_menu ul{display:none;}
}

/* ---------- IE ---------- */
@media all and (-ms-high-contrast:none){
.pager li {height: 40px;line-height: 40px;}
.pager li a{padding: 8px 0 3px;}
.cate_list li a{padding: 13px 0 7px;}
#page10 ul li a{padding: 18px 0 12px;}
}