.hoall-faq{display:block;width:100%;padding:var(--padding-top-pc,110px) 0 var(--padding-bottom-pc,110px);background:#fff;color:#231815}.hoall-faq__inner{width:min(1460px,72vw);margin:0 auto}.hoall-faq__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:42px}.hoall-faq__heading{margin:0;color:inherit;font-size:clamp(22px,1.7vw,32px);font-weight:400;line-height:1.4;letter-spacing:.17em}.hoall-faq__items{border-top:1px solid rgba(35,24,21,.22)}.hoall-faq__item{border-bottom:1px solid rgba(35,24,21,.22)}.hoall-faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:90px;padding:25px 28px 25px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.7;letter-spacing:.03em;text-align:left;cursor:pointer;transition:opacity .3s ease}.hoall-faq__question:hover{opacity:.5}.hoall-faq__chevron{flex:0 0 auto;width:10px;height:10px;margin-left:30px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .45s cubic-bezier(.22,1,.36,1)}.hoall-faq__item.is-open .hoall-faq__chevron{transform:rotate(225deg) translate(-2px,-1px)}.hoall-faq__answer-wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s}.hoall-faq__item.is-open .hoall-faq__answer-wrap{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),visibility 0s}.hoall-faq__answer-inner{min-height:0;overflow:hidden}.hoall-faq__answer{padding:0 70px 32px 0;font-size:12px;line-height:2;letter-spacing:.025em}.hoall-faq__answer p{margin:0}.hoall-faq__view-more{position:relative;color:inherit;font-size:13px;line-height:1.5;letter-spacing:.03em;text-decoration:none;transition:opacity .3s ease}.hoall-faq__view-more::after{content:'';position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentColor;clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.22,1,.36,1)}.hoall-faq__view-more:hover{opacity:.5}.hoall-faq__view-more:hover::after,.hoall-faq__view-more:focus-visible::after{clip-path:inset(0)}.hoall-faq__view-more--mobile{display:none}
@media(max-width:749px){.hoall-faq{padding:var(--padding-top-sp,38px) 0 var(--padding-bottom-sp,70px)}.hoall-faq__inner{width:calc(100% - 24px)}.hoall-faq__header{display:block;padding:0 20px 32px}.hoall-faq__heading{text-align:center;font-size:20px;line-height:1.5}.hoall-faq__view-more--desktop{display:none}.hoall-faq__question{min-height:62px;padding:18px 14px 18px 0;font-size:10px}.hoall-faq__chevron{width:8px;height:8px;margin-left:16px}.hoall-faq__answer{padding:0 30px 22px 0;font-size:10px;line-height:2}.hoall-faq__view-more--mobile{display:table;margin:44px auto 0;font-size:11px}.hoall-faq__view-more--mobile::after{clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){.hoall-faq__answer-wrap,.hoall-faq__chevron{transition:none}}
.hoall-faq__anchor-nav{display:flex;flex-wrap:wrap;gap:14px 34px;margin:0 0 60px;padding:26px 0;border-top:1px solid rgba(35,24,21,.22);border-bottom:1px solid rgba(35,24,21,.22)}.hoall-faq__anchor-link{display:inline-flex;gap:10px;color:inherit;font-size:11px;line-height:1.5;letter-spacing:.08em;text-decoration:none;transition:opacity .3s ease}.hoall-faq__anchor-link span{color:rgba(35,24,21,.45);font-size:9px}.hoall-faq__anchor-link:hover{opacity:.5}.hoall-faq__category{margin:70px 0 0;padding:0 0 24px;border-bottom:1px solid rgba(35,24,21,.22);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:.14em;scroll-margin-top:120px}.hoall-faq__items>.hoall-faq__category:first-child{margin-top:0}.hoall-faq__category+.hoall-faq__item{border-top:0}.hoall-faq__items:has(>.hoall-faq__category){border-top:0}
@media(max-width:749px){.hoall-faq__anchor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0 0 44px;padding:22px 0}.hoall-faq__anchor-link{gap:7px;font-size:9px}.hoall-faq__anchor-link span{font-size:8px}.hoall-faq__category{margin-top:48px;padding-bottom:18px;font-size:14px;scroll-margin-top:70px}}
.hoall-faq__answer p:empty{display:none}
