@charset "utf-8";
.secondlocationtestpage .pagetitle-bg1{
	background: url('../images/common/header/bg_01a.png') top left repeat-x;
}
.secondlocationtestpage h1{
	width: 47.07%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	padding-bottom: 8.5%;
}
.secondlocationtestpage p{
	width: 19.71%;
	padding-top: 5.64%;
	padding-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.secondlocat-area{
	position:relative;
	width:100%;
	background:#FFF;
}
.secondlocat-main{
	position:relative;
	width:100%;
}
.secondlocat-main-bg{
	position:absolute;
	bottom:0;
	right:0;
	width:77.08svw;
	height:100%;
	margin-right: calc(50% - 39.04svw);
	background:#FFF;
	-webkit-box-shadow: 0px 0px 10px 7px rgba(229, 229, 229, 0.8);
	box-shadow: 0px 0px 10px 7px rgba(229, 229, 229, 0.8);
	border-radius: 15px 0 0 15px;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 3px 0 3px 3px;
}
.secondlocat-main-bottom{
	position:absolute;
	bottom:0;
	right:0;
	width:77.08svw;
	height:0;
	margin-right: calc(50% - 39.04svw);
	background:#e5e5e5 ;
	border-radius: 0 0 0 15px;
}

.secondlocat-main h2{
	position:relative;
	font-size: 0;
	line-height: 0;
	margin: 0 auto 2.85%;
}
.secondlocat-main h3{
	position:relative;
	width: 99.14%;
	font-size: 35px;
	line-height: 1.57;
	margin: 0 auto 1.57%;
	color: #a3dc60;
	font-weight: normal;
}
.secondlocat-main img{
	width: 100%;
}
#secondlocat-1{
	margin-bottom: 10.35%;
	padding-top: 1.71%;
	padding-bottom: 3.57%;
}
#secondlocat-1 .secondlocat-main-bottom{
	padding-top:11.5%;
}
.secondlocat-1-main p{
	position: relative;
	width: 99.14%;
	margin: 0 auto 3.57%;
	font-size: 35px;
	line-height: 1.57;
}
.secondlocat-1-main .shuryo-txt{
	position: relative;
	width: 89.14%;
	margin: 2% auto 3.57%;
	border: solid 2px #ff3737;
	border-radius: 20px;
	padding: 2.5% 5%;
}
.secondlocat-1-main .shuryo-txt h3{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: -2%;
	color: #ff3737;
	font-weight: bold;
	text-align: center;
}
.secondlocat-1-main .shuryo-txt h3 span{
	background-color: #FFF;
	padding: 0 3%;
}
.secondlocat-1-main .shuryo-txt p{
	position: relative;
	width: 100%;
	margin: 0 auto;
	font-size: 35px;
	line-height: 1.57;
}
.secondlocat-1-main p.secondlocat-btn2{
	position: relative;
	width: 78.35%;
	margin: -2.5% auto 3.57%;
	font-size: 0;
	line-height: 0;
}
.secondlocat-1-main p.secondlocat-btn2 a{
	transition: .6s;
}
.secondlocat-1-main p.secondlocat-btn2 a:hover{
	opacity: 0.6;
}
.secondlocat-1-main ul.secondlocat-txt1{
	position: relative;
	width: 99.14%;
	margin: 0 auto 3.57%;
	text-indent:-1em;
	padding-left:1em;
}
.secondlocat-1-main ul.secondlocat-txt1 li{
	position: relative;
	font-size: 35px;
	line-height: 1.57;
}
.secondlocat-1-main ul.secondlocat-txt1 li p{
	position: relative;
	width: 79.03%;
	margin: 0 auto 1%;
	font-size: 0;
	line-height: 0;
}
.secondlocat-1-main ul.secondlocat-txt1 li p a{
	transition: .6s;
}
.secondlocat-1-main ul.secondlocat-txt1 li p a:hover{
	opacity: 0.6;
}
.secondlocat-1-main ul.secondlocat-btn1{
	position: relative;
	width: 99.42%;
	margin: 0 auto 4%;
	display: flex;
	flex-wrap: wrap;
}
.secondlocat-1-main ul.secondlocat-btn1 li{
	position: relative;
	width: 33.04%;
	margin-right: 0.14%;
	margin-bottom: 1.15%;
	margin-left: 0.14%;
}
.secondlocat-1-main ul.secondlocat-btn1 li a{
	transition: .6s;
}
.secondlocat-1-main ul.secondlocat-btn1 li a:hover{
	opacity: 0.6;
}
.secondlocat-1-main ul.secondlocat-notice{
	position: relative;
	width: calc(99.14% - 2em);
	margin: 0 auto;
	text-indent:-1em;
	padding-left:1em;
}
.secondlocat-1-main ul.secondlocat-notice li{
	font-size: 25px;
	line-height: 1.76;
	color: #646464;
}

#secondlocat-2{
	margin-bottom: 10.35%;
	padding-top: 1.71%;
	padding-bottom: 3.57%;
}
#secondlocat-2 .secondlocat-main-bottom{
	padding-top:27.35%;
}
#secondlocat-2 h2{
	width: 13.07%;
}

#secondlocat-3{
	margin-bottom: 10.35%;
	padding-top: 1.71%;
	padding-bottom: 3.57%;
}
#secondlocat-3 h2{
	width: 15.78%;
}

#secondlocat-4{
	margin-bottom: 10.35%;
	padding-top: 1.71%;
	padding-bottom: 3.57%;
}
#secondlocat-4 .secondlocat-main-bottom{
	padding-top:14.42%;
}
#secondlocat-4 h2{
	width: 32.57%;
}

#secondlocat-5{
	margin-bottom: 10.35%;
	padding-top: 1.71%;
	padding-bottom: 3.57%;
}
#secondlocat-5 h2{
	width: 13.07%;
}

#secondlocat-6{
	margin-bottom: 10.35%;
	padding-top: 1.71%;
	padding-bottom: 3.57%;
}
#secondlocat-6 h2{
	width: 34.85%;
}
.secondloct-faqa{
	position: relative;
	width: 88.64%;
	padding: 2.14% 2.5%;
	margin: 0 auto 4.64%;
	background-color: #e7e5e5;
	border-radius: 15px;
}
.secondloct-faqa p{
	position: relative;
	width: 100%;
	font-size: 35px;
	line-height: 1.57;
	margin-bottom: 0;
}
.secondloct-faqa ul{
	position: relative;
	width: calc(95.5% - 2em);
	margin: 0 auto;
	text-indent:-1em;
	padding-left:1em;
}
.secondloct-faqa ul li{
	position: relative;
	font-size: 35px;
	line-height: 1.57;
}

.spop-main{
	position: relative;
	padding: 5% 0;
}
.spop-main img{
	width: 100%;
}
.spop-main h2{
	position: relative;
	font-size: 0;
	line-height: 0;
	margin: 0 auto 8.87%;
}
.spop-main h2{
	position: relative;
	font-size: 0;
	line-height: 0;
	margin: 0 auto 8.87%;
}
.spop-main h2+p{
	position: relative;
	font-size: 0;
	line-height: 0;
	margin-bottom: 3.84%;
	margin-left: 15.61%;
}
.spop-txt1{
	position: relative;
	width: 75.73%;
	margin: 0 auto 3.76%;
	padding: 3.76% 0 0;
	border-top: solid 2px #000;
	border-bottom: solid 2px #000;
}
.spop-txt1 h3{
	position: relative;
	width: 93.37%;
	margin: 0 auto ;
	font-size: 22px;
	line-height: 1.66;
	font-weight: normal;
}
.spop-txt1 h3 strong{
	color: #ff3737;
}
.spop-txt1 p{
	position: relative;
	width: 87.84%;
	margin: 0 auto 6.07%;
	font-size: 22px;
	line-height: 1.66;
	font-weight: normal;
}
.spop-txt1 p strong{
	color: #ff3737;
}
.spop-txt1 p.lineqr{
	position: relative;
	width: 20%;
	margin: -6.07% auto 6.07%;
	font-size: 0;
	line-height: 0;
}
.spop-txt1 ul{
	position: relative;
	width: 87.84%;
	margin: 0 auto 6.07%;
	text-indent:-1em;
	padding-left:1em;
}
.spop-txt1 ul li{
	font-size: 22px;
	line-height: 1.66;
}
.spop-txt1 ul li strong{
	color: #ff3737;
}
.spop-txt2{
	position: relative;
	width: 75.73%;
	margin: 0 auto 3.76%;
}
.spop-txt2 p{
	position: relative;
	width: 87.84%;
	margin: 0 auto 6.07%;
	font-size: 22px;
	line-height: 1.66;
	font-weight: normal;
}
.spop-txt3{
	position: relative;
	width: calc( 90% - 6px);
	margin: 0 auto 5%;
	border: solid 3px #646464;
	padding: 2.5% 2.5% 0;
}
.spop-txt3 h3{
	text-align: center;
	color: #ff3737;
	font-weight: bold;
	font-size: 26px;
	line-height: 1.66;
	margin-bottom: 2%;
}
.spop-main .spop-map{
	position: relative;
	width: 68.78%;
	height: 0;
	padding-top: 37.65%;
	margin: 0 auto 6.27%;
}
.spop-main iframe{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
}
#namco-ikebukuro h2{
	width: 49.87%;
}
#namco-ikebukuro h2+p{
	width: 73.24%;
}
#round1yokohamaekinisiguti h2{
	width: 76.56%;
}
#round1yokohamaekinisiguti h2+p{
	width: 70.04%;
}
#rakuichikaido-hakozaki h2{
	width: 76.65%;
}
#rakuichikaido-hakozaki h2+p{
	width: 67.69%;
}
#namco-osakanihonbashi h2{
	width: 63.59%;
}
#namco-osakanihonbashi h2+p{
	width: 71.38%;
}
#amipara-okayama h2{
	width: 45.02%;
}
#amipara-okayama h2+p{
	width: 71.96%;
}
#amipara-okayama h2{
	width: 45.02%;
}
#amipara-okayama h2+p{
	width: 71.96%;
}
#silkhatkawasakidice h2{
	width: 69.62%;
}
#silkhatkawasakidice h2+p{
	width: 71.96%;
}
#apinanaganomurayama h2{
	width: 51.29%;
}
#apinanaganomurayama h2+p{
	width: 72.97%;
}
#taitomizonokuchi h2{
	width: 83.68%;
}
#taitomizonokuchi h2+p{
	width: 72.97%;
}
#tokyoleisurelandakihabara h2{
	width: 83.09%;
}
#tokyoleisurelandakihabara h2+p{
	width: 73.64%;
}
#gp-tsukuba h2{
	width: 63.01%;
}
#gp-tsukuba h2+p{
	width: 73.64%;
}
#mollyfantasy-yodobashisendai h2{
	width: 72.13%;
}
#mollyfantasy-yodobashisendai h2+p{
	width: 67.53%;
}
#thirdplanetyokohama h2{
	width: 79.24%;
}
#thirdplanetyokohama h2+p{
	width: 72.55%;
}
#gigoshinjyuku h2{
	width: 54.89%;
}
#gigoshinjyuku h2+p{
	width: 70.46%;
}
#namco-nagoya h2{
	width: 63.59%;
}
#namco-nagoya h2+p{
	width: 71.88%;
}
#namco-akihabara h2{
	width: 50.54%;
}
#namco-akihabara h2+p{
	width: 73.22%;
}
#namco-nakano h2{
	width: 44.016%;
}
#namco-nakano h2+p{
	width: 73.22%;
}

@media screen and (max-width:1920px) {

	.secondlocat-1-main ul.secondlocat-notice li{
		font-size: 1.3vw;
	}
	.secondlocat-main h3{
		font-size: 1.82vw;
	}
	.secondlocat-1-main p{
		font-size: 1.82vw;
	}
	.secondlocat-1-main .shuryo-txt{
		border-radius: 1.04vw;
	}
	.secondlocat-1-main .shuryo-txt h3{
		font-size: 1.82vw;
	}
	.secondlocat-1-main .shuryo-txt p{
		font-size: 1.82vw;
	}
	.secondlocat-1-main ul.secondlocat-txt1 li{
		font-size: 1.82vw;
	}
	.secondloct-faqa{
		border-radius: 0.78vw;
	}
	.secondloct-faqa p{
		font-size: 1.82vw;
	}
	.secondloct-faqa ul li{
		font-size: 1.82vw;
	}
	.spop-txt1 h3{
		font-size: 1.14vw;
	}
	.spop-txt1 p{
		font-size: 1.14vw;
	}
	.spop-txt1 ul li{
		font-size: 1.14vw;
	}
	.spop-txt2 p{
		font-size: 1.14vw;
	}
	

}
@media screen and (max-width:767px) {
	.secondlocationtestpage h1{
		width: 68.64%;
		padding-bottom: 12.39%;
	}
	.secondlocationtestpage p{
		width: 28.75%;
		padding-top: 8.22%;
	}
	.secondlocat-main-bg{
		width:94.79%;
		margin-right: 2.605%;
		-webkit-box-shadow: 0px 0px 10px 7px rgba(229, 229, 229, 0.8);
		box-shadow: 0px 0px 10px 7px rgba(229, 229, 229, 0.8);
		border-radius: 1.56vw;
		border-width: 0.31vw;
	}
	.secondlocat-main-bottom{
		width:94.79%;
		margin-right: 2.605%;
		border-radius: 0 0 1.56vw 1.56vw;
	}
	.secondlocat-main h2{
		margin: 0 auto 5%;
	}
	.secondlocat-main h3{
		width: 88.3%;
		font-size: 3.64vw;
		margin: 0 auto 3%;
	}

	.secondlocat-1-main ul.secondlocat-btn1{
		width: 92.96%;
		margin: 0 auto 8.57%;
	}
	.secondlocat-1-main ul.secondlocat-btn1 li{
		width: 50%;
		margin: 0 0 1.72%;
	}
	.secondlocat-1-main ul.secondlocat-notice{
		width: calc(92.96% - 2em);
	}
	.secondlocat-1-main ul.secondlocat-notice li{
		font-size: 3.64vw;
	}
	.secondlocat-1-main ul.secondlocat-txt1{
		width: calc(92.96% - 2em);
	}
	.secondlocat-1-main ul.secondlocat-txt1 li{
		font-size: 3.64vw;
	}
	.secondlocat-1-main ul.secondlocat-txt1 li p{
		width: 95%;
		margin: 2% auto 3.5%;
		text-indent: 0;
	}

	#secondlocat-1{
		margin-bottom: 10%;
		padding-top: 3.12%;
		padding-bottom: 5.2%;
	}
	#secondlocat-1 .secondlocat-main-bottom{
		padding-top:22.34%;
	}
	#secondlocat-2{
		margin-bottom: 10%;
		padding-top: 3.95%;
		padding-bottom: 4.68%;
	}
	#secondlocat-2 .secondlocat-main-bottom{
		padding-top:67.41%;
	}
	#secondlocat-2 h2{
		width: 26.14%;
	}
	.secondlocat-1-main p{
		width: 88.3%;
		margin: 0 auto 7.69%;
		font-size: 3.64vw;
	}
	.secondlocat-1-main .shuryo-txt{
		width: 79.14%;
		border-radius: 2.08vw;
	}
	.secondlocat-1-main .shuryo-txt h3{
		margin-top: -3%;
		font-size: 3.64vw;
	}
	.secondlocat-1-main .shuryo-txt p{
		font-size: 3.64vw;
	}
	.secondlocat-1-main p.secondlocat-btn2{
		width: 88.3%;
		margin: -2.5% auto 7%;
	}
	#secondlocat-3{
		margin-bottom: 10%;
		padding-top: 3.95%;
		padding-bottom: 4.68%;
	}
	#secondlocat-3 h2{
		width: 31.56%;
	}
	
	#secondlocat-4{
		margin-bottom: 10%;
		padding-top: 3.95%;
		padding-bottom: 4.68%;
	}
	#secondlocat-4 .secondlocat-main-bottom{
		padding-top:46%;
	}
	#secondlocat-4 h2{
		width: 71.14%;
	}
	#secondlocat-5{
		margin-bottom: 10%;
		padding-top: 3.95%;
		padding-bottom: 4.68%;
	}
	#secondlocat-5 h2{
		width: 26.14%;
	}
	#secondlocat-6{
		margin-bottom: 10%;
		padding-top: 3.95%;
		padding-bottom: 4.68%;
	}
	#secondlocat-6 h2{
		width: 69.7%;
	}
	.secondloct-faqa{
		width: 80.64%;
		padding: 3% 3% 1.5%;
		border-radius: 1.56vw;
	}
	.secondloct-faqa p{
		width: 100%;
		font-size: 3.64vw;
		margin: 0 auto 2%;
	}
	.secondloct-faqa ul{
		margin: 0 auto 2%;
	}
	.secondloct-faqa ul li{
		font-size: 3.64vw;
	}
	.spop-main h2+p{
		margin-bottom: 3.84%;
		margin-left: 7%;
	}
	.spop-main .spop-map{
		width: 86%;
		padding-top: 60%;
	}
	.spop-txt1{
		width: 92.94%;
		margin: 0 auto 3.76%;
		padding: 3.76% 0 0;
		border-top: solid 0.2vw #000;
		border-bottom: solid 0.2vw #000;
	}
	.spop-txt1 h3{
		font-size: 3.8vw;
	}
	.spop-txt1 p{
		font-size: 3.8vw;
	}
	.spop-txt1 p.lineqr{
		width: 50%;
	}
	
	.spop-txt1 ul li{
		font-size: 3.8vw;
	}
	.spop-txt2{
		width: 92.94%;
		margin: 0 auto 3.76%;
	}
	.spop-txt2 p{
		font-size: 3.8vw;
	}
	#namco-ikebukuro h2+p{
		width: 80%;
	}
	
}

