@charset "utf-8";

/* #mainimg */
#mainimg {
	background:url(../images/greeting/mainimg_bg.jpg) no-repeat center top #eae6db;
}
#mainimg div h1 {
	padding:46px 0 0 26px;
}
#mainimg div h1 img {
	margin-bottom:10px;
}
#mainimg div h1 span {
	display:block;
}

/* .greetingArea */
.greeting_bg {
	background:url(../images/greeting/photo.jpg) no-repeat center top;
	height:680px;
}
.bg2022 .greeting_bg {
	background:url("../images/greeting/photo2022.jpg") no-repeat center top;
}
.bg2024 .greeting_bg {
	background:url("../images/greeting/photo2024.jpg") no-repeat center top;
}
.greeting_bg p {
	padding:130px 0 0 50px;
	line-height:1.87em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:15px;
	letter-spacing:0.15em;
}
.greetingArea .inner {
	height:680px;
	position:relative;
}
.greetingArea .inner .bg {
	position:absolute;
	top:0;
	left:-32px;
}
.greetingArea .inner div {
	position:relative;
	padding:0 103px 0 0;
}
.greetingArea .inner .title {
	padding:51px 0 0 74px;
	float:left;
}
.greetingArea .inner .tit {
	width:443px;
	float:right;
	border-bottom:2px dotted #040000;
	background:url(../common/images/icon_b.png) no-repeat left 7px;
	padding:0 0 4px 32px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:9px;
}
.greetingArea .inner .txt {
	width:443px;
	float:right;
	margin-bottom:20px;
}