@charset "utf-8";

/*PC*/
@media print, screen and (min-width:641px) {
	/* .sPageHeader */
	.sPageHeader .cTitle{
		margin-top:150px!important;
	}
	
	.weddingContentArea{
		text-align:center;
		font-size:0;
	}
	.weddingContentArea > .titlearea{
		height:480px;
		overflow:hidden;
		position:relative;
	}
	.weddingContentArea > .titlearea > .bg{
		position:absolute;
		top:50%;
		left:50%;
		margin:-240px 0 0 -650px;
	}
	.weddingContentArea > .titlearea > .title{
		font-size:31px;
		margin-top: 80px;
		margin-bottom: 60px;
		position:relative;
		font-weight:700;
		letter-spacing: 4px;
	}
	.weddingContentArea > .titlearea > .text{
		font-size:23px;
		position:relative;
		font-weight:700;
		letter-spacing: 2px;
	}
	.weddingContentArea > .bg{
		width:100%;
		height:auto;
		display:block;
	}
	.weddingContentArea > .txtArea{
		padding:100px 0;
	}
	.weddingContentArea > .txtArea > .title{
		font-size:23px;
		margin-bottom:25px;
		letter-spacing: 3px;
	}
	.weddingContentArea > .txtArea > .text{
		font-size:19px;
		font-weight:500;
		letter-spacing: 1px;
		line-height: 1.8;
	}
}

/* 印刷CSS pc */
@media print {
}

/*tablet*/
@media screen and (max-width:1000px) and (min-width:641px) {
}

/*smart*/
@media screen and (max-width:640px) {
	.weddingContentArea{
		text-align:center;
		font-size:0;
	}
	.weddingContentArea > .titlearea{
	}
	.weddingContentArea > .titlearea > .title{
		width:90%;
		margin-right:auto;
		margin-left:auto;
		
		font-size:20px;
		margin-top: 30px;
		margin-bottom: 15px;
		font-weight:700;
	}
	.weddingContentArea > .titlearea > .text{
		width:90%;
		margin-right:auto;
		margin-left:auto;
		
		font-size:12px;
		font-weight:700;
	}
	.weddingContentArea > .bg{
		width:100%;
		height:auto;
		display:block;
	}
	.weddingContentArea > .txtArea{
		width:90%;
		margin-right:auto;
		margin-left:auto;
		
		padding:50px 0;
	}
	.weddingContentArea > .txtArea > .title{
		font-size:16px;
		margin-bottom:15px;
	}
	.weddingContentArea > .txtArea > .text{
		font-size:12px;
		font-weight:700;
		line-height: 2.2;
	}
}