@charset "UTF-8";
/* CSS Document */

#information{
	padding-top:0px;
}

#information .content_wrap {
	width: 1060px;
	max-width: inherit;
}

#bread{
	margin-bottom: 30px;
}

.main_area{
	width: 960px;
	margin: 0 auto;
	padding: 30px 20px;
	
}

h1{
	margin-bottom: 235px;
}

h2{
	font-size:20px;
	text-align:center;
	margin-bottom: 40px;
	letter-spacing: 3px;
}

p.section{
	width:790px;
	margin:0 auto;
	color:#f2eeff;
	line-height: 2.57;
	margin-bottom: 75px;
}

#block1 .text{
	text-align:center;
	margin-bottom:32px;
	color:#21104b;
}

#block1 h2{
	text-align:center;
	line-height:2;
}

#information .content_wrap #block1{
	padding:0;
	background-image:none;
}

#information .content_wrap #block2{
	margin-top:30px;
}

#information .content_wrap #block3{
	margin-top: 35px;
}

#information .content_wrap #block4{
	padding:40px 30px;
	margin-top:30px;
	background-color: #fff;
}

.left_block,
.center_block,
.right_block{
	float:left;
	width:335px;
	margin-bottom: 36px;
	margin-right:25px;
	/*border: 1px solid #ec15a8;*/
}

.right_block{
	margin-right:0;
}

.man{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:24px;
	background-size:294px 80px;
	text-align:center;
	padding:20px 0;
	color:#ec15a8;
	border-bottom: 1px solid #ec15a8;
}

.woman{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:24px;
	background-size:294px 80px;
	text-align:center;
	padding:20px 0;
	color:#ec15a8;
	border-bottom: 1px solid #ec15a8;
}

.couple{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:24px;
	background-size:294px 80px;
	text-align:center;
	padding:20px 0;
	color:#ec15a8;
	border-bottom: 1px solid #ec15a8;
}

h3{
	width:294px;
	margin-bottom: 23px;
}

#block1 .left_block h3{
	width:167px;
	margin:0 auto;
	margin-bottom: 23px;
}

#block1 .center_block h3{
	width:235px;
	margin:0 auto;
	margin-bottom: 23px;
}

#block1 .right_block h3{
	width:236px;
	margin:0 auto;
	margin-bottom: 12px;
}

#block1 span{
	font-size:14px;
	color:#97978d;
	line-height:1;
	font-weight: normal;
}

#block1 span.blue{
	font-size: 24px;
	color: #97978d;
	line-height: 1.3;
	margin-bottom: 11px;
	font-weight:bold;
}

#block1 p{
	font-size:24px;
	color:#97978d;
	line-height:1.3;
	margin-bottom: 28px;
	padding-left:30px;
	font-weight:bold;
}

#block1 p.p_bottom{
	line-height:0.5;
}

#block1 .text_area{
	border: 1px solid #ec15a8;
	height:512px;
}

#block1 strong{
	font-size:13px;
	font-weight:normal;
}

#block1 p.text_top{
	padding-top: 22px;
}

#block2 h2{
	font-size:24px;
	margin-bottom: 17px;
}

#block2 .left_block{
	width:510px;
	float:left;
}

#block2 .day_cont{
	background-image:url(../img/gallery/bg_cont.png);
	margin-bottom: 23px;
}

#block2 .night_cont{
	background-image:url(../img/gallery/bg_cont.png);
}

#block2 .day_cont img,
#block2 .night_cont img{
	float:left;
}

#block2 .left_block p{
	font-size:24px;
	color:#97978d;
	line-height:1.3;
	margin-top: 55px;
	margin-left:30px;
	font-weight:bold;
	float:left;
}

#block2 .left_block span{
	font-size:14px;
	color:#97978d;
	line-height:1;
	font-weight: normal;
}

#block2 .right_block{
	width:515px;
	padding-bottom:0;
	float:right;
	color:#97978d;
}

#block2 .right_block p{
	font-size:20px;
	color:#97978d;
	line-height:1.3;
	margin-bottom: 25px;
	font-weight:bold;
}

#block2 .right_block p:last-child{
	margin-bottom:0px;
}

#block2 .right_block p.drink{
	line-height:1.1;
}

#block2 .right_block span{
	font-size:14px;
	color:#97978d;
	line-height:1;
	font-weight: normal;
}

.free{
	position:relative;
	background-image:url(../img/gallery/bg_cont.png);
	padding: 35px 35px 35px;
}
p.mb15{
	margin-bottom:15px!important;
}
p.smorking{
	position:relative;
	
}
p.smorking span{
	position:absolute;
	width:60%;
	top:20px;
	right:0;
}
#block3 h2{
	font-size:24px;
	margin-bottom: 17px;
}

#block3 .text_area{
	background-image:url(../img/gallery/bg_cont.png);
	color:#97978d;
	padding: 52px 20px 63px;
}


#block3 .text{
	margin-bottom: 26px;
	line-height:2;
}

#block3 .text2{
	line-height:2;
}
