﻿@charset "utf-8";
/* CSS Document */


/*公開後修正*/
header.bg_color4{
	background-color: #FFBCFF;
}

/*オーナーさんからの修正*/
.txt_color1 {
    color: #603813!important;
}
.cms_title::before,#main_menu ul li a::before,#page_title .page_box::before{
	background-color: #603813;
}
.more a:hover{
	background-color: #d6bed6;
	border-color: #d6bed6;
}
#contents2 h2{
	font-size: 30px;
}
#contents3 h3{font-size: 23px;}
.contact_bt a:hover,.tel_bt a:hover,.foot_tel_bt a:hover{
	background-color: #d6bed6;
	border-color: #d6bed6;
}
/*
.font_en{
	font-family: "Hannari","游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}
*/

/* color */
.txt_color_nomal{color: #212121;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #51545F} /* メインカラー */
.txt_color2{color: #EFEFEF} /* サブカラー */
.txt_color3{color: #51545F} /* アクセントカラー1 */
.txt_color4{color: #BEC4CB} /* アクセントカラー2 */
#cms_5-b .cate_box .open_bt .box_title1::before,.linkStyle{
	color: #8db5b5!important;
}
#page8 .txt_color2{
	color: #51545f!important;
}
/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #FFEEFF} /* メインカラー */
.bg_color2{background-color: #EFEFEF} /* サブカラー */
.bg_color3{background-color: #8C6239} /* アクセントカラー1 */
.bg_color4{background-color: #FFEEFF} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}

#page9 .box a{
	background-color: #8db5b5!important;
}
.footer_wrapper{
	background-color: rgba(173,210,210,0.2);
}


/* border-color ※!important */
.border_color1{border-color: #51545F}
.border_color2{border-color: #EFEFEF}
.border_color3{border-color: #51545F}
.border_color4{border-color: #E4E2D5}
#page8 .border_color2,#page7 .border_color1,#cms_3-c .box_title1.border_color3{
	border-color: #8db5b5!important;
}

/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #212121;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #603813} /* メインカラー */
.hvr_txt_color2:hover{color: #EFEFEF} /* サブカラー */
.hvr_txt_color3:hover{color: #8C6239} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #E4E2D5} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #174176} /* メインカラー */
.hvr_bg_color2:hover{background-color: #EFEFEF} /* サブカラー */
.hvr_bg_color3:hover{background-color: #8C6239} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #E4E2D5} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

#cms_5-b .arrow .bg_color1{
	background-color: #8db5b5!important;
}
.button2:hover{
	box-shadow: 0 0 20px rgba(141,181,181,.6) inset;
}
/* border-color ※!important */
.hvr_border_color1:hover{border-color: #603813}
.hvr_border_color2:hover{border-color: #EFEFEF}
.hvr_border_color3:hover{border-color: #8C6239}
.hvr_border_color4:hover{border-color: #E4E2D5}

#contents1 h2{
	font-size: 30px;
}
#contents1 p.mg_t-20px{
	margin-top: 30px;
}
header{
	background: url(Dup/img/bg_left2.png);
}
.bnr_wrapper{
	text-align: center;
	transition: opacity 0.3s;
}
.bnr_wrapper:hover{
	opacity: 0.8;
}
.bnr_wrapper img{
	max-width: 260px;
}
.d_flex.bnr_box{
	margin-top: 25px;
}
.d_flex.bnr_box a{
	margin: 10px;
}
.bnr_wrapper.more a{
	padding-bottom: 15px;
}
/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
.hamburger__icon{background-color: #51545F;}
.hamburger.active .hamburger__icon{background-color: transparent;}
/*	.hamburger__icon:after, .hamburger__icon:before{
		background-color: #51545F!important;
	}
	.hamburger__icon.bg_color1{
		background-color: #51545F!important;
	}
	.active .hamburger__icon.bg_color1{
		display: none;
	}
	.fat-nav__wrapper{
		background: url(Dup/img/bg_left2.png);
	}
*/
	.active .bg_white{
		background-color: #FFEEFF;
	}
	.fat-nav li{
		padding: 15px;
		font-size: 15px;
	}
	.hamburger__icon:after, .hamburger__icon:before{
		background-color: #51545F;
	}
	.active .bg_white{
		background: url(Dup/img/bg_left2.png) #ffeeff;
	}
}
header .fa-envelope:before{
	display: none;
}
/* スマホ */
@media screen and (max-width: 667px){
	#contact_tel a{
		padding: 25px;
	}
}
/* ----------- IE ------ ---------- */
@media all and (-ms-high-contrast:none) {
	.more .pd_t-10px{
		padding-top: 15px;
	}
	.foot_tel_bt .pd_t-15px,.tel_bt .pd_t-15px{
		padding-top: 18px;
	}
	#page10 ul li a{
		padding: 18px 0 18px;
	}
	#contact_tel a{
		padding: 32px 30px 25px;
	}
}




