@charset "UTF-8";
/* CSS Document */

/* ------------------------------ PC ------------------------------ */

/* -------------------- ヘッダ -------------------- */
header {
	position: fixed;
	width: 100%;
	min-width: 1280px;
	background: #000;
	box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.2);
	z-index: 999;
}
	.headerMenu {
		height: 66px;
		padding: 0 50px;
	}
	/* ロゴ */
	.headerMenu__logo {
		float: left;
		width: 105px;
		height: 66px; /* IE */
	}
	/* タイトル */
	.headerMenu__title {
		float: left;
		padding: 21px 0;
		font-size: calc(20rem / 16);
		line-height: calc(24em / 20);
		font-weight: bold;
		color: #FFF;
	}
	/* ボタン */
	.headerMenu__entryBtn {
		float: right;
		margin-top: 12px;
		width: 200px;
	}
		.headerMenu__entryBtn.entry a {
			padding: 11px 15px; /* top bottom border -1 */
			font-size: calc(16rem / 16);
			line-height: calc(18em / 16);
			font-weight: bold;
			text-align: center;
			color: #FFF;
			border-radius: 3px;
			border: 1px solid #D8481D;
			background: #D8481D;
			background: linear-gradient(180deg, #EBA38E 5%, #D8481D 15%, #96A7BA 72.5%, #2E5075 82.5%);
			background-size: 200px 126px;
			display: block;
			transition: all 0.35s ease;
		}
		.headerMenu__entryBtn.entry a i {
			padding-left: 0.35em;
		}
		.headerMenu__entryBtn.entry a:hover {
			border: calc(1vw / 7.5) solid #2E5075;
			background-position: 0 100%;
		}

/* -------------------- メイン -------------------- */
.main {
	padding-top: 0;
}

/* -------------------- フッタ -------------------- */
footer {
	padding: 30px 50px 27px;
	color: #FFF;
	background: #000;
}
	.footer__logo {
		float: left;
		width: 100px;
		height: 63px; /* IE */
	}
	footer .organization {
		margin-left: 120px;
		font-size: calc(19rem / 16);
		line-height: calc(21em / 19);
		font-weight: bold;
	}
	footer .number {
		margin: 3px 0 0 120px;
		font-size: calc(14rem / 16);
		line-height: calc(15em / 14);
	}
	footer .address {
		margin: 6px 0 0 120px;
		font-size: calc(16rem / 16);
		line-height: calc(18em / 16);
	}
	footer small {
		margin: 21px auto 0;
		font-size: calc(14rem / 16);
		line-height: calc(15em / 14);
		display: block;
	}

	.thumbnail_layout_01 {
		margin-top: 60px !important;
	}