/* BASIC css start */
.container {width:100%; margin:auto;}
.container>div {padding:0 20px;}

.container>.head {padding: 40px 20px 20px 20px;
    line-height: 1;
    color: #909090;}


.container ul.help {border-top:1px solid rgb(0 0 0 / 40%);; border-bottom:1px solid rgb(0 0 0 / 40%);; margin-bottom:90px;}
.container ul.help>li {    letter-spacing: 1px;font-size:12px;height:45px; overflow:hidden; border-bottom:1px solid rgb(0 0 0 / 40%);; transition:all 0.325s cubic-bezier(0.7, 0, 0.3, 1); position:relative;}
.container ul.help>li::after {content:'';   width:50px; height:45px; position:absolute; right:0; top:0; opacity:0; transition:all 0.325s cubic-bezier(0.7, 0, 0.3, 1);}
.container ul.help>li:last-child {border:0}
.container ul.help>li:hover {}
.container ul.help>li:hover::after {opacity:1}
.container ul.help>li.open::after {opacity:1; transform:rotate(-180deg);}
.container ul.help>li>div {}
.container ul.help>li>div.ask {max-height:45px; line-height:45px; white-space:nowrap; }
.container ul.help>li>div.answer { padding:10px 0 20px 30px; white-space:pre-line; line-height:1.4;}
.container ul.help>li>div.answer>div {margin-bottom:20px; text-align:left; line-height:1.6; padding:6px;}

.collist-menu a:nth-child(1) {
    color: #000;
}

.container ul.help>li>div.ask:before{content:"Q"; width:30px;display: inline-block;}
.container ul.help>li>div.answer:before{content:"A";    position: absolute;
    left: 0;}
/* BASIC css end */

