@charset "utf-8";

/* ====================
reset
==================== */
.sc-container {
	background:#ffffff;
}
.sc-container, .sc-container section, .sc-container figure, .sc-container div,
.sc-container dl, .sc-container dt, .sc-container dd,
.sc-container ul, .sc-container ol, .sc-container li,
.sc-container h1, .sc-container h2, .sc-container h3, .sc-container h4, .sc-container h5, .sc-container h6,
.sc-container p, .sc-container th, .sc-container td,
.sc-container span, .sc-container a {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.sc-container table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sc-container img {
	border: 0;
}

.sc-container em, .sc-container strong, .sc-container th {
	font-style: normal;
	font-weight: normal;
}

.sc-container li {
	list-style: none;
}

.sc-container th {
	text-align: left;
}

.sc-container h1, .sc-container h2, .sc-container h3, .sc-container h4, .sc-container h5, .sc-container h6 {
	font-size: 100%;
	font-weight: normal;
}

/* ====================
***
==================== */
.sc-container {
	color: #000000;
	padding: 0 0 60px;
	width: 100%;
	min-height: 100%;
	height: auto;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.sc-container, .sc-container div,
.sc-container dl, .sc-container dt, .sc-container dd,
.sc-container ul, .sc-container ol, .sc-container li,
.sc-container h1, .sc-container h2, .sc-container h3, .sc-container h4, .sc-container h5, .sc-container h6,
.sc-container p, .sc-container th, .sc-container td,
.sc-container a {
	font-size: 10px;
	font-family: "Hiragino Kaku Gothic Pro", "Meiryo", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
}

.sc-container img {
	width: 100%;
	height: auto;
}

.sc-container .text-area,.sc-container .cp-area, .sc-container .section {
	padding: 0 10px;
}

.sc-container strong,
.sc-container em {
	font-weight: bold;
}

.sc-container a,
.sc-container a:link,
.sc-container a:visited,
.sc-container a:active {
	text-decoration: none;
}

/* トップへ戻る */
#page-top a {
	background: url(../img/btn_pagetop_sp.png) left top;
	width: 60px;
	height: 60px;
	display: block;
	-webkit-transition: .4s;
	transition: .4s;
}


/* ====================
keyv-area
==================== */
.sc-container .series-title {
	margin-top: 30px;
	text-align: center;
}

.sc-container  .series-title__image {
	width: calc(178 / 375 * 100vw);
	max-width: 228px;
}
.sc-container .column-contents {
	margin: 34px auto 0;
	padding: 0 10px;
}

.sc-container .column-block {
	margin: 0 auto;
}

.sc-container .column__title {
	margin-bottom: 25px;
	font-size: 19px;
	line-height: 1.4;
	font-weight: bold;
	letter-spacing: .045em;
}

.sc-container .column__image {
	margin-bottom: 25px;
}

.sc-container .column__text-box {
	margin-top: 40px;
}

.sc-container .column__text-box01,
.sc-container .column__text-box02 {
	margin-top: 25px;
}

.sc-container .column__text-box.column__text-box07 {
	margin-bottom: 70px;
}

.sc-container .column__text {
	margin-bottom: 27px;
	font-size: 15px;
	line-height: 1.8;
}

.sc-container .text_mark {
	font-weight: bold;
}

.sc-container .column-link {
	color: #0077cb;
	font-size: 15px;
}

.sc-container .select-list-box {
	margin: 32px auto 70px;
}

.sc-container .select-list__title {
	margin: 0 auto;
	width: calc(276 / 375 * 100vw);
}

.sc-container .select-list__image {
	margin: 18px auto 0;
	width: calc(276 / 375 * 100vw);
}

.sc-container .select-list__item:nth-child(n+2) {
	margin-top: 89px;
}

.sc-container .link-box {
	margin: 70px auto 0;
}

.sc-container .link-list__item {
	text-align: center;
}


.sc-container .link-list__item:nth-child(n+2) {
	margin-top: 25px;
}

.sc-container .column-info {
	margin: 27px auto 80px;
}

.sc-container .column-info__title,
.sc-container .column-info__data {
	font-size: 15px;
	line-height: 1.8;
}

.sc-container .column-info__title {
	float: left;
	clear: left;
}
