h1{
	text-align: center;
	font-size: 28px;
	font-weight: 900;
	margin: 1.5em auto;
	line-height: 1.5em;
}
@media screen and (max-width: 1024px) {
	h1{font-size: 3vw;}
}
@media screen and (max-width: 440px) {
	h1{font-size: 3.3vw;		
		line-height: 1.7em;
	}
	h1 span{letter-spacing: -0.5px;}
	.p-info__dlist-child dd,.p-info__dlist dd,.p-info__dlist dt{
		font-size: 4vw;
	}
	.p-info__dlist-child{padding: 0;}

}
@media screen and (max-width: 375px) {

}
@media screen and (min-width: 1024px) {
    .l-countainer__wrapper {
        background-size: 100% auto;
        background-position: center;
    }
}
@media screen and (min-width: 1921px) {
    .l-countainer__wrapper {
        background-size: cover;
        background-position: center;
    }
}
@media screen and (min-height: 1080px) {
    .l-countainer__wrapper {
        background-size: cover;
        background-position: center;
    }
}