.page-index-review-da-ga-789ber{color:#333333} .page-index-review-da-ga-789ber__intro{display:flex;flex-direction:column;align-items:center} .page-index-review-da-ga-789ber__intro-image{width:100%;max-width:1020px;margin:0 auto} .page-index-review-da-ga-789ber__intro-image img{width:100%;max-width:100%;aspect-ratio:auto;object-fit:cover;display:block} .page-index-review-da-ga-789ber__intro-content{width:100%;max-width:1020px;background:#FFFFFF;text-align:center;padding:24px 20px} .page-index-review-da-ga-789ber__intro-content h1{font-size:clamp(1.4rem,1rem + 1vw,2.2rem);line-height:1.4;color:#0477db;font-weight:800;margin:0 0 12px;max-width:780px;margin-left:auto;margin-right:auto} .page-index-review-da-ga-789ber__intro-content p{font-size:1.05rem;line-height:1.7;max-width:680px;margin:0 auto 24px} .page-index-review-da-ga-789ber__cta-1{display:inline-block;background:#EA7C07;color:#fff;font-weight:800;font-size:1rem;padding:14px 28px;border-radius:60px;text-decoration:none;border:0}.page-index-review-da-ga-789ber__cta-1:hover{background:#c56802} .page-index-review-da-ga-789ber__intro-text{background:#FFFFFF;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:28px 16px} .page-index-review-da-ga-789ber__intro-text-inner{max-width:880px;margin:0 auto;text-align:left} .page-index-review-da-ga-789ber__intro-text p{line-height:1.9;font-size:1rem;color:#333333;margin:0} .page-index-review-da-ga-789ber__intro-text strong{color:#0477db;font-weight:700} .page-index-review-da-ga-789ber__features{background:#f5f5f5;padding:36px 16px 56px} .page-index-review-da-ga-789ber__features h2{color:#0477db;font-size:1.8rem;margin:0 0 32px;text-align:center} .page-index-review-da-ga-789ber__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto} .page-index-review-da-ga-789ber__feature-card{background:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.05);display:flex;flex-direction:column} .page-index-review-da-ga-789ber__feature-card img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover} .page-index-review-da-ga-789ber__feature-card h3{font-size:1.15rem;line-height:1.4;color:#0477db;padding:16px 16px 8px} .page-index-review-da-ga-789ber__feature-card p{color:#333333;font-size:0.95rem;line-height:1.6;padding:0 16px 16px;margin:0} .page-index-review-da-ga-789ber__guide{background:#0477db;padding:40px 16px} .page-index-review-da-ga-789ber__guide-inner{max-width:1000px;margin:0 auto} .page-index-review-da-ga-789ber__guide h2{color:#FFFFFF;font-size:1.8rem;text-align:center;margin:0 0 24px} .page-index-review-da-ga-789ber__guide p,.page-index-review-da-ga-789ber__guide li{color:#FFFFFF;line-height:1.8} .page-index-review-da-ga-789ber__guide li{margin-bottom:12px} .page-index-review-da-ga-789ber__guide ol{padding-left:20px} .page-index-review-da-ga-789ber__guide a{color:#222} .page-index-review-da-ga-789ber__cta-2{display:inline-block;background:#ffc107;color:#222;font-weight:800;padding:13px 28px;border-radius:60px;text-decoration:none;text-align:center;margin-top:12px}.page-index-review-da-ga-789ber__review{padding:40px 16px} .page-index-review-da-ga-789ber__review-inner{max-width:900px;margin:0 auto} .page-index-review-da-ga-789ber__review h2{color:#0477db;font-size:1.8rem;text-align:center;margin-bottom:16px} .page-index-review-da-ga-789ber__review p{text-align:justify} .page-index-review-da-ga-789ber__review-table{width:100%;border-collapse:collapse;margin:24px 0} .page-index-review-da-ga-789ber__review-table th,.page-index-review-da-ga-789ber__review-table td{border:1px solid #d0d0d0;padding:12px 16px;text-align:left;background:#FFFFFF;color:#222;line-height:1.6} .page-index-review-da-ga-789ber__review-table th{background:#0477db;color:#fff;font-weight:700} .page-index-review-da-ga-789ber__quote{border-left:4px solid #EA7C07;background:#FFFFFF;padding:20px 40px 16px;max-width:720px;margin:0 auto 40px} .page-index-review-da-ga-789ber__quote blockquote{font-style:italic;font-size:1.05rem;font-weight:600;line-height:1.7;color:#333333;margin:0 0 8px} .page-index-review-da-ga-789ber__quote-author{text-align:right;color:#0477db;font-weight:600} .page-index-review-da-ga-789ber__faq{background:#E8F7FE;padding:36px 16px} .page-index-review-da-ga-789ber__faq-inner{max-width:800px;margin:0 auto} .page-index-review-da-ga-789ber__faq h2{color:#0477db;text-align:center;margin:0 0 24px} .page-index-review-da-ga-789ber__faq details{background:#fff;border:1px solid #cbe6f0;border-radius:10px;padding:16px 20px;margin:0 0 14px;line-height:1.6} .page-index-review-da-ga-789ber__faq details summary{cursor:pointer;font-weight:700;color:#0477db;display:flex;justify-content:space-between;align-items:center;gap:10px} .page-index-review-da-ga-789ber__faq details i{font-style:normal;font-size:1.4rem;font-weight:700;color:#25A9E0;flex-shrink:0} .page-index-review-da-ga-789ber__faq details p{margin:12px 0 0;color:#333333;text-align:left} @media (max-width:768px){.page-index-review-da-ga-789ber__intro{padding-top:10px}.page-index-review-da-ga-789ber__intro-content h1{line-height:1.4;font-size:clamp(1.3rem,1rem + 1vw,1.8rem)}.page-index-review-da-ga-789ber__features-grid{grid-template-columns:1fr}.page-index-review-da-ga-789ber__intro-content,.page-index-review-da-ga-789ber__intro-text{padding:18px 4px}.page-index-review-da-ga-789ber__intro-text-inner{line-height:1.8}.page-index-review-da-ga-789ber__guide h2,.page-index-review-da-ga-789ber__review h2{font-size:1.4rem}.page-index-review-da-ga-789ber__review-table{display:block;overflow-x:auto}.page-index-review-da-ga-789ber__cta-1,.page-index-review-da-ga-789ber__cta-2{max-width:80%;box-sizing:border-box;white-space:normal;word-wrap:break-word;margin-left:auto;margin-right:auto;display:block}.page-index-review-da-ga-789ber img{max-width:100%!important;height:auto!important}} @media (min-width:768px) and (max-width:900px){.page-index-review-da-ga-789ber__features-grid{grid-template-columns:repeat(2,1fr)}}