@charset "utf-8";
/*===============================================
 *	サービスの流れ
===============================================*/
/*=============================================== *
	アンカーリンク
===============================================*/
.faq-anc_list {max-width: 1120px;margin: 0 auto;width: 100%;}
.faq-anc_list li{line-height: 1.2;margin: 0 0 20px 0;width: 32%;text-align: center;}
.faq-anc_list li a > p{font-weight: bold;}
.faq-anc_list li a{background: #fffaed;border:var(--site-secondary) 3px solid;display: block;padding: 25px 0;color: var(--site-secondary);box-shadow: 0 5px #167f76;border-radius: 6px;font-size: clamp(18px, 1.8vw, 20px);position: relative;}
.faq-anc_list li a::after {border: 2px solid #00998c;border-left: 0;border-bottom: 0;right: 10px;}
.faq-anc_list li a:hover {transform: translate(0, 3px);box-shadow: 0 0 0 rgba(0, 0, 0, 0);}

@media only screen and (max-width: 1024px) {
.faq-anc_list {width: 100%;}
}
@media only screen and (max-width: 960px) {
.faq-anc_list li a {padding: 20px 0;}
.faq-anc_list li img {max-width: 90px;}
}
@media only screen and (max-width: 568px) {
.faq-anc_list li {margin: 0 0 20px;width: 100%;}
.faq-anc_list li:last-child {margin: 0;}
.faq-anc_list li a{padding: 20px 0;}
.faq-anc_list li a:hover {transform:none;box-shadow: none;}
}

/*----------------------------------------------
 *	コンテンツ
----------------------------------------------*/
#faq .nm-sub_ttl{border-radius: 6px 6px 0 0;}
#faq .faq-contents{max-width: 1120px;margin: 0 auto 50px;}
#faq .faq-contents:last-child{margin: 0 auto;}
#faq .faq-frame{background: #fff;border-right:var(--site-secondary) 4px solid;border-left:var(--site-secondary) 4px solid;border-bottom:var(--site-secondary) 4px solid;border-radius: 0 0 6px 6px;padding: 40px;width: 100%;}
@media only screen and (max-width: 1024px) {
.comparison-frame {width: 92%;}
#faq .faq-contents {margin: 0 auto 40px;max-width: initial;width: 92%;}
}
@media only screen and (max-width: 960px) {
#faq .faq-frame {padding: 20px;}
}
@media only screen and (max-width: 568px) {
#faq .nm-sub_ttl{border-radius: 0;}
#faq .faq-frame {width: 100%;border: none;border-radius: 0;margin: 0 auto;}
#faq .faq-contents {margin: 0 auto;width: 100%;}
}









