@charset "utf-8";

/******************* 統一設定 *******************/
summary{
	padding-right:32px;
	display:block;
	list-style:none;
	position:relative;
}

summary p{
	padding:15px 5px 15px 20px;
	color:#fff;
	font-size:1.1em;
	font-weight:500;
}

summary p::before{
	margin-right:20px;
	font-weight:900;
	content:"Q";
}

summary::after{
	color:#fff;
	font-size:2em;
	font-weight:bold;
	position:absolute;
	top:3px;
	right:15px;
	content:"\2b";
}

details[open="true"] summary::after{
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	position:absolute;
	top:8px;
	right:14px;
	content:"\f068";
}

.faqlist{
	margin:30px auto 0;
	flex-direction:column;
	row-gap:15px;
}

.faqlist details{
	width:100%;
	background:#9f8c5a;
	cursor:pointer;
}

.faqlist details div.detail{
	background:#f5ecd5;
	line-height:1.575em;
	cursor:text;
}

.faqlist details div.detail .innerbox{
	padding:15px 52px;
}

.faqlist details div.detail .innerbox ul{
	list-style:none;
}

/******************* 各セクション *******************/
#sec01{
	width:95%;
	max-width:1366px;
	margin:0 auto;
	padding:50px 0;
	position:relative;
}

#sec01 > h2,#sec01 > p{
	color:#9f8c5a;
	font-weight:bold;
}

#sec01 .info{
	margin-top:30px;
	padding:10px;
	background:#f5ecd5;
	border-radius:7px;
}

#sec01 .info p,#sec01 .info a{
	text-align:center;
	font-weight:bold;
}


@media (max-width:999px){
}

@media (max-width:767px){
	summary p::before{
		margin-right:10px;
	}

	.faqlist details div.detail .innerbox{
		padding:15px 20px;
	}
}
