@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-jp.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);.Vision_body__apq09{width:100%;background-color:#000;overflow:hidden;position:relative}.Vision_main__cXwda{width:100%;max-width:1200px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;color:#fff;justify-content:center;align-items:center;padding:110px 0}.Vision_vision__Dx_kS{width:100%;padding:0 50px;display:flex}.Vision_vision__title__oJ2_3{font-weight:700;font-size:50px}.Vision_vision__text___b8ih,.Vision_vision__title__oJ2_3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex:1}.Vision_vision__text__vision__8cgZS{display:flex;flex-direction:column;justify-content:space-around}.Vision_vision__concept__s4Xw_{color:#067dfd;font-size:30px;font-weight:700}.Vision_vision__concept__text__FSIOa{display:flex;font-size:16px;margin-top:45px;flex-direction:column}.Vision_container__GjG_7{width:100%;display:flex;justify-content:center;margin-top:65px}.Vision_box__Ezdcp{width:350px;height:350px;margin:0 60px;justify-content:space-between;padding:50px 30px;border:1px solid #fff;border-radius:20px}.Vision_box__text___LTbh{font-size:15px}.Vision_slide__hLMB9{display:none;position:absolute;font-weight:700;font-size:180px;color:#202020;-webkit-animation:Vision_slide__hLMB9 10s linear infinite;animation:Vision_slide__hLMB9 10s linear infinite;top:81%;left:50%;transform:translate(-50%,-50%)}@-webkit-keyframes Vision_slide__hLMB9{0%{transform:translateX(-1500px)}50%{transform:translateX(0)}to{transform:translateX(1500px)}}@keyframes Vision_slide__hLMB9{0%{transform:translateX(-1500px)}50%{transform:translateX(0)}to{transform:translateX(1500px)}}@media (max-width:1200px){.Vision_vision__title__oJ2_3{font-size:45px}.Vision_vision__concept__s4Xw_{font-size:25px}.Vision_vision__concept__text__FSIOa{font-size:14px}.Vision_box__Ezdcp{width:33%;margin:0 15px;height:400px}.Vision_box__text___LTbh{font-size:13px}}@media (max-width:767px){.Vision_vision__Dx_kS{display:block;padding-top:50px}.Vision_vision__title__oJ2_3{font-size:35px;padding-top:0;padding-bottom:20px;margin-bottom:15px}.Vision_vision__text___b8ih,.Vision_vision__title__oJ2_3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.Vision_vision__text___b8ih{font-size:15px}.Vision_main__cXwda,.Vision_vision__text__vision__8cgZS{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.Vision_main__cXwda{padding:0}.Vision_vision__concept__s4Xw_{font-size:20.5px;margin-bottom:25px}.Vision_vision__concept__text__FSIOa{font-size:13px;margin-top:15px;margin-bottom:15px}.Vision_container__GjG_7{display:block;margin-top:25px}.Vision_box__Ezdcp{width:60%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:25px auto}.Vision_box__text___LTbh{margin-top:15px}.Vision_body__apq09{height:100%;padding:75px 0}.Vision_slide__hLMB9{top:88%;font-size:130px}}@media (max-width:450px){.Vision_content__title__NUqag{font-size:50px}.Vision_vision__concept__s4Xw_{font-size:11px}}.Contact_main__wQ_jJ{width:100%;height:100%;background-color:#fff;overflow:hidden;position:relative;color:#111}.Contact_content__Ul8Va{width:100%;height:100%;max-width:1100px;margin:0 auto 150px}.Contact_content__Ul8Va h1{font-size:40px;font-weight:600;text-align:center;margin:90px 0 70px}.Contact_contact__xd89P>div{margin:20px 0;width:100%;height:100%;position:relative}.Contact_contact__xd89P>div label{display:block;font-size:17.5px;font-weight:500;margin-bottom:7.5px}.Contact_contact__xd89P>div input,.Contact_contact__xd89P>div textarea{border:1px solid #ccc;display:block;width:100%;height:35px;padding:10px}.Contact_contact__xd89P>div textarea{height:150px}.Contact_contact__xd89P button{display:block;width:150px;height:45px;color:#fff;background-color:#111;margin:50px auto 70px}.Contact_contact__xd89P button:hover{font-weight:600;background-color:#020c25}@media (max-width:767px){.Contact_content__Ul8Va{padding:0 15px}}