.rk-faq{--rk-faq-ink:#1d1d1f;--rk-faq-muted:#636368;--rk-faq-line:rgba(0,0,0,.10);background:#fff;color:var(--rk-faq-ink);font-family:AdjustedYuGothic,"Yu Gothic",YuGothic,"Hiragino Sans","Noto Sans JP",sans-serif;font-size:17px;line-height:1.8;padding:40px 32px 64px}.rk-faq *{box-sizing:border-box}.rk-faq__wrap{max-width:880px;margin:0 auto}.rk-faq a{color:inherit}.rk-faq a:focus-visible,.rk-faq summary:focus-visible{outline:2px solid #2f7d10;outline-offset:4px}.rk-faq__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;list-style:none;font-size:14px;color:var(--rk-faq-muted)}.rk-faq__crumbs li+li:before{content:"›";margin-right:8px}.rk-faq__crumbs a{text-decoration:none}.rk-faq__crumbs a:hover{text-decoration:underline}.rk-faq__category{font-size:14px;font-weight:600;color:var(--rk-faq-muted);margin:0 0 16px}.rk-faq h1{font-size:28px;line-height:1.5;font-weight:700;letter-spacing:-.01em;margin:0 0 24px;color:var(--rk-faq-ink);text-wrap:pretty;overflow-wrap:anywhere}.rk-faq__answer{border-top:1px solid var(--rk-faq-line);padding:24px 0 32px;overflow-wrap:anywhere}.rk-faq__answer-label{font-size:14px;font-weight:600;color:var(--rk-faq-muted);margin:0 0 8px}.rk-faq__body p{margin:0 0 16px}.rk-faq__body p:last-child{margin-bottom:0}.rk-faq__body a{text-decoration:underline;text-underline-offset:3px}.rk-faq__body img,.rk-faq__body video{max-width:100%;height:auto}.rk-faq__body table{display:block;overflow-x:auto;max-width:100%}.rk-faq__help{border:1px solid var(--rk-faq-line);border-radius:20px;background:#f5f5f7;padding:24px 32px;margin:0 0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rk-faq h2{font-size:21px;font-weight:600;line-height:1.5;margin:0 0 8px;color:var(--rk-faq-ink)}.rk-faq__help p{font-size:14px;color:var(--rk-faq-muted);margin:0}.rk-faq__actions{display:flex;align-items:center;flex-direction:column;gap:8px;flex-shrink:0}.rk-faq a.rk-faq__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#1d1d1f;color:#7cff3f;border-radius:980px;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s}.rk-faq a.rk-faq__primary:hover{background:#333336}.rk-faq__secondary{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}.rk-faq__related ul{list-style:none;margin:16px 0 24px;padding:0;border-top:1px solid var(--rk-faq-line)}.rk-faq__related li{border-bottom:1px solid var(--rk-faq-line)}.rk-faq__related a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;min-height:56px;text-decoration:none;font-size:17px}.rk-faq__related a:hover{text-decoration:underline;text-underline-offset:4px}.rk-faq__back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;gap:8px;text-decoration:none}.rk-faq__back:hover{text-decoration:underline}.rk-faq__count{font-size:14px;color:var(--rk-faq-muted);margin:0 0 24px}.rk-faq__list{border-top:1px solid var(--rk-faq-line);margin-bottom:32px}.rk-faq__list details{border-bottom:1px solid var(--rk-faq-line)}.rk-faq__list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:600}.rk-faq__list summary::-webkit-details-marker{display:none}.rk-faq__list summary:after{content:"+";font-size:21px;font-weight:400}.rk-faq__list details[open] summary:after{content:"−"}.rk-faq__list .rk-faq__body{padding:0 0 24px}.rk-faq__categories{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 32px}.rk-faq__categories a{font-size:14px;border:1px solid var(--rk-faq-line);border-radius:980px;min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;text-decoration:none}.rk-faq__categories a:hover,.rk-faq__categories a[aria-current=page]{background:#f5f5f7}.rk-faq__pagination{text-align:center;margin-bottom:24px}@media(max-width:767px){.rk-faq{padding:24px 24px 40px}.rk-faq__crumbs{margin-bottom:32px;font-size:12px}.rk-faq h1{font-size:28px;line-height:1.5;margin-bottom:24px}.rk-faq__help{display:block;padding:24px;margin-bottom:32px}.rk-faq__actions{align-items:flex-start;margin-top:16px}.rk-faq__answer{padding:24px 0 32px}.rk-faq__related a{font-size:14px;gap:16px}.rk-faq__category{font-size:14px}}
