﻿/* color */
body,.txt_color_nomal{color: #333333;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #413d37} /* メインカラー */
.txt_color2{color: #ffffff} /* サブカラー */
.txt_color3{color: #e46027} /* アクセントカラー1 */
.txt_color4{color: #ffffff} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: #292929} /* 黒背景 */
.bg_color1{background-color: #413d37} /* メインカラー */
.bg_color2{background-color: #e6e6e6} /* サブカラー */
.bg_color3{background-color: #e46027} /* アクセントカラー1 */
.bg_color4{background-color: #c9baa9} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}

/* border-color ※!important */
.border_color1{border-color: #d9ab68}
.border_color2{border-color: #e6e6e6}
.border_color3{border-color: #db9e5d}
.border_color4{border-color: #d9ab68}

/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #333333;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #413d37} /* メインカラー */
.hvr_txt_color2:hover{color: #e6e6e6} /* サブカラー */
.hvr_txt_color3:hover{color: #e46027} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #c9baa9} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #413d37} /* メインカラー */
.hvr_bg_color2:hover{background-color: #e6e6e6} /* サブカラー */
.hvr_bg_color3:hover{background-color: #e46027} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #c9baa9} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #413d37}
.hvr_border_color2:hover{border-color: #e6e6e6}
.hvr_border_color3:hover{border-color: #e46027}
.hvr_border_color4:hover{border-color: #c9baa9}

#wrap.bg_color1{background: url(dup/img/bg.jpg) top left / 600px repeat!important;}
#top_cms{background-color: #413d37!important;}
#contents1 .bg_color3,#top_cms.bg_color3 {position: relative;}
#contents1 .bg_color3::after,#top_cms.bg_color3::after {
	content: '';
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	position: absolute;
}
/*#contents1 .bg_color3::after{
	width: 100%;
	height: 100%;
	min-width: 200px;
	top: 0;
	left: 0;
	background-image: url(dup/img/bg_img.png);
}*/
#top_cms.bg_color3::after {
	width: 50%;
	height: 100%;
	min-width: 600px;
	max-width: 800px;
	top: 0;
	right: 0;
	background-image: url(dup/img/bg_img2.png);
}
#contents4 .con_bg_img {border: 6px solid rgb(91, 85, 65);}
#header h1 img{
	height: auto!important;
	width: 30%!important;
	max-width: 157px;
}
#header h1 img{transform: translateY(-15px);}
#sp_nav .tel_bt{background-color: rgb(228, 94, 37);border: solid 1px #e46027;}
#form_area input.border_color1{border-color: #413d37!important;}
#form_area input.border_color1:hover{border-color: #d9ab68!important;background-color: #d9ab68!important;}
.info_box .border_color2{border-color: #ffffff!important;}

/* cms */
#cms_1-e .date{background-color: #db9e5d!important;}
#cms_2-c .cate{border-color: #db9e5d!important;}
#cms_2-c .cate_title{background-color: #413d37!important;border-bottom: 2px solid #d9ab68;padding-top: 10px;padding-bottom: 10px;}
#cms_2-c .box_txt1,#cms_2-d .box_title{color: #fff!important;}
#cms_2-d .cate_title{background-color: #413d37!important;border: none;border-bottom: 2px solid #d9ab68;}
#cms_2-d .cate_box{background-color: rgba(241, 127, 77, 0.35)!important;}
#cms_3-e .cate_title{background-color: #413d37!important;padding-top: 10px;padding-bottom: 10px;}
#cms_3-e .border_color3{border-color: rgba(255, 255, 255, 0.29)!important;}
#cms_3-d .cate_title{
	background-color: #413d37!important;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%!important;
	border: none;
	text-align: left;
}
#cms_3-d .cate_box{background-color: rgba(241, 127, 77, 0.35)!important;}
#cms_3-d .box_txt1{text-align: right;}
#cms_3-d .cate_img1{width: 80%!important;}


/* design */
#contents1 .bg_color3{background-color:rgba(197, 94, 34, 0.9);}
#top_info .bg_color3{background-color:rgba(197, 94, 34, 1);}


@media all and (-ms-high-contrast: none){
#pc_nav li:nth-child(2) a::before{top: 1px;}  
#contents2 .con_box .con_txt ,#contents3 .con_box .con_txt  {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 10%;
}
#cms_2-c .cate_title,#cms_3-e .cate_title{padding-bottom: 5px;}
#cms_2-d .cate .cate_title,#cms_3-d .cate .cate_title{padding-top: 12px!important;padding-bottom: 5px!important;}
}
/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#header h1 img {transform: translateY(0);}
#cms_3-d .cate_img1{width: 100%!important;}
}
/* ---------- スマホ ---------- */
@media screen and (max-width: 667px){
#top_cms.bg_color3::after{min-width: 400px;}
#cms_2-c .box_img1{margin-bottom: 10px;}
#cms_2-c .cate_box{padding: 5% 0 30px;}
#cms_2-c .box_txt1{
	border-top: 1px solid #db9e5d;
	border-bottom: 1px solid #db9e5d;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 20px;
}
#cms_2-d .cate_title,#cms_3-d .cate_title{text-align: center;}
#cms_3-d .box_txt1{padding-top: 15px;}
}