.faq-component{margin:auto;max-width:915pt;text-align:center;width:100%}
@media(max-width:767px){.faq-component{width:calc(100vw - 40px)}
}
.faq-component .learn-more-block{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-bottom:20px}
.faq-component .learn-more-block a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto;font-size:1pc;font-weight:500;text-decoration:none}
.faq-component .learn-more-block a:hover{text-decoration:underline}
.faq-component .title-md{margin-bottom:2pc}
@media(max-width:1220px){.faq-component .title-md{margin-bottom:20px}
}
@media(max-width:767px){.faq-component .title-md{margin-bottom:10px}
}
.faq-component .link{cursor:pointer;display:block;margin-bottom:40px}
.faq-component .list{text-align:start}
.faq-component .list li .faq-title-container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-top:1px solid var(--pastel-gray);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;justify-content:space-between;margin:-1px 0 0;padding:15px 20px}
.faq-component .list li .faq-title-container .faq-title{font-size:1pc;font-weight:600;line-height:24px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:767px){.faq-component .list li .faq-title-container .faq-title{white-space:normal}
}
.faq-component .list li .faq-title-container .toggle-button{-ms-flex-item-align:start;align-self:flex-start;display:block;height:24px;position:relative;width:10px}
.faq-component .list li .faq-title-container .toggle-button:after,.faq-component .list li .faq-title-container .toggle-button:before{background-color:var(--black);bottom:0;content:"";display:block;height:10px;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s;width:2px}
.faq-component .list li .faq-title-container .toggle-button:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.faq-component .list li .faq-description-container{background-color:#fafafa;height:0;overflow:hidden;padding:0 20px;-webkit-transition:.3s;transition:.3s}
.faq-component .list li .faq-description-container p{font-family:Roboto}
.faq-component .list li .faq-description-container .faq-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Roboto;font-size:1pc;font-weight:400;line-height:19px;overflow:hidden;white-space:normal}
@media(max-width:767px){.faq-component .list li .faq-description-container .faq-description{-webkit-line-clamp:3}
}
.faq-component .list li .faq-description-container .faq-description+.learn-more{margin-top:10px}
.faq-component .list li .faq-description-container .faq-description.withAnswer{-webkit-line-clamp:unset;line-height:1.6}
.faq-component .list li .faq-description-container .learn-more{color:var(--primary-color);display:block;font-family:Roboto;font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1pc;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.faq-component .list li .faq-description-container .learn-more.hide{display:none}
.faq-component .list li .faq-description-container .allAnswer{font-family:Roboto;font-size:1pc;font-weight:400;line-height:1.6;white-space:normal}
.faq-component .list li .faq-description-container .allAnswer a{color:var(--primary-color);text-decoration:none}
.faq-component .list li .faq-description-container .allAnswer a:hover{text-decoration:underline}
.faq-component .list li .faq-description-container .allAnswer a:active{color:var(--light-click-btn-color)}
.faq-component .list li .faq-description-container .allAnswer ol,.faq-component .list li .faq-description-container .allAnswer ul{list-style:auto;padding-left:20px}
.faq-component .list li .faq-description-container .allAnswer li{list-style:auto}
.faq-component .list li .faq-description-container .allAnswer b{font-weight:500}
.faq-component .list li.open:last-of-type,.faq-component .list li:last-of-type .faq-title-container{border-bottom:1px solid var(--pastel-gray)}
.faq-component .list li.open .faq-description-container{height:auto;padding:1pc 20px}
.faq-component .list li.open .faq-title-container{border-bottom:1px solid var(--pastel-gray)}
.faq-component .list li.open .faq-title-container .toggle-button:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.faq-component .list li.qsg:hover{background-color:var(--light-gray)}
.faq-component .list li.qsg .faq-title-container{color:var(--black);padding:1pc 20px;text-decoration:none}
.faq-component .list li.qsg .faq-title-container p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}
.g5-presale-faq .faq-component{margin:10pc auto}
@media(max-width:1220px){.g5-presale-faq .faq-component{margin:90pt auto}
}
@media(max-width:767px){.g5-presale-faq .faq-component{margin:5pc auto}
}
.faq .faq-wrap.darkMode{background-color:var(--black)}
.faq .faq-wrap.darkMode .faq-component .title-md{color:var(--white)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-title-container{border-top:1px solid var(--dark-gray)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-title-container .faq-title{color:var(--white)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-title-container .toggle-button:after,.faq .faq-wrap.darkMode .faq-component .list li .faq-title-container .toggle-button:before{background-color:var(--white)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-description-container{background-color:rgba(255,255,255,.12)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-description-container .faq-description{color:var(--white)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-description-container .learn-more{color:var(--secondary-color)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-description-container .allAnswer{color:var(--white)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-description-container .allAnswer a{color:var(--secondary-color)}
.faq .faq-wrap.darkMode .faq-component .list li .faq-description-container .allAnswer a:active{color:var(--light-click-btn-color)}
.faq .faq-wrap.darkMode .faq-component .list li.open .faq-title-container,.faq .faq-wrap.darkMode .faq-component .list li.open:last-of-type,.faq .faq-wrap.darkMode .faq-component .list li:last-of-type .faq-title-container{border-bottom:1px solid var(--dark-gray)}
.faq .faq-wrap.darkMode .faq-component .list li.qsg:hover{background-color:var(--dark-gray)}
.slim-mini-site .faq-component .title-md{margin-bottom:20px}
.slim-mini-site .faq-component .list .faq-item.qsg{margin:0 auto;width:44pc}
@media(max-width:1023px){.slim-mini-site .faq-component .list .faq-item.qsg{max-width:6in;width:100%}
}