.tem01-ai_faq .box{border-bottom:1px solid;border-color:rgba(0,0,0,.05);padding:2vw;}
.tem01-ai_faq .title{font-size:20px;padding-bottom:1vw;position:relative;padding-left:50px;}
.tem01-ai_faq .description{color:#999;position:relative;padding-left:50px;border-color:inherit;}
.tem01-ai_faq .title:before,
.tem01-ai_faq .description:before,
.tem01-ai_faq .description:after{content:"";position:absolute;top:0;left:0;width:28px;height:28px;line-height:28px;text-align:center;font-size:16px;/*border-radius:50%;*/}
.tem01-ai_faq .description:after{border:14px solid;border-color:inherit;}
.tem01-ai_faq .description:before{content:"A";z-index:1;}
.tem01-ai_faq .title:before{content:"Q";color:#FFF;background-color:var(--main-color);}
.tem01-ai_faq .item{transition:.5s;}
.tem01-ai_faq .item:last-child .box{border-bottom-width:0;}
@media(max-width:1199px){
.tem01-ai_faq .title{padding-left:40px;font-size:18px;}
.tem01-ai_faq .description{padding-left:40px;}
.tem01-ai_faq .title:before,
.tem01-ai_faq .description:before,
.tem01-ai_faq .description:after{width:24px;height:24px;line-height:24px;font-size:14px;}
.tem01-ai_faq .description:after{border-width:12px;}
}
@media(max-width:991px){
.tem01-ai_faq .title{font-size:16px;padding-left:36px;}
.tem01-ai_faq .description{padding-left:36px;}
.tem01-ai_faq .title:before,
.tem01-ai_faq .description:before,
.tem01-ai_faq .description:after{width:22px;height:22px;line-height:22px;font-size:12px;}
.tem01-ai_faq .description:after{border-width:11px;}
}
@media(min-width:768px){
.tem01-ai_faq .item:hover{box-shadow:0 15px 30px rgba(0,0,0,.05);transform:translateY(-5px);}
}