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

   home_sp

-----------------------------*/
/* 高さのメディアクエリ */
@media screen and (max-height: 728px) {
	.home_video {
		top: 416px;
	}
}
@media screen and (max-width: 979px) {
	body {
		position: relative;
	}

	#home #header_over_wrap {
		width: auto;
	}
}
@media screen and (max-width: 799px) {
	#home_top_white_wrap {
		min-height: 800px !important;
		max-height: 800px;
	}

	#home.hide_shadow {
		padding-top: 0;
	}

	#home_top_move_wrap {
		min-height: 800px;
		max-height: 800px;
	}

	#home_top_sp_img_wrap {
		position: relative;
		min-height: 800px;
		max-height: 800px;
	}

	#home_top_sp_img_wrap img {
		position: absolute;
		top: 0;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
	}

	#home_top_sp_img_wrap img.set_start {
		z-index: 100;
	}

	#home_top_sp_img_wrap img.set_end {
		z-index: 10;
	}

	#home.tracking_nav {
		padding-top: 0;
	}

	#home #header_over_wrap {
		width: 100%;
		height: 70px;
	}

	.tracking_nav #gnav_sub05,
.drawer-open #gnav_sub05 {
		display: none;
	}

	#gnav_sub05 {
		top: 70px;
		z-index: 10000;
	}

	.important_news_header {
		width: calc(100% - 24px);
		padding: 23px 0 0 0;
		margin: 0 auto 19px;
	}
	.important_news_header::after {
		width: 17px;
	}
	.important_news_header .cont {
		padding-left: 12px;
		font-size: 17px;
	}

	#importantNewsList {
		width: calc(100% - 24px);
		margin: 0 auto 48px;
	}
	#importantNewsList #newsWrapper > li > a {
		padding-left: 12px;
		text-indent: 0;
	}
	#importantNewsList #newsWrapper > li > a span {
		width: 100%;
		margin-right: 0;
	}

	.top_news_header {
		margin: 0 12px 12px 12px;
	}

	#topTopics,
#topNewsList {
		padding: 0 12px 0 12px;
	}

	.top_news_header {
		position: relative;
		background-image: none;
		height: 30px;
		padding: 10px 0 4px 9px;
		border-top: 3px solid #d6d6d9;
		border-bottom: 3px solid #f3f3f6;
	}

	.top_news_header::before {
		position: absolute;
		top: -3px;
		left: 0;
		content: "";
		background: #3e7086;
		width: 24px;
		height: 3px;
	}

	.top_news_header::after {
		position: absolute;
		bottom: -1px;
		left: 0;
		content: "";
		background: #d6d6d9;
		width: 100%;
		height: 1px;
		visibility: inherit;
	}

	.top_news_header h2 {
		padding: 5px 0 4px 6px;
	}

	.top_news_header a {
		margin-top: 4px;
		margin-right: 12px;
	}

	.home_video {
		/*top: 57%;*/
		top: 138px !important;
		width: 100%;
		max-width: 491px;
		text-align: center;
		transform: none;
		transform: translateX(-50%);
	}

	.home_video_copy {
		display: none;
	}

	.home_video_copy + img {
		display: inline-block;
		width: 491px;
	}

	.home_video_log {
		display: none;
	}

	.home_video_log + img {
		display: inline-block;
		width: 295px;
	}

	.home_video_btn {
		width: 100%;
	}

	.home_video_btn_img {
		display: none;
	}

	.home_video_btn_img + img {
		display: inline-block;
		width: 360px;
	}
}
@media screen and (max-width: 639px) {
	.home_video {
		max-width: 100%;
	}

	.home_video_copy + img {
		width: 91vw;
		max-width: 491px;
	}

	.home_video_log + img {
		width: 55vw;
		max-width: 295px;
	}

	.home_video_btn_img + img {
		width: 67vw;
		max-width: 360px;
	}
}
@media screen and (max-width: 539px) {
	#home_top_move_wrap {
		height: calc(98vw + 250px) !important;
		min-height: inherit;
		max-height: inherit;
	}

	#home_top_sp_img_wrap {
		height: calc(98vw + 250px) !important;
		min-height: inherit;
		max-height: inherit;
	}
}
/*# sourceMappingURL=common_home_sp.css.map */