@charset "utf-8";
body {
		background-repeat: repeat-y;
		background-position: center center;
		background-size: 3000px;
		background-image: url(../images/wht_bg_pc.png);
}
@media (max-width: 767px) {
		body {
				background-size: 100%;
				background-image: url(../images/wht_bg_sp.png);
				font-size: 15px;
		}
}
.present_bg {
		background-repeat: repeat-y;
		padding-bottom: 160px;
}
@media(max-width: 767px) {
		.present_section {
				margin-bottom: 0;
				padding-bottom: 0 !important;
		}
		.present_bg {
				padding-bottom: 0;
		}
		.present_bg {
				padding-bottom: 100px;
		}
}
.container {
		opacity: 1
}
.present_hdr {
		padding: 80px 0;
}
.present_hdr_logo {
		max-width: 360px;
		margin: 0 auto;
}
@media(max-width: 767px) {
		.present_hdr {
				padding: 70px 0;
		}
		.present_hdr_logo {
				max-width: 200px;
		}
}
.present_hdr_logo img {
		width: 100%;
		height: auto;
}
.novelty_catch_3 {
		margin: 0 0 25px
}
.novelty_catch_2 {
		line-height: 1.4;
		font-size: 24px;
		margin: 0 0 10px;
}
@media(max-width: 767px) {
		.novelty_catch_1, .novelty_catch_2 {
				font-size: 14px;
				margin: 0;
				line-height: 1.8;
		}
		.novelty_catch_3 {
				margin: 0
		}
		.spObj .novelty_catch_3:last-child {
				margin: 0 0 25px
		}
}
.link_btn {
		width: 230px;
		font-weight: 500;
}
.link_btn a span {
		transform: translateX(0px);
}
.link_btn a {
		height: 70px;
		background: #000;
}
.link_btn a::before {
		height: 70px
}
.link_btn a span::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 8px);
		right: -30px;
		width: 15px;
		height: 15px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 15px;
		background-image: url("../images/icon_arw_wht.png");
}
@media (hover: hover) {
		.link_btn a:hover span::after {
				background-image: url("../images/icon_arw_blk.png");
		}
}
@media(max-width: 767px) {
		.brand_cont_center {
				margin-top: 60px;
		}
}