@charset "utf-8";
.page-contents {
	margin: 0 auto;
	text-align: center;
}

.page-contents h1 {
	margin-bottom: 49px;
}

.page-contents h2 {
	margin-top: 61px;
}

.page-contents-inner {
	border: 2px solid #8cbebe;
	width: 896px;
	margin: 0 auto 50px;
}
.page-contents-inner p {
	line-height: 1.6!important;
	padding: 0!important
}
.page-contents-inner p span {
	font-weight: 700
}
.page-contents-inner img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	line-height: 0
}
ul.btn-list li a {
	display: block
}
ul.btn-list {
	overflow: hidden;
	width: 100%;
}
ul.btn-list li {
	float: left;
	width: 32.2666666667%;
	margin-left: 14%
}
ul.btn-list li:only-child {
	float: none;
	margin-right: auto;
	margin-left: auto
}
ul.btn-list li+li {
	margin-left: 7.4666666667%
}
ul.btn-list+p {
	padding-top: 0!important;
	margin-top: 4%;
	text-align: center
}
ul.btn-list.row-link li {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	margin: 0 auto!important;
	text-align: center
}
ul.btn-list.row-link li+li {
	margin-top: 3%!important
}
ul.btn-list.row-link+p {
	margin-top: 2%!important
}
.text-center {
	text-align: center;
}

.page-contents {
	margin: 0 auto;
}

.page-contents-inner {
	max-width: 896px;
	margin-right: auto;
	margin-left: auto;
}
.page-contents-inner {
	margin-top: -301px;
	padding-top: 180px;
}

.page-contents-inner .items {
	position: relative;
	margin-bottom: 30px;
}

.page-contents-inner .items ul {
	display: flex;
    flex-wrap: wrap;
}

.page-contents-inner .lead {
	position: absolute;
}

.page-contents-inner #bfk-002 .lead {
	top: 156px;
	/*left: 40px;*/
	left: 180px;
}

.page-contents-inner #bfk-002 ul {
	margin-left: 672px;
}

.page-contents-inner #bfk-003 .lead {
	top: 140px;
	/*left: 40px;*/
	left: 180px;
}

.page-contents-inner #bfk-003 ul {
	margin-left: 672px;
}

.page-contents-inner #bfk-004 .lead {
	top: 140px;
	left: 40px;
}

.page-contents-inner #bfk-004 ul {
	margin-left: 448px;
}

.page-contents-inner #bfk-005 .lead {
	top: -30px;
	left: 50px;
}

.page-contents-inner #bfk-006 {
	margin-bottom: 100px;
}

.page-contents-inner #bfk-006 ul {
	margin-left: 448px;
}

/*
.page-contents-inner #bfk-006 .lead {
	top: -42px;
	left: 135px;
}
*/

.page-contents-inner #bfk-006 .lead {
	top: 156px;
	/*left: 40px;*/
	left: 40px;
}

.page-contents-inner #bfk-005 ul {
	margin-left: 234px;
}

.page-contents .container-link .text {
    font-size: 200%;
    font-weight: 700;
    line-height: 1.3333333333;
    margin-bottom: 50px;
    text-align: center;
    color: #e40011;
}
