#pagetitle{
	background:url('../images/kekkaku/h2.jpg') no-repeat top center;
}
main section h3{
	font-size:30px;
	color:#da6272;
	margin:0 0 30px;
	font-family: yu-mincho-pr6, sans-serif;
}
main section{
	max-width:1100px;
	margin:0 auto 100px;
}
main section article{
	margin:0 0 80px;
}
#section1{
	max-width:800px;
}
main #section2 h3,
main #section3 h3{
	text-align:center;
	line-height:1.3em;
}
main section h4{
	color:#b25624;
	font-size:18px;
	font-family: yu-mincho-pr6, sans-serif;
	margin:0 0 20px;
	text-align:center;
}
main section h4:after{
	height:1px;
	background:#eb8813;
	width:315px;
	margin:0 auto;
	display:block;
	content:"";
}
#section2 dl{
	display:flex;
	margin:0 0 20px;
}
#section2 dl dt{
	color:#fff;
	width:156px;
	background:url('../images/kekkaku/kekkaku_arrow.png') no-repeat;
	line-height:38px;
	padding:0 0 0 20px;
	box-sizing:border-box;
	flex:none;
}
#section2 dl dd{
	padding:0 0 0 40px;
	width:calc(100% - 156px);
	flex:none;
}
#section4{
	width:670px;
	background:#fef6f7;
	padding:20px 50px;
	box-sizing:border-box;
	margin:0 auto 80px !important;
}
#section4 article{
	margin:0 !important;
}
#section4 img.alignright{
	margin:0 0 0 40px !important;
}
#section4 h5{
	text-align:center;
	line-height:54px;
	border:1px solid #df7684;
	border-radius:28px;
	color:#57372f;
	margin:0 0 15px;
}
.guide2 {
    width: 920px;
    padding: 0 0 0 0px;
    box-sizing: border-box;
    margin: 0 auto;
}
.guide2 .fukidashi{
	border:1px solid #dddddd;
	padding:20px;
	border-radius:10px;
	font-size:16px;
  position: relative;
	text-align:center;
}
.guide2 .fukidashi p{
	color:#5a4d4d;
	font-size:20px;
	margin:0 0 20px !important;
}
.guide2 .fukidashi .more a{
	display:block;
	width:450px;
	line-height:60px;
	font-size:16px;
	background:#da6272 url('../images/common/icon_window.png') no-repeat left 10px center;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:20px auto 0;
	box-sizing:border-box;
}
#copyright{
	padding-bottom:10px !important;
}