.page-enter-active,.wrapper{overflow-x:clip;position:relative}.page-enter-active{transition:all .8s cubic-bezier(0,1,0,1);transition-delay:1s}.page-enter-active:after{background:linear-gradient(90deg,#212121 70%,rgba(33,33,33,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .8s cubic-bezier(.32,0,.67,0);transition-delay:1s;width:200%;z-index:10000}.page-enter-from{background-color:#212121}.page-enter-from:after{left:0}.page-enter-to{background-color:#111}.page-enter-to:after{left:-200%}.page-leave-active{overflow-x:clip;position:relative}.page-leave-active,.page-leave-active:after{transition:all .8s cubic-bezier(0,.55,.45,1)}.page-leave-active:after{background:linear-gradient(90deg,#212121 70%,rgba(33,33,33,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:200%;z-index:10000}.page-leave-from{background-color:#111}.page-leave-from:after{left:100%}.page-leave-to{background-color:#212121}.page-leave-to:after{left:0}.page-enter-from,.page-leave-to{opacity:0}.pageTitle__subTitle[data-v-22e5b336]{color:#909090;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.05em}@media screen and (min-width:1280px){.pageTitle__subTitle[data-v-22e5b336]{font-size:1.5rem;font-weight:700}}.pageTitle__title[data-v-22e5b336]{font-size:2rem;font-weight:700}@media screen and (min-width:1280px){.pageTitle__title[data-v-22e5b336]{font-size:2.5rem}}@media screen and (min-width:1440px){.pageTitle__title[data-v-22e5b336]{font-size:4rem}}.breadcrumb[data-v-570753fc]{align-items:center;display:flex;gap:16px}@media screen and (min-width:768px){.breadcrumb[data-v-570753fc]{gap:24px}}.breadcrumb__item[data-v-570753fc]{align-items:center;display:flex;white-space:nowrap}.breadcrumb__item[data-v-570753fc]:last-of-type{max-width:100%;overflow:hidden;text-overflow:ellipsis}.breadcrumb__item:last-of-type .breadcrumb__text[data-v-570753fc]{color:#909090;text-decoration:none}.breadcrumb__link[data-v-570753fc]{font-size:.625rem;font-weight:500}@media screen and (min-width:768px){.breadcrumb__link[data-v-570753fc]{font-size:.875rem}}.breadcrumb__border[data-v-570753fc]{background-color:#fff;display:block;height:1px;width:16px}.breadcrumb__text[data-v-570753fc]{font-size:.625rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px){.breadcrumb__text[data-v-570753fc]{font-size:.875rem}}.c-iconBlank[data-v-de9a86a1]{align-items:center;display:inline-flex;justify-content:center;position:relative}.c-iconBlank__filled[data-v-de9a86a1]{display:inline;width:12px}.c-iconBlank__filled--kv[data-v-de9a86a1]{width:20px}.c-iconBlank__border[data-v-de9a86a1]{display:inline;position:absolute;right:3px;top:50%;transform:translateY(calc(-50% + 3px));transition:transform .3s;width:12px}.c-iconBlank__border--kv[data-v-de9a86a1]{right:4px;transform:translateY(calc(-50% + 4px));width:20px}.c-iconArrow[data-v-4d87e91d]{position:relative;width:72px}@media screen and (min-width:1024px){.c-iconArrow[data-v-4d87e91d]{width:56px}}@media screen and (min-width:1440px){.c-iconArrow[data-v-4d87e91d]{width:72px}}.c-iconArrow--kv[data-v-4d87e91d]{position:relative;width:72px}@media screen and (min-width:640px){.c-iconArrow--kv[data-v-4d87e91d]{width:38px}}@media screen and (min-width:1024px){.c-iconArrow--kv[data-v-4d87e91d]{width:80px}}.c-iconArrow--news[data-v-4d87e91d]{width:72px}@media screen and (min-width:768px){.c-iconArrow--news[data-v-4d87e91d]{width:48px}}@media screen and (min-width:1024px){.c-iconArrow--news[data-v-4d87e91d]{width:80px}}.pageBottomLink[data-v-03e08e1f]{margin-top:80px;padding:0 24px}@media screen and (min-width:768px){.pageBottomLink[data-v-03e08e1f]{display:flex;padding:0}}.pageBottomLink__item[data-v-03e08e1f]{border:1px solid #909090}@media screen and (min-width:768px){.pageBottomLink__item[data-v-03e08e1f]{border:none;width:33.3333333333%}}.pageBottomLink__item[data-v-03e08e1f]:not(:first-of-type){border-top:none}@media screen and (min-width:768px){.pageBottomLink__item[data-v-03e08e1f]:not(:first-of-type){border-left:1px solid #909090}}.pageBottomLink__link[data-v-03e08e1f]{display:block;height:184px;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.pageBottomLink__link[data-v-03e08e1f]{height:218px}}@media screen and (min-width:1280px){.pageBottomLink__link[data-v-03e08e1f]{height:320px}}.pageBottomLink__linkBg[data-v-03e08e1f]{background-color:#111;height:100%;width:100%}.pageBottomLink__linkBgImg[data-v-03e08e1f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageBottomLink__linkContents[data-v-03e08e1f]{left:32px;position:absolute;top:50%;transform:translateY(-50%)}.pageBottomLink__linkSubText[data-v-03e08e1f]{color:#909090;font-family:Inter,sans-serif;font-size:16px;letter-spacing:.05em}.pageBottomLink__linkSubText [data-lang=ja][data-v-03e08e1f]{font-weight:500}.pageBottomLink__linkSubText [data-lang=en][data-v-03e08e1f]{font-weight:400}@media screen and (min-width:1280px){.pageBottomLink__linkSubText[data-v-03e08e1f]{font-size:1.5rem}}.pageBottomLink__linkText[data-v-03e08e1f]{color:#fff;font-size:1.5rem;margin-top:8px}.pageBottomLink__linkText [data-lang=ja][data-v-03e08e1f]{font-weight:700}.pageBottomLink__linkText [data-lang=en][data-v-03e08e1f]{font-weight:500}@media screen and (min-width:1280px){.pageBottomLink__linkText[data-v-03e08e1f]{font-size:2rem;margin-top:12px}}.pageBottomLink__linkText--recruit[data-v-03e08e1f]{position:relative}.pageBottomLink__linkIcon[data-v-03e08e1f]{bottom:40px;position:absolute;right:32px}@media screen and (min-width:1280px){.pageBottomLink__linkIcon[data-v-03e08e1f]{bottom:120px;right:64px}}@keyframes loop-flashing-03e08e1f{0%{opacity:0}60%{opacity:0}70%{opacity:1}to{opacity:1}}.contact__box[data-v-921b0cd9]{background-color:#000000a3;padding:40px 16px}@media screen and (min-width:1024px){.contact__box[data-v-921b0cd9]{padding:40px 24px}}.contact__title[data-v-921b0cd9]{font-size:1.5rem}.contact__title [data-lang=ja][data-v-921b0cd9]{font-weight:700}.contact__title [data-lang=en][data-v-921b0cd9]{font-weight:500}@media screen and (min-width:1024px){.contact__title[data-v-921b0cd9]{font-size:2.5rem}}.contact__items[data-v-921b0cd9]{display:flex;flex-direction:column;gap:16px;margin-top:32px}@media screen and (min-width:1024px){.contact__items[data-v-921b0cd9]{flex-direction:row;gap:56px;margin-top:48px}}.contact__item[data-v-921b0cd9]{align-items:center;display:flex}@media screen and (min-width:1024px){.contact__item[data-v-921b0cd9]{padding-bottom:8px}}.contact__item.is-active[data-v-921b0cd9]{border-bottom:3px solid #ea601b;padding-bottom:16px}@media screen and (min-width:1024px){.contact__item.is-active[data-v-921b0cd9]{padding-bottom:8px}}.contact__border[data-v-921b0cd9]{background-color:#909090;display:block;height:1px;width:16px}.contact__border.is-active[data-v-921b0cd9]{background-color:#fff}.contact__num[data-v-921b0cd9]{color:#909090;font-family:Inter,sans-serif;font-size:1.125rem;margin-left:8px}.contact__num [data-lang=ja][data-v-921b0cd9]{font-weight:600}.contact__num [data-lang=en][data-v-921b0cd9]{font-weight:500}.contact__num.is-active[data-v-921b0cd9]{color:#fff}.contact__current[data-v-921b0cd9]{color:#909090;font-size:.875rem;margin-left:14px}.contact__current [data-lang=ja][data-v-921b0cd9]{font-weight:700}.contact__current [data-lang=en][data-v-921b0cd9]{font-weight:500}@media screen and (min-width:1024px){.contact__current[data-v-921b0cd9]{margin-left:16px}}.contact__current.is-active[data-v-921b0cd9]{color:#fff}.contact__text[data-v-921b0cd9]{border-bottom:1px solid #909090;font-size:.875rem;margin-top:32px;padding-bottom:48px}@media screen and (min-width:1024px){.contact__text[data-v-921b0cd9]{margin-top:48px;padding-bottom:8px}}.contact__buttonArea[data-v-921b0cd9]{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:40px}@media screen and (min-width:1024px){.contact__buttonArea[data-v-921b0cd9]{flex-direction:row;gap:40px;justify-content:center}}.contact__button[data-v-921b0cd9]{align-items:center;border-radius:4px;display:flex;font-size:1rem;height:48px;justify-content:center;width:224px}.contact__button [data-lang=ja][data-v-921b0cd9]{font-weight:700}.contact__button [data-lang=en][data-v-921b0cd9]{font-weight:500}.contact__button--filled[data-v-921b0cd9]{background-color:#fff;color:#111}
