.mz-product-header__tag{background:#e2f6ff;border:.8px solid #a9dff5;color:#007399}.mz-product-header__desc{color:#111}.mz-product-header__logo{width:13.125rem}.mz-product-header__logo img{width:100%;height:auto}.mz-faq{position:relative;overflow:hidden;background-color:#b1dbfa}.mz-faq::before{content:"";position:absolute;top:0;left:-53.333%;width:211.597%;aspect-ratio:3047/863;margin-top:-6.601%;background:url("../../images/sozo-general/faq-hatch.svg") no-repeat 0 0/100% 100%;pointer-events:none}.mz-faq__inner{position:relative;display:flex;flex-direction:column;gap:4rem;padding:6rem 0}.mz-faq__inner.mz-container{padding-left:max(1.25rem,(min(1440px,100% - 1.875rem) - 60rem)/2);padding-right:max(1.25rem,(min(1440px,100% - 1.875rem) - 60rem)/2)}.mz-faq__head{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.mz-faq__overline{font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:.1rem;color:#0067b2;margin:0}.mz-faq__title{font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:.05rem;color:#010821;text-align:center;margin:0}.mz-faq__lead{margin:.25rem 0 0;font-size:1rem;line-height:1.8;color:#010821}.mz-faq__cards{display:flex;flex-direction:column;gap:1rem}.mz-faq__card{background-color:#fff;border-radius:1rem;box-shadow:0 .125rem .5rem rgba(0,0,221,.06),0 .0625rem .09375rem rgba(28,129,206,.1),0 .375rem .1875rem rgba(28,129,206,.09),0 .8125rem .25rem rgba(28,129,206,.05);padding:2rem;display:flex;flex-direction:column;gap:0}.mz-faq__card--active .mz-faq__answer{opacity:1;margin-top:1.5rem}.mz-faq__card--active .mz-faq__toggle{transform:rotate(180deg)}.mz-faq__badge{width:2.5rem;height:2.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;line-height:1;color:#fff;flex-shrink:0}.mz-faq__badge--q{background-color:rgba(1,0,54,.6)}.mz-faq__badge--a{background-color:rgba(0,179,236,.6)}.mz-faq__question{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none}.mz-faq__question-text{font-size:1rem;font-weight:700;line-height:1.5;color:#010036;margin:0;flex:1}.mz-faq__toggle{position:relative;width:2rem;height:1rem;flex-shrink:0;margin-left:auto;align-self:center;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.mz-faq__toggle::before,.mz-faq__toggle::after{content:"";position:absolute;top:65%;width:.75rem;height:1.5px;background-color:#010036;border-radius:1px}.mz-faq__toggle::before{right:50%;transform-origin:100% 50%;transform:rotate(40deg)}.mz-faq__toggle::after{left:50%;transform-origin:0% 50%;transform:rotate(-40deg)}.mz-faq__answer{display:flex;align-items:flex-start;gap:.75rem;width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(0.4, 0, 0.2, 1),opacity .35s cubic-bezier(0.4, 0, 0.2, 1),margin-top .35s cubic-bezier(0.4, 0, 0.2, 1);margin-top:0}.mz-faq__answer-text{flex:1;min-width:0;padding-top:.375rem;font-size:1rem;font-weight:400;line-height:1.7;color:#010036;margin:0}.mz-faq__answer-text p{margin:0}.mz-faq__answer-text strong{font-weight:700}@media only screen and (max-width: 1279px){.mz-faq__inner{padding:5rem 0}.mz-faq__title{font-size:2rem}.mz-faq__card{padding:1.5rem}}@media only screen and (max-width: 1023px){.mz-faq__inner{padding:4rem 0}.mz-faq__title{font-size:1.75rem}}@media only screen and (max-width: 767px){.mz-faq__inner{gap:2.5rem;padding:3.5rem 0}.mz-faq__inner.mz-container{padding-left:max(1rem,(min(1440px,100% - 1.875rem) - 60rem)/2);padding-right:max(1rem,(min(1440px,100% - 1.875rem) - 60rem)/2)}.mz-faq__title{font-size:1.375rem}.mz-faq__lead{font-size:.875rem;text-align:left}.mz-faq__card{padding:1.25rem;border-radius:.75rem}.mz-faq__card--active .mz-faq__answer{margin-top:1rem}.mz-faq__badge{width:2rem;height:2rem;font-size:1.125rem}.mz-faq__question-text{font-size:.875rem;word-break:auto-phrase}.mz-faq__answer-text{padding-top:.3125rem;font-size:.875rem}}