@charset "UTF-8";

#lv,
#pan{
display:none;
}
#mv+div {
	padding-top:320px;
	padding-bottom:270px;
}
#mv+div .heading.block_header_1 p{
	font-size: 4.5rem !important;
	letter-spacing: 0.4rem;
	line-height: 1.5;
	margin-bottom: 20px;
}
#mv+div .heading.block_header_1 .h{
	font-size: 2.0rem;
}
#mv+div .heading + .add_text {
	margin-top: 50px;
	font-weight: 600;
	font-size: 1.8rem;
}

#mv+div.contents_btn01 a{
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (max-width: 850px){
	#mv+div {
    padding-top: 100px;
    padding-bottom: 100px;
	}
	#mv+div .heading.block_header_1 p {
    font-size: 2.6rem !important;
	}
}
body:not(.index) #mv+div:before{
	z-index: 1;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.25);
}
body:not(.index) #mv+div .content_wrapper{
	z-index: 2;
}