@charset "utf-8";
article:before{background:url("../img/page/common-bg.svg") no-repeat center bottom;}
article > .inner{background-color:#fff;}
.pageContents{
	text-align:left;
	line-height:2.0;
}
@media screen and (max-width:749.98px){
	article{margin-top:-86px;}
	article:before{height:87px;}
	article > .inner{
		padding-top:76px;
		padding-bottom:80px;
	}
	.secTtl{margin-bottom:60px;}
	.pageContents{
		width:92vw;
		margin:0 auto;
	}
	.pageContents,
	.pageContents *{font-size:1.3rem;}
	.pageContents h1{
		margin-bottom:30px;
		font-size:2.0rem;
	}
	.pageContents h2{
		margin-bottom:24px;
		font-size:1.8rem;
	}
	.pageContents h3{
		margin-bottom:20px;
		font-size:1.6rem;
	}
	.pageContents h4{
		margin-bottom:16px;
		font-size:1.5rem;
	}
	.pageContents h5{
		margin-bottom:16px;
		font-size:1.45rem;
	}
	.pageContents h6{
		margin-bottom:12px;
		font-size:1.4rem;
	}
	.pageContents *+h1,
	.pageContents *+h2,
	.pageContents *+h3{margin-top:36px;}
	.pageContents *+h4,
	.pageContents *+h5,
	.pageContents *+h6{margin-top:24px;}
}
@media screen and (min-width:750px){
	article{margin-top:-174px;}
	article:before{height:174px;}
	article:after{
		height:230px;
		margin-bottom:-230px;
		background-color:#fff;
	}
	article > .inner{
		padding-top:88px;
		padding-bottom:20px;
	}
	.secTtl{margin-bottom:120px;}
	.pageContents,
	.pageContents *{font-size:1.4rem;}
	.pageContents h1{
		margin-bottom:48px;
		font-size:2.4rem;
	}
	.pageContents h2{
		margin-bottom:36px;
		font-size:2.0rem;
	}
	.pageContents h3{
		margin-bottom:32px;
		font-size:1.8rem;
	}
	.pageContents h4{
		margin-bottom:24px;
		font-size:1.6rem;
	}
	.pageContents h5{
		margin-bottom:20px;
		font-size:1.5rem;
	}
	.pageContents h6{
		margin-bottom:16px;
		font-size:1.45rem;
	}
	.pageContents *+h1,
	.pageContents *+h2,
	.pageContents *+h3{margin-top:48px;}
	.pageContents *+h4,
	.pageContents *+h5,
	.pageContents *+h6{margin-top:36px;}
}
@media screen and (min-width:750px) and (max-width:1239.98px){
	article > .inner{
		padding-right:4vw;
		padding-left:4vw;
	}
}
@media screen and (min-width:1240px){
	article > .inner{
		padding-right:calc(50% - 450px);
		padding-left:calc(50% - 450px);
	}
}

