.kyudo-faq{--kyudo-faq-text: #171717;--kyudo-faq-muted: #666666;--kyudo-faq-border: #d9d9d9;--kyudo-faq-light: #f5f5f5;--kyudo-faq-white: #ffffff;width:100%;padding:80px 0;font-family:Work Sans,Arial,sans-serif;color:var(--kyudo-faq-text)}.kyudo-faq *,.kyudo-faq *:before,.kyudo-faq *:after{box-sizing:border-box}.kyudo-faq__container{width:calc(100% - 100px);margin:0 auto;display:grid;grid-template-columns:400px minmax(0,1fr);gap:60px;align-items:start}.kyudo-contact-topbar{background:#f5f5f5;color:#fff;border-radius:15px;margin:0 18px}.kyudo-contact-topbar__inner{min-height:46px;padding:0 30px;display:flex;align-items:center;justify-content:start;text-align:center;gap:10px}@media screen and (max-width:768px){.kyudo-contact-topbar__inner{padding:0 20px}}.kyudo-contact-topbar__link,.kyudo-contact-topbar__text{color:#000;text-decoration:none;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;transition:opacity .2s ease}.kyudo-contact-topbar__text:nth-child(2){font-size:20px}.kyudo-contact-topbar__link:hover{opacity:.75}.kyudo-faq__sidebar{min-width:0}.kyudo-faq__title{margin:0;font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.025em}.kyudo-faq__intro{margin-top:14px;max-width:360px;color:var(--kyudo-faq-muted);font-size:14px;line-height:1.65}.kyudo-faq__topics{display:flex;flex-direction:column;margin-top:38px}.kyudo-faq__topic{position:relative;width:100%;padding:15px 22px;border:0;border-left:2px solid transparent;background:transparent;color:#565656;text-align:left;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.kyudo-faq__topic:hover{background:#f5f5f5b3;color:var(--kyudo-faq-text)}.kyudo-faq__topic.is-active{border-left-color:var(--kyudo-faq-text);background:#fafafa;color:var(--kyudo-faq-text)}.kyudo-faq__contact{margin-top:34px;padding:24px;border-radius:10px;background:var(--kyudo-faq-light)}.mobile-contact{display:none}.kyudo-faq__contact h3{margin:0;font-size:18px;line-height:1.3;font-weight:600}.kyudo-faq__contact p{margin:9px 0 20px;color:var(--kyudo-faq-muted);font-size:13px;line-height:1.55}.kyudo-faq__contact-button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:1px solid #d1d1d1;border-radius:12px;background:transparent;color:var(--kyudo-faq-text);text-decoration:none;font-family:inherit;font-size:14px;font-weight:500;transition:background .22s ease,border-color .22s ease,color .22s ease}.kyudo-faq__contact-button:hover{background:#fff;border-color:#222}.kyudo-faq__content{min-width:0;padding:28px;border-radius:10px;background:var(--kyudo-faq-light)}.kyudo-faq__topic-panel{display:none}.kyudo-faq__topic-panel.is-active{display:block;animation:kyudoFaqFadeUp .4s cubic-bezier(.22,.61,.36,1)}@keyframes kyudoFaqFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.kyudo-faq__topic-label{display:inline-flex;align-items:center;margin-bottom:20px;padding:8px 17px;border-radius:999px;background:#e9e9e9;color:#555;font-size:13px;line-height:1}.kyudo-faq__accordion{display:flex;flex-direction:column;gap:12px}.kyudo-faq__item{overflow:hidden;border:1px solid var(--kyudo-faq-border);border-radius:10px;background:#fff}.kyudo-faq__question{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:20px 24px;border:0;background:transparent;color:var(--kyudo-faq-text);text-align:left;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.kyudo-faq__question>span:first-child{min-width:0}.kyudo-faq__plus{position:relative;flex:0 0 22px;width:22px;height:22px}.kyudo-faq__plus span{position:absolute;left:3px;top:10px;width:16px;height:1.5px;background:currentColor;transition:transform .28s ease,opacity .28s ease}.kyudo-faq__plus span:last-child{transform:rotate(90deg)}.kyudo-faq__item.is-open .kyudo-faq__plus span:last-child{opacity:0;transform:rotate(0)}.kyudo-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1)}.kyudo-faq__item.is-open .kyudo-faq__answer-wrap{grid-template-rows:1fr}.kyudo-faq__answer{min-height:0;overflow:hidden;padding:0 24px;color:var(--kyudo-faq-muted);font-size:14px;line-height:1.7;opacity:0;transition:opacity .25s ease,padding .38s cubic-bezier(.22,.61,.36,1)}.kyudo-faq__item.is-open .kyudo-faq__answer{padding-bottom:22px;opacity:1}@media screen and (max-width:1000px){.kyudo-faq{padding:60px 0}.kyudo-faq__container{width:calc(100% - 100px);grid-template-columns:280px minmax(0,1fr);gap:35px}.kyudo-faq__content{padding:20px}}@media screen and (max-width:749px){.kyudo-faq{padding:45px 0}.kyudo-faq__container{width:calc(100% - 30px);display:flex;flex-direction:column;gap:28px}.kyudo-faq__title{font-size:28px}.kyudo-faq__intro{font-size:14px}.kyudo-faq__topics{margin-top:25px;gap:4px}.kyudo-faq__topic{padding:13px 16px;border-left-width:2px;font-size:14px}.kyudo-faq__contact{margin-top:24px;display:none}.mobile-contact{display:block}.kyudo-faq__content{width:100%;padding:15px;border-radius:10px}.kyudo-faq__topic-label{margin-bottom:14px;padding:7px 13px;font-size:13px}.kyudo-faq__accordion{gap:9px}.kyudo-faq__question{padding:17px;gap:15px;font-size:14px}.kyudo-faq__answer{padding:0 17px;font-size:14px}.kyudo-faq__item.is-open .kyudo-faq__answer{padding-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kyudo-faq.css.map */
