html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix::after{content:"";display:block;clear:both}.both{clear:both}.inline_block{display:inline-block;display:inline;zoom:1}input:focus,button:focus,select:focus{outline:0}:focus{outline:-webkit-focus-ring-color none}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{letter-spacing:.06em;line-height:1.6;box-sizing:border-box;color:#333;-webkit-appearance:none}@media screen and (max-width: 810px){*{line-height:1.65}}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}html{width:100%;font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width: 1080px){html{font-size:61.5%}}@media screen and (max-width: 810px){html{font-size:54.6%}}html.fadeout{opacity:0}body{margin:0px;overflow:hidden;font-size:1.6em;font-weight:500;font-family:"Noto Sans JP",sans-serif;opacity:0;transition:opacity .5s}body.is-loaded{opacity:1}select,option,span{font-family:"Noto Sans JP",sans-serif}h1,h2,h3,h4,h5{font-family:"Noto Sans JP",sans-serif}h1 span,h2 span,h3 span,h4 span,h5 span{font-family:"Noto Sans JP",sans-serif}a{color:#333;text-decoration:none;transition:.4s}@media print{a[href]:after{content:none !important}}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media screen and (max-width: 500px){a[href*="tel:"]{pointer-events:all;cursor:auto}}p{font-family:"Noto Sans JP",sans-serif}input[type=text],textarea{-webkit-appearance:none;border:none;font-family:sans-serif}textarea{resize:none;font-family:sans-serif}@media screen and (max-width: 1080px){button,select,input,a{-webkit-tap-highlight-color:transparent}}button,select,input,input[type=submit]{-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;font-family:"Noto Sans JP",sans-serif}select::-ms-expand{display:none}img{display:block;height:auto}section{position:relative}.l-main{overflow:hidden}.l-header{position:fixed;top:0;left:0;width:100%;justify-content:space-between;align-items:center;z-index:100;padding:16px 20px;border-bottom:1px solid #efefef;background:#fff}.l-header__logo{position:relative;display:flex;z-index:100;gap:0 5px;align-items:center}@media screen and (max-width: 350px){.l-header__logo{flex-wrap:wrap;gap:5px}}.l-header__logo .logo{width:175px}@media screen and (max-width: 650px){.l-header__logo .logo{width:125px}}.l-header__logo .text{font-size:1.3rem;line-height:1}@media screen and (max-width: 650px){.l-header__logo .text{font-size:.9rem}}.l-header__list{display:flex;gap:0 20px}@media screen and (max-width: 1080px){.l-header__list{display:none}}.l-header__item{position:relative}.l-header__item:hover .l-header__desc{opacity:1;pointer-events:all}.l-header__link{font-size:1.4rem;position:relative;display:block;overflow:hidden}.l-header__link .text{display:block;transition:transform .2s ease-out}.l-header__link:after{content:attr(data-text);position:absolute;top:100%;left:0;color:#006eff;transition:transform .2s ease-out}.l-header__link:hover .text{transform:translateY(-100%)}.l-header__link:hover:after{transform:translateY(-100%)}.l-header__desc{position:absolute;left:50%;transform:translateX(-50%);top:100%;width:max-content;padding:30px 20px 10px;opacity:0;pointer-events:none;transition:opacity .4s}.l-header__desc::before{content:"";position:absolute;left:0;top:26px;background-color:#fff;width:100%;height:calc(100% - 26px);box-shadow:0 0 4px rgba(0,0,0,.2)}.l-header__desc::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:26px;width:40px;height:3px;background-color:#006eff}.l-header__sub{position:relative;z-index:2;padding:8px 0}.l-header__sub:nth-child(n+2){border-top:1px solid rgba(36,36,36,.1)}.l-header__subLink{font-size:1.4rem;transition:color .4s}.l-header__subLink:hover{color:#006eff}.l-headerEntry{border:1px solid #006eff;transition:background-color .3s,color .3s;display:flex;justify-content:center;align-items:center;width:135px;height:40px;border-radius:40px;z-index:110;font-size:1.4rem}.l-headerEntry.--casual{color:#006eff;background-color:#fff;margin-left:24px}@media screen and (max-width: 650px){.l-headerEntry.--casual{display:none}}.l-headerEntry.--casual:hover{color:#fff;background-color:#006eff}.l-headerEntry.--requirements{color:#fff;background-color:#006eff;margin-left:15px}@media screen and (max-width: 500px){.l-headerEntry.--requirements{width:95px;font-size:1.4rem}}.l-headerEntry.--requirements:hover{background-color:#fff;color:#006eff}.l-hamburgerButton{position:relative;display:block;width:18px;height:15px;z-index:100;cursor:pointer;margin-left:8px;display:none}@media screen and (max-width: 1080px){.l-hamburgerButton{display:block}}.l-hamburgerButton__icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;margin:auto}.l-hamburgerButton__icon .line{position:absolute;left:50%;transform:translateX(-50%);height:1px;width:100%;background-color:#006eff;transition:transform .3s,background-color .3s;overflow:hidden}.l-hamburgerButton__icon .line:nth-child(1){top:0}.is-navOpen .l-hamburgerButton__icon .line:nth-child(1){transform:translate(-50%, -50%) translate3d(0, 9px, 0) rotate(45deg)}.l-hamburgerButton__icon .line:nth-child(2){top:calc(50% - .5px);transform-origin:center;transition:transform .1s,background-color .3s}.is-navOpen .l-hamburgerButton__icon .line:nth-child(2){transform:translate(-50%, -50%) scaleX(0)}.l-hamburgerButton__icon .line:nth-child(3){bottom:0}.is-navOpen .l-hamburgerButton__icon .line:nth-child(3){transform:translate(-50%, -50%) translate3d(0, -5px, 0) rotate(-45deg)}.l-headerNav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;pointer-events:none;z-index:20;transition:opacity .2s;padding-top:90px}.is-navOpen .l-headerNav{opacity:1;pointer-events:all}.l-headerNav__inner{max-width:1024px;width:95%;margin:auto;position:relative}@media screen and (max-width: 1080px){.l-headerNav__inner{width:90%}}@media screen and (max-width: 500px){.l-headerNav__inner{width:calc(100% - 80px)}}.l-headerNav__list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 650px){.l-headerNav__list{gap:0}}.l-headerNav__item{padding:20px 0;border-bottom:1px solid #e5e5e5;position:relative;width:calc(50% - 20px)}@media screen and (max-width: 650px){.l-headerNav__item{width:100%}}.l-headerNav__accordion{width:100%;font-weight:500;position:relative;line-height:2;display:table}.l-headerNav__accordion:before{position:absolute;content:"";top:50%;right:5px;transition:transform .3s;height:7px;width:7px;border:2px solid #006eff;border-bottom:none;border-right:none;transform:translateY(-50%) rotate(-135deg)}.l-headerNav__accordion[aria-expanded=true]:before{transform:translateY(-50%) rotate(45deg)}.l-headerNavItem__list{overflow:hidden;max-height:0;opacity:0;margin-top:0px;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease}.l-headerNavItem__list.active{opacity:1;margin-top:10px}.l-headerNavItem__list.active .l-headerNavItem__link{pointer-events:auto}.l-headerNavItem__item:nth-child(1) .l-headerNavItem__link:before{height:5px;background-color:#006eff;border-radius:50%;transform:translateY(-50%)}.l-headerNavItem__link{display:block;transition:opacity .3s;font-size:1.4rem;line-height:2;opacity:.7;padding-left:15px;position:relative;pointer-events:none}.l-headerNavItem__link:before{position:absolute;content:"";height:1px;width:5px;background-color:#333;top:50%;left:0}.l-headerNav__link{display:block;line-height:2;position:relative;width:100%;font-weight:500}.l-headerNav__link:before{position:absolute;content:"";right:5px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background-color:#006eff}.l-headerNav__link:after{position:absolute;content:"";right:12px;top:50%;transform:translateY(-50%);background-image:url(./../../assets/images/common/white-arrow.svg);transition:transform .3s;background-repeat:no-repeat;background-size:cover;z-index:1;width:12px;height:10px}.l-headerNav__link:hover:after{transform:translate(30%, -50%)}.l-footer{position:relative;padding:50px 0 30px}@media screen and (max-width: 500px){.l-footer{padding:0 0 20px}}.l-footer__content{display:flex;flex-wrap:wrap;gap:0 20px;justify-content:space-between}.l-footer__logo{position:relative;display:flex;z-index:100;gap:0 5px;align-items:center}@media screen and (max-width: 500px){.l-footer__logo{margin:0 auto}}.l-footer__logo .logo{width:175px}@media screen and (max-width: 500px){.l-footer__logo .logo{width:205px}}.l-footer__logo .text{font-size:1.3rem;line-height:1}@media screen and (max-width: 500px){.l-footer__logo .text{font-size:1.5rem}}.l-footer__buttons{display:flex;align-items:center;gap:0 8px;margin-top:50px}@media screen and (max-width: 500px){.l-footer__buttons{margin:24px auto 0}}.l-footer__button{border:1px solid #006eff;transition:background-color .3s,color .3s;display:flex;justify-content:center;align-items:center;width:135px;height:40px;border-radius:40px;z-index:110;font-size:1.4rem}.l-footer__button.--engineer{color:#006eff;background-color:#fff}.l-footer__button.--engineer:hover{color:#fff;background-color:#006eff}.l-footer__button.--requirements{color:#fff;background-color:#006eff}.l-footer__button.--requirements:hover{background-color:#fff;color:#006eff}.l-footer__service{margin-top:40px;max-width:160px}.l-footer__heading{padding-left:33px;background-image:url(../../assets/images/common/fotter-service.svg);background-position:0 50%;background-size:23px;background-repeat:no-repeat}.l-footer__serviceList{margin-top:12px}.l-footer__serviceItem{padding:15px 5px;border-bottom:1px solid rgba(36,36,36,.1)}.l-footer__serviceLink{display:block;background-image:url(../../assets/images/common/link_gray.svg);background-position:100% 50%;background-size:10px;background-repeat:no-repeat;transition:background-image .4s,color .4s;font-size:1.4rem}.l-footer__serviceLink:hover{color:#006eff;background-image:url(../../assets/images/common/link_blue.svg)}.l-footer__privacy{font-size:1.4rem;margin-top:35px;display:table;background-image:url(../../assets/images/common/link_gray.svg);background-position:100% 50%;background-size:10px;background-repeat:no-repeat;transition:background-image .4s,color .4s;padding-right:20px}.l-footer__privacy:hover{color:#006eff;background-image:url(../../assets/images/common/link_blue.svg)}.l-footer__list{display:flex;gap:40px;flex-wrap:wrap;max-width:700px;justify-content:flex-end}@media screen and (max-width: 1080px){.l-footer__list{margin-top:40px;justify-content:flex-start}}@media screen and (max-width: 500px){.l-footer__list{gap:0}}.l-footerItem__item{width:210px}@media screen and (max-width: 500px){.l-footerItem__item{width:100%}}.l-footer__link{position:relative;font-size:1.8rem;padding-left:30px}.l-footer__link:before{position:absolute;content:"";height:20px;width:20px;border-radius:50%;background-color:#006eff;top:50%;left:0;transform:translateY(-50%)}.l-footer__link:after{position:absolute;content:"";left:6px;top:50%;transform:translateY(-50%);background-image:url(./../../assets/images/common/white-arrow.svg);transition:transform .3s;background-repeat:no-repeat;background-size:cover;z-index:1;width:8px;height:6px}.l-footer__link:hover:after{transform:translate(30%, -50%)}.l-footerItem__list{margin-top:20px;gap:15px 0px;display:flex;flex-direction:column}@media screen and (max-width: 500px){.l-footerItem__list{gap:10px 0;margin-top:16px;padding-left:10px}}.l-footer__item{width:205px}.l-footer__item:nth-child(3){width:170px}@media screen and (max-width: 1080px){.l-footer__item:nth-child(3){width:200px}}@media screen and (max-width: 500px){.l-footer__item:nth-child(3){width:100%}}.l-footer__item:nth-child(6){width:170px}@media screen and (max-width: 1080px){.l-footer__item:nth-child(6){width:200px}}@media screen and (max-width: 500px){.l-footer__item:nth-child(6){width:100%}}@media screen and (max-width: 500px){.l-footer__item{padding:20px 0;border-bottom:1px solid #e5e5e5;width:100%}}.l-footerItem__link{font-size:1.4rem;position:relative;padding-left:15px;opacity:.5;display:block}.l-footerItem__link:before{position:absolute;content:"";height:1px;width:5px;top:50%;left:0;background-color:#333}.l-footerItem__link:hover{opacity:1}.l-footer__copy{margin-top:30px}.l-footer__copy small{font-size:1rem}.fadeIn{opacity:0;transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fadeIn.view{opacity:1}.fadeUp{opacity:0;transform:translateY(20px);transition:opacity 1.2s,transform 1.2s}.fadeUp.view{opacity:1;transform:translateY(0)}.fadeL{opacity:0;transition:opacity 1.4s,transform 1.4s;transform:translateX(-100%)}.fadeL.view{opacity:1;transform:translateX(0)}.fadeR{opacity:0;transition:opacity 1.4s,transform 1.4s;transform:translateX(100%)}.fadeR.view{opacity:1;transform:translateX(0)}.zoomIn{transform:scale(0.8);opacity:0;transition:opacity .6s,transform .6s}.zoomIn.view{opacity:1;transform:scale(1)}.c-button{padding:15px 47px 15px 22px;background-color:#006eff;border-radius:4px;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;width:fit-content}.c-button:before{position:absolute;content:"";background-color:#fff;border-radius:50%;height:20px;width:20px;top:52%;right:12px;transform:translateY(-50%)}.c-button:after{position:absolute;content:"";right:17px;top:52%;transform:translateY(-50%);width:10px;height:8px;background-image:url(./../../assets/images/common/arrow-blue.svg);background-repeat:no-repeat;background-size:cover;transition:transform .3s}.c-button:hover:after{transform:translate(25%, -50%)}@media screen and (max-width: 650px){.c-button{padding:10px 47px 10px 22px}}.c-button.--sp{display:none}@media screen and (max-width: 650px){.c-button.--sp{display:flex}}.c-fontEn{font-family:"Barlow Condensed",sans-serif;font-weight:500;font-style:normal}.c-fontEnL{font-family:"Barlow Condensed",sans-serif;font-weight:400;font-style:normal}.c-fontB{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.c-fontM{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.c-inner{max-width:1024px;width:95%;margin:auto;position:relative}@media screen and (max-width: 1080px){.c-inner{width:90%}}@media screen and (max-width: 500px){.c-inner{width:calc(100% - 40px)}}.c-ofiCover{object-fit:cover;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%;object-position:center}.c-ofiContain{object-fit:contain;font-family:"object-fit: contain;, object-position: center;";width:100%;height:100%;object-position:center}.c-title .small{display:table;position:relative;padding-left:30px}@media screen and (max-width: 500px){.c-title .small{font-size:1.6rem;padding-left:20px}}.c-title .small:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);background-color:#3a8fc8;width:15px;height:2px}@media screen and (max-width: 500px){.c-title .small:before{width:10px}}.c-title .big{display:table;font-size:3.2rem;line-height:1.5;margin-top:20px}.c-title .big:first-child{margin-top:0}@media screen and (max-width: 1080px){.c-title .big{font-size:3rem}}@media screen and (max-width: 810px){.c-title .big{font-size:2.8rem}}@media screen and (max-width: 650px){.c-title .big{font-size:2.6rem}}@media screen and (max-width: 500px){.c-title .big{font-size:2.4rem;margin-top:15px}}.c-title.--center .small{margin:0 auto;padding-left:0}.c-title.--center .small:before{display:none}.c-title.--center .big{text-align:center;margin:15px auto 0}.c-title.--left .small{padding-left:0}.c-title.--left .small:before{display:none}.p-form{padding:80px 0;background-color:#fff}@media screen and (max-width: 650px){.p-form{padding:60px 0}}.p-form .c-inner{max-width:1180px}@media screen and (max-width: 500px){.p-form .c-inner{width:100%}}.p-hidden{opacity:0;height:0;overflow:hidden}.p-form__wrapper{margin-top:initial;display:flex;padding:100px 80px;border-radius:20px;background-color:#f7f7f7;flex-wrap:wrap;justify-content:space-between;gap:40px 10px}@media screen and (max-width: 810px){.p-form__wrapper{padding:80px 40px}}@media screen and (max-width: 500px){.p-form__wrapper{padding:40px 20px}}.p-form__wrapper .wpcf7{position:relative;max-width:767px;width:100%}.p-form__heading{color:#006eff;font-size:2.8rem;line-height:1.4}.p-form__wrap{position:relative;max-width:767px;width:100%}.p-formList__item{position:relative;display:flex;gap:0 10px}@media screen and (max-width: 650px){.p-formList__item{display:block}}.p-form__label{position:relative;display:flex;gap:12px;width:160px;min-width:160px;padding:15px 0;font-size:14px;margin-top:10px;align-items:center}@media screen and (max-width: 650px){.p-form__label{width:100%;padding:15px 0 0;margin-top:0}}.p-form__label.--center{align-items:center}.p-form__label .p-form__label__required{display:block;padding:5px 10px;color:#fff;background-color:#006eff;font-size:10px;line-height:1.2;border-radius:20px;height:fit-content}@media screen and (max-width: 500px){.p-form__label .p-form__label__required{padding:4px 6px}}.p-form__label .small-text{display:block;font-size:1.4rem;color:#666}.p-form__content{position:relative;padding:15px 0;width:calc(100% - 165px);align-self:center}@media screen and (max-width: 650px){.p-form__content{display:block;width:100%;padding:15px 0}}.p-form__content.privacy{padding-top:80px;width:100%;padding-bottom:0}@media screen and (max-width: 500px){.p-form__content.privacy{padding-top:40px}}.p-form__content .error{color:red}.p-form__text{width:100%;height:46px;padding:15px 25px;background-color:#fff;border:1px solid #e1e1e1 !important;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transition:border-color .2s;border-radius:10px}@media screen and (max-width: 810px){.p-form__text{padding:2px 16px 4px}}@media screen and (max-width: 500px){.p-form__text{width:100%;height:50px;padding:0 10px 4px}}.p-form__text::placeholder{color:rgba(51,51,51,.3);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 500px){.p-form__text::placeholder{font-size:1.4rem}}.p-form__text:focus{background-color:#eff7fc}.p-form__text.postalNumber{width:130px}.p-form__text.address{width:calc(100% - 28px)}.wpcf7-radio{margin-top:5px}.p-form__content__flex .wpcf7-radio{display:flex;margin-right:30px;flex-direction:column;gap:10px 0}.p-form__content__flex .wpcf7-radio:last-child{margin-right:0}.wpcf7-radio .wpcf7-list-item{cursor:pointer}.wpcf7-radio input{position:absolute}.wpcf7-radio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;line-height:1.4;font-size:1.4rem;padding:2px 10px 2px 0;border:1px solid transparent;transition:border-color .2s;cursor:pointer}.wpcf7-radio span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:5px;height:23px;width:23px;border-radius:50%;border:1px solid #e1e1e1;flex-shrink:0}.wpcf7-radio span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 7px);left:5.5px;width:14px;height:14px;border-radius:50%;transform:scale(0);transition:transform .2s;background-color:#006eff}.wpcf7-radio input:checked+span.wpcf7-list-item-label::after{transform:scale(1)}.p-form__checkboxWrap{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 650px){.p-form__checkboxWrap{padding:0}}.wpcf7-checkbox .wpcf7-list-item{width:fit-content;cursor:pointer}.wpcf7-checkbox input{position:absolute}.wpcf7-checkbox span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;padding:2px 10px 2px 0;width:fit-content;line-height:1.4;font-size:1.4rem;border:1px solid transparent;cursor:pointer;transition:border-color .2s,background-color .2s}.wpcf7-checkbox span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:5px;height:16px;width:16px;border-radius:50%;border:1px solid #aeaeae;flex-shrink:0}.wpcf7-checkbox span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 5px);left:4px;width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform .2s;background-color:#006eff;transform-origin:center}.wpcf7-checkbox input:checked+span.wpcf7-list-item-label::before{border-color:#006eff}.wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after{transform:scale(1)}.p-form__notice{padding:0 6px;font-size:1.4rem}.p-form__notice.--hidden{color:transparent}.p-form__addressArea{display:flex;margin-bottom:12px}.p-form__addressArea .p-form__text{width:240px}@media screen and (max-width: 1080px){.p-form__addressArea .p-form__text{width:180px}}.p-form__textarea{width:100%;height:224px;padding:8px 16px;background-color:#fff;border:1px solid #e1e1e1;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transition:border-color .2s;border-radius:10px}@media screen and (max-width: 810px){.p-form__textarea{padding:2px 16px 4px}}@media screen and (max-width: 500px){.p-form__textarea{width:100%;height:50px;padding:0 10px 4px}}.p-form__textarea::placeholder{color:rgba(51,51,51,.3);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 500px){.p-form__textarea::placeholder{font-size:14px}}.p-form__textarea:focus{background-color:#eff7fc}@media screen and (max-width: 500px){.p-form__textarea{width:100%;height:200px;padding:4px 10px}}.p-form__textarea:focus{background-color:#eff7fc}.p-form__content__flex{display:flex;flex-wrap:wrap;align-items:center}.p-form__content__flex:nth-child(n+2){margin-top:10px}.p-form__link{position:relative;display:block;margin-left:auto;margin-right:auto;width:max-content;border-bottom:1px solid #00a8ff;color:#00a8ff;line-height:1.2;padding-right:20px;background-size:16px;background-position:right;background-repeat:no-repeat;background-image:url("../images/common/link.svg");transition:border-color .3s}.p-form__submit{position:relative;margin:60px auto 0;background-color:#006eff;padding:0}.p-form__submit:before{width:28px;height:28px;right:30px}.p-form__submit:after{right:37px;height:12px;width:14px}.p-form__submit input{font-weight:700;height:68px;width:255px;padding:15px 47px 15px 22px;background-color:#006eff;border-radius:4px;display:flex;justify-content:flex-start;align-items:center;color:#fff;cursor:pointer}.p-form__submit .wpcf7-spinner{position:absolute}.p-form__thanks{padding:50px 40px;width:100%}@media screen and (max-width: 500px){.p-form__thanks{padding:40px 16px}}.p-form__thanks .c-button{margin:40px auto 0}.p-formSelect::before{content:"";position:absolute;top:45%;right:20px;transform:translateY(-50%) rotate(45deg);border-right:1px solid #333;border-bottom:1px solid #333;width:10px;height:10px;z-index:1}.p-formSelect select{padding:15px 0 15px 20px;width:100%;border:1px solid #e1e1e1;border-radius:8px;background-color:#fff;position:relative}.p-together{padding:80px 0}@media screen and (max-width: 810px){.p-together{padding:70px 0}}@media screen and (max-width: 650px){.p-together{padding:60px 0}}@media screen and (max-width: 500px){.p-together{padding:50px 0}}.p-together__inner{padding:60px}@media screen and (max-width: 810px){.p-together__inner{padding:50px 40px}}@media screen and (max-width: 650px){.p-together__inner{padding:40px 30px}}@media screen and (max-width: 500px){.p-together__inner{padding:30px 20px}}.p-together__title{display:table;margin:0 auto;font-size:3.2rem}@media screen and (max-width: 810px){.p-together__title{font-size:3rem}}@media screen and (max-width: 650px){.p-together__title{font-size:2.6rem}}@media screen and (max-width: 500px){.p-together__title{text-align:center;font-size:2.4rem}}.p-together__list{margin-top:30px;display:flex;gap:35px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 500px){.p-together__list{gap:15px 0;margin-top:20px}}.p-together__item{width:calc(33.333% - 23.333px);transition:opacity 1.2s,transform 1.2s}.p-together__item:nth-child(2){transition:opacity 1.2s .3s,transform 1.2s .3s}@media screen and (max-width: 650px){.p-together__item:nth-child(2){transition:opacity 1.2s,transform 1.2s}}.p-together__item:nth-child(3){transition:opacity 1.2s .6s,transform 1.2s .6s}@media screen and (max-width: 980px){.p-together__item:nth-child(3){transition:opacity 1.2s,transform 1.2s}}@media screen and (max-width: 980px){.p-together__item{width:240px}}@media screen and (max-width: 500px){.p-together__item{width:100%}}.p-together__link{padding:30px 10px 20px;display:flex;flex-direction:column;background-color:#fff;border-radius:9px;align-items:center;justify-content:center}@media screen and (max-width: 500px){.p-together__link{flex-direction:row;gap:0 15px;flex-wrap:wrap;border-radius:5px;padding:24px}}.p-together__link:hover .p-together__button:after{transform:translate(20%, -50%)}@media screen and (max-width: 500px){.p-together__wrap{width:calc(100% - 65px)}}.p-together__icon{width:120px;height:120px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#f0f7fc}.p-together__icon .icon{width:70px}@media screen and (max-width: 500px){.p-together__icon .icon{width:28px}}@media screen and (max-width: 500px){.p-together__icon{width:50px;height:50px}}.p-together__subtitle{margin:16px auto 0;font-size:1.8rem;display:table}@media screen and (max-width: 500px){.p-together__subtitle{font-size:1.6rem;margin:0px}}.p-together__text{display:table;margin-top:10px;font-size:1.3rem;opacity:.5}@media screen and (max-width: 500px){.p-together__text{font-size:1.1rem;margin-top:5px}}.p-together__button{margin-top:20px;width:200px;display:flex;align-items:center;padding-right:40px;position:relative}.p-together__button:before{position:absolute;content:"";right:5px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background-color:#006eff}.p-together__button:after{position:absolute;content:"";right:12px;top:50%;transform:translateY(-50%);background-image:url(./../../assets/images/common/white-arrow.svg);transition:transform .3s;background-repeat:no-repeat;background-size:cover;z-index:1;width:12px;height:10px}@media screen and (max-width: 500px){.p-together__button{width:100%;margin-top:15px}}.p-member__splide{margin-top:60px;width:100vw}@media screen and (max-width: 810px){.p-member__splide{margin-top:50px}}@media screen and (max-width: 500px){.p-member__splide{margin-top:40px}}.p-member__splide .splide__pagination{margin-top:30px;gap:0 10px}.p-member__splide .splide__pagination .splide__pagination__page{width:8px;height:8px;border-radius:50%;background-color:#e5e5e5;transition:background-color .3s;padding:0}.p-member__splide .splide__pagination .splide__pagination__page.is-active{background-color:#006eff}.p-member__slide{width:325px}.p-member__link:hover .p-member__img img{transform:scale(1.05)}.p-member__link:hover .p-member__text{color:#006eff}.p-member__link:hover .p-member__button:after{transform:translate(20%, -50%)}.p-member__img{width:100%;aspect-ratio:3.25/2.15;border-radius:5px;overflow:hidden}.p-member__img img{transition:transform .3s ease-out}.p-member__categories{padding-left:10px;display:flex;align-items:center;margin-top:15px;gap:0 8px}.p-member__categories .cate{display:table;border:2px solid transparent;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(137deg, #6CF2DC 12.16%, #FFDEFC 58.15%, #39D5FF 110%) border-box;border-radius:50px;padding:3px 12px;font-size:1.2rem}@media screen and (max-width: 500px){.p-member__categories .cate{padding:2px 8px}}.p-member__text{margin-top:14px;line-height:1.4;font-size:1.4rem;transition:color .3s ease-out}@media screen and (max-width: 500px){.p-member__text{margin-top:10px}}.p-member__button{margin-left:auto;width:150px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;padding-right:54px;position:relative;margin-top:24px;line-height:1;padding-top:5px;padding-bottom:20px;padding-left:4px;font-size:1.4rem}@media screen and (max-width: 500px){.p-member__button{padding-bottom:10px;width:140px}}.p-member__button:before{position:absolute;content:"";right:5px;top:0;width:30px;height:30px;border-radius:50%;background-color:#006eff}@media screen and (max-width: 500px){.p-member__button:before{width:25px;height:25px}}.p-member__button:after{position:absolute;content:"";right:14px;top:15px;background-image:url(./../../assets/images/common/white-arrow.svg);transition:transform .3s;background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);z-index:1;width:12px;height:10px}@media screen and (max-width: 500px){.p-member__button:after{width:9px;height:7px;top:13px;right:13px}}.p-member__arrows{position:absolute;right:0;top:0;display:flex;gap:0 6px}.p-member__arrow--prev,.p-member__arrow--next{height:40px;width:40px;border-radius:50%;background-color:#006eff;cursor:pointer}.p-member__arrow--prev:before,.p-member__arrow--next:before{position:absolute;content:"";background-image:url(./../../assets/images/common/white-arrow.svg);transition:transform .3s;background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);right:14px;z-index:1;width:13px;height:11px}.p-member__arrow--prev:hover:before,.p-member__arrow--next:hover:before{transform:translate(30%, -50%)}.p-member__arrow--prev{transform:rotate(180deg)}.p-pageMv{padding-top:150px}@media screen and (max-width: 500px){.p-pageMv{padding-top:100px}}.p-breadcrumbs{display:flex;margin-left:auto;align-items:center;gap:5px 10px;width:fit-content;flex-wrap:wrap;justify-content:flex-end}.p-breadcrumbs .link{font-size:1.2rem;transition:color .3s}.p-breadcrumbs .link:hover{color:#006eff}.p-breadcrumbs .line{width:10px;height:1px;background-color:#333}.p-breadcrumbs .text{padding:10px 14px;line-height:1;border-radius:100px;font-size:1.2rem;background:#f7f7f7}.p-pageMv__title{font-size:4rem;margin-top:45px}@media screen and (max-width: 500px){.p-pageMv__title{font-size:2.4rem;margin-top:80px}}.p-pageMv__img{margin:50px auto 0;display:block;width:98vw;max-width:1200px;aspect-ratio:12/4.5;border-radius:10px;overflow:hidden}@media screen and (max-width: 500px){.p-pageMv__img{aspect-ratio:12/7;margin:30px auto 0;width:100vw}}.p-pageMv__categories{display:flex;gap:0 10px;margin-top:50px}.p-pageMv__categories .cate{padding:6px 10px;border:1px solid #006eff;border-radius:30px;font-size:1.2rem}.p-pageMv__desc{margin-top:10px;align-items:center;justify-content:space-between;gap:20px 10px;display:flex;flex-wrap:wrap}.p-pageMv__desc .p-pageMv__title{margin-top:0;width:fit-content}.p-archive__child{margin-top:100px;padding:100px 0px}@media screen and (max-width: 1080px){.p-archive__child{padding:90px 0}}@media screen and (max-width: 810px){.p-archive__child{padding:80px 0;margin-top:80px}}@media screen and (max-width: 650px){.p-archive__child{padding:70px 0;margin-top:60px}}@media screen and (max-width: 500px){.p-archive__child{padding:60px 0;margin-top:45px}}.p-archive__child:before{position:absolute;content:"";top:0;left:50%;height:100%;width:95vw;max-width:1180px;background-color:#f7f7f7;transform:translateX(-50%);border-radius:10px}@media screen and (max-width: 500px){.p-archive__child:before{width:100%;border-radius:0}}.p-archive__list{margin-top:50px;display:flex;gap:60px 40px;flex-wrap:wrap}@media screen and (max-width: 810px){.p-archive__list{gap:40px 20px}}.p-archive__list:nth-child(1){margin-top:0}.p-archive__item{width:calc(50% - 20px)}.p-archive__item:nth-child(even){transition:opacity 1.2s .3s,transform 1.2s .3s}@media screen and (max-width: 500px){.p-archive__item:nth-child(even){transition:opacity 1.2s,transform 1.2s}}@media screen and (max-width: 810px){.p-archive__item{width:calc(50% - 10px)}}@media screen and (max-width: 500px){.p-archive__item{width:100%}}.p-archive__link:hover .circle:before{transform:translate(-30%, -50%)}.p-archive__img{width:100%;aspect-ratio:4.92/2.2;border-radius:10px;overflow:hidden}.p-archive__item__data{margin-top:30px;display:flex;align-items:center;gap:10px}@media screen and (max-width: 810px){.p-archive__item__data{margin-top:20px}}@media screen and (max-width: 500px){.p-archive__item__data{margin-top:15px}}.p-archive__item__data .text{line-height:1;font-size:1.8rem;display:table}.p-archive__item__data .circle{width:22px;height:22px;border-radius:50%;background-color:#006eff;position:relative}.p-archive__item__data .circle:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%, -50%);background-image:url(./../../assets/images/common/white-arrow.svg);transition:transform .3s;background-repeat:no-repeat;background-size:cover;z-index:1;width:11px;height:9px}.p-archive__text{margin-top:20px;opacity:.5;line-height:1.5}@media screen and (max-width: 810px){.p-archive__text{margin-top:15px}}@media screen and (max-width: 500px){.p-archive__text{margin-top:10px}}.p-archive__title{display:table;position:relative;padding-left:30px}@media screen and (max-width: 500px){.p-archive__title{font-size:1.6rem;padding-left:20px}}.p-archive__title:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);background-color:#3a8fc8;width:15px;height:2px}@media screen and (max-width: 500px){.p-archive__title:before{width:10px}}.p-archive__title:nth-child(2){margin-top:100px}@media screen and (max-width: 810px){.p-archive__title:nth-child(2){margin-top:80px}}@media screen and (max-width: 500px){.p-archive__title:nth-child(2){margin-top:60px}}.p-archive__buttons{margin-top:80px;display:flex;gap:12px;flex-wrap:wrap}@media screen and (max-width: 810px){.p-archive__buttons{margin-top:60px}}@media screen and (max-width: 500px){.p-archive__buttons{margin-top:20px}}.p-archive__buttons.--parent{margin-top:40px}@media screen and (max-width: 500px){.p-archive__buttons.--parent{margin-top:20px}}.p-archive__button{width:calc(33.33% - 8px);transition:opacity .3s}.p-archive__button:nth-child(3n+2){transition:opacity 1.2s .3s,transform 1.2s .3s}@media screen and (max-width: 810px){.p-archive__button:nth-child(3n+2){transition:opacity 1.2s,transform 1.2s}}.p-archive__button:nth-child(3n){transition:opacity 1.2s .6s,transform 1.2s .6s}@media screen and (max-width: 810px){.p-archive__button:nth-child(3n){transition:opacity 1.2s,transform 1.2s}}@media screen and (max-width: 810px){.p-archive__button{width:calc(50% - 6px)}.p-archive__button:nth-child(even){transition:opacity 1.2s .3s,transform 1.2s .3s}}@media screen and (max-width: 810px)and (max-width: 500px){.p-archive__button:nth-child(even){transition:opacity 1.2s,transform 1.2s}}@media screen and (max-width: 500px){.p-archive__button{width:100%}}.p-archive__button:hover{opacity:.7}.p-aboutButton__link{padding:30px;border-radius:5px;background-color:#006eff;justify-content:space-between;width:100%;display:block;display:flex;align-items:center}@media screen and (max-width: 500px){.p-aboutButton__link{padding:25px 30px}}.p-aboutButton__link .text{color:#fff;width:fit-content;display:table}.p-aboutButton__link .circle{width:28px;height:28px;border-radius:50%;background-color:#fff;position:relative}.p-aboutButton__link .circle:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%, -50%);background-image:url(./../../assets/images/common/arrow-blue.svg);transition:transform .3s;background-repeat:no-repeat;background-size:cover;z-index:1;width:12px;height:10px}.p-aboutButton__link:hover .circle:before{transform:translate(-30%, -50%)}.p-lead{padding-top:100px}@media screen and (max-width: 1080px){.p-lead{padding-top:90px}}@media screen and (max-width: 810px){.p-lead{padding-top:80px}}@media screen and (max-width: 650px){.p-lead{padding-top:70px}}@media screen and (max-width: 500px){.p-lead{padding-top:50px}}.p-lead .c-button{margin:40px 0 0}@media screen and (max-width: 500px){.p-lead .c-button{margin:20px 0 0}}.p-lead__text{margin:50px 0 0 0;line-height:2;font-size:1.4rem;max-width:770px}@media screen and (max-width: 810px){.p-lead__text{margin:40px 0 0 auto}}@media screen and (max-width: 500px){.p-lead__text{margin:30px 0;line-height:1.8}}.p-lead__text.--nomargin{margin:50px 0 0 0}@media screen and (max-width: 810px){.p-lead__text.--nomargin{margin:40px 0 0 0}}@media screen and (max-width: 500px){.p-lead__text.--nomargin{margin:30px 0 0 0}}.p-lead__text.--bottom{margin:30px 0 0}@media screen and (max-width: 500px){.p-lead__text.--bottom{margin:20px 0 0}}.p-leadImg__wrap{aspect-ratio:7.7/4.5;width:100%;max-width:770px;position:relative;margin-top:50px}@media screen and (max-width: 810px){.p-leadImg__wrap{margin-top:40px}}@media screen and (max-width: 500px){.p-leadImg__wrap{margin-top:30px}}.p-lead__img{position:absolute;top:0;right:0;height:100%;aspect-ratio:9/4.5;border-radius:20px;overflow:hidden}@media screen and (max-width: 1280px){.p-lead__img{border-radius:0;border-top-right-radius:20px;border-bottom-right-radius:20px}}.p-environmentSingle__1{padding-top:100px}@media screen and (max-width: 1080px){.p-environmentSingle__1{padding-top:90px}}@media screen and (max-width: 810px){.p-environmentSingle__1{padding-top:80px}}@media screen and (max-width: 650px){.p-environmentSingle__1{padding-top:70px}}@media screen and (max-width: 500px){.p-environmentSingle__1{padding-top:60px}}.p-environmentSingle1__item{padding:50px 70px;border-radius:20px;background:var(--bg-base, linear-gradient(287deg, #f0f5ff 0.63%, #fcfdff 51.61%, #f0f7fc 102.59%));display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1080px){.p-environmentSingle1__item{padding:50px 40px}}@media screen and (max-width: 980px){.p-environmentSingle1__item{padding:40px 20px}}@media screen and (max-width: 810px){.p-environmentSingle1__item{flex-wrap:wrap;gap:30px 0}}.p-environmentSingle1__item:nth-child(n+2){margin-top:50px}@media screen and (max-width: 810px){.p-environmentSingle1__item:nth-child(n+2){margin-top:40px}}@media screen and (max-width: 500px){.p-environmentSingle1__item:nth-child(n+2){margin-top:30px}}.p-environmentSingle1__desc{width:50%}@media screen and (max-width: 810px){.p-environmentSingle1__desc{width:100%}}.p-environmentSingle1__desc .number{display:table;line-height:1.5;font-size:1.4rem}.p-environmentSingle1__desc .subtitle{margin-top:10px;line-height:1.5;display:table}.p-environmentSingle1__desc .title{margin-top:20px;display:table;font-size:3.2rem;line-height:1.5}@media screen and (max-width: 1080px){.p-environmentSingle1__desc .title{font-size:3rem}}@media screen and (max-width: 650px){.p-environmentSingle1__desc .title{font-size:2.8rem}}@media screen and (max-width: 500px){.p-environmentSingle1__desc .title{font-size:2.7rem}}.p-environmentSingle1__desc .text{margin-top:30px;line-height:2;font-size:1.4rem}@media screen and (max-width: 500px){.p-environmentSingle1__desc .text{margin-top:20px}}.p-environmentSingle1__img{width:45%;aspect-ratio:4/2.7;border-radius:10px;overflow:hidden}@media screen and (max-width: 810px){.p-environmentSingle1__img{width:100%;margin:0 auto;max-width:400px}}.p-environmentSingle1__img.--evaluation{align-self:stretch;aspect-ratio:unset;background-color:#fff;display:flex;justify-content:center;align-items:center}.p-environmentSingle1__img.--evaluation .u-w100{width:90%}@media screen and (max-width: 810px){.p-environmentSingle1__img.--evaluation{aspect-ratio:4/2.7}}.p-environmentSingle2{padding-top:100px}@media screen and (max-width: 1080px){.p-environmentSingle2{padding-top:90px}}@media screen and (max-width: 810px){.p-environmentSingle2{padding-top:80px}}@media screen and (max-width: 650px){.p-environmentSingle2{padding-top:70px}}@media screen and (max-width: 500px){.p-environmentSingle2{padding-top:60px}}.p-environmentSingle2__list{display:flex;justify-content:center;gap:50px 40px;flex-wrap:wrap}@media screen and (max-width: 1080px){.p-environmentSingle2__list{gap:50px 20px}}@media screen and (max-width: 810px){.p-environmentSingle2__list{gap:20px 0}}.p-environmentSingle2__item{width:calc(50% - 20px);border-radius:10px;background:#f2f8ff;display:flex;justify-content:center;align-items:center;gap:0 30px;padding:30px 38px}@media screen and (max-width: 1080px){.p-environmentSingle2__item{padding:30px 20px;width:calc(50% - 10px);gap:0 15px}}@media screen and (max-width: 810px){.p-environmentSingle2__item{width:100%;gap:0 20px}}.p-environmentSingle2__img{width:120px;aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 500px){.p-environmentSingle2__img{width:80px}}.p-environmentSingle2__img .icon{width:60px}@media screen and (max-width: 500px){.p-environmentSingle2__img .icon{width:40px}}.p-environmentSingle2__desc{width:calc(100% - 160px)}@media screen and (max-width: 1080px){.p-environmentSingle2__desc{width:calc(100% - 145px)}}@media screen and (max-width: 500px){.p-environmentSingle2__desc{width:calc(100% - 100px)}}.p-environmentSingle2__desc .title{display:table;font-size:1.8rem}.p-environmentSingle2__desc .text{margin-top:20px;line-height:1.5;font-size:1.4rem}.p-careerContents{margin-top:100px}@media screen and (max-width: 1080px){.p-careerContents{margin-top:90px}}@media screen and (max-width: 810px){.p-careerContents{margin-top:80px}}@media screen and (max-width: 650px){.p-careerContents{margin-top:70px}}@media screen and (max-width: 500px){.p-careerContents{margin-top:50px}}.p-careerContents__sticky{height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;display:contents}@media screen and (max-width: 500px){.p-careerContents__sticky{display:flex}}.p-careerContents__inner{padding:100px 0}@media screen and (max-width: 1080px){.p-careerContents__inner{padding:90px 0}}@media screen and (max-width: 810px){.p-careerContents__inner{padding:80px 0}}@media screen and (max-width: 650px){.p-careerContents__inner{padding:70px 0}}@media screen and (max-width: 500px){.p-careerContents__inner{padding:50px 0}}.p-careerContents__inner:before{position:absolute;content:"";top:0;left:50%;border-radius:20px;background:#f3f8ff;width:95vw;max-width:1180px;transform:translateX(-50%);height:100%;z-index:-1}@media screen and (max-width: 650px){.p-careerContents__inner:before{width:100vw}}.p-careerContents__text{margin-top:30px;font-size:1.4rem;line-height:2;max-width:770px}@media screen and (max-width: 500px){.p-careerContents__text{line-height:1.8;margin-top:20px}}.p-careerContents__splide{margin-top:80px;visibility:initial}@media screen and (max-width: 810px){.p-careerContents__splide{margin-top:60px}}@media screen and (max-width: 500px){.p-careerContents__splide{margin:40px calc(50% - 50vw) 0 0;width:100vw}}.p-careerContents__list{display:flex;flex-wrap:wrap;gap:0 40px}@media screen and (max-width: 500px){.p-careerContents__list{flex-wrap:nowrap;width:max-content;gap:0}}.p-careerContents__item{display:flex;align-items:center;gap:15px 30px;border-bottom:1px solid rgba(51,51,51,.2);width:calc(50% - 20px);padding-bottom:50px}@media screen and (max-width: 810px){.p-careerContents__item{padding-bottom:40px;width:100%}}@media screen and (max-width: 500px){.p-careerContents__item{padding-top:0px;gap:15px 10px;flex-wrap:wrap;border-bottom:none;padding-bottom:40px;width:90vw;opacity:1;transform:translateY(0)}}.p-careerContents__item:nth-child(n+3){padding-top:50px}@media screen and (max-width: 810px){.p-careerContents__item:nth-child(n+3){padding-top:40px}}@media screen and (max-width: 500px){.p-careerContents__item:nth-child(n+3){padding-top:0px}}@media screen and (max-width: 810px){.p-careerContents__item:nth-child(2){padding-top:40px}}@media screen and (max-width: 500px){.p-careerContents__item:nth-child(2){padding-top:0px}}.p-careerContents__item:last-child{padding-bottom:0;border-bottom:none}.p-careerContents__item:nth-last-child(2):nth-child(odd){padding-bottom:0;border-bottom:none}@media screen and (max-width: 810px){.p-careerContents__item:nth-last-child(2):nth-child(odd){padding-bottom:40px;border-bottom:1px solid rgba(51,51,51,.2)}}@media screen and (max-width: 500px){.p-careerContents__item:nth-last-child(2):nth-child(odd){padding-top:0px;border-bottom:none}}.p-careerContens__img{width:155px;aspect-ratio:1/1}@media screen and (max-width: 500px){.p-careerContens__img{width:150px}}.p-careerContens__img img{border-radius:10px}.p-careerContents__desc{width:calc(100% - 185px)}@media screen and (max-width: 500px){.p-careerContents__desc{width:100%}}.p-careerContents__desc .number{display:table;font-size:1.4rem}.p-careerContents__desc .title{display:table;font-size:1.8rem;margin-top:5px}.p-careerContents__desc .text{line-height:1.5;margin-top:8px;font-size:1.4rem}.p-careerCharacteristics{padding-top:100px}@media screen and (max-width: 1080px){.p-careerCharacteristics{padding-top:90px}}@media screen and (max-width: 810px){.p-careerCharacteristics{padding-top:80px}}@media screen and (max-width: 650px){.p-careerCharacteristics{padding-top:70px}}@media screen and (max-width: 500px){.p-careerCharacteristics{padding-top:60px}}.p-careerCharacteristics__text{font-size:1.4rem;line-height:2;margin-top:30px;max-width:770px}@media screen and (max-width: 500px){.p-careerCharacteristics__text{line-height:1.8;margin-top:15px}}.p-careerCharesteristics__list{display:flex;flex-wrap:wrap;gap:40px;margin-top:50px}@media screen and (max-width: 500px){.p-careerCharesteristics__list{gap:20px;margin-top:30px}}.p-careerCharacteristics__item{padding:40px;border-radius:10px;border:1px solid var(--brand-color, #006eff);width:calc(50% - 20px)}@media screen and (max-width: 1080px){.p-careerCharacteristics__item{padding:30px}}@media screen and (max-width: 810px){.p-careerCharacteristics__item{padding:20px}}@media screen and (max-width: 650px){.p-careerCharacteristics__item{width:100%}}@media screen and (max-width: 500px){.p-careerCharacteristics__item{width:90vw;opacity:1;transform:translateY(0)}}.p-careerCharacteristics__item .icon{width:80px;margin-left:auto}@media screen and (max-width: 500px){.p-careerCharacteristics__item .icon{width:55px;position:absolute;right:10px;top:10px}}.p-careerCharacteristics__item .number{display:table;font-size:1.4rem;margin-top:40px}@media screen and (max-width: 810px){.p-careerCharacteristics__item .number{margin-top:30px}}@media screen and (max-width: 500px){.p-careerCharacteristics__item .number{margin-top:10px}}.p-careerCharacteristics__item .title{display:table;font-size:2rem;margin-top:5px}@media screen and (max-width: 500px){.p-careerCharacteristics__item .title{font-size:1.8rem}}.p-careerCharacteristics__item .text{line-height:2;margin-top:8px;font-size:1.4rem}@media screen and (max-width: 500px){.p-careerCharacteristics__item .text{line-height:1.8}}.p-careerMember{padding-top:100px}@media screen and (max-width: 1080px){.p-careerMember{padding-top:90px}}@media screen and (max-width: 810px){.p-careerMember{padding-top:80px}}@media screen and (max-width: 650px){.p-careerMember{padding-top:70px}}@media screen and (max-width: 500px){.p-careerMember{padding-top:60px}}.p-careerMember .c-button{margin:50px auto 0}@media screen and (max-width: 810px){.p-careerMember .c-button{margin:40px auto 0}}@media screen and (max-width: 500px){.p-careerMember .c-button{margin:30px auto 0}}.p-careerMember__text{margin-top:30px;line-height:2;max-width:770px;font-size:1.4rem}@media screen and (max-width: 500px){.p-careerMember__text{margin-top:20px;line-height:1.8}}.p-careerStep{padding-top:100px;z-index:1;background-color:#fff}@media screen and (max-width: 1080px){.p-careerStep{padding-top:90px}}@media screen and (max-width: 810px){.p-careerStep{padding-top:80px}}@media screen and (max-width: 650px){.p-careerStep{padding-top:70px}}@media screen and (max-width: 500px){.p-careerStep{padding-top:40px}}.p-careerStep__text{margin-top:30px;line-height:2;max-width:770px;font-size:1.4rem}@media screen and (max-width: 500px){.p-careerStep__text{margin-top:20px;line-height:1.8}}.p-careerStep__block{padding-top:70px;padding-bottom:80px;border-bottom:1px solid rgba(51,51,51,.2);max-width:770px;margin:0 auto}@media screen and (max-width: 810px){.p-careerStep__block{padding-top:60px;padding-bottom:70px}}@media screen and (max-width: 500px){.p-careerStep__block{padding-top:50px;padding-bottom:60px}}.p-careerStep__block:nth-child(n+2){padding-top:80px}@media screen and (max-width: 810px){.p-careerStep__block:nth-child(n+2){padding-top:70px}}@media screen and (max-width: 500px){.p-careerStep__block:nth-child(n+2){padding-top:60px}}.p-careerStep__block:last-child{border-bottom:none;padding-bottom:0}.p-careerStep__top{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 650px){.p-careerStep__top{flex-wrap:wrap}}.p-careerStep__img{aspect-ratio:3.15/2.85;width:40%;overflow:hidden;border-radius:10px}@media screen and (max-width: 650px){.p-careerStep__img{width:100%;margin:0 auto;max-width:400px}}.p-careerStep__img img{object-position:50% 20%}.p-careerStep__desc{width:55%}@media screen and (max-width: 650px){.p-careerStep__desc{width:100%;margin-top:20px}}.p-careerStep__desc .career{font-size:1.4rem;display:table;line-height:1;padding:10px 16px;background-color:#f3f8ff;border-radius:20px}.p-careerStep__desc .name{font-size:3.2rem;display:table;line-height:1;margin-top:20px}@media screen and (max-width: 810px){.p-careerStep__desc .name{font-size:2.8rem}}@media screen and (max-width: 650px){.p-careerStep__desc .name{margin-top:10px}}@media screen and (max-width: 500px){.p-careerStep__desc .name{font-size:2.5rem}}.p-careerStep__desc .year{font-size:1.4rem;display:table;margin-top:15px}@media screen and (max-width: 650px){.p-careerStep__desc .year{margin-top:8px}}.p-careerStep__desc .text{font-size:1.4rem;line-height:2;margin-top:15px}@media screen and (max-width: 650px){.p-careerStep__desc .text{margin-top:6px}}@media screen and (max-width: 500px){.p-careerStep__desc .text{line-height:1.8}}.p-careerStep__graphWrap{width:100%;overflow-x:auto;overflow-y:hidden !important;padding-top:30px}@media screen and (max-width: 650px){.p-careerStep__graphWrap{padding-top:0}}.p-careerStep__graph{width:770px;flex-shrink:0;display:flex;gap:20px;padding-right:10px}@media screen and (max-width: 810px){.p-careerStep__graph{padding-top:30px}}@media screen and (max-width: 500px){.p-careerStep__graph{gap:10px}}.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item{width:33.3333333333%}.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item:nth-child(1){margin-top:60px}.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item:nth-child(2){margin-top:30px}.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item:nth-child(3){margin-top:0}@media screen and (max-width: 650px){.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item:nth-child(1){margin-top:40px}.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item:nth-child(2){margin-top:20px}}@media screen and (max-width: 500px){.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item:nth-child(1){margin-top:25px}.p-careerStep__graph:has(.p-careerStep__item:nth-child(3):last-child) .p-careerStep__item:nth-child(2){margin-top:12px}}.p-careerStep__item{border-radius:5px 0 0 0;border-top:1px solid #3a8fc8;border-left:1px solid #3a8fc8;background:linear-gradient(180deg, #f0f7fc 0%, #fff 100%);position:relative;padding:20px 15px 25px;height:fit-content;width:25%;container-type:inline-size}.p-careerStep__item:nth-child(1){margin-top:90px;transition:transform .2s 0s ease-in-out,opacity .2s 0s ease-in-out}.p-careerStep__item:nth-child(2){margin-top:60px;transition:transform .2s .05s ease-in-out,opacity .2s .05s ease-in-out}.p-careerStep__item:nth-child(3){margin-top:30px;transition:transform .2s .1s ease-in-out,opacity .2s .1s ease-in-out}.p-careerStep__item:nth-child(4){transition:transform .2s .15s ease-in-out,opacity .2s .15s ease-in-out}@media screen and (max-width: 810px){.p-careerStep__item{padding:15px 20px}}@media screen and (max-width: 650px){.p-careerStep__item:nth-child(1){margin-top:60px}.p-careerStep__item:nth-child(2){margin-top:40px}.p-careerStep__item:nth-child(3){margin-top:20px}}@media screen and (max-width: 500px){.p-careerStep__item{padding:5px 5px 10px}.p-careerStep__item:nth-child(1){margin-top:40px}.p-careerStep__item:nth-child(2){margin-top:27px}.p-careerStep__item:nth-child(3){margin-top:13px}}.p-careerStep__item:before{position:absolute;content:"";top:0;right:0;height:8px;width:8px;border:1px solid #3a8fc8;border-left:none;border-bottom:none;transform:translate(50%, -50%) rotate(45deg)}.p-careerStep__year{position:absolute;top:0;left:5px;transform:translateY(-120%);font-size:1.8rem;display:flex;align-items:flex-end;line-height:1.2}@media screen and (max-width: 500px){.p-careerStep__year{font-size:1.6rem}}.p-careerStep__year .small{font-size:1rem;white-space:nowrap}.p-careerStepItem__text{line-height:1.5;font-size:clamp(.8rem,7cqi,1.6rem)}.p-careerStepRelated__wrap{margin-top:50px}@media screen and (max-width: 810px){.p-careerStepRelated__wrap{margin-top:40px}}@media screen and (max-width: 500px){.p-careerStepRelated__wrap{margin-top:30px}}.p-careerStepRelated__title{display:table}.p-careerStepRelated__splide{margin-top:20px;visibility:initial}@media screen and (max-width: 500px){.p-careerStepRelated__splide{margin:10px calc(50% - 50vw) 0 0}}.p-careerStep__related{display:block}@media screen and (max-width: 500px){.p-careerStep__related{display:flex}}.p-careerStepRelated__item{position:relative;border-radius:10px;border:1px solid #006eff}@media screen and (max-width: 500px){.p-careerStepRelated__item{width:89vw}}.p-careerStepRelated__item:nth-child(n+2){margin-top:20px}@media screen and (max-width: 500px){.p-careerStepRelated__item:nth-child(n+2){margin-top:0}}.p-careerStepRelated__item.--tecnology{margin:50px auto 0;max-width:770px;list-style:none}@media screen and (max-width: 500px){.p-careerStepRelated__item.--tecnology{margin:40px auto 0}}.p-careerStepRelated__item.--tecnology .c-button{margin:20px 0 0 0}.p-careerStepRelated__link{display:flex;align-items:center;gap:20px 30px;padding:30px}@media screen and (max-width: 810px){.p-careerStepRelated__link{padding:20px}}@media screen and (max-width: 650px){.p-careerStepRelated__link{flex-wrap:wrap;gap:0}}.p-careerStepRelated__img{width:195px;aspect-ratio:1.95/1.3;border-radius:5px;overflow:hidden}@media screen and (max-width: 650px){.p-careerStepRelated__img{width:100%;max-width:300px}}.p-careerStepRelated__desc{width:calc(100% - 225px)}@media screen and (max-width: 650px){.p-careerStepRelated__desc{width:100%;margin-top:20px}}.p-careerStepRelated__desc .title{display:table}.p-careerStepRelated__desc .text{line-height:2;font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;margin-top:5px}.p-careerStepRelated__desc .c-button{margin:-20px 0 0 auto}@media screen and (max-width: 500px){.p-careerStepRelated__desc .c-button{margin-top:20px}}.p-careerStepRelated__desc .categories{display:flex;gap:0 8px;margin-top:10px}.p-careerStepRelated__desc .categories .cate{display:flex;font-size:1rem;padding:3px 11px;border-radius:20px;background-color:#f3f8ff}.p-careerTecnology{padding-top:100px}@media screen and (max-width: 1080px){.p-careerTecnology{padding-top:90px}}@media screen and (max-width: 810px){.p-careerTecnology{padding-top:80px}}@media screen and (max-width: 650px){.p-careerTecnology{padding-top:70px}}@media screen and (max-width: 500px){.p-careerTecnology{padding-top:60px}}.p-careerTecnology__text{margin-top:30px;line-height:2;max-width:770px;font-size:1.4rem}@media screen and (max-width: 500px){.p-careerTecnology__text{margin-top:20px;line-height:1.8}}.p-careerTecnology__list{margin-top:50px;align-items:flex-start;display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width: 810px){.p-careerTecnology__list{margin-top:40px}}@media screen and (max-width: 650px){.p-careerTecnology__list{margin-top:30px;gap:40px 20px}}.p-careerTecnology__item{width:calc(33.333% - 27px)}@media screen and (max-width: 650px){.p-careerTecnology__item{width:calc(50% - 10px)}}@media screen and (max-width: 650px){.p-careerTecnology__item:last-child{width:100%}}.p-careerTecnology__title{line-height:1.5;display:table;border-bottom:1px solid rgba(51,51,51,.2);width:100%;padding-bottom:20px}.p-careerTecnology__sublist{margin-top:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.p-careerTecnology__subtitem{width:70px;display:flex;flex-direction:column-reverse;align-items:center}.p-careerTecnology__subtitem .icon{width:50px;margin:0 auto}.p-careerTecnology__subtitem .title{font-size:1.2rem;display:table;margin:5px auto 0;line-height:1;text-align:center}.p-pager{position:relative;display:block;margin:20px auto 0;width:100%}.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px}.page-numbers a,.page-numbers span{display:flex;align-items:center;justify-content:center;position:relative;font-size:1.6rem;line-height:1;width:30px;height:30px;transition:color .3s,transform .3s;z-index:1}.page-numbers a:before,.page-numbers span:before{position:absolute;content:"";height:2px;width:50%;background-color:#006eff;bottom:5px;left:50%;transform:translateX(-50%);z-index:-1;opacity:0;transition:opacity .3s}.page-numbers a:hover,.page-numbers span:hover{color:#006eff;transform:translateY(-10%)}@media screen and (max-width: 500px){.page-numbers a,.page-numbers span{width:20px;height:20px}}.page-numbers .current{color:#006eff;transform:translateY(-10%)}.page-numbers .prev,.page-numbers .next{position:relative;transition:background-color .3s,border-color .3s;border:1px solid #333;border-radius:50%}.page-numbers .prev:before,.page-numbers .next:before{position:absolute;content:"";top:50%;left:55%;transform:translate(-50%, -50%) rotate(45deg);border:1px solid #333;border-right:none;border-top:none;transition:border-color .3s;height:6px;width:6px;opacity:1;z-index:0;background-color:transparent}.page-numbers .prev:hover,.page-numbers .next:hover{background-color:#006eff;border-color:#006eff;transform:translateY(0)}.page-numbers .prev:hover:before,.page-numbers .next:hover:before{border-color:#fff}.page-numbers .prev{border:0;margin-right:20px}@media screen and (max-width: 810px){.page-numbers .prev{margin-right:0}}.page-numbers .prev:before{display:none}.page-numbers .prev:hover{background-color:transparent}.page-numbers .next{border:0;margin-left:20px}@media screen and (max-width: 810px){.page-numbers .next{margin-left:0}}.page-numbers .next:before{display:none}.page-numbers .next:hover{background-color:transparent}.u-tabBlock{display:none}@media screen and (max-width: 810px){.u-tabBlock{display:block}}.u-tabNone{display:block}@media screen and (max-width: 810px){.u-tabNone{display:none}}.u-spNone{display:block}@media screen and (max-width: 500px){.u-spNone{display:none}}.u-spBlock{display:none}@media screen and (max-width: 500px){.u-spBlock{display:block}}.u-w100{width:100%;height:auto}.u-h100{width:auto;height:100%}.u-d-f{display:flex}.u-aic{align-items:center}.u-tac{text-align:center}.u-tacs{text-align:center}@media screen and (max-width: 350px){.u-tacs{text-align:left}}.u-jsb{justify-content:space-between}.u-jcc{justify-content:center}.u-fww{flex-wrap:wrap}.u-tateMoji{writing-mode:vertical-rl}.u-white{color:#fff}.u-blue{color:#006eff;font-weight:inherit}.u-turquoise{color:#3a8fc8}.u-blueBg{background:linear-gradient(287deg, #F0F5FF 0.63%, #FCFDFF 51.61%, #F0F7FC 102.59%);mix-blend-mode:multiply}