.monitoring-system{background:linear-gradient(to bottom,var(--color-white) 1rem,var(--color-bg-cream) 1rem);overflow-x:clip;overflow-y:visible;padding:10rem 0 5rem;position:relative}@media (max-width:767px){.monitoring-system{padding:8rem 0 4rem}}.monitoring-system__bg{left:0;pointer-events:none;position:absolute;top:0}.monitoring-system__bg--pc{height:25rem;width:90rem}@media (max-width:767px){.monitoring-system__bg--pc{display:none}}.monitoring-system__bg--sp{display:none}@media (max-width:767px){.monitoring-system__bg--sp{display:block;height:7rem;max-width:none;width:24.375rem}}.monitoring-system__inner{display:flex;flex-direction:column;position:relative;z-index:1}.monitoring-system__heading{align-items:center}@media (max-width:767px){.monitoring-system__heading{gap:1rem}}.monitoring-system__title{font-size:2.5rem;text-align:center}@media (max-width:767px){.monitoring-system__title{font-size:1.5rem}}.monitoring-system__lead{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:2.5rem 0 0;text-align:center}@media (max-width:767px){.monitoring-system__lead{font-size:.875rem;margin-top:2rem;text-align:left}}.monitoring-system__card{background-color:var(--color-white);border-radius:5rem;box-shadow:0 0 1.5rem rgba(0,0,0,.08);margin-top:4.3125rem;padding-bottom:5rem;position:relative}@media (max-width:767px){.monitoring-system__card{border-radius:2rem;margin-top:2.5rem;padding-bottom:7.5rem}}.monitoring-system__card-decor{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.monitoring-system__picture{display:contents}.monitoring-system__photo{position:absolute}.monitoring-system__photo--a{height:19.4375rem;left:0;top:37.4375rem;width:30rem}@media (max-width:767px){.monitoring-system__photo--a{bottom:0;height:10rem;top:auto;width:9.8438rem}}.monitoring-system__photo--b{height:18.0625rem;left:39rem;top:38.8125rem;width:31rem}@media (max-width:767px){.monitoring-system__photo--b{bottom:0;height:9.5625rem;left:11.3125rem;top:auto;width:10.5625rem}}.monitoring-system__glow{height:41.5938rem;left:14.1875rem;position:absolute;top:6.625rem;width:41.5938rem}@media (max-width:767px){.monitoring-system__glow{display:none}}.monitoring-system__ring{border:.2627rem solid rgba(130,205,55,.16);border-radius:50%;box-sizing:border-box;height:36.7761rem;left:16.625rem;position:absolute;top:9.0625rem;width:36.7761rem}@media (max-width:767px){.monitoring-system__ring{display:none}}.monitoring-system__arrow{overflow:visible;position:absolute}@media (max-width:767px){.monitoring-system__arrow{display:none}}.monitoring-system__arrow--a{height:1.875rem;left:34.4375rem;top:8.25rem;width:1.1875rem}.monitoring-system__arrow--b{height:1.4375rem;left:50.9375rem;top:19.8125rem;width:1.6875rem}.monitoring-system__arrow--c{height:1.4375rem;left:16.875rem;top:20.125rem;width:1.75rem}.monitoring-system__arrow--d{height:1.5rem;left:22.9375rem;top:41.125rem;width:1.5rem}.monitoring-system__arrow--e{height:1.5rem;left:46rem;top:40.625rem;width:1.5rem}.monitoring-system__mascot{pointer-events:none;position:absolute;z-index:2}.monitoring-system__mascot--a{height:11.375rem;left:5.4375rem;top:8.875rem;width:12.5rem}@media (max-width:767px){.monitoring-system__mascot--a{height:7.9375rem;left:-1.25rem;top:-1.375rem;width:6.125rem}}.monitoring-system__mascot--b{height:15.0625rem;left:54.375rem;top:15.8125rem;width:13.7188rem}@media (max-width:767px){.monitoring-system__mascot--b{height:9.1875rem;left:16.875rem;top:-1.625rem;width:6.25rem}}.monitoring-system__mascot--c{height:10rem;left:30rem;top:45.25rem;width:10rem}@media (max-width:767px){.monitoring-system__mascot--c{bottom:0;height:7.5rem;left:7.1875rem;top:auto;width:7.5rem}}.monitoring-system__cycle{display:grid;position:relative;z-index:1}@media (max-width:767px){.monitoring-system__cycle{display:flex;flex-direction:column}}.monitoring-system__center{color:var(--color-white);font-family:var(--font-heading);font-weight:var(--fw-semibold);grid-area:1/1;justify-self:center;letter-spacing:.12em;line-height:1.5;margin:23.875rem 0 0;text-align:center}@media (max-width:767px){.monitoring-system__center{background:linear-gradient(135deg,rgba(0,157,141,.64),rgba(130,205,55,.64) 64%);border-radius:2rem 2rem 0 0;line-height:1.2;margin:0;padding:1.25rem 0}}.monitoring-system__center-sub{font-size:1.7512rem}@media (max-width:767px){.monitoring-system__center-sub{font-size:1.125rem}}.monitoring-system__center-main{font-size:2.6269rem}@media (max-width:767px){.monitoring-system__center-main{font-size:1.5rem}}.monitoring-system__steps{display:grid;grid-area:1/1;list-style:none;margin:0;padding:0}@media (max-width:767px){.monitoring-system__steps{display:flex;flex-direction:column;gap:2.125rem;padding:2rem 1rem;position:relative}.monitoring-system__steps:before{background-color:rgba(130,205,55,.16);content:"";height:26.6875rem;left:2.9375rem;position:absolute;top:4.125rem;width:.125rem}}.monitoring-system__step{align-items:center;background-color:var(--color-white);border-radius:50%;box-shadow:0 0 1.0507rem rgba(0,0,0,.16);display:flex;flex-direction:column;gap:.5254rem;grid-area:1/1;height:15.7612rem;justify-content:center;position:relative;width:15.7612rem}@media (max-width:767px){.monitoring-system__step{align-content:center;align-items:start;background-color:transparent;border-radius:0;box-shadow:none;column-gap:1rem;display:grid;grid-template-columns:4rem 1fr;grid-template-rows:auto auto;height:auto;margin:0;row-gap:.375rem;width:auto}.monitoring-system__step:not(:last-child):after{background:url(/hubfs/raw_assets/public/arp-theme/images/arp/monitoring_system_arrow_sp.svg) 50%/contain no-repeat;content:"";height:.625rem;left:1.5rem;position:absolute;top:calc(100% + .75rem);width:1rem}}.monitoring-system__step--1{justify-content:flex-start;margin:36.125rem 0 0 27.125rem;padding-top:.4375rem}@media (max-width:767px){.monitoring-system__step--1{margin:0;padding-top:0}}.monitoring-system__step--2{margin:24.25rem 0 0 8.75rem}@media (max-width:767px){.monitoring-system__step--2{margin:0}}.monitoring-system__step--3{margin:3rem 0 0 16.5rem}@media (max-width:767px){.monitoring-system__step--3{margin:0}}.monitoring-system__step--4{margin:3rem 0 0 37.8438rem}@media (max-width:767px){.monitoring-system__step--4{margin:0}}.monitoring-system__step--5{margin:24.25rem 0 0 45.525rem}@media (max-width:767px){.monitoring-system__step--5{margin:0}}.monitoring-system__step-num{color:var(--color-brand-green);font-family:var(--font-numeric);font-size:2.1891rem;font-weight:var(--fw-semibold);left:50%;line-height:1;position:absolute;top:-.8757rem;transform:translateX(-50%)}@media (max-width:767px){.monitoring-system__step-num{align-items:center;align-self:center;background-color:var(--color-white);border-radius:50%;box-shadow:0 0 .375rem rgba(130,205,55,.64);display:flex;font-size:1.5rem;grid-row:1/3;height:4rem;justify-content:center;position:static;transform:none;width:4rem}}.monitoring-system__step-num--inflow{margin-bottom:.5rem;position:static;transform:none}@media (max-width:767px){.monitoring-system__step-num--inflow{margin-bottom:0}}.monitoring-system__step-title{color:var(--color-text-primary);font-family:var(--font-body);font-size:1.3134rem;font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1.4;margin:0;text-align:center}@media (max-width:767px){.monitoring-system__step-title{font-size:1rem;grid-column:2;text-align:left}}.monitoring-system__step-text{color:var(--color-text-primary);font-family:var(--font-body);font-size:.8756rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.5;margin:0;text-align:center}@media (max-width:767px){.monitoring-system__step-text{font-size:.875rem;grid-column:2;text-align:left}}