@charset "utf-8";
/* CSS Document */
/* ************************************************************************ 
 *	
 *	追加したいCSS
 *
 *	見出しh2指定は
 *	　.contents_css h2:not(.single_txt h2):not(.site_list h2)
 *
 *	見出しh3指定は
 *	.single_txt h1, .single_txt h2, .contents_css h3
 *	
 * ************************************************************************ */
/* --------------------------------------------------------------------------- */
/* = ロゴサイズ指定
/* --------------------------------------------------------------------------- */
.contents_css h3,
body{
	color:#744f0f !important;
}
.scrollstart #header.layout_3,
.scrollstart.cover_color_cover1.home #header.layout_3{
	background: none;
}
#header.layout_1,
#header.layout_2,
body:not(.home) #header.layout_3,
#footer{
	background:linear-gradient(119deg,rgba(242, 238, 177, 1) 0%, rgba(255, 255, 255, 1) 81%) !important;
}
body.home #header.layout_3:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0%;
	bottom: 0%;
	width: 100%;
	background:linear-gradient(119deg,rgba(242, 238, 177, 1) 0%, rgba(255, 255, 255, 1) 81%);
	transition: all 0.7s;
	opacity: 0;
	z-index:-1;
}

body.home.scrollstart #header.layout_3:after{
	opacity: 1;
}
.contents_css h2:not(.single_txt h2):not(.site_list h2):after{
	background:rgba(84,67,14,0.6);
}
@media print, screen and ( min-width : 1200px ) {
	#header.layout_2 #global-nav {
		background:none;
	}
	.scrollstart #header.layout_2 #global-nav {
		background: #fff;
	}
	#header.layout_2.nav_color #global-nav {
		background: rgba(94, 64, 0, 0.7);
	}

}
@media only screen and ( max-width : 1200px ){
	#header.nav_color #global-nav {
		background: rgba(94,64, 0, 0.9);
	}
}

/* 黒 */
.cover_color_cover1 .cover{
	background-color: rgba(128,100,3,0.4);
	text-shadow: 2px 5px 5px rgba(84,67,14,0.9);
	color:#fff;

}
.cover_color_cover1 .top_gallery .cover{
	background-color: rgba(128,100,3,0.4);
	color:#fff;
}
.cover_color_cover1 .page_title h1,
.cover_color_cover1 .page_title p{
	color:#fff;
}
.slide_text .big,
.slide_text2 .big{
	margin-bottom:0.5em !important;
	padding-bottom:0.5em;
}
.slide_text .big,
.slide_text2 .big{
	margin-bottom:0.5em !important;
	padding-bottom:0.5em;
}
.slide_text .big:after,
.slide_text2 .big:after{
	content: "";
	display:inline-block;
	background:#fff;
	width:100%;
	height:1px;
	position: absolute;
	bottom: 0%;
	left: 0%;
}
.add-animation .slide_text .big:after,
.add-animation .slide_text2 .big:after{
	animation: anime 1s ease-out 2s normal both;
}
@keyframes anime {
  0% {
    transform: scale(0); /* 中央から小さく表示 */
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@media only screen and ( max-width : 1200px ){
	.contact_colum .tel_number{
		background:none;
		color:#fff;
		border:1px solid #fff
	}
	.pagecontact_color_1 .contact_colum .tel_number{
		border:1px solid #af920a;
		color:#af920a;
	}
}
.pagecontact_color_3 .contact_colum{
	border:3px solid rgba(255,255,255,0.2);
}
.pagecontact_color_3 .contact_colum:after{
	background: rgba(94,64, 0, 0.2);
}
