@charset "utf-8";
@media screen and (max-width: 1240px) {
	.main_menu_item{
		width: 50%;
	}
}
@media screen and (max-width : 992px) {
/* Pick up
================================================== */
	.pickup_info{
		max-width: 556px;
		width: 100%;
	}
	.pickup_info .pickup_cnt ul li{
		display: block;
		padding-bottom: 13px;
	}
	.pickup_info .pickup_cnt .pickup_date{
		width: 100%;
	}
	.pickup_info .pickup_cnt .pickup_link{
		padding: 7px 0 0 3px;
	}
	.pickup_info .pickup_title .link a:hover{
		text-decoration: none;
	}
	.pickup_info .pickup_cnt a:hover{
		text-decoration: none;
	}
	.pickup_info .pickup_cnt ul li:hover{
		background-color: transparent;
	}
	.pickup_info .pickup_cnt ul li:hover .pickup_date{
		background-color: #1f1f1f;
		color: #c7c7c7;
	}
/* Main visual
================================================== */
#tmp_modal_video_yt .close_video_btn{
    height: 65px;
    top: -65px;
	padding-top: 16px;
}
.main_menu_item a:hover:before {
	opacity:0.5;
}
.main_menu_item a:hover .e_name {
	color: #ffffff;
	background: transparent;
	border-color: transparent
}
/* Banner
================================================== */
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}

@media screen and (max-width : 680px) {
	.main_menu_item{
		width: 100%;
	}
}
@media screen and (max-width : 480px) {
	/* Main visual
	================================================== */
	#tmp_mainvisual_video .mainvisual_video_wrap{
		height: auto;
		padding: 56.25% 0 0;
		background: url(/site/shared/templates/park_top/images/main/mov_thumb_sp.jpg);
		background-size: cover;
	}
	#tmp_mainvisual_video video{
		display: none;
	}
	.mainvisual_video_wrap .btn_modal{
		top: calc(53% + 1px);
	}
	.mainvisual_video_wrap::before{
		transform: translateY(calc(-50% - -1px));
	}
	.mainvisual_video_wrap #tmp_video_player img {
		display: none;
	}
	.main_menu_parent{
		padding: 10px;
	}
	.main_menu_item {
		margin: 0 0 3px;
	}
	.main_menu_item a{
		width: 100%;
		font-size: 112.5%;
		padding: 20px;
	}
	.main_menu_item .e_title{
		font-size: 122.2%;
	}
	.main_menu_item a:hover .e_name{
		color: #ffffff;
		background: transparent;
		border-color: transparent;
	}
	.main_menu_item a:hover:before {
		opacity: 0.5;
	}
	/* Pick up
	================================================== */
	.pickup_info{
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}
	.pickup_info .pickup_cnt ul li{
		display: block;
		padding-bottom: 13px;
	}
	.pickup_info .pickup_cnt .pickup_date{
		width: 100%;
		margin-left: 0;
	}
	.pickup_info .pickup_cnt .pickup_link{
		padding: 7px 0 0 3px;
	}
	.pickup_info .pickup_title{
		padding-bottom: 28px;
	}
	.pickup_info .link{
		margin-right: 2px;
	}
	.pickup_info .title{
		margin-bottom: 7px;
		width: 100%;
	}
	.pickup_info .pickup_cnt a{
		padding: 0 10px 0 14px;
	}
	.pickup_info .pickup_cnt ul li:hover {
		background: transparent;
	}
	.pickup_info .pickup_cnt ul li:hover .pickup_date{
		background: #00000040;
		color: #ffffffbf;
	}
	.pickup_info .pickup_cnt a:hover,
	.pickup_info .pickup_title .link a:hover {
		text-decoration: none;
	}
}