.product-faq{display:flex;max-width:1100px;margin:0 auto;flex-direction:column}@media (min-width: 992px){.product-faq{flex-direction:row}}@media (min-width: 992px){.product-faq.reverse{flex-direction:row-reverse}}.product-faq .content-image{width:100%;padding:20px}@media (min-width: 992px){.product-faq .content-image{width:50%}}.product-faq .content-image .image{font-size:0px;line-height:0px;overflow:hidden;border-radius:10px;position:sticky;top:calc(60px + 45px + 30px)}.product-faq .content-image .image img{width:100%;object-fit:contain}.product-faq .content-faq{display:flex;align-items:center;width:100%;padding:20px;flex-direction:column;justify-content:center}@media (min-width: 992px){.product-faq .content-faq{width:50%}}.product-faq .content-faq h2{padding-bottom:30px;width:100%}.product-faq .content-faq .content-q-r{width:100%}.product-faq .content-faq .content-q-r .q-r{margin-bottom:10px;border-bottom:1px solid #eeeeee;padding-bottom:10px}.product-faq .content-faq .content-q-r .q-r:last-child{border-bottom:0px}.product-faq .content-faq .content-q-r .q-r .q h3{position:relative;display:inline-block;width:100%;padding-right:20px;font-size:16px;line-height:22px;cursor:pointer;font-weight:500}.product-faq .content-faq .content-q-r .q-r .q h3:after{content:"↑";font-size:12px;line-height:20px;color:#666666;top:50%;position:absolute;transform:rotate(180deg);right:0;margin-top:-9px;transition:all 0.3s ease}.product-faq .content-faq .content-q-r .q-r .q h3:hover:after{color:#000000}.product-faq .content-faq .content-q-r .q-r .r{height:0;overflow:hidden;transform-origin:top;transform:scaleY(0);transition:all 0.3s ease;font-size:14px;line-height:20px}.product-faq .content-faq .content-q-r .q-r .r p span{text-decoration:none !important}.product-faq .content-faq .content-q-r .q-r .r p a{color:#000000}.product-faq .content-faq .content-q-r .q-r .r p:first-child{margin-top:0px}.product-faq .content-faq .content-q-r .q-r .r p:last-child{margin-bottom:0px}.product-faq .content-faq .content-q-r .q-r.open .r{height:auto;transform:scaleY(1);padding:20px;border:1px solid #cccccc;border-radius:20px;margin-top:20px;border-top-left-radius:0px;margin-bottom:40px}.product-faq .content-faq .content-q-r .q-r.open .q h3:after{transform:rotate(0deg)}
