.header__menu__wrapper[data-v-34602071]{align-items:center;display:flex;font-size:14px;gap:24px;height:48px;justify-content:end;padding:0 48px;position:absolute;width:100vw;z-index:100}.header__menu[data-v-34602071]{cursor:pointer}.header__menu[data-v-34602071]:hover{opacity:.7}@media (max-width:480px){.header__menu__wrapper[data-v-34602071]{gap:16px;padding:0 16px}}.firstView[data-v-b4b14ad0]{padding:48px;position:relative}.firstView__companyName[data-v-b4b14ad0]{font-size:56px;font-synthesis-weight:none;line-height:.8;margin:calc(50vh - 90px) auto 0;opacity:0;text-align:center;transform:translate3d(0,20px,0);transition:opacity .5s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.08s;width:-moz-fit-content;width:fit-content;will-change:opacity,transform}.firstView__companyName.is-ready[data-v-b4b14ad0]{opacity:1;transform:translateZ(0)}.firstView__companyName__lab[data-v-b4b14ad0]{font-size:32px}.firstView__imgContainer[data-v-b4b14ad0]{margin-top:48px;position:relative;width:-moz-fit-content;width:fit-content}.firstView__imgComment[data-v-b4b14ad0]{bottom:178px;font-size:14px;left:83px;line-height:1.2;position:absolute;white-space:pre-line;z-index:10}.firstView__imgComment--hi[data-v-b4b14ad0]{left:140px}@media (max-width:480px){.firstView[data-v-b4b14ad0]{padding:48px 40px}.firstView__companyName[data-v-b4b14ad0]{font-size:40px;margin-top:calc(50vh - 63px);transform:translate3d(0,14px,0)}.firstView__companyName__lab[data-v-b4b14ad0]{font-size:22px}.firstView__imgContainer[data-v-b4b14ad0]{margin:calc(50vh - 287px) auto 0}.firstView__imgComment[data-v-b4b14ad0]{bottom:138px;font-size:10px;left:68px}.firstView__imgComment--hi[data-v-b4b14ad0]{left:110px}.firstView__img[data-v-b4b14ad0]{height:190px;width:205px}}.section__titleWrapper[data-v-a600402a]{width:-moz-fit-content;width:fit-content}.section__title[data-v-a600402a]{font-size:32px}.section__titleDesign[data-v-a600402a]{margin:0 auto}@media (max-width:480px){.section__title[data-v-a600402a]{font-size:24px}.section__titleDesign[data-v-a600402a]{height:15px;width:83px}}.service__contents[data-v-a77a9dba]{display:flex;flex-direction:column;gap:16px;width:-moz-fit-content;width:fit-content}.service__contents__title[data-v-a77a9dba]{font-size:20px;text-align:center}.service__contents__summary[data-v-a77a9dba]{font-size:14px;line-height:1.5;width:190px}@media (max-width:480px){.service__contents[data-v-a77a9dba]{gap:8px}.service__contents__title[data-v-a77a9dba]{font-size:16px}.service__contents__summary[data-v-a77a9dba]{width:100%}.service__contents__img[data-v-a77a9dba]{height:auto;width:50px}}.service[data-v-c83fd3c0]{padding:48px;position:relative}.service__container[data-v-c83fd3c0]{display:grid;gap:130px;grid-template-columns:repeat(auto-fit,190px);justify-content:center;margin:96px 0}.service__item[data-v-c83fd3c0]{opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index, 0)*80ms);will-change:opacity,transform}.service__item.is-revealed[data-v-c83fd3c0]{opacity:1;transform:translateZ(0)}@media (max-width:605px){.service__container[data-v-c83fd3c0]{margin:48px 0 0;row-gap:48px}}@media (max-width:480px){.service[data-v-c83fd3c0]{padding:48px 40px 136px}.service__item[data-v-c83fd3c0]{transform:translate3d(0,14px,0)}.service__container[data-v-c83fd3c0]{gap:48px}}.about[data-v-0d297def]{padding:48px;position:relative}.about__contents[data-v-0d297def]{display:flex;flex-direction:column;font-size:14px;gap:32px;line-height:1.8;margin:96px auto;max-width:400px;opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.about__contents.is-revealed[data-v-0d297def]{opacity:1;transform:translateZ(0)}.about__contents__companyProf[data-v-0d297def]{display:flex;flex-wrap:wrap;width:100%}.contents__companyProf__title[data-v-0d297def]{width:30%}.contents__companyProf__data[data-v-0d297def]{width:70%}.about__img[data-v-0d297def]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.12s;will-change:opacity,transform}.about__img.is-revealed[data-v-0d297def]{opacity:1;transform:translateZ(0)}@media (max-width:480px){.about[data-v-0d297def]{padding:48px 40px 136px}.about__contents[data-v-0d297def]{margin:48px 0;max-width:100%;transform:translate3d(0,16px,0)}.about__img[data-v-0d297def]{transform:translate3d(0,18px,0);transition-delay:.1s}}.input__wrapper[data-v-4bcdaed1]{display:flex;flex-direction:column;gap:4px}.input[data-v-4bcdaed1]{background-color:#000;border:none;border-radius:0;color:#fff;font-size:14px;height:32px;outline:none}.input__error[data-v-4bcdaed1]{background-color:#ff6767}.textarea__wrapper[data-v-5f5ca62a]{display:flex;flex-direction:column;gap:4px}.textarea[data-v-5f5ca62a]{background-color:#000;border:none;border-radius:0;color:#fff;font-size:14px;height:120px;outline:none}.textarea__error[data-v-5f5ca62a]{background-color:#ff6767}.contact__sendButton[data-v-817a5e8b]{background-color:#fff;border:none;border-radius:0;height:60px;margin:0 auto;padding:0;transform:rotate(347deg);width:144px}.contact__sendButton__img[data-v-817a5e8b]{-o-object-fit:cover;object-fit:cover}.contact[data-v-adcf6702]{padding:80px 80px 120px;position:relative}.contact__itemContainer[data-v-adcf6702]{display:flex;flex-direction:column;gap:32px;margin:40px auto 0;width:400px}.contact__formWrapper[data-v-adcf6702]{display:flex;flex-direction:column;gap:16px}.hpGroup[data-v-adcf6702]{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.recaptcha__notice[data-v-adcf6702]{bottom:56px;color:#666;font-size:10px;left:50%;position:absolute;text-align:center;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:-moz-fit-content;width:fit-content}.recaptcha__notice a[data-v-adcf6702]{color:#666}.contact__sentMessage[data-v-adcf6702]{font-size:10px;height:15px;text-align:center}@media (max-width:555px){.contact[data-v-adcf6702]{padding:48px calc(100vw - 90%) 136px}.contact__itemContainer[data-v-adcf6702]{width:100%}}
