.tour-service-faq{box-sizing:border-box;color:#15353b;overflow-wrap:anywhere;text-align:start;background:#f4f1e8;border-radius:8px;width:100%;max-width:1120px;margin:40px auto;padding:48px 40px;font-family:Arial,Noto Sans,sans-serif;line-height:1.7}.tour-service-faq *{box-sizing:border-box;min-width:0}.tour-service-faq-brand{letter-spacing:.16em;margin:0 0 12px;font-size:14px;font-weight:800}.tour-service-faq h2{color:#15353b;margin:0 0 28px;font-size:clamp(25px,4vw,38px);line-height:1.3}.tour-service-faq details{border-top:1px solid #c7cec7;padding:22px 0}.tour-service-faq summary{cursor:pointer;align-items:baseline;gap:14px;font-size:18px;font-weight:700;line-height:1.5;list-style:none;display:flex}.tour-service-faq summary::-webkit-details-marker{display:none}.tour-service-faq summary:after{content:"+";color:#15353b;flex-shrink:0;margin-inline-start:auto;font-size:23px}.tour-service-faq details[open] summary:after{content:"−"}.tour-service-faq summary:focus-visible{outline-offset:6px;outline:3px solid #9b4c0d}.tour-service-faq-number{color:#7c440f;direction:ltr;unicode-bidi:isolate;flex-shrink:0;font-size:13px}.tour-service-faq-answer{color:#304e52;margin-inline-start:34px;font-size:16px}.tour-service-faq-answer p{white-space:normal;margin:12px 0 0}.tour-service-faq-answer ul{margin:12px 0;padding-inline-start:22px}.tour-service-faq-answer li{margin:6px 0}@media (max-width:600px){.tour-service-faq{border-radius:0;margin:24px auto;padding:28px 20px}.tour-service-faq summary{gap:10px;font-size:17px}.tour-service-faq-answer{margin-inline-start:0;font-size:16px}.tour-service-faq details{padding:20px 0}}
