@charset "UTF-8";

.intvSlide ._pic {
	position: relative;
}

.intvSlide .intvttlover{
	position: absolute;
	width: calc(100% - 10px);
	bottom: 15px;
	left: 10px;
}

.intvSlide .intvttlover span{
	display: inline-block;
	background: #21A040;
	padding: .1em .2em;
	color: #fff;
	font-size:1.05rem;
	margin-top: .1em;
	font-weight: 700;
	margin-right: 5%;
}

.main-visual:after {
	z-index: 3;
}

.hjm .main-visual.intvPageHeader{
	position: relative;
	flex-wrap: wrap;
}

.hjm .main-visual.intvPageHeader .intvttlover{
	position: absolute;
	width: 1080px;
	bottom: 30px;
	left: 50%;
	margin-left:-540px;
	z-index: 4;
}

.hjm .main-visual.intvPageHeader .intvttlover span{
	display: inline-block;
	background: #21A040;
	padding: .2em .4em;
	color: #fff;
	font-size:2rem;
	margin-top: .2em;
	font-weight: 700;
}


@media screen and (max-width:1023px) {
}


@media screen and (max-width:767px) {
.intvSlide .intvttlover{
	width: calc(100% - 5px);
	bottom: 5px;
	left: 10px;
}

.intvSlide .intvttlover span{
	padding: .1em .3em;
	font-size:0.8rem;
	margin-top: .15em;
	margin-right: 5%;
}
	
.hjm .main-visual.intvPageHeader{
	width: 100%;
	overflow: hidden;
}
	
.hjm .main-visual ._bg {
    position: absolute;
    left: -15%;
    top: 0;
    width: 130%;
    height: auto;
    object-fit:cover;
    object-position:center;
}
	
.hjm .main-visual.intvPageHeader .intvttlover{
	position: static;
	width: 100%;
	bottom: auto;
	left: auto;
	margin-left:auto;
	margin: 0 auto;
	z-index: 4;
	background: #fff;
	padding: .5em 1em 1em 1em;
}

.hjm .main-visual.intvPageHeader .intvttlover span{
	display: inline-block;
	background: #21A040;
	padding: .2em .2em;
	color: #fff;
	font-size:1.2rem;
	margin-top: .2em;
	font-weight: 700;
}

}