.h2_ttl{margin-top:60px;margin-bottom:25px}.h2_ttl+p{font-size:16px;line-height:1.5;text-align:center;margin-bottom:50px}#main{margin-bottom:120px}#main .faq-cat>dl .faq-cat-ttl,#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-q{padding-left:50px;padding-right:50px;position:relative}#main .faq-cat>dl .faq-cat-ttl:before,#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-q:before,#main .faq-cat>dl .faq-cat-ttl:after,#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-q:after{content:'';display:block;width:27px;height:3px;background-color:#d00e31;position:absolute;top:0;bottom:0;right:24px;margin:auto}#main .faq-cat>dl .faq-cat-ttl:after,#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-q:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}#main .faq-cat>dl .open.faq-cat-ttl:after,#main .faq-cat>dl .faq-cat-content .faq-wrap .open.faq-q:after{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#main .faq-cat:not(:first-of-type){margin-top:25px}#main .faq-cat>dl{background-color:#f0f0f0;text-align:center}#main .faq-cat>dl .faq-cat-ttl{font-size:0;letter-spacing:0;padding-top:25px;padding-bottom:25px}#main .faq-cat>dl .faq-cat-ttl .img,#main .faq-cat>dl .faq-cat-ttl .txt{display:inline-block;vertical-align:middle}#main .faq-cat>dl .faq-cat-ttl .img{margin-right:10px}#main .faq-cat>dl .faq-cat-ttl .txt{font-size:32px;line-height:1.5;color:#d00e31;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main .faq-cat>dl .faq-cat-content{padding:0 64px 64px}#main .faq-cat>dl .faq-cat-content .faq-wrap:not(:first-child){margin-top:16px}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-q,#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a{padding-left:85px;text-align:left;background-color:#fff;background-repeat:no-repeat;background-position:35px 20px}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-q{font-size:20px;font-weight:bold;line-height:1.5;padding-top:23px;padding-bottom:23px;background-image:url('../../../img/general/faq/q_1588900082.png')}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a{font-size:16px;margin-top:5px;padding-top:20px;padding-bottom:20px;padding-right:30px;background-image:url('../../../img/general/faq/a_1588900082.png')}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .description{margin-bottom:10px}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .description a{color:#d00e31;text-decoration:underline;display:inline-block;padding-right:5px;position:relative}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .description a:after{content:'';display:inline-block;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #d00e31;border-right:2px solid #d00e31;margin-left:2px}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:20px}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box dt,#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box dd{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-right:4px solid #fff;border-bottom:4px solid #fff;background-color:#f0f0f0}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box dt.head,#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box dd.head{-webkit-justify-content:center;justify-content:center;border-top:4px solid #fff;background-color:#b1b1b1;color:#fff;font-size:16px;font-weight:bold;text-align:center}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box dt{width:30%;padding-left:20px;border-left:4px solid #fff;box-sizing:border-box;font-size:16px}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box dd{width:70%;box-sizing:border-box;line-height:24px;font-size:16px;padding:10px 15px;text-align:left}#main .faq-cat>dl .faq-cat-content .faq-wrap .faq-a .tbl-box .ct{-webkit-justify-content:center;justify-content:center}