.general-page-module__Q6lh1q__intro{background:var(--color-white);border-top:1px solid var(--color-gray-100);width:100%;padding-block:120px}.general-page-module__Q6lh1q__introTitleRow{align-items:flex-end;gap:8px;display:flex}.general-page-module__Q6lh1q__introTitleEn{font-size:var(--font-22);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:#515151}.general-page-module__Q6lh1q__types{background:linear-gradient(#8061aa,#674b8d);width:100%;padding-block:120px}.general-page-module__Q6lh1q__typeCards{align-items:stretch;gap:30px;margin:60px 0 0;padding:0;list-style:none;display:flex}.general-page-module__Q6lh1q__typeCard{background:var(--color-white);border-radius:16px;flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.general-page-module__Q6lh1q__typeCardImage{flex-shrink:0;width:100%;height:260px;position:relative}.general-page-module__Q6lh1q__typeCardImage img{object-fit:cover}.general-page-module__Q6lh1q__typeCardBody{flex-direction:column;flex:auto;gap:24px;padding:28px;display:flex}.general-page-module__Q6lh1q__typeCardTitle{font-size:var(--font-24);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--color-neutral-800);margin:0}.general-page-module__Q6lh1q__typeCardSpecs{flex-direction:column;gap:20px;display:flex}.general-page-module__Q6lh1q__typeSpecRow{align-items:flex-start;gap:20px;display:flex;position:relative}.general-page-module__Q6lh1q__typeSpecBadge{width:80px;height:36px;font-size:var(--font-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--brand-SSG-000);background:#e8e3f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.general-page-module__Q6lh1q__typeSpecText{min-width:0;min-height:36px;font-size:var(--font-18);font-weight:var(--weight-regular);line-height:var(--leading-loose);letter-spacing:var(--tracking-tight);color:var(--color-neutral-800);flex:1 1 0;align-items:center;margin:0;display:flex}.general-page-module__Q6lh1q__preventive{background:var(--color-white);width:100%;padding-block:140px}.general-page-module__Q6lh1q__preventiveGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin:60px 0 0;padding:0;list-style:none;display:grid}.general-page-module__Q6lh1q__preventiveCard{background:var(--brand-new-world-600-bg,#f6f4f9);border-radius:20px;align-items:center;gap:24px;height:208px;padding:24px;display:flex;overflow:hidden}.general-page-module__Q6lh1q__preventiveText{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.general-page-module__Q6lh1q__preventiveNum{background:var(--brand-SSG-000);width:40px;height:40px;color:var(--color-white);font-size:var(--font-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);border-radius:8px;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.general-page-module__Q6lh1q__preventiveLabel{font-size:var(--font-28);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--color-neutral-800);margin:0}.general-page-module__Q6lh1q__preventiveIcon{background:#ebe4f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex}.general-page-module__Q6lh1q__treatment{background:var(--color-white);width:100%;padding-block:var(--section-py);overflow:hidden}.general-page-module__Q6lh1q__stepContent{flex-direction:column;gap:28px;display:flex}.general-page-module__Q6lh1q__stepContentHead{flex-direction:column;gap:20px;display:flex}.general-page-module__Q6lh1q__stepBadge{font-size:16px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--brand-SSG-000);background:#e8e3f0;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 20px;line-height:1.2;display:inline-flex}.general-page-module__Q6lh1q__stepName{font-size:var(--font-32);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--color-neutral-800);margin:0}.general-page-module__Q6lh1q__stageHead{flex-direction:column;gap:12px;display:flex}.general-page-module__Q6lh1q__stageTitle{font-size:var(--font-32);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-neutral-800);margin:0;line-height:1.4}.general-page-module__Q6lh1q__stageSubtitle{font-size:var(--font-22);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--brand-SSG-000,#812990);margin:0;line-height:1.4}.general-page-module__Q6lh1q__stepDesc{font-size:var(--font-18);font-weight:var(--weight-regular);line-height:var(--leading-loose);letter-spacing:var(--tracking-tight);color:var(--color-neutral-700);white-space:pre-line;margin:0}.general-page-module__Q6lh1q__stageList{font-weight:var(--weight-semibold);color:var(--color-gray-900);flex-direction:column;gap:4px;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.general-page-module__Q6lh1q__stageList li{padding-left:12px;position:relative}.general-page-module__Q6lh1q__stageList li:before{content:"";border-radius:var(--radius-full);background:currentColor;width:4px;height:4px;position:absolute;top:10px;left:0}.general-page-module__Q6lh1q__stageFlow{font-weight:var(--weight-semibold);color:var(--brand-SSG-000);margin:12px 0 0;line-height:1.6}.general-page-module__Q6lh1q__symptom{background:var(--brand-new-world-600-bg,#f6f4f9);width:100%;padding-block:140px}.general-page-module__Q6lh1q__symptomSub{font-size:var(--font-22);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--brand-SSG-000);margin:0}.general-page-module__Q6lh1q__stepNumRow{align-items:center;gap:12px;display:flex}.general-page-module__Q6lh1q__stepNum{border-radius:var(--radius-full);background:var(--brand-SSG-000);width:40px;height:40px;color:var(--color-white);font-size:var(--font-20);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.general-page-module__Q6lh1q__treatmentSub{font-size:var(--font-20);font-weight:var(--weight-regular);line-height:var(--leading-loose);letter-spacing:var(--tracking-tight);color:var(--color-gray-800);margin:0}.general-page-module__Q6lh1q__compareTable{background:var(--brand-new-world-600-bg,#f6f4f9);width:100%;padding-block:120px}.general-page-module__Q6lh1q__comparison{background:var(--color-white);width:100%;padding-block:120px}.general-page-module__Q6lh1q__faq{background:linear-gradient(180deg, #f5ecf8 0%, var(--color-white) 100%);width:100%;padding:var(--section-py) 0;justify-content:center;display:flex;position:relative}.general-page-module__Q6lh1q__faqHeading{gap:var(--gap-md);text-align:left;width:100%;margin-bottom:var(--gap-section);flex-direction:column;align-items:flex-start;display:flex}.general-page-module__Q6lh1q__faqTitle{font-size:var(--font-40);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--color-neutral-900);margin:0}.general-page-module__Q6lh1q__faqSub{font-size:var(--font-20);font-weight:var(--weight-regular);line-height:var(--leading-loose);letter-spacing:var(--tracking-tight);color:var(--color-neutral-800);margin:0}@media (max-width:1024px){.general-page-module__Q6lh1q__intro,.general-page-module__Q6lh1q__types,.general-page-module__Q6lh1q__preventive{padding-block:80px}.general-page-module__Q6lh1q__preventiveGrid{grid-template-columns:repeat(2,1fr)}.general-page-module__Q6lh1q__preventiveLabel{font-size:var(--font-24)}.general-page-module__Q6lh1q__treatment,.general-page-module__Q6lh1q__symptom,.general-page-module__Q6lh1q__comparison,.general-page-module__Q6lh1q__compareTable{padding-block:80px}.general-page-module__Q6lh1q__faq{padding-top:80px;padding-bottom:80px}}@media (max-width:768px){.general-page-module__Q6lh1q__intro{padding-block:60px}.general-page-module__Q6lh1q__introTitleEn{font-size:16px}.general-page-module__Q6lh1q__types,.general-page-module__Q6lh1q__preventive{padding-block:60px}.general-page-module__Q6lh1q__preventiveGrid{grid-template-columns:1fr;gap:12px;width:100%;margin-top:40px}.general-page-module__Q6lh1q__preventiveCard{gap:16px;height:140px;padding:20px}.general-page-module__Q6lh1q__preventiveNum{width:32px;height:32px;font-size:13px}.general-page-module__Q6lh1q__preventiveLabel{font-size:var(--font-20)}.general-page-module__Q6lh1q__preventiveIcon{width:88px;height:88px}.general-page-module__Q6lh1q__typeCards{flex-direction:column;gap:16px;margin-top:40px}.general-page-module__Q6lh1q__typeCard{flex:none}.general-page-module__Q6lh1q__typeCardImage{height:200px}.general-page-module__Q6lh1q__typeCardBody{gap:16px;padding:20px}.general-page-module__Q6lh1q__typeCardTitle{font-size:var(--font-20);text-align:center}.general-page-module__Q6lh1q__typeCardSpecs{gap:14px}.general-page-module__Q6lh1q__typeSpecRow{gap:12px}.general-page-module__Q6lh1q__typeSpecBadge{width:64px;height:30px;font-size:13px}.general-page-module__Q6lh1q__typeSpecText{min-height:30px;font-size:15px}.general-page-module__Q6lh1q__treatment{padding-block:60px}.general-page-module__Q6lh1q__stepBadge{width:85px;padding:6px 14px;font-size:13px}.general-page-module__Q6lh1q__stepName{font-size:var(--font-24)}.general-page-module__Q6lh1q__stageHead{gap:8px}.general-page-module__Q6lh1q__stageTitle{font-size:var(--font-24)}.general-page-module__Q6lh1q__stageSubtitle{font-size:16px}.general-page-module__Q6lh1q__stepDesc{font-size:15px}.general-page-module__Q6lh1q__stepContentHead,.general-page-module__Q6lh1q__stepContent{gap:12px}.general-page-module__Q6lh1q__faq{padding-top:60px;padding-bottom:60px}.general-page-module__Q6lh1q__symptom{padding-block:60px}.general-page-module__Q6lh1q__symptomSub{font-size:16px}.general-page-module__Q6lh1q__comparison,.general-page-module__Q6lh1q__compareTable{padding-block:60px}.general-page-module__Q6lh1q__faqHeading{text-align:center;align-items:center;margin-bottom:0}.general-page-module__Q6lh1q__introTitleRow{flex-direction:column;align-items:center;gap:8px}.general-page-module__Q6lh1q__stepNum{width:24px;height:24px;font-size:12px;line-height:1}.general-page-module__Q6lh1q__stepNumRow{gap:8px}}
