@charset "UTF-8";

/*------------------見出し------------------*/
#faq_bgh_b_outline+div::before {
	top: 10%;
}

/*------------------リンクボタン------------------*/
@media screen and (max-width: 1510px){
	#faq_bgh_b_outline+div a{
		min-width: 260px;
	}
	#faq_bgh_b_outline+div a span{
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 1190px){
	#faq_bgh_b_outline+div>.content_wrapper {
		max-width: 700px !important;
	}
	#faq_bgh_b_outline+div a{
		width: 46%!important;
	}
}
@media screen and (max-width: 600px){
	#faq_bgh_b_outline+div a{
		margin-left: 4px;
		margin-right: 4px;
		padding: 13px 15px 12px 5px !important;
		min-width: 145px;
	}
	#faq_bgh_b_outline+div a::before{
		width: 5px;
		height: 5px;
		right: 10px;
	}
	#faq_bgh_b_outline+div a::after{
		display: none;
	}
	#faq_bgh_b_outline+div a span {
		font-size: 1.35rem;
		letter-spacing: 0;
	}
}

/*------------------よくある質問パーツ------------------*/
.contents_faq01 .heading.block_header_2{
	padding: 10px 20px;
}
.contents_faq01 .heading.block_header_2 .h {
	padding-left: 0;
	font-family: "Zen Kaku Gothic Antique", sans-serif;
	font-weight: 700;
	font-size: 3rem!important;
	color: #fff;
	line-height: 1;
}
.contents_faq01 .heading.block_header_2 .h::before{
	display: none;
}

/*赤*/
.contents_faq01:nth-of-type(5n+2) .heading.block_header_2,
.contents_faq01:nth-of-type(5n+2) dt:before{
	background-color: var(--i_sub_color);
}
.contents_faq01:nth-of-type(5n+2) dt i.more{
	color: var(--i_sub_color);
	border-color: var(--i_sub_color);
}
.contents_faq01:nth-of-type(5n+2) dd span.inner{
	background: #f9c9c7;
}

/*緑*/
.contents_faq01:nth-of-type(5n+3) .heading.block_header_2,
.contents_faq01:nth-of-type(5n+3) dt:before{
	background-color: var(--i_sub3_color);
}
.contents_faq01:nth-of-type(5n+3) dt i.more{
	color: var(--i_sub3_color);
	border-color: var(--i_sub3_color);
}
.contents_faq01:nth-of-type(5n+3) dd span.inner{
	background: #bbe9d9;
}

/*青*/
.contents_faq01:nth-of-type(5n+4) .heading.block_header_2,
.contents_faq01:nth-of-type(5n+4) dt:before{
	background-color: var(--i_main_color);
}

@media screen and (max-width: 800px){
	.contents_faq01 .heading.block_header_2 {
		padding: 12px 10px 8px 10px;
	}
	.contents_faq01 .heading.block_header_2 .h {
		font-size: 2.1rem!important;
	}
}

/*黄*/
.contents_faq01:nth-of-type(5n+5) .heading.block_header_2,
.contents_faq01:nth-of-type(5n+5) dt:before{
	background-color: var(--i_sub4_color);
}
.contents_faq01:nth-of-type(5n+5) dt i.more{
	color: var(--i_sub4_color);
	border-color: var(--i_sub4_color);
}
.contents_faq01:nth-of-type(5n+5) dd span.inner{
	background: #ffcc73;
}