#home{min-height:100vh;padding:0}#home a{text-decoration:none;transition:all .5s ease-out}#home a:hover{opacity:.7}#home .btn_sign_in,#home .btn_subscription{width:10rem;padding:.75rem 0;color:#fff;font-weight:700;text-align:center}#home .btn_sign_in{background-color:#c61529}#home .btn_subscription{background-color:#495057}#home section.main_visual{width:100%;min-height:45rem;background-image:url(/images/home/main_photo-9fca8d2d5539af9eb7eb1d15161a2946.jpg?vsn=d);background-size:cover;background-repeat:no-repeat;background-position:center center}#home section.main_visual header{margin-top:3rem;padding:0 2rem;position:relative}#home section.main_visual header .logo_eltmap{max-width:17.5rem;position:absolute;top:-3.5rem;left:1rem;z-index:10}#home section.main_visual header .catchphrase{font-size:.85rem;position:absolute;top:-1.5rem;left:20rem;text-shadow:1px 1px white;z-index:10}#home section.main_visual header .inner{background-color:#fff;width:100%;min-height:8rem}#home section.main_visual header .inner .btn_demo,#home section.main_visual header .inner .btn_trial{width:9rem;padding:.75rem 0;color:#495057;font-weight:700;text-align:center;border-radius:0 0 .75rem .75rem;position:relative}#home section.main_visual header .inner .btn_demo{background-color:#ff8c31}#home section.main_visual header .inner .btn_trial{margin-left:1rem;background-color:#31abdf}#home section.main_visual header .inner .btn_demo:after,#home section.main_visual header .inner .btn_trial:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.5rem;border:.5rem solid transparent}#home section.main_visual header .inner .btn_demo:after{border-top:.5rem solid #ff8c31}#home section.main_visual header .inner .btn_trial:after{border-top:.5rem solid #31abdf}#home section.main_visual header .inner .btn_language{width:10rem;margin-top:.75rem;color:#495057;text-align:center;line-height:2}#home section.main_visual header .inner .btn_language img{width:1.5rem;height:1.5rem;margin-right:.3rem}#home section.main_visual header .inner .btn_language .arrow{width:1rem;height:1rem}#home section.main_visual header .inner .nav{padding-top:2rem;margin:0 3rem}#home section.main_visual header .inner .nav ul{list-style-type:none;padding:0;margin:0}#home section.main_visual header .inner .nav ul .logo_artis img{width:4rem}#home section.main_visual header .inner .nav ul a{color:#495057}#home section.main_visual header .inner .nav ul a:hover{color:#c61529}#home section.try_area{margin:4rem 2rem}#home section.try_area .try{width:80%;height:100%;margin:0 auto;padding-bottom:1.5rem;background-color:#def1fa}#home section.try_area .try img{width:100%}#home section.try_area .try h2{font-size:1.25rem;font-weight:700;text-align:center;padding:0 2rem;line-height:1.5}#home section.try_area .try p{padding:0 2.5rem}#home section.try_area .try .btn_demo,#home section.try_area .try .btn_trial{display:block;width:12rem;padding:.75rem 0;color:#495057;font-weight:700;text-align:center;margin:0 auto}#home section.try_area .try .btn_demo{background-color:#ff8c31}#home section.try_area .try .btn_trial{background-color:#31abdf}#home section.try_area.invert{background-color:#def1fa;margin:0;padding:4rem 2rem}#home section.try_area.invert .try{background-color:#fff}#home section.about_area{width:100%;min-height:32rem;background-image:url(/images/home/about_photo-c08163e271ad9c95033422013547b207.jpg?vsn=d);background-size:cover;background-repeat:no-repeat;background-position:center center;padding:4rem 2rem}#home section.about_area .about{width:80%;height:100%;margin:0 auto;padding:1.5rem;background-color:#ffffffb3;box-shadow:0 0 1rem #0000004d}#home section.about_area .about h2{font-size:2.25rem;font-weight:700;color:#c61529}#home section.about_area .about h3{font-size:1.25rem;font-weight:700;line-height:1.5}#home section.point_area{background-color:#c1c1c1;padding:3rem 2rem}#home section.point_area h2,#home section.point_area h3{font-weight:700;line-height:1;margin:0}#home section.point_area p{margin:0}#home section.point_area .point+.point{border-left:1px solid white}#home section.point_area .period,#home section.point_area .company,#home section.point_area .content{width:100%;margin:0 auto;padding:1rem 0;text-align:center}#home section.point_area .period{color:#c61529}#home section.point_area .period h2{font-size:12rem}#home section.point_area .company{color:#fff}#home section.point_area .company h2{font-size:9.5rem}#home section.point_area .company h3{font-size:1.25rem;line-height:1.2}#home section.point_area .company h3.unit{font-size:1.75rem;font-weight:700}#home section.point_area .content{color:#fff}#home section.point_area .content h2{font-size:10rem}#home section.point_area .content h3 small{font-size:1.25rem;font-weight:700}#home section.function_area{background-color:#c61529;padding:4rem 0;position:relative}#home section.function_area .desc{height:100%;background-color:#fff;padding:2rem;box-shadow:0 0 1rem #0000004d}#home section.function_area .desc h2{font-size:2.25rem;font-weight:700;color:#c61529}#home section.function_area .desc h3{font-size:1.25rem;font-weight:700;line-height:1.5}#home section.function_area .function{min-width:40%;margin-left:.5rem}#home section.function_area .function.card{border-radius:0}#home section.function_area .function.card .card-img-top{border-radius:0}#home section.function_area .function h3{font-size:1.25rem;font-weight:700;line-height:1.5;min-height:3.75rem}#home section.function_area .btn_area{position:absolute;bottom:15rem;padding:0 2rem;margin-top:2rem}#home section.function_area .btn_area a{text-align:center;font-size:3rem;color:#fff;box-shadow:0 0 .5rem #0006}#home section.plan_area{padding:4rem 2rem;background-color:#def1fa}#home section.plan_area .plan{width:80%;height:100%;margin:0 auto;padding:1.5rem;background-color:#fff;box-shadow:0 0 1rem #0000004d}#home section.plan_area .plan h2{font-size:2.25rem;font-weight:700;color:#c61529}#home section.plan_area .plan h3{font-size:1.25rem;font-weight:700;line-height:1.5}#home section.plan_area .plan .inquiry{display:block;font-weight:700;color:#495057;text-align:right}#home section.environment_area{padding:2rem;background-color:#8cbbee}#home section.environment_area .environment{width:90%;margin:0 auto}#home section.environment_area .environment h2{font-size:1.5rem;font-weight:700;text-align:center}#home section.case_area .inner{width:100%;min-height:32rem;background-image:url(/images/home/case_photo-a13301bcb4b8df65ec353123f3acbd25.jpg?vsn=d);background-size:cover;background-repeat:no-repeat;background-position:center center;padding:4rem 2rem}#home section.case_area .inner .desc{width:80%;height:100%;margin:0 auto;padding:1.5rem;background-color:#ffffffb3;box-shadow:0 0 1rem #0000004d}#home section.case_area .inner .desc h2{font-size:2.25rem;font-weight:700;color:#c61529}#home section.case_area .inner .desc h3{font-size:1.25rem;font-weight:700;line-height:1.5}#home section.case_area .company_logo{margin:-3rem auto 0;padding:0 2rem 4rem;width:90%}#home section.logo_area{width:80%;margin:2rem auto}#home section.logo_area img{width:8rem}#home footer{padding:4rem 0 2rem;background-color:#c61529;color:#fff}#home footer a{color:#fff;text-decoration:none}#home footer .inner{width:80%;margin:0 auto}#home footer .nav{width:90%;list-style-type:none;padding:0;margin:2rem auto}#home footer .copyright{text-align:center}@media screen and (max-width:991px){#home section.main_visual header .logo_eltmap{max-width:15rem;top:-2.5rem;left:.5rem}#home section.main_visual header .catchphrase{font-size:.7rem;top:-1.25rem;left:16rem}#home section.main_visual header .inner .nav{padding-top:2.5rem;font-size:.85rem}#home section.point_area .company h2{font-size:8rem}#home section.point_area .content h2{font-size:9rem}}@media screen and (max-width:767px){#home .btn_sign_in,#home .btn_subscription{width:8rem}#home section.main_visual{background-position:70% center;min-height:32rem}#home section.main_visual header{margin-top:2rem}#home section.main_visual header .logo_eltmap{max-width:10rem;top:-1.5rem}#home section.main_visual header .catchphrase_sm{font-size:.85rem;margin:1rem 0 0;padding:0 1rem 1rem;text-align:center}#home section.main_visual header .inner{min-height:4.5rem}#home section.main_visual header .inner .nav_sm{font-size:1rem;text-align:right}#home section.main_visual header .inner .nav_sm button{font-size:1.5rem;border-radius:0}#home section.main_visual header .inner .nav_sm .dropdown-item{font-size:1rem;padding:.75rem 1.5rem}#home section.main_visual header .inner .nav_sm .btn_language{width:auto;margin-top:0}#home section.try_area{margin:2rem}#home section.try_area .try{width:auto}#home section.try_area.invert{padding:2rem}#home section.about_area .about{width:auto}#home section.point_area{padding:0 2rem 2rem}#home section.point_area .point+.point{border:none}#home section.function_area{padding:2rem 0}#home section.function_area .function h3{font-size:1rem}#home section.plan_area{padding:2rem 0}#home section.plan_area .plan{width:90%}#home section.case_area .inner .desc{width:auto}#home footer .nav{width:80%}#home footer .nav a{display:block;padding:.75rem .25rem}#home footer .nav a:hover{background-color:#fff6}}.di-grid{display:grid}body{background-color:#eff2f4;font-size:1rem}#login{min-width:100%;min-height:calc(550px + 13vh);height:100vh;padding:0;position:relative}#login a.logo{display:block;max-width:17.5rem;margin-bottom:1rem;padding-right:1.5rem}.login-container{position:absolute;top:13vh}.login-container .login-form .card{margin-bottom:1.2rem}.login-container .login-form .card-body{width:100%}.login-container .login-form__code,.login-container .login-form__id{margin-bottom:.7rem!important}.login-container .login-form__password{margin-bottom:1.4rem!important}.login-container .login-form__submit{width:30%;text-align:center}.login-container .login-form__submit button.sign_in{font-size:1rem;background-color:#c61529;border-color:#c61529;padding:.3rem 1.75rem}.login-container .login-form a.show_company_code{color:#4569db;font-size:.85em}.login-container .login-form .login_config_area{margin-bottom:.3rem;font-size:.9rem;background-color:#e2f0ff}.login-container .login-form .login_confirmation_area{font-size:.9rem;font-weight:700}.login-container .login-form .card-footer{border-top:1px solid rgba(0,0,0,.04)!important;padding:1.1rem 1.25rem}.login-container .login-footer{margin-top:1.3rem}.login-container .login-footer__terms{font-size:.71em;color:#495057}.login-container .login-footer button.btn-forget-password{font-size:.8em;font-weight:700;border:1.7px solid #9f9fa0;border-radius:1em;background:linear-gradient(to bottom,#fafafa,#dfe3e5);padding:.5px 10px .5px 24px;position:relative}.login-container .login-footer button.btn-forget-password a{color:#c61529;text-decoration:none}.login-container .login-footer button.btn-forget-password a:before{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%);border:5.5px solid transparent;border-left:9.5px solid #c61529}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d92550;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;background-size:1.125rem 1.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E")}div.form-group label{font-weight:700;font-size:.88rem;color:#495057}.text-primary{color:#3f6ad8!important}.dropdown-menu.show{animation:fade-in2 .2s cubic-bezier(.39,.575,.565,1) both;left:210px!important}.dropdown-menu.show{display:block}@media(max-width:991.98px){.dropdown-menu.show{position:fixed!important;z-index:50;left:5%!important;top:50%!important;width:90%!important;transform:translateY(-50%)!important;min-width:10px!important}}#two_step_auth{min-width:100vw;min-height:calc(550px + 13vh);height:100vh;padding:0;position:relative}#two_step_auth a.logo{display:block;max-width:17.5rem;margin-bottom:1rem;padding-right:1.5rem}.two_step_auth-container{position:absolute;top:13vh}.two_step_auth-container .two_step_auth-form .card{margin-bottom:1.2rem}.two_step_auth-container .two_step_auth-form .card-body{width:100%}.two_step_auth-container .two_step_auth-form .card-footer{border-top:1px solid rgba(0,0,0,.04)!important;padding:1.1rem 1.25rem}.two_step_auth-container .two_step_auth-form__submit{width:30%;text-align:center}.two_step_auth-container .two_step_auth-form__submit button.submit{font-size:1rem;background-color:#c61529;border-color:#c61529;padding:.3rem 1.75rem}.two_step_auth-container .login-footer{margin-top:1.3rem}.two_step_auth-container .login-footer button.btn-change-email-address{font-size:.8em;font-weight:700;border:1.7px solid #9f9fa0;border-radius:1em;background:linear-gradient(to bottom,#fafafa,#dfe3e5);padding:.5px 10px .5px 24px;position:relative}.two_step_auth-container .login-footer button.btn-change-email-address a{color:#c61529;text-decoration:none}.two_step_auth-container .login-footer button.btn-change-email-address a:before{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%);border:5.5px solid transparent;border-left:9.5px solid #c61529}#terms-of-service{min-width:100vw;min-height:100vh;padding:0;background-color:#eff2f4}#terms-of-service .main-card{width:50rem}#terms-of-service .card-header{text-transform:none}.btn-primary{color:#fff;background-color:#79b93c;border-color:#79b93c}
