@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------
☆header
----------------------------------------------------*/
#wrap{
	background:#290d08;
}
#header{
	border-color: #290d08;
	background:#290d08;
}
#header .header{
	background:#290d08;
}
#header .header .overser li a{
	color:#B6A190;
}
/*----------------------------------------------------
☆protect_head
----------------------------------------------------*/
#protect_head{
	width: 100%;
}
/* protect_head_top */
#protect_head .protect_head_top{
	width: 100%;
	padding:60px 0;
	background: -webkit-linear-gradient(top, rgba(41,13,8,1) 0%, rgba(61,25,21,1) 100%);
	background: -o-linear-gradient(top, rgba(41,13,8,1) 0%, rgba(61,25,21,1) 100%);
	background: -ms-linear-gradient(top, rgba(41,13,8,1) 0%, rgba(61,25,21,1) 100%);
	background: linear-gradient(to bottom, rgba(41,13,8,1) 0%, rgba(61,25,21,1) 100%);
	text-align:center;
	color:#B6A190;
}
#protect_head .protect_head_top .text_top{
	font-family: "abel", sans-serif;
	font-size:15px;
	display: block;
	font-weight: 500;
	letter-spacing: 0.3em;
	margin-bottom:25px;
}
#protect_head .protect_head_top h1{
	font-size:26px;
	letter-spacing:0.175em;
/* 	font-family :YuGothic,'Yu Gothic', sans-serif; */
	font-weight:500;
}
#protect_head .protect_head_top h1 span{
	font-size:44px;
	letter-spacing:0;
}
#protect_head .protect_head_top h1 .sukima{
	letter-spacing:0;
	font-size: 26px;
}
/* protect_head_middle */

#protect_head .protect_head_middle{
	background:
	url('../img/bk_deco01.png') no-repeat right top,
	url('../img/top_bk01.jpg')no-repeat center center/cover;
	color:#4A382D;
	/* padding:210px 0 120px; */
	padding:180px 0 120px;

}



#protect_head .protect_head_middle h2{
	font-family: "playfair", serif;
	font-size:32px;
	letter-spacing:0.175em;
	line-height:1.56;
	margin-bottom:35px;
}

#protect_head .protect_head_middle .text{
	font-size:17px;
	letter-spacing:0.1em;
	line-height:2.2;
}

#protect_head .protect_head_middle .protect_head_middle_wrap{
	width:1260px;
	margin:0 auto;
}
#protect_head .protect_head_middle .protect_head_middle_wrap .protect_head_middle_wrap_box{
	float:right;
	text-align:center;
	width: 380px;
	position: relative;
}

#protect_head .protect_head_middle .protect_head_middle_wrap .protect_head_middle_wrap_box:before{
	content: "";
	width: 80px;
	height: 1px;
	background: #4a382d;
	position: absolute;
	transform: rotate(-45deg);
	right:50%;
	margin-right: -40px;
	top:-40px;
}
/* protect_head_top */

#protect_head .protect_head_bottom{
	padding:75px 0;
	background:
	url('../img/bk_deco02.png') no-repeat left bottom,
	url('../img/bk_deco03.png') no-repeat right top,
	url('../img/top_bk02.png')repeat center center,
	linear-gradient(to right, rgba(83,37,31,1) 0%, rgba(52,19,12,1) 100%);
}


#protect_head .protect_head_bottom .protect_head_bottom_link{
	margin-top:0;
}

#protect_head .protect_head_bottom .protect_head_bottom_link h2{
	text-align:center;
	font-family: "playfair", sans-serif;
	font-size:27px;
	letter-spacing:0.125em;
	font-weight:500;
	margin-bottom:50px;
	color: #CABAAE;
}
#protect_head .protect_head_bottom .protect_head_bottom_link ul{
	letter-spacing:-1em;
	text-align:center;
}
#protect_head .protect_head_bottom .protect_head_bottom_link ul li{
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	margin-right:35px;
}
#protect_head .protect_head_bottom .protect_head_bottom_link ul li:nth-last-of-type(1){
	margin-right:0;
}
#protect_head .protect_head_bottom .protect_head_bottom_link ul li a{
	font-size:19px;
  /* font-family: "playfair", serif; */
	font-family: "abel", sans-serif;
	color: #CABAAE;
}

#protect_head .protect_head_bottom .protect_head_bottom_link .link_button{
	text-align:center;
}

#protect_head .protect_head_bottom .protect_head_bottom_link .link_button a{
	font-size:15px;
	font-family :YuGothic,'Yu Gothic', sans-serif;
	padding:13px 100px;
	display:inline-block;
	border:1px solid #CABAAE;
	border-radius:2px;
	margin-top:60px;
	color: #CABAAE;
}
#protect_head .protect_head_bottom .protect_head_bottom_link .link_button a span{
	position:relative;
	padding-right:25px;
}

#protect_head .protect_head_bottom .protect_head_bottom_link .link_button a span:after{
	content:"\f078";
	font-family: "FontAwesome";
	font-size:14px;
	position:absolute;
	right:0;
}



/*----------------------------------------------------
☆to_links
----------------------------------------------------*/

#main.to_links .to_link .fltbox .boxR .contents_head_to_link .like{
	background:#3d1915;
}
#main.to_links .to_link .fltbox{
	border-top:0;
	background:url('../img/link_line.png') repeat-x top center;
	padding-bottom: 50px;
}
#main.to_links{
	background:#fff;
}


#main.to_links .to_link .fltbox .boxR .contents_head_to_link h2 span{
	font-family: "playfair", serif;
}

/*----------------------------------------------------
☆component
----------------------------------------------------*/
#component{
	background:#fff;
/* 	margin:0; */
	margin:0;
	padding: 0 0 110px;
/* 	padding:110px; */
}
#component .fltbox .boxL h2{
	background: #8B7D66;
}
#component .fltbox .boxR h2{
	left:-36px;
	bottom:0;
	color:#8B7D66;
	font-family: "playfair", serif;
	height:501px;
}



/*----------------------------------------------------
☆footer
----------------------------------------------------*/

#footer .footer_link{
	background:#8B7D66;
	border-bottom:1px solid #a09582;
}

#footer .bottom_logo{
	background:#8B7D66;
}
