/* カスタム CSS をここに入力してください */
.plx_text_content{
	padding: 5vw;
}
.plx_wrap.use_img.fit_img.left{
    padding-left: 50%;
}
.required{
	font-size: 0.8em;
	margin-left: 1%;
}
body:not(.home) #content > .top{
	display: none !important;
	opacity: 0 !important;
}
body:not(.home) .plx_text_content{
	display: none !important;
	opacity: 0 !important;
}
body:not(.home) .plx_widget.dp_parallax_widget-4{
	display: none !important;
opacity: 0 !important;
}
body:not(.home) .widget-content .single .clearfix{
	display: none !important;
	opacity: 0 !important;
}
body:not(.home) .plx_widget.dp_parallax_widget-2, body:not(.home) .plx_widget.dp_parallax_widget-3{
	display: none !important;
	opacity: 0 !important;
}
body:not(.home) .single-article:not(.has_profile):not(.as-home)::before, .single-article:not(.has_profile):not(.as-home)::after{
	display: none !important;
	opacity: 0 !important;
}
.row-1{
	border-top: 1px solid rgba(170,170,170,0.48);
}
div.wpcf7-validation-errors{
	background: linear-gradient(45deg,#ea3b7c,#ff4985,#ea3b7c);
	color: #fff;
	text-align: center;
	padding: 1% 0;
	border: none;
}
span.wpcf7-not-valid-tip{
	color: #ee1f64;
}
body:not(.home) .plx_widget.dp_parallax_widget-7,
body:not(.home) .plx_widget.dp_parallax_widget-9{
	display: none !important;
}
.sponsorship{
	text-align: center;
}
.sponsorship h4{
	position: relative;
	color: #000042;
	padding-right: 0;
	line-height: 1.6;
}
.sponsorship h4::before{
	position: absolute;
	left: calc(50% - 30px);
	bottom: -10px;
	width: 60px;
	height: 2px;
	content: '';
	border-radius: 3px;
	background: #000042;
}
.sponsorship h4::after{
	box-shadow: none;
}
.sponsorship img{
	width: 20%;
}
@media screen and (max-width:800px){
	.plx_wrap.use_img.fit_img.left{
    padding-left: 0;
	}
	.sponsorship{
		padding: 0 5%;
	}
	.sponsorship h4{
		margin: 10% 0 5% 0;
	}
	.sponsorship p{
    font-size: 14px;
		margin-bottom: 0;
	}
	.sponsorship img{
		width: 50%;
	}
}
@media screen and (max-width:768px){
	.mainvisual__img video{
		width: 100%;
		margin: 0 auto;
	}
	.mainvisual__img video{
		height: auto;		
	}
}

.gotop {
	bottom: 54px;
}