.required span[data-v-4f46ca78]:after{content:"*";margin-left:.6rem;font-size:var(--font-size-x-small);color:var(--color-primary)}.btn_wrapper[data-v-4f46ca78]{margin:4rem 0;width:100%;text-align:center}.btn_wrapper .btn_submit[data-v-4f46ca78]{width:20rem;height:7rem;font-size:var(--font-size-x-large)}.banner[data-v-4f46ca78]{padding:0}.banner .c_inner[data-v-4f46ca78]:first-child{max-width:none}.banner .c_inner .icon_wrapper[data-v-4f46ca78]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.banner .c_inner .icon_wrapper h2[data-v-4f46ca78]{color:var(--color-font-basic)}.banner .c_inner .img_wrapper[data-v-4f46ca78]{height:60rem;overflow:hidden;border-radius:var(--size-radius-mid);position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.banner .c_inner .img_wrapper .icon[data-v-4f46ca78]{width:5rem}.banner .c_inner .page_text[data-v-4f46ca78]{margin-top:-3rem;line-height:1.4}@media screen and (max-width:1024px){.banner .c_inner .page_text[data-v-4f46ca78]{margin-top:-2.5rem}}@media screen and (max-width:768px){.banner .c_inner .page_text[data-v-4f46ca78]{margin-top:-2rem}}@media screen and (max-width:479px){.banner .c_inner .page_text[data-v-4f46ca78]{margin-top:-1.5rem}}@media screen and (max-width:768px){.banner .c_inner .img_wrapper[data-v-4f46ca78]{height:40rem}}@media screen and (max-width:599px){.banner .c_inner .img_wrapper[data-v-4f46ca78]{height:32rem}}.banner .c_inner .img_wrapper.it[data-v-4f46ca78]{background-image:url(../img/bg_navigator.aa2f59a2.jpg)}.banner .c_inner .img_wrapper.vision[data-v-4f46ca78]{background-image:url(../img/bg_vision.e695c14a.jpg)}.banner .c_inner .img_wrapper.work[data-v-4f46ca78]{background-image:url(../img/bg_work.e40104ee.jpg)}.banner .c_inner .img_wrapper.culture[data-v-4f46ca78]{background-image:url(../img/bg_contents.3261ae90.jpg)}.banner .c_inner .img_wrapper.contact[data-v-4f46ca78]{background-image:url(../img/bg_contact.2345e099.jpg)}.banner .c_inner .img_wrapper.about[data-v-4f46ca78]{background-image:url(../img/bg_about.c5cf3d69.jpg)}.banner_vision .textMotion_target[data-v-4f46ca78]:after{background:linear-gradient(90deg,#9ae8db 0,#05b1b8)}.banner_contact .textMotion_target[data-v-4f46ca78]:after{background:linear-gradient(90deg,#e6ddcb 0,#b8a056)}.banner_culture .textMotion_target[data-v-4f46ca78]:after{background:linear-gradient(90deg,#e3d3d3 0,#ae8778)}.banner_work .textMotion_target[data-v-4f46ca78]:after{background:linear-gradient(90deg,#01c1e8 0,#026fb4)}.l_company_info dl.text .textMotion_target[data-v-4f46ca78]:after{background:linear-gradient(90deg,var(--color-primary-pale) 0,var(--color-primary-pale))}.contact_content[data-v-4f46ca78]{padding-top:6rem}.l_company_info[data-v-4f46ca78]{display:flex;flex-direction:column;gap:4rem;margin-bottom:10rem}.l_company_info dl[data-v-4f46ca78]{display:flex;align-items:center;gap:2rem}.l_company_info dl.text[data-v-4f46ca78]{margin-bottom:4rem;color:var(--color-primary)}.l_company_info dl dd[data-v-4f46ca78],.l_company_info dl dt[data-v-4f46ca78]{font-size:var(--font-size-x-large);display:inline-block}.l_company_info dl dt img[data-v-4f46ca78]{width:4rem;height:4rem}@media screen and (max-width:768px){.l_company_info dl dd[data-v-4f46ca78],.l_company_info dl dt[data-v-4f46ca78]{font-size:var(--font-size-large)}.l_company_info[data-v-4f46ca78]{gap:3rem}.l_company_info dl dt img[data-v-4f46ca78]{width:3rem;height:3rem}}@media screen and (max-width:479px){.l_company_info[data-v-4f46ca78]{gap:2.5rem;margin-bottom:7.5rem}.l_company_info dl[data-v-4f46ca78]{gap:1.5rem}.l_company_info dl dt img[data-v-4f46ca78]{width:2.5rem;height:2.5rem}.l_company_info dl dd[data-v-4f46ca78],.l_company_info dl dt[data-v-4f46ca78]{font-size:var(--font-size-mid)}}.contact_content[data-v-4f46ca78]{padding-top:10rem}@media screen and (max-width:768px){.contact_content[data-v-4f46ca78]{padding-top:8rem}}@media screen and (max-width:479px){.contact_content[data-v-4f46ca78]{padding-top:5rem}}.contact_content .time[data-v-4f46ca78]{margin:10rem 0}.contact_content .time h2 img[data-v-4f46ca78]{margin-right:2rem;max-width:4rem;max-height:4rem}.contact_content .time h2[data-v-4f46ca78]{display:flex;align-items:center}.contact_content .time p[data-v-4f46ca78]{font-size:var(--font-size-xx-large);color:var(--color-primary)}@media screen and (max-width:768px){.contact_content .time[data-v-4f46ca78]{margin:9rem 0}.contact_content .time h2[data-v-4f46ca78],.contact_content .time p[data-v-4f46ca78]{font-size:3.2rem}}@media screen and (max-width:479px){.contact_content .time[data-v-4f46ca78]{margin:8rem 0}.contact_content .time h2[data-v-4f46ca78]{font-size:var(--font-size-x-large)}.contact_content .time p[data-v-4f46ca78]{font-size:var(--font-size-x-large);padding-top:1rem}}.contact_content .contact_num[data-v-4f46ca78]{display:flex;align-items:center;justify-content:space-between;margin:4rem 0 10rem 0;width:100%;height:auto}.contact_content .contact_num .num_wrapper[data-v-4f46ca78]{position:relative;width:calc(33.33333% - 2rem);height:10rem;background-color:#fff;border:1.5px solid #e0e0e0;text-align:center;line-height:10rem;border-radius:var(--size-radius-mid)}.contact_content .contact_num .num_wrapper .num_title[data-v-4f46ca78]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:0 2rem;line-height:1;font-size:var(--font-size-large)}.contact_content .contact_num .num_wrapper:first-of-type .num_title[data-v-4f46ca78],.contact_content .contact_num .num_wrapper:nth-of-type(3) .num_title[data-v-4f46ca78]{min-width:159px}.contact_content .contact_num .num_wrapper:nth-of-type(2) .num_title[data-v-4f46ca78]{min-width:118px}.contact_content .contact_num .num_wrapper p[data-v-4f46ca78]{font-size:var(--font-size-mid)}.contact_content .contact_num .num_wrapper p span[data-v-4f46ca78]{font-size:var(--font-size-xx-large);font-weight:var(--font-w-mid);padding-right:5px;color:var(--color-primary)}.contact_content .contact_num .num_wrapper p span[data-v-4f46ca78] .countup-wrap{display:inline-block}@media screen and (max-width:768px){.contact_content .contact_num[data-v-4f46ca78]{flex-direction:column;align-items:flex-start}.contact_content .contact_num .num_wrapper[data-v-4f46ca78]{width:100%}.contact_content .contact_num .num_wrapper+.num_wrapper[data-v-4f46ca78]{margin-top:4rem}.contact_content .contact_num .num_wrapper:first-of-type .num_title[data-v-4f46ca78],.contact_content .contact_num .num_wrapper:nth-of-type(2) .num_title[data-v-4f46ca78],.contact_content .contact_num .num_wrapper:nth-of-type(3) .num_title[data-v-4f46ca78]{min-width:0}.contact_content .contact_num .num_wrapper .num_title[data-v-4f46ca78]{font-size:var(--font-size-mid)}}@media screen and (max-width:479px){.contact_content .contact_num .num_wrapper p span[data-v-4f46ca78]{font-size:var(--font-size-x-large)}}.contact_content .contact_menu[data-v-4f46ca78]{margin-left:-2rem;width:calc(100% + 4rem);display:flex}.contact_content .contact_menu li[data-v-4f46ca78]{margin:var(--size-shadow);cursor:pointer}.contact_content .contact_menu li .text_wrapper[data-v-4f46ca78]{font-size:var(--font-size-x-large);text-align:center}.contact_content .contact_menu li .text_wrapper p[data-v-4f46ca78]{transition:all .2s;margin:2rem 0;line-height:1}.contact_content .contact_menu li:hover .text_wrapper p[data-v-4f46ca78]{color:var(--color-primary)}.contact_content .contact_menu li .img_wrapper[data-v-4f46ca78]{max-width:100%;max-height:100%;border-radius:var(--size-radius-mid);overflow:hidden;box-shadow:var(--box-shadow);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1}.contact_content .contact_menu li .img_wrapper img[data-v-4f46ca78]{transition:all .3s}.contact_content .contact_menu li:hover .img_wrapper img[data-v-4f46ca78]{transform:scale(1.15)}@media screen and (max-width:768px){.contact_content .contact_menu[data-v-4f46ca78]{flex-wrap:wrap}.contact_content .contact_menu li[data-v-4f46ca78]{flex-basis:calc(50% - 4rem)}.contact_content .contact_menu li .text_wrapper[data-v-4f46ca78]{font-size:var(--font-size-large)}}@media screen and (max-width:479px){.contact_content .contact_menu li .text_wrapper[data-v-4f46ca78]{font-size:var(--font-size-mid)}}