@charset "utf-8";
/* CSS Document */
/*-----------------------------
 reset
-------------------------------*/
.block-landingpage--body-top div,.block-landingpage--body-top span,.block-landingpage--body-top p{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;line-height:1.0;}.block-landingpage--body-top img{vertical-align:bottom; display: block;margin: 0 auto}
/*-----------------------------
 common （クラス「.block-landingpage--body-top」で継承を行う。）
-------------------------------*/
.block-landingpage--body-top .wrap {
	margin: 0 auto;	
}
.block-landingpage--body-top .contentwrap{
	width: 100%;
    margin-bottom: 50px;
}

.block-landingpage--body-top .lpimg{
	width: 100%;
}

.block-landingpage--body-top .relative{
	position: relative;
}
.block-landingpage--body-top .btn{
	position: absolute;
}
.block-landingpage--body-top .btn img{
	width: 74%;
}

.block-landingpage--body-top .btn01,.btn02,.btn03{
	top: 59.5%;;
	left: 0;
	right: 0;
}
.DateTimeDisp{
    position: absolute;
    top: 3.5%;
    left: 66.1%;
		font-size: 2.8125vw;
		font-weight: 500;
		color: #006934;
		font-family: sans-serif;
}
@media screen and (min-width:641px){
.DateTimeDisp{
font-size: 18px;
}
}
.lp-pc-only {
	display: none;
}
.lp-sp-only {
	display: block;
}
img {
	width: 100%;
}