.rn-site #contents .faq_area .item{border:1px solid #dcad82!important;border-radius:12px;overflow:hidden;background:#fff!important;margin-bottom:16px}
.rn-site #contents .faq_area .item .question{position:relative;box-sizing:border-box;background:#f5d0ac!important;background-image:none!important;color:#583318!important;padding:20px 64px 20px 22px!important;margin:0!important;min-height:64px;line-height:1.8;font-weight:700;cursor:pointer;overflow-wrap:anywhere;transition:background .15s}
.rn-site #contents .faq_area .item .question:hover{background:#edbf94!important}
.rn-site #contents .faq_area .item .question::after{content:"▼";display:flex;align-items:center;justify-content:center;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;box-sizing:border-box;background:#fff;border:1px solid #d99c68;border-radius:50%;font-size:11px;color:#a34c0c;line-height:1;pointer-events:none}
.rn-site #contents .faq_area .item .question[aria-expanded="true"]::after{content:"▲"}
.rn-site #contents .faq_area .item .question:focus-visible{outline:3px solid #ad5011;outline-offset:-3px}
.rn-site #contents .faq_area .item .answer{box-sizing:border-box;background:#fff!important;color:#47392c;padding:22px!important;line-height:1.9;border-top:1px solid #ead3bf;overflow-wrap:anywhere}
@media(max-width:600px){.rn-site #contents .faq_area .item .question{padding:17px 54px 17px 16px!important;font-size:14px;min-height:60px}.rn-site #contents .faq_area .item .question::after{right:14px;width:26px;height:26px}.rn-site #contents .faq_area .item .answer{padding:18px 16px!important}}
@media(prefers-reduced-motion:reduce){.rn-site #contents .faq_area .item .question{transition:none}}
