/*question用CSS*/.nagare h3{width:inherit;margin-bottom:0;background-color:inherit;border-bottom:2px solid #ddd;padding:0;background:url(/img/home/h1right.jpg) right bottom no-repeat}.nagare h3 span{display:inline-block;background-color:#f9a100;color:#fff;padding:.5em 1em;width:inherit}.subsection{margin:1em 0;width:100%}p.flow-p{width:100% !important;padding:.5em;font-size:1em;font-weight:bold}.question .flexwrap a{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;-o-flex-basis:25%;flex-basis:25%;padding-bottom:.5em}@media (min-width:1200px){/*pc以上*/}@media (max-width:1199px){/*pc*/.question .flexwrap a{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;-o-flex-basis:25%;flex-basis:25%;padding-bottom:.5em}}@media (max-width:959px){/*タブレット*/}@media (max-width:599px){/*スマホ*/.nagare h3 span{display:inline-block;background-color:#f9a100;color:#fff;padding:.25em 1em;width:inherit}.question .flexwrap a{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;-o-flex-basis:50%;flex-basis:50%;padding-bottom:.5em}}
.faq-clearfile {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", system-ui sans-serif;
}
.faq-clearfile .faq_inner .title_middle_blue {
	padding: 22px 30px;
    margin-bottom: 0;
    font-size: 2.1rem !important;
    letter-spacing: 0.05em;
    font-weight: bold;
    margin-top: 30px;
    clear: both;
    margin-bottom: 0;
    color: #fff;
}
.faq-clearfile .faq_inner ul {
	margin-top: 8px;
}
.faq-clearfile .faq_inner ul li{
	padding: 37px 0 45px;
	border-bottom: 1px solid #707070;
	margin-bottom: 0;
}

.faq-clearfile .faq_inner ul li:last-child {
	border-bottom: none;
}

.faq-clearfile ul li h3 {
	font-size: 1.6rem;
	color: #074B9E;
	padding-left: 19px;
	position: relative;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
}

.faq-clearfile ul li h3 span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.faq-clearfile ul li p {
    position: relative;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 24px;
    padding-left: 21px;
}

.faq-clearfile ul li p span {
	display: block;
	position: absolute;
	left: 1px;
	top: 0;
	font-size: 1.6rem;
	font-weight: bold;
}
.faq-clearfile .faq_inner ul li a {
	color: #074B9E;
}
.faq-clearfile .faq_inner ul li a.bnt {
	display: inline-block !important;
	border: 2px solid #4E4E4E;
	border-radius: 30px;
	font-size: 1.4rem;
	color: #4E4E4E;
	letter-spacing: 0.05em;
	font-weight: bold;
	padding: 0px 35px;
	line-height: 42px;
	margin-top: 16px;
	text-decoration: none;
	transition: 0.3s;
}

.faq-clearfile .faq_inner ul li a.bnt:hover {
	background: #4E4E4E;
    color: #fff;
}

@media (max-width:599px){
	.faq-clearfile .faq_inner .title_middle_blue {
		padding: 10px;
	    font-size: 1.8rem !important;
	}
	.faq-clearfile .faq_inner ul li{
		padding: 15px 0 20px;
	}

	.faq-clearfile .faq_inner ul li a {
		font-size: 1.3rem;
		padding: 0px 10px;
		line-height: 36px;
	}
}

.subsection .p05 {
	display: none;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	padding: 15px 16px;
}

.subsection .flow-p {
	background: #F8EEDE url(../images/questionnaire/open.png) no-repeat right 13px center;
	background-size: auto;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #DBDBDB;
	padding: 10px 16px;
}

.subsection .flow-p.active {
	background: #F8EEDE url(../images/questionnaire/close.png) no-repeat right 13px center;
	background-size: auto;
}