@charset "UTF-8";


#lv-cup0913-en .t-jp a,
#lv-cup0913-en .t-jp{
  color:#a6a8ab;
  font-size: 12px;
  font-weight: normal;
}
#lv-cup0913-en .bg-main .t-jp{
	color: #fff;
}

#lv-cup0913-en .title.title-fuki .t-jp{
  display: block;
}
#lv-cup0913-en .eng a,
#lv-cup0913-en .eng{
	font-weight: bold;
}
#lv-cup0913-en .eng a{
	display: inline-block;
	border-bottom: solid 2px #8fc31f;
}

#lv-cup0913-en .eng + .t-jp{
	margin-top: 15px;
}
#how-to-buy .i-card{
	position: relative;
	margin: 70px auto;
}
#how-to-buy .i-card:before{
	content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	background: url(../img/sub/i-card.png)no-repeat;
	background-position: center;
	background-size: contain;
	left: -115px;
	top: calc((100% - 100px) /2);
}
#how-to-buy .i-card:after{
	content: '';
	display: block;
	position: absolute;
	width: 25px;
	height: 22px;
	background: url(../img/sub/i-fuki-shita.png)no-repeat;
	background-position: center;
	background-size: contain;
	left: calc((100% - 25px)/2);
	bottom: -25px;
}
.card-qa .bt{
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.card-qa .bt a:hover{
	background:#8ec21f;
}
.card-qa .bt a{
	padding: 15px 10px;
	background:#f2f2f3;
	width:calc(180px - 20px);
	display: block;
	text-align: center;
	font-size: 50px;
	border-radius: 10px;
	transition: 0.3s ease-in-out;
}
.card-qa .bt li + li{
	margin-left: 30px;
}

.title.t-kakomi{
	display: table;
	padding: 8px;
	margin: 0px auto 50px;
	font-size: 24px;
}
.title.t-kakomi .t-jp{
	display: block;
	text-align: center;
}

.mono button.bt-purchase .t-en{
	font-size: 24px;
	letter-spacing: 2px;
}
.mono button.bt-purchase.bt-large a{
	padding-right: 30px;	
}
.mono button.bt-purchase.bt-large{
	padding: 0;
	width: calc(100% - 0px);
	max-width: 600px;
}
.mono button.bt-purchase.bt-large:after{
  width: 90%;
  left:5%;
}
#conte-have{
	position: relative;
}
#conte-donthave:before,
#conte-have:before{
	content: '';
	display: block;
	position: absolute;
	width: 620px;
	height: 200px;
	left: calc((100% - 620px) / 2);
	top: -2px;
	z-index: -1;
}
#conte-donthave:before{
	background: url(../img/sub/bg-no.png)no-repeat;
	background-size: contain;
	background-position: center;
}
#conte-have:before{
	background: url(../img/sub/bg-yes.png)no-repeat;
	background-size: contain;
	background-position: center;
}

#conte-have .bt-purchase,
#conte-donthave .conte-first .bt-purchase{
	margin-top: 50px;
}

#conte-donthave .conte-second .floormap{
	margin-top: 50px;
}
#conte-have section + section,
#conte-donthave section + section{
	margin-top: 50px;
}
.ph.step{
	margin-top: 50px;
}

.waku-900 > .title.title-line{
	padding-top: 0;
}




@media screen and (max-width: 1023px) {


}
@media screen and (max-width: 767px) {

	#conte-donthave:before,
	#conte-have:before{
		content: '';
		display: block;
		position: absolute;
		width: 300px;
		height: 200px;
		left: calc((100% - 300px) / 2);
		top: -2px;
		z-index: -1;
		background-position: center top;
	}
	.title.t-kakomi,
	.title.title-line.qa{
		text-align: center;
		font-size: 20px;
	}
	#lv-cup0913-en .title.t-kakomi .t-jp{
		font-size: 10px;
	}
	#how-to-buy .i-card {
	    margin: 90px auto 50px;
	}
	#how-to-buy .i-card:before{
		left: calc((100% - 70px) / 2);
		top:-60px;
		width: 70px;
		height: 70px;
	}
	.card-qa .bt a {
	    padding: 15px 10px;
	    width: calc(140px - 20px);
	    font-size: 40px;
	}
	.card-qa .bt li + li{
		margin-left: 20px;
	}
	#conte-donthave .floormap.ph{
		width: 100%;
		height: 300px;
		background: url(../img/sub/floormap-en.png)no-repeat;
		background-position: center right;
		background-size: cover;
	}
	.floormap.ph img{
		display: none;
	}




}
@media screen and (max-width: 460px) {

}