﻿.linkStyle {color:#a67c52}

.txt_color3{color: #646464} /* アクセントカラー1 */
.txt_color4{color: #ffffff} /* アクセントカラー2 */

.bg_color3{background-color: #646464} /* アクセントカラー1 */
.bg_color4{background-color: #ffffff} /* アクセントカラー2 */

.border_color3{border-color: #646464}
.border_color4{border-color: #ffffff}

/* hover ---------------------------------------------------------------------------------------------*/
.hvr_txt_color3:hover{color: #646464} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #ffffff} /* アクセントカラー2 */

.hvr_bg_color3:hover{background-color: #646464} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #ffffff} /* アクセントカラー2 */

.hvr_border_color3:hover{border-color: #646464}
.hvr_border_color4:hover{border-color: #ffffff}

#logo {max-width: 350px!important}
@media (max-width:768px){
#logo {max-width: 250px!important}}
@media (max-width:667px){
#logo {max-width: 150px!important}}

#logo2 {max-width: 350px!important}
@media (max-width:768px){
#logo2 {max-width: 250px!important}}

#contents .box_wrap .box p:first-child
 {font-size:-webkit-calc(1rem +4px);
font-size : calc(1rem + 4px);}

#contents .box_wrap .box:first-child p:first-child
 {font-size:-webkit-calc(1rem + 8px);
font-size : calc(1rem + 8px);
color:#fff;}

footer ul:last-of-type {justify-content: center;}
footer ul:last-of-type li{width:36px!important}


#page7 .box_wrap .box .box_item:first-child {width: 25%!important;}
#page7 .box_wrap .box .box_item:last-child {width: 75%!important;}
@media (max-width:667px){
#page7 .box_wrap .box .box_item:first-child {width: 100%!important;}
#page7 .box_wrap .box .box_item:last-child {width: 100%!important;}
}

@media all and (-ms-high-contrast:none){
.link_btn {padding-top:15px;}
#page10 ul li{padding: 13px 0 7px 10px;}
}