﻿.linkStyle{
	color:#aaa;
}
.linkStyle:hover{
	color:#aaa;
	opacity: 0.7;
	transition: all 0.5s;
}

#body{
font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}
.txt_color1{color: #fff} /* メインカラー */
.txt_color2{color: #2f589a;} /* サブカラー */
.txt_color3{color: #666666;} /* アクセントカラー1 */

.bg_color1{background-color: #fff} /* メインカラー */
.bg_color2{background-color: #fff} /* サブカラー */
.bg_color3{background-color: #666666;}  /* アクセントカラー1 */
#pc_menu .bg_color3{
background-color: #fff;
}
#link .bg_color1{
background-color: #fff;
}
#link .link_txt {
color: #877850;
}

.border_color1{border-color: #fff}
.border_color2{border-color: #2f589a;}
.border_color3{border-color: #666666;}
.border_color4{border-color: #d3c2be}

.hvr_txt_color1:hover{color: #fff} /* メインカラー */
.hvr_txt_color2:hover{color: #2f589a;} /* サブカラー */
.hvr_txt_color3:hover{color: #666666;} /* アクセントカラー1 */

.hvr_bg_color1:hover{background-color: #fff} /* メインカラー */
.hvr_bg_color2:hover{background-color: #2f589a;} /* サブカラー */
.hvr_bg_color3:hover{background-color: #666666;} /* アクセントカラー1 */

.hvr_border_color1:hover{border-color: #fff}
.hvr_border_color2:hover{border-color: #2f589a;}
.hvr_border_color3:hover{border-color: #666666;}

#menu_bt{
background-color: #2f589a;
}
#pc_tel{
color: #2f589a;
}
footer{
background-color: #2f589a!important;
}
#footer_txt{
color: #333;
}
#footer_txt a{
color: #333;
}
#page_title{
color: #2f589a;
}
.cate_list li{
border-color: #fff;
}
.cate_list li a{
background-color: #2f589a;
}
#scroll{
    background-color: #2f589a;
}
#top_return.retop {
background-color: #2f589a;
}
#top_header {
    padding: 10px 0;
}
#sp_info{
    background-color: #2f589a;
}

#intro #intro_wrap{
    border-color: #2f589a;
}

#pc_intro .fs_wrap div{
    background-color: #2f589a;
color: #fff;
}
#intro #intro_wrap #intro_txt{
color:#333!important;
}
#intro #intro_wrap div{
background-color: #2f589a!important;
}
#contents h3 span{
	text-align: center!important;
}
#contents .box_txt{
color: #fff;
}
#contents::after {
    background-color: rgba(47,88,154,0.3)!important;
}


#info_box dl{
border-color: #2f589a;
}
#info_box dt{
color: #2f589a;
}


#cms_6-b .box_txt1{
background-color: #2f589a;
color: #fff;
}
#cms_2-c .cate_title{
background-color: #2f589a;
color:#fff;
display: flex;
align-items: center;
padding: 5px 5px 5px 0px;
}
#cms_2-c .cate_title:before{
border-top: 1px solid;
content: "";
    width: 20px;
margin-right: 1rem;
}
#cms_2-c .box_item {
    width: 100%;
border-left: none;
}
#cms_2-c .box_txt1{
background-color: #333;
    padding: 5px 10px;
margin-bottom:15px;
}
#cms_2-c .box_txt1:empty{
display:none;
}
#cms_1-c .date{
color: #2f589a;
}
#cms_6-c .box_title{
   color: #2f589a;
   border-color: #2f589a;
   border-bottom: 1px solid;
}
#cms_6-c .box_img1,#cms_6-c .box_img2{
width: 49%;
justify-content: space-between;
}
#cms_6-c .box_img1{
margin-right:2%;
}
#cms_6-c .box_img1{

}
#cms_6-c .arrow{
border-color: #2f589a;
}
#cms_6-c .circle{
background-color: #2f589a;
    height: 30px;
 z-index: 889;
}
#page8 .caution_box{
    border-color: #2f589a;
}
#page8 .tel_btn a{
    color: #2f589a;
}
#page8 input{
border-color: #2f589a!important;
}
#page8 textarea{
border-color: #2f589a!important;
}
#page8 #submit input{
border-color: #2f589a!important;
    background-color:#2f589a!important;
color:#fff!important;
}

#page9 #top_txt{
background-color: #2f589a;
}
#page9 .box_wrap p a{
background-color: #2f589a;
}
#page9 .box h4{
border-color: #2f589a;
}


#page10 ul li a{
color: #333;
}


#pc_tel img {
    width: 40px;
    height: auto;
    background-color: #2f589a;
    border-radius: 50%;
    vertical-align: text-top;
    margin-right: 10px;
}
@media all and (-ms-high-contrast: none){
#cms_2-c .cate_title {
    padding:10px 5px 2px 0px;
}
#cms_2-c .box_txt1 {
    padding: 8px 10px 2px;
}
}





@media screen and (max-width: 768px){
#news{
background-color: #2f589a;
}
#main_menu{
border-color: #2f589a;
    background-color: rgba(255, 255, 255, 0.7)!important;
}
}
#main_menu p{
background-color: #2f589a;
}
#top_header{
background-color: rgba(255, 255, 255, 0.85)!important;
}
#page_title{
background-color: rgba(255, 255, 255, 0.85)!important;
]
}
@media screen and (max-width: 667px){
#cms_2-b .cate .cate_box:last-of-type{
margin-bottom: 0px!important; 
}
#cms_2-c .cate_title:before{
    width: 15px;
margin-right: 10px;
}
#cms_6-c .box_item{
flex-direction: column;
}
#cms_6-c .box_img1,#cms_6-c .box_img2{
width: 100%;
}
#cms_6-c .box_img1{
margin-right:0%;
}
#cms_6-c .box_img2{
margin-top:10px;
}
}