.question-module__oFZyba__pricePage{text-align:center;margin-top:100px;font-family:Noto Sans JP,sans-serif}.question-module__oFZyba__heroSection{text-align:center;background:linear-gradient(135deg,#e6f7f6 0%,#0abab5 100%);margin-top:30px;padding:50px 20px;position:relative;overflow:hidden}.question-module__oFZyba__titleWrapper{z-index:1;position:relative}.question-module__oFZyba__title{color:#fff;letter-spacing:.05em;text-shadow:2px 2px 4px #00000080;margin:0;font-size:2rem;font-weight:700}@media (max-width:768px){.question-module__oFZyba__pricePage{margin-top:30px}}
.FAQ-module__4vwbtq__container{max-width:1240px;margin:30px auto 80px;padding:24px;font-family:游明朝体,Yu Mincho,serif;font-size:1.125rem}.FAQ-module__4vwbtq__header{text-align:center;margin-bottom:50px}.FAQ-module__4vwbtq__title{margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.FAQ-module__4vwbtq__subtitle{color:#000}.FAQ-module__4vwbtq__faqList{flex-direction:column;display:flex}.FAQ-module__4vwbtq__faqItem{border-top:1px solid #1f1f1f}.FAQ-module__4vwbtq__faqItem:last-child{border-bottom:1px solid #1f1f1f}.FAQ-module__4vwbtq__questionButton{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:start;gap:5px;width:100%;padding:25px 20px;transition:background-color .2s;display:flex}.FAQ-module__4vwbtq__questionButton:hover .FAQ-module__4vwbtq__questionText{color:#9ca3af}.FAQ-module__4vwbtq__questionContent{flex:1}.FAQ-module__4vwbtq__questionWrapper{align-items:center;gap:12px;display:flex}.FAQ-module__4vwbtq__qBadge{color:#fff;background-color:#1f1f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:16px;display:flex}.FAQ-module__4vwbtq__questionText{color:#000;font-family:游明朝体,Yu Mincho,serif;font-size:18px;line-height:1.625}.FAQ-module__4vwbtq__note{color:#ea580c;margin-top:8px;margin-left:36px;font-size:14px}.FAQ-module__4vwbtq__chevron{color:#9ca3af;flex-shrink:0;width:20px;height:20px;margin-top:4px;transition:transform .2s}.FAQ-module__4vwbtq__chevronOpen{transform:rotate(180deg)}.FAQ-module__4vwbtq__answerWrapper{max-height:0;transition:max-height .2s;overflow:hidden}.FAQ-module__4vwbtq__answerOpen{max-height:384px}.FAQ-module__4vwbtq__answerContent{border-top:1px solid #e5e7eb;padding:25px 50px 25px 20px}.FAQ-module__4vwbtq__answerInner{align-items:start;gap:12px;display:flex}.FAQ-module__4vwbtq__aBadge{color:#000;border:1px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:16px;display:flex}.FAQ-module__4vwbtq__answerText{color:#000;white-space:pre-wrap;text-align:left;line-height:1.625}@media (max-width:768px){.FAQ-module__4vwbtq__container{margin:30px auto;padding:20px}.FAQ-module__4vwbtq__header{margin-bottom:30px}.FAQ-module__4vwbtq__questionButton{padding:25px 0}.FAQ-module__4vwbtq__subtitle{font-size:1rem}.FAQ-module__4vwbtq__qBadge{width:26px;height:26px;font-size:14px}.FAQ-module__4vwbtq__questionText{font-size:1rem}.FAQ-module__4vwbtq__answerContent{padding:25px 0}.FAQ-module__4vwbtq__aBadge{width:26px;height:26px;font-size:14px}.FAQ-module__4vwbtq__answerText{font-size:1rem}}
