@charset "UTF-8";

main {width: 100%; max-width: 1920px; margin: 0 auto; line-height: 1.8;}

.toggle {display: none;}
.faq-listItem {border-top: #1e1c18 dashed 1px;}
.faq-listItem:last-child {border-bottom: #1e1c18 dashed 1px;}
.faq-q {padding: 20px 30px 20px 80px ;display: block;cursor: pointer;font-weight: bold;position: relative;}
.faq-q::after{content:"";width: 6px;height: 6px;border-top: 2px solid #1e1c18;border-right: 2px solid #1e1c18;-webkit-transform: rotate(45deg);position: absolute;top:calc( 50% - 3px );right: 20px;transform: rotate(135deg);}
.faq-q,.faq-a {-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translateZ(0);transition: all 0.3s;}
.faq-a {height: 0;padding: 0 0 0 80px;overflow: hidden;display: flex;position: relative;}
.toggle:checked + .faq-q + .faq-a {height: auto;padding: 20px 0 20px 80px;transition: all .3s;}
.toggle:checked + .faq-q::after {transform: rotate(-45deg);}
.sec-faq {max-width: 1200px;padding-top: 40px;margin: 0 auto;}
.sec-faq_inner {background: #f5f5f5;}
.faq-q-mark {width: 50px;height: 50px;display: inline-block;border: #13847C 1px solid; background-color: #13847C;border-radius: 50%;text-align: center;align-content: center;margin-right: 10px;color: #fff;position: absolute;left: 15px; top: 50%; transform: translateY(-50%);}
.faq-a-mark {position: absolute;left: 15px;top: 10px;display: inline-block;width: 50px;height: 50px;color: #13847C;border: #13847C 1px solid; border-radius: 50%;background-color: #fff;text-align: center;align-content: center;margin-right: 10px; }

@media screen and (min-width: 768px),print {
.seo_bread_list{margin-bottom: 0px;}
}

@media screen and (max-width: 767px) {
.seo_bread_list{margin-bottom: 0px; position: relative; z-index: 10;}
main {line-height: 1.6;}
}