.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);} }