@charset "utf-8";
.faq__lists{}
.faq__item{
	margin-bottom:2.5em;
}
.faq__question{
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight:800;
	border-bottom:2px solid var(--color-orange);
	padding-bottom:0.25em;
	margin-bottom:1em;
}
@media screen and (max-width:768px){
	.faq__question{
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
.faq__question:before{
	content:'■';
}
.faq__inBox{
	border:1px solid #999;
	margin:1em 0;
	padding:1.5em;
}
@media screen and (max-width:768px){
	.faq__inBox{
		padding:1em 0;
		letter-spacing:0;
		border-left:none;
		border-right:none;
	}
}
.faq__inBoxLists{}
.faq__inBoxItem{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:0.5em;
}
.faq__inBoxItem:before{
	content:'・';
}
.faq__cautionLists{}
.faq__cautionItem{
	padding-left:1em;
	text-indent:-1em;
	line-height:1.6;
	margin-bottom:0.25em;
}
.faq__cautionItem:before{
	content:'※';
}
.form__lists{
	display:grid;
	grid-template-columns:auto 1fr;
}
.subContents__inner form{
	display:block;
}
@media screen and (max-width:768px){
	.subContents__inner form{
		margin:0 calc(-60 / var(--vw-min) * 100vw);
	}
}
.subContents__inner form *{
	appearance:none;
}
.form__required{
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	margin-bottom:1em;
}
@media screen and (max-width:768px){
	.form__required{
		font-size:calc(24 / var(--vw-min) * 100vw);
		margin:0 calc(-50 / var(--vw-min) * 100vw) 1em;
	}
}
.form__lists input[type="text"],
.form__lists input[type="tel"],
.form__lists input[type="email"]{
	height:min(calc(75 / var(--vw-min) * 100vw),75px);
	font-size:min(calc(22 / var(--vw-min) * 100vw),22px);
	border:none;
	padding:min(calc(4 / var(--vw-min) * 100vw),4px) min(calc(16 / var(--vw-min) * 100vw),16px);
	width:100%;
	background:#fff;
}
@media screen and (max-width:768px){
	.form__lists input[type="text"],
	.form__lists input[type="tel"],
	.form__lists input[type="email"]{
		font-size:calc(24 / var(--vw-min) * 100vw);
		border:none;
		padding:calc(4 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
		width:100%;
		background:#fff;
	}
}
.form__lists textarea{
	border:none;
	background:#fff;
	width:100%;
}
.form__lists .f-comment textarea{
	height:min(calc(470 / var(--vw-min) * 100vw),470px);
	display:block;
	padding:min(calc(12 / var(--vw-min) * 100vw),12px);
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.form__lists .f-comment textarea{
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.form__itemTitle{
	padding:min(calc(24 / var(--vw-min) * 100vw),24px) min(calc(40 / var(--vw-min) * 100vw),40px);
	background:var(--color-orange);
	color:#fff;
	font-weight:900;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	line-height:1.5;
	margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
}
.form__itemContent{
	padding:min(calc(5 / var(--vw-min) * 100vw),5px);
	background:var(--color-orange);
	margin-bottom:min(calc(20 / var(--vw-min) * 100vw),20px);
}
.form__submitArea{
	display:flex;
	justify-content:center;
	padding-bottom:2em;
}
.form__btnReset{
	width:min(calc(350 / var(--vw-min) * 100vw),350px);
	height:min(calc(85 / var(--vw-min) * 100vw),85px);
	background:var(--color-orange);
	margin:0 min(calc(10 / var(--vw-min) * 100vw),10px);
	color:#fff;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	font-weight:900;
	transition:all 0.3s ease;
	position:relative;
}
@media screen and (max-width:768px){
	.form__btnReset{
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
.form__btnReset:before{
	content:'';
	position:absolute;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	right:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:50%;
	margin-top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	-webkit-mask:url(../img/common/arrow.svg) no-repeat center center / contain;
	mask:url(../img/common/arrow.svg) no-repeat center center / contain;
	background:#fff;
}
@media screen and (hover:hover){
	.form__btnReset:hover{
		opacity:0.6;
	}
}
.form__btnSubmit{
	box-sizing:border-box;
	border:min(calc(5 / var(--vw-min) * 100vw),5px) solid var(--color-orange);
	width:min(calc(350 / var(--vw-min) * 100vw),350px);
	height:min(calc(85 / var(--vw-min) * 100vw),85px);
	background:#fff;
	margin:0 min(calc(10 / var(--vw-min) * 100vw),10px);
	color:var(--color-orange);
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	font-weight:900;
	transition:all 0.3s ease;
	position:relative;
}
@media screen and (max-width:768px){
	.form__btnSubmit{
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
.form__btnSubmit:before{
	content:'';
	position:absolute;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:min(calc(16 / var(--vw-min) * 100vw),16px);
	right:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:50%;
	margin-top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	-webkit-mask:url(../img/common/arrow.svg) no-repeat center center / contain;
	mask:url(../img/common/arrow.svg) no-repeat center center / contain;
	background:var(--color-orange);
	transition:all 0.3s ease;
}
@media screen and (hover:hover){
	.form__btnSubmit:hover{
		background:var(--color-orange);
		color:#fff;
	}
	.form__btnSubmit:hover:before{
		background:#fff;
	}
}