﻿/* color */
.linkStyle {color:#047fcf;}

/* color */
body{background-color: #fbf3e0!important}
body,.txt_color_nomal{color: #333;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #8aab5b} /* メインカラー */
.txt_color2{color: #fffdf7} /* サブカラー */
.txt_color3{color: #047fcf} /* アクセントカラー1 */
.txt_color4{color: #b2e0f6} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #047fcf} /* メインカラー */
.bg_color2{background-color: #fffdf7} /* サブカラー */
.bg_color3{background-color: #047fcf} /* アクセントカラー1 */
.bg_color4{background-color: #b2e0f6} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}

/* border-color ※!important */
.border_color1{border-color: #5eb8e8}
.border_color2{border-color: #047fcf}
.border_color3{border-color: #c3bcad}
.border_color4{border-color: #b2e0f6}

/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #333;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #8aab5b} /* メインカラー */
.hvr_txt_color2:hover{color: #fffdf7} /* サブカラー */
.hvr_txt_color3:hover{color: #047fcf} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #b2e0f6} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #8aab5b} /* メインカラー */
.hvr_bg_color2:hover{background-color: #fffdf7} /* サブカラー */
.hvr_bg_color3:hover{background-color: #047fcf} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #b2e0f6} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #8aab5b}
.hvr_border_color2:hover{border-color: #fffdf7}
.hvr_border_color3:hover{border-color: #047fcf}
.hvr_border_color4:hover{border-color: #b2e0f6}


/*headerの背景色*/
header{background-color: #fffdf7;}
header #top_header{background-color: #fffdf7;}
.index header,.index header #top_header{background-color:transparent!important;}
#top_header{background-color: rgba(255, 255, 255, 0.0)!important;}
#pc_tel img{margin-right: 8px;}
#pc_tel a{color: #77a733!important;}
#pc_intro,#pc_news {background-color: #fdf8eb;}
#pc_intro .bg_color2 {background: url( "dup/intro_bg.png" ) right 20px bottom 20px / 30% no-repeat #fff ;}
#pc_intro h3{width: 40%!important;}
#pc_news {background-color: #fdf8eb!important;}
#pc_news h3 {color: #333;font-weight: bold;border-color: #77a733!important;}
#pc_news .box_item {color: #333;}
#pc_news .box_wrap.border_so1-b{border-color: #77a733!important;}
#main_menu {border-color: #047fcf!important;}
#contents {margin-bottom: 0;}
#contents .box_txt {background-color: rgba(255,252,252,0.8)!important;}
#contents h3{margin-bottom: 15vh!important;}
#pc_news {padding-top: 100px;}
footer.bg_color1{background-color: #047fcf}
#page_title{background-color: rgba(116, 199, 239, 0.8)!important;}
.cate_list li{border-color: #fbf3e0!important;}
#page8 .tel_btn a{color: #047fcf!important;}
#link .link_txt{font-weight: bold;}

/*#cms_1-e .date{background-color: #8aab5b!important;}*/
#cms_2-c .cate_title{border-bottom: 3px double #5eb8e8;}
#cms_2-c .cate_box{padding: 25px 0;}
/*#cms_2-b .cate_title{background: url( "dup/border.png" ) left bottom / 800px repeat-x ;background-color: transparent!important;border: none;color: #333!important;padding: 5px;}
#cms_2-b .box_txt1,#cms_2-b .cate_img1 img{border: none;}*/
/*#cms_5-b .cate_box .open_bt .arrow img, .cms_5-b .cate_box .open_bt .arrow img {background-color: #8aab5b!important;}
#cms_5-b .cate_box .open_bt .box_title1::before {color: #ff9b75!important;}*/
#cms_6-b .cate_title{text-align: left;color: #333!important;padding: 5px;border-bottom: 3px double #8aab5b;background-color: transparent!important;}
#cms_6-b .cate_box:first-of-type {border-top: 1px solid #047fcf!important;}
#cms_6-b .cate_box{border: none;border-left: 1px solid #047fcf;border-right: 1px solid #047fcf;}
#cms_6-b .cate_box .box_txt1{border-bottom: 1px solid;border-color: #fffdf7!important;}
#cms_6-b .cate_box .box_txt2{border-bottom: 1px solid;border-color: #047fcf!important;}

/*hover*/
.pager li a,#page9 a,#page8 .form input[type="button"], #page8 .form input[type="reset"]{transition: opacity .5s;}
.pager li a:hover,#page8 .form input[type="button"]:hover, #page8 .form input[type="reset"]:hover,#page9 a:hover{opacity: 0.6!important;}


@media screen and (max-width: 768px){
header #top_header .intro_bt a,header #top_header .tel_bt a{background-color: #8aab5b!important;}
#top_header{background-color: rgba(255, 254, 252, 0.81)!important;}
header{background-color:rgba(255, 255, 255, 0.0)!important;}
.index header #top_header{background-color: rgba(255, 254, 252, 0.81)!important;}
#main_menu p.txt_white.bg_color1.font_2dw{background-color: #74c7ef!important;}
#intro_txt{color: #333!important;}
#intro_wrap div.bg_color1.txt_white{background-color: #74c7ef;}
#contents h3{margin-bottom: 10vh!important;}
#link_bt.links_bt {
    left: 88%;
    bottom: 110%;
}
}

@media screen and (max-width: 667px){
#contents {padding: 5vh 0!important;}
#contents h3{margin-bottom: 50px!important;}
}
