.install .install__head-content{padding-top:45px}.install .install__head-deco{display:flex;align-items:flex-end;justify-content:center;gap:12px;font-size:32px;font-size:3.2rem;line-height:1.2em;letter-spacing:0em;font-weight:700;color:#fff;margin-top:40px}@media only screen and (max-width: 960px){.install .install__head-deco{font-size:24px;font-size:2.4rem;gap:8px}}@media (max-width: 767px){.install .install__head-deco{text-align:center;justify-content:center;padding:0 25px;margin:0 auto;font-size:16px;font-size:1.6rem;line-height:1.3125em;gap:8px;margin-top:40px}}.install .install__head-deco:before,.install .install__head-deco:after{content:'';display:block;width:4px;height:52px;background:#fff;transform-origin:bottom}@media only screen and (max-width: 960px){.install .install__head-deco:before,.install .install__head-deco:after{height:40px}}@media (max-width: 767px){.install .install__head-deco:before,.install .install__head-deco:after{width:4px;height:60px}}.install .install__head-deco:before{transform:rotate(-45deg)}.install .install__head-deco:after{transform:rotate(45deg)}.install .install__head-img{width:53%;margin-top:30px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.install .install__head-img{translate:20% 0}}@media (max-width: 767px){.install .install__head-img{width:100%;margin-top:54px}}.install .install__head-img img{width:100%}.install .install__section{padding:64px 0}@media (max-width: 767px){.install .install__section{padding:32px 0}}.install .install__section-title{font-size:36px;font-size:3.6rem;line-height:1.2em;letter-spacing:0em;font-weight:700;text-align:center}@media only screen and (max-width: 1032px){.install .install__section-title{font-size:24px;font-size:2.4rem}}@media (max-width: 767px){.install .install__section-title{text-align:left}}.install .install__section-content{margin-top:48px;padding:60px 4% 50px;background:#F2F2F2;border-radius:40px}@media (max-width: 767px){.install .install__section-content{margin-top:32px;padding:40px 16px 18px}}.install .install__steps{display:flex;gap:30px}@media only screen and (max-width: 1260px){.install .install__steps{gap:24px}}@media only screen and (max-width: 960px){.install .install__steps{flex-direction:column;align-items:center;gap:70px}}.install .install__step{flex:1;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;border:8px solid #0055AD;padding:60px 20px 46px;position:relative}@media only screen and (max-width: 1260px){.install .install__step{padding:48px 16px 40px}}@media only screen and (max-width: 960px){.install .install__step{width:100%;max-width:560px;padding:60px 24px 40px}}.install .install__step:not(:last-child):after{content:'';width:36px;aspect-ratio:36 / 56;background:url(../../img/common/chevron_right_blue.svg) no-repeat center center/contain;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media only screen and (max-width: 1260px){.install .install__step:not(:last-child):after{width:28px}}@media only screen and (max-width: 960px){.install .install__step:not(:last-child):after{top:100%;left:50%;transform:translateX(-50%) rotate(90deg)}}.install .install__step-number{display:flex;align-items:center;gap:8px;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:0em;font-weight:700;color:#fff;background:#0055AD;padding:11px 32px;border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);white-space:nowrap}@media only screen and (max-width: 1260px){.install .install__step-number{font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 960px){.install .install__step-number{font-size:16px;font-size:1.6rem}}.install .install__step-number strong{font-size:28px;font-size:2.8rem;line-height:1em;padding-bottom:3px}@media only screen and (max-width: 1260px){.install .install__step-number strong{font-size:24px;font-size:2.4rem}}@media only screen and (max-width: 960px){.install .install__step-number strong{font-size:32px;font-size:3.2rem}}.install .install__step-img{width:110px;aspect-ratio:110 / 110}@media only screen and (max-width: 1260px){.install .install__step-img{width:90px}}@media (max-width: 767px){.install .install__step-img{width:120px}}.install .install__step-img img{width:100%}.install .install__step-desc{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em;font-weight:700;text-align:center;margin-top:28px}@media only screen and (max-width: 1260px){.install .install__step-desc{font-size:18px;font-size:1.8rem}}@media only screen and (max-width: 960px){.install .install__step-desc{font-size:20px;font-size:2rem;line-height:1.5em;margin-top:32px}}.install .install__step-note{font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:0em;font-weight:400;text-align:center;margin-top:32px;color:#949494}@media only screen and (max-width: 1260px){.install .install__step-note{font-size:12px;font-size:1.2rem;margin-top:24px}}@media only screen and (max-width: 960px){.install .install__step-note{font-size:16px;font-size:1.6rem;line-height:1.5em;margin-top:32px}}
