.container-fv{align-items:center;display:flex;gap:20px;justify-content:center;max-height:591px;position:relative;width:100%}.bg-fv{height:100%;left:0;max-height:591px;position:absolute;top:0;width:55%;z-index:-10}.top-fv-main{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:20px;width:100%}.right-fv{max-width:613px;overflow:hidden;width:46%}.right-fv img{height:auto;width:100%}.left-fv{align-items:center;width:50%}.contetn-left,.left-fv{display:flex;justify-content:center}.contetn-left{flex-direction:column;gap:48px;padding:60px 0}.texts-lf{width:fit-content}.texts-lf,.texts-lf h2,.texts-lf h3{color:#fff;font-family:Noto Sans JP;font-style:normal;font-weight:700;letter-spacing:1.75px;line-height:160%;text-align:justify}.texts-lf h3{font-size:35px}.texts-lf h2{font-size:40px}.button-fv{align-items:center;background:var(--white,#fff);border:1px solid var(--white,#fff);border-radius:8px;display:flex;gap:20px;justify-content:center;max-width:443px;padding:16px;position:relative;width:100%}.button-fv img{bottom:0;left:8%;max-width:77px;position:absolute}.button-fv p{color:var(--_,#1a5398);font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin:0;padding-left:10%;text-align:center;width:80%}@media (max-width:1100px){.contetn-left{gap:30px;padding:10px 0 30px}.texts-lf h3{font-size:24px}.texts-lf h2{font-size:28px}.button-fv{width:90%}.button-fv img{left:30px;max-width:70px}.bg-fv{width:60%}.right-fv{width:40%}}.btn-phone{display:none}@media (max-width:780px){.btn-pc{display:none}.btn-phone{box-shadow:4px 4px 4px 0 rgba(0,0,0,.35);display:flex;margin-top:30px}.contetn-left{gap:30px;padding:20px 20px 30px;width:100%}.top-fv-main{flex-direction:column}.bg-fv{height:auto;width:100%}.right-fv{display:flex;justify-content:flex-end;width:100%}.right-fv img{height:auto;max-width:330px;width:60%}.left-fv{justify-content:flex-start;width:100%}.container-fv{max-height:unset}.button-fv{gap:12px;max-width:340px;padding:12px;width:fit-content;width:100%}.button-fv img{bottom:0;left:10px;max-width:60px;position:absolute}}@media (max-width:500px){.texts-lf h3{font-size:20px}.texts-lf h2{font-size:24px}.contetn-left{padding:20px 20px 30px 0;width:100%}.button-fv{box-shadow:4px 4px 4px 0 rgba(0,0,0,.35)}.button-fv p{padding-left:45px;width:85%}}