.lp_wrap {
	margin-left: auto;
	margin-right: auto;
}

.s .lp_wrap {
	width: 100%;
}

/*form--------------------------------*/
.catarina {
	text-align: center;
	width: 90%;
	max-width: 750px;
	margin: 3% auto 0;
	position: relative;
}

.catarina img {
	width: 100%;
	padding: 1%;
	/* margin-top: 30px; */
}

a {
	transition: 0.3s;
}

a:hover {
	opacity: 0.5;
	transition: 0.3s;
}

.tuhan {
	position: absolute;
	width: 100%;
	left: 0%;
	right: 0%;
	margin: 0 auto;
}
.tuhan._01{
	top: 64%;
}
.tuhan._02{
	top: 80%;
}

.form {
	position: absolute;
	width: 100%;
	bottom: 1%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/* Q&A */
.-qrArea {
	background-color: #fff;
	width: 100%;
	padding: 60px 0;
	margin: 0 auto;
	text-align: center;
}

.-qrArea h2 {
	font-size: 3.2rem;
	font-weight: 700;
}

.-qrArea ul.-qa {
	background-color: #fff;
	border-bottom: solid 1px #005bac;
	border-left: solid 1px #005bac;
	border-right: solid 1px #005bac;
	margin: 24px auto 12px;
	padding: 0;
	width: 94%;
	max-width: 750px;
}

.-qa li.js-arrow {
	list-style: none;
	position: relative;
}

.-qa li.js-arrow h3 {
	position: relative;
	padding: 20px 60px;
	border-top: solid 1px #005bac;
	font-size: 3.2vw;
	text-align: left;
}

.-qa li.js-arrow .js-arrow-target li {
	position: relative;
	border-bottom: solid 1px #d8d8d8;
	padding: 20px 24px;
	font-size: 1.6rem;
	font-weight: 400;
	list-style: none;
	text-align: left;
}

.-qa li.js-arrow .js-arrow-target li:last-child {
	border-bottom: 0;
}

.-qa li.js-arrow h3::after,
.js-arrow-target li p::after {
	content: '';
	position: absolute;
	top: 0;
	right: 4.4%;
	width: 4%;
	max-width: 20px;
	height: 100%;
	background: no-repeat center/contain url(../img/qa_arrow_open.png);
}

.-qa li.js-arrow h3.-minus::after,
.js-arrow-target li.-minus p::after {
	background: no-repeat center/contain url(../img/qa_arrow_close.png);
}

.-qrArea {
	padding: 10.4vw 0 12vw;
}

.-qrArea h2 {
	font-size: 2.8rem;
}

.-qrArea ul.-qa {
	margin: 4.8vw auto 0;
	padding: 0;
}

.-qa li.js-arrow h3 {
	padding: 4vw 15vw;
}
.-qa li.js-arrow .question {
	background: no-repeat 20px center / 21px url(../img/Q.png);
}

.-qa li.js-arrow .js-arrow-target .answer01 {
	padding: 3.2vw 4vw 3.2vw 6vw;
    background: no-repeat left 19px/17px url(../img/A.png);
	padding-right: 0;
	margin-left: 4vw;
	text-align: left;
}
.-qa li.js-arrow .js-arrow-target .answer01 p{
	padding-right: 8vw;
	font-size: 3.2vw;
}

/* pc調整 */
@media screen and (min-width: 1025px) {
	.-qrArea {
		padding: 3% 0 8%;
	}

	.-qrArea h2 {
	font-size: 32px;
}

	.-qa li.js-arrow h3 {
		font-size: 24px;
		padding: 4% 11%;
		text-align: left;
	}
	.-qa li.js-arrow .question {
    background: no-repeat 46px center / 24px url(../img/Q.png);
	}
	.-qa li.js-arrow .js-arrow-target .answer01 {
    padding: 0 0 1.2vw 2vw;
    background: no-repeat left 10px / 24px url(../img/A.png);
    padding-right: 0;
    margin-left: 4vw;
	text-align: left;
	}
	.-qa li.js-arrow .js-arrow-target .answer01 p {
	padding-right: 5vw;
	font-size: 24px;
    }

	.-qrArea ul.-qa {
		margin: 2% auto 0;
	}

}