.hero{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}@media screen and (width<=767px){.hero{align-items:center;min-height:520px;padding:100px 0 56px}}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay{background:linear-gradient(115deg,#fd811240 0%,#00000026 40%,#0085ca8c 100%);position:absolute;inset:0}.hero__content{z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:140px 0 80px;position:relative}@media screen and (width<=767px){.hero__content{text-align:left;padding:0 24px}}.hero__title{color:#fff;text-shadow:0 2px 12px #00000059;margin-bottom:24px;font-size:40px;font-weight:900;line-height:1.4}@media screen and (width<=1024px){.hero__title{font-size:32px}}@media screen and (width<=767px){.hero__title{margin-bottom:20px;font-size:36px;line-height:1.45}}.hero__text{color:#fff;text-shadow:0 1px 6px #0000004d;font-size:28px;font-weight:500;line-height:1.9}@media screen and (width<=767px){.hero__text{font-size:16px;line-height:1.9}}.explain{padding:80px 0}@media screen and (width<=767px){.explain{padding:48px 0}}.explain__row{grid-template-columns:1fr 500px;align-items:center;gap:48px;margin-top:24px;display:grid}@media screen and (width<=1024px){.explain__row{grid-template-columns:1fr;gap:28px}}.explain__text{font-size:20px;line-height:1.9}@media screen and (width<=767px){.explain__text{text-align:left;font-size:14px;line-height:1.9}.explain__img{background:#fff;border-radius:8px;padding:12px;overflow:hidden;box-shadow:0 8px 8px #0003}}.explain__img img{width:100%;height:auto;display:block}.why{padding:40px 0 80px}@media screen and (width<=767px){.why{padding:24px 0 48px}}.why__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media screen and (width<=1024px){.why__grid{grid-template-columns:1fr;gap:20px}}.why-card{background:#fff;border-radius:4px;padding-bottom:24px;overflow:hidden;box-shadow:0 8px 8px #0003}@media screen and (width<=767px){.why-card{border-radius:8px;padding-bottom:20px}}.why-card__img{aspect-ratio:715/400;background:#fff;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.why-card__img img{object-fit:contain;width:auto}.why-card__title{padding:0 20px 8px;font-size:20px;font-weight:700;line-height:1.5}@media screen and (width<=767px){.why-card__title{padding:0 16px 8px;font-size:16px}}.why-card__text{color:#4a4a4a;padding:0 20px;font-size:16px;line-height:1.7}@media screen and (width<=767px){.why-card__text{color:#1a1a1a;padding:0 16px;font-size:14px;line-height:1.8}}.merit{padding:40px 0 80px}@media screen and (width<=767px){.merit{padding:24px 0 48px}}.merit__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}@media screen and (width<=1024px){.merit__grid{grid-template-columns:1fr}}.merit-card{border:1px solid #000;border-radius:4px;padding:24px;overflow:hidden}@media screen and (width<=767px){.merit-card{background:#fff;border:none;border-radius:8px;padding:16px 16px 20px;box-shadow:0 8px 8px #0003}}.merit-card__img{aspect-ratio:16/7;background:#ebf2f5;overflow:hidden}.merit-card__img img{object-fit:cover;object-position:center top;width:100%;height:100%}.merit-card__label{padding:20px 0 0;font-size:20px;font-weight:700}@media screen and (width<=767px){.merit-card__label{padding:16px 0 0;font-size:16px}}.merit-card__title{padding:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}@media screen and (width<=767px){.merit-card__title{font-size:18px}}.merit-card__text{color:#1a1a1a;padding:0;font-size:16px;line-height:1.8}@media screen and (width<=767px){.merit-card__text{font-size:14px}}.products{padding:40px 0 80px}@media screen and (width<=767px){.products{padding:24px 0 48px}}.products__title{font-size:24px;font-weight:700}@media screen and (width<=767px){.products__title{text-align:center;font-size:20px}}.products__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}@media screen and (width<=1024px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.products__grid{grid-template-columns:1fr}}.product-card{border:1px solid #000;border-radius:4px;flex-direction:column;padding:16px;display:flex;overflow:hidden}@media screen and (width<=767px){.product-card{background:#fff;border:none;border-radius:8px;box-shadow:0 8px 8px #0003}}.product-card__img{aspect-ratio:16/11;overflow:hidden}.product-card__img img{object-fit:cover;width:100%;height:100%}.product-card__body{flex:1;padding:16px 0}.product-card__title{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.4}.product-card__text{color:#4a4a4a;font-size:13px;line-height:1.7}.support{padding:40px 0 80px}@media screen and (width<=767px){.support{padding:24px 0 48px}}.support__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}@media screen and (width<=1024px){.support__grid{grid-template-columns:1fr}}.support-card{background:#fff;border-radius:4px;padding-bottom:24px;overflow:hidden;box-shadow:0 8px 8px #0003}@media screen and (width<=767px){.support-card{border-radius:8px;padding-bottom:20px}}.support-card__img{aspect-ratio:715/400;overflow:hidden}.support-card__img img{object-fit:cover;width:100%;height:100%}.support-card__title{padding:16px 20px 8px;font-size:20px;font-weight:700;line-height:1.5}@media screen and (width<=767px){.support-card__title{padding:14px 16px 8px;font-size:16px}}.support-card__text{color:#4a4a4a;padding:0 20px;font-size:16px;line-height:1.7}@media screen and (width<=767px){.support-card__text{color:#1a1a1a;padding:0 16px;font-size:14px;line-height:1.8}}.difference{padding:40px 0 80px}@media screen and (width<=767px){.difference{padding:24px 0 48px}.difference__note{margin-top:10px;font-size:12px}}.flow{padding:80px 0}@media screen and (width<=767px){.flow{padding:48px 0}}.flow__box{background-color:#fff;padding:120px 40px;box-shadow:0 8px 8px #0003}@media screen and (width<=767px){.flow__box{box-shadow:none;padding:40px 16px}}
