@charset "utf-8";

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

summary::after{
	color:#94c38c;
	font-size:1.75em;
	font-weight:bold;
	position:absolute;
	top:-15px;
	right:10px;
	content:"\f0dd";
}

details[open="true"] summary::after{
	color:#94c38c;
	font-size:1.75em;
	font-weight:bold;
	position:absolute;
	top:-10px;
	right:11px;
	content:"\f0d9";
}

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

.faqlist details{
	width:100%;
	padding:15px;
	border:solid 3px #ecf7f7;
	border-radius:10px;
}

.faqlist details div.detail{
	margin-top:15px;
	line-height:1.575em;
	border-top:solid 2px #ecf7f7;
}

.faqlist details div.detail::before{
	margin-top:15px;
	margin-right:5px;
	content:"A. ";
}

.faqlist details div.detail .innerbox{
	margin-top:15px;
}


/******************* ヘッダー *******************/
header{
	margin-top:150px;
	padding:50px 10px;
	background:#f2f8f8;
	text-align:center;
}

header h3{
	font-weight:900;
}


/******************* 各セクション *******************/
#sec01 .breadcrumb{
	width:90%;
	max-width:1000px;
	margin:10px auto 0;
}

#sec01 .categorybox{
	width:90%;
	max-width:1280px;
	margin:100px auto 0;
	padding:50px 10px;
	background:#f2f8f8;
	border-radius:15px;
	justify-content:center;
	column-gap:20px;
}

#sec01 .categorybox .button{
	width:100%;
	max-width:280px;
	background:#fff;
	border-radius:10px;
}

#sec01 .categorybox .button a{
	width:100vw;
	padding:15px 35px 15px 15px;
	text-align:left;
	font-weight:bold;
	position:relative;
}

#sec01 .categorybox .button a::after{
	position:absolute;
	right:15px;
	content:"\f13a";
}

#sec02,#sec03,#sec04{
	width:90%;
	max-width:1000px;
	margin:0 auto;
	padding-top:100px;
}

#sec02 h4,#sec03 h4,#sec04 h4{
	border-bottom:dashed 2px #d8d8d8;
}

#sec02 h4 span,#sec03 h4 span,#sec04 h4 span{
	font-weight:bold;
}


@media (max-width:767px){
	#sec01 .categorybox{
		margin-top:50px;
		padding:30px 10px;
		flex-direction:column;
		row-gap:15px;
	}

	#sec01 .categorybox .button{
		max-width:unset;
	}
}