@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],datalist,menu[type=context],rp,source{display:none}body{padding:0;margin:0;font-family:sans-serif;font-size:14px;line-height:1.4;color:#fff;text-align:left;background:#fff;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{padding:0;margin:0;font-weight:inherit}ul,ol,dl{padding:0;margin:0;list-style:none}dd{margin:0}p{padding:0;margin:0;line-height:2}table{font-size:inherit;border-spacing:0;border-collapse:collapse}table>caption{text-align:left}table th{padding:0;margin:0;text-align:left}table td{padding:0;margin:0}form{padding:0;margin:0}input,select,textarea{padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit}textarea{display:block}button{display:block;padding:0;margin:0;border:none}img,picture{display:block;width:100%;height:auto;vertical-align:bottom;border:none;backface-visibility:hidden}img img,picture img{width:100%;height:100%;object-fit:cover}figure{margin:0}a{outline:none}pre{padding:5px;border:1px solid #bfbfbf}.gist{width:100%}.grecaptcha-badge{display:none !important}html{font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){html{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}body{overflow-x:hidden;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#15313d;letter-spacing:0em}@media only screen and (max-width: 949px){body{font-size:14px}}a{color:#15313d;-webkit-text-decoration:none;text-decoration:none}@media only screen and (max-width: 949px){.inlinePC{display:none}}@media only screen and (min-width: 950px){.inlinePC{display:inline}}@keyframes scaleUp{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes wa_scaleUp{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes wa_scaleUp_2{0%{opacity:0;transform:scale(0.6)}100%{opacity:1;transform:scale(1)}}@keyframes scaleDown{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes scaleUp_fadeIn{to{opacity:1;transform:scale(1)}}@keyframes slideUp_fadeIn{to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{to{transform:translateX(-100%)}}@keyframes menu_scaleUp{0%{transform:scale(0.8)}100%{transform:scale(1)}}@keyframes menu_scaleDown{0%{transform:scale(1)}100%{transform:scale(0.8)}}@font-face{font-family:iconfont;src:url(//www.recruit-lifestyleokinawa.co.jp/assets/font/iconfont.eot?23d63a45368cd9d6602fc7e6cf3f6094#iefix) format("embedded-opentype"),url(//www.recruit-lifestyleokinawa.co.jp/assets/font/iconfont.woff?23d63a45368cd9d6602fc7e6cf3f6094) format("woff"),url(//www.recruit-lifestyleokinawa.co.jp/assets/font/iconfont.woff2?23d63a45368cd9d6602fc7e6cf3f6094) format("woff2")}.contactHeadline:before,.companyPublicationListInfoTitle:after,.companyPublicationListsMore a:after,.recruitJobsNote a[target=_blank]:after,.recruitLeadHeadline span:before,.interviewArticleHeaderTitle span:before,.indexRecruitBnrs a:after,.indexRecruitHeadline span:before,.indexServicesHeaderHeadline strong:before,.indexVisionHeadline span:before,.indexHeroCaption>a:after,.indexHerosCtrlArrows .splide__arrow--next:before,.indexHerosCtrlArrows .splide__arrow--prev:before,.indexHerosCtrlPause .splide__toggle__pause:before,.indexHerosCtrlPause .splide__toggle__play:before,.formButtonsAgree label span a:after,.formButtonsAgree label i:after,.button[data-icon=arrow]:after,.button[target=_blank]:after,.fixedMenuContent a:after,.interviewListArrow:after,.headline:before,.pageTitle span:before,.wysiwyg a[target=_blank]:after,.contactDescription a[target=_blank]:after,.companyEventListInfoDescription a[target=_blank]:after,.companyPublicationHeaderInfoDescription a[target=_blank]:after,.companyAccessNote a[target=_blank]:after,.companyOutlineTable td a[target=_blank]:after,.companyMessageInfoDescription a[target=_blank]:after,.recruitJobsDetailTable td a[target=_blank]:after,.recruitStyleListDescription a[target=_blank]:after,.recruitHrListDescription a[target=_blank]:after,.recruitCareerListDescription a[target=_blank]:after,.recruitLeadDescription a[target=_blank]:after,.interviewArticleProfileDescription a[target=_blank]:after,.servicesMessageDescription a[target=_blank]:after,.faqListAContent a[target=_blank]:after,.questionListInfoDescription a[target=_blank]:after,.footerInfoAddress a[target=_blank]:after,.wysiwyg h2:before,.contactDescription h2:before,.companyEventListInfoDescription h2:before,.companyPublicationHeaderInfoDescription h2:before,.companyAccessNote h2:before,.companyOutlineTable td h2:before,.companyMessageInfoDescription h2:before,.recruitJobsDetailTable td h2:before,.recruitStyleListDescription h2:before,.recruitHrListDescription h2:before,.recruitCareerListDescription h2:before,.recruitLeadDescription h2:before,.interviewArticleProfileDescription h2:before,.servicesMessageDescription h2:before,.faqListAContent h2:before,.questionListInfoDescription h2:before,.footerInfoAddress h2:before,.menuGroupLink:before,.footerSubMenu a[target=_blank]:after,.footerInfoAddress p a[target=_blank]:after,.bcs li:first-child a:after,.bcs li:first-child a:before,.bcs li:nth-of-type(n + 2):before{font-family:iconfont !important;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;-webkit-text-decoration:none;text-decoration:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(//www.recruit-lifestyleokinawa.co.jp/assets/font/YakuHanJP-Regular.eot);src:url(//www.recruit-lifestyleokinawa.co.jp/assets/font/YakuHanJP-Regular.woff2) format("woff2"),url(//www.recruit-lifestyleokinawa.co.jp/assets/font/YakuHanJP-Regular.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(//www.recruit-lifestyleokinawa.co.jp/assets/font/YakuHanJP-Bold.eot);src:url(//www.recruit-lifestyleokinawa.co.jp/assets/font/YakuHanJP-Bold.woff2) format("woff2"),url(//www.recruit-lifestyleokinawa.co.jp/assets/font/YakuHanJP-Bold.woff) format("woff")}.bcs{display:flex;align-items:center;width:100%;padding-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.bcs{padding-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}[data-page=index] .bcs{display:none}.bcs li{display:flex;flex-shrink:0;align-items:center}.bcs li:nth-of-type(n + 2):before{display:inline-block;line-height:1;vertical-align:middle;content:"\f10b"}.bcs li:nth-of-type(n + 2)::before{margin-inline:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);color:#fff}@media only screen and (min-width: 950px){.bcs li:nth-of-type(n + 2)::before{margin-inline:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.bcs li:nth-of-type(n + 2) a{box-sizing:border-box;display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:clamp(2.56px,.8vw,7.6px) clamp(10.24px,3.2vw,30.4px);background:#fff;border-radius:100px}@media only screen and (min-width: 950px){.bcs li:nth-of-type(n + 2) a{padding:clamp(1.9791666667px,.2083333333vw,3.3333333333px) clamp(7.9166666667px,.8333333333vw,13.3333333333px)}}.bcs li:nth-of-type(n + 2) a span{flex-shrink:0}.bcs li:nth-of-type(n + 2) a span::before,.bcs li:nth-of-type(n + 2) a span::after{font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.bcs li:nth-of-type(n + 2) a span::before,.bcs li:nth-of-type(n + 2) a span::after{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.bcs li:nth-of-type(n + 2)>span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(2.56px,.8vw,7.6px) clamp(10.24px,3.2vw,30.4px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#fff;border:1px solid #fff;border-radius:100px;opacity:.5}@media only screen and (min-width: 950px){.bcs li:nth-of-type(n + 2)>span{padding:clamp(1.9791666667px,.2083333333vw,3.3333333333px) clamp(7.9166666667px,.8333333333vw,13.3333333333px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.bcs li:first-child a{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:100px}.bcs li:first-child a:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f104"}.bcs li:first-child a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f104"}.bcs li:first-child a:hover::before{transform:translateY(-100%)}.bcs li:first-child a:hover::after{transform:translateY(0%)}.bcs li:first-child a::before,.bcs li:first-child a::after{font-size:clamp(18.7733333333px,5.8666666667vw,55.7333333333px);color:#15313d}@media only screen and (min-width: 950px){.bcs li:first-child a::before,.bcs li:first-child a::after{font-size:clamp(18.4722222222px,1.9444444444vw,31.1111111111px);transition:transform .4s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.bcs li:first-child a::after{position:absolute;top:0;left:0;transform:translateY(100%)}@media only screen and (min-width: 950px){.bcs li:first-child a::after{transition:transform .4s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.header{position:fixed;top:clamp(8.5333333333px,2.6666666667vw,13.3333333333px);left:clamp(8.5333333333px,2.6666666667vw,13.3333333333px);z-index:1000;width:clamp(302.9333333333px,94.6666666667vw,899.3333333333px);transition:all 1s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 950px){.header{width:calc(100% - 60px)}}@media only screen and (min-width: 950px){[data-page=index]:not(.show-header) .header{top:30px;left:30px;width:calc(100% - 60px)}}.headerContent{padding-inline:clamp(17.0666666667px,5.3333333333vw,26.6666666667px);background:#fff;border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.05);transition:all 1s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 950px){.headerContent{display:flex;align-items:center;padding-inline:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}[data-page=index]:not(.show-header) .headerContent{background:rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,.05)}@media only screen and (min-width: 950px){[data-page=index]:not(.show-header) .headerContent{padding-inline:clamp(26.3888888889px,2.7777777778vw,44.4444444444px) clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.headerLogo{display:block;width:clamp(179.2px,56vw,280px)}@media only screen and (max-width: 949px){.headerLogo{padding-block:clamp(15.36px,4.8vw,24px)}}@media only screen and (min-width: 950px){.headerLogo{width:clamp(197.9166666667px,20.8333333333vw,333.3333333333px)}}.headerLogoContent{position:relative;top:0;left:0;display:block}.headerLogoContent img[data-type=gray]{position:absolute;top:0;left:0;transition:all 1s cubic-bezier(0.25, 1, 0.5, 1)}[data-page=index]:not(.show-header) .headerLogoContent img[data-type=gray]{opacity:0}.headerMenu{display:none}@media only screen and (min-width: 950px){.headerMenu{display:flex;align-items:center;margin-left:auto}}@media only screen and (min-width: 950px){.headerMenu a{display:flex;flex-direction:column;padding-block:clamp(10.5555555556px,1.1111111111vw,17.7777777778px);padding-inline:clamp(9.8958333333px,1.0416666667vw,16.6666666667px)}}.headerMenu a span{transition:all 1s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 950px){.headerMenu a span{display:block;font-weight:bold}}[data-page=index]:not(.show-header) .headerMenu a span{color:#fff}@media only screen and (min-width: 950px){.headerMenu a span::before,.headerMenu a span::after{font-size:clamp(9.8958333333px,1.0416666667vw,16.6666666667px)}}.headerButton{display:none;transition:all 1s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 950px){.headerButton{display:block;padding-block:clamp(6.5972222222px,.6944444444vw,11.1111111111px);margin-left:clamp(9.8958333333px,1.0416666667vw,16.6666666667px)}}@media only screen and (min-width: 950px){[data-page=index]:not(.show-header) .headerButton{padding-block:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.headerButton a{display:flex;align-items:center;justify-content:center;background:#15313d;border-radius:100px}@media only screen and (min-width: 950px){.headerButton a{padding:clamp(6.5972222222px,.6944444444vw,11.1111111111px) clamp(15.8333333333px,1.6666666667vw,26.6666666667px);transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){.headerButton a:hover{background:#00aeeb}}.headerButton a span::before,.headerButton a span::after{font-weight:bold;color:#fff}@media only screen and (min-width: 950px){.headerButton a span::before,.headerButton a span::after{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.footer{position:relative;top:0;left:0;z-index:0;padding-top:30px;margin-top:-30px;background:#15313d}@media only screen and (min-width: 950px){.footer{padding-top:40px;margin-top:-40px}}.footerContent{width:clamp(268.8px,84vw,798px);margin-inline:auto}@media only screen and (min-width: 950px){.footerContent{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:clamp(755.3819444444px,79.5138888889vw,1272.2222222222px)}}.footerInfo{margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.footerInfo{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.footerInfoLogo{width:clamp(187.7333333333px,58.6666666667vw,557.3333333333px)}@media only screen and (min-width: 950px){.footerInfoLogo{width:clamp(145.1388888889px,15.2777777778vw,244.4444444444px)}}.footerInfoAddress{margin-top:clamp(25.6px,8vw,76px)}@media only screen and (min-width: 950px){.footerInfoAddress{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.footerInfoAddress p{color:#fff}@media only screen and (min-width: 950px){.footerInfoAddress p{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px) !important}}.footerInfoAddress p a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.footerInfoAddress p a[target=_blank]:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a"}.footerInfoAddress p a[target=_blank]::after{position:relative;top:-2px;left:0;margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.footerInfoAddress p a[target=_blank]::after{margin-left:clamp(5.2777777778px,.5555555556vw,8.8888888889px);font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}.footerMenus{display:flex;margin-top:clamp(51.2px,16vw,152px)}@media only screen and (max-width: 949px){.footerMenus{flex-direction:column;gap:clamp(25.6px,8vw,76px) 0}}@media only screen and (min-width: 950px){.footerMenus{display:flex;gap:0 clamp(71.25px,7.5vw,120px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.footerMenusContent{display:flex;flex-direction:column;gap:clamp(25.6px,8vw,76px) 0}@media only screen and (min-width: 950px){.footerMenusContent{gap:clamp(19.7916666667px,2.0833333333vw,33.3333333333px) 0}}.footerMenu{line-height:1.4}@media only screen and (max-width: 949px){.footerMenu{display:flex;flex-wrap:wrap}}@media only screen and (max-width: 949px){.footerMenu dt{width:100%}}.footerMenu dt a span::before,.footerMenu dt a span::after{font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);font-weight:bold;color:#fff}@media only screen and (min-width: 950px){.footerMenu dt a span::before,.footerMenu dt a span::after{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}@media only screen and (max-width: 949px){.footerMenu:has(dd) dt{margin-bottom:clamp(4.2666666667px,1.3333333333vw,12.6666666667px)}}@media only screen and (min-width: 950px){.footerMenu dt+dd{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}@media only screen and (max-width: 949px){.footerMenu dd{width:50%;margin-top:clamp(12.8px,4vw,38px)}}.footerMenu dd a span::before,.footerMenu dd a span::after{font-size:clamp(10.24px,3.2vw,30.4px);color:#fff;opacity:.5}@media only screen and (min-width: 950px){.footerMenu dd a span::before,.footerMenu dd a span::after{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}@media only screen and (min-width: 950px){.footerMenu dd+dd{margin-top:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.footerSub{margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.footerSub{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.footerSubMenus{display:flex}@media only screen and (max-width: 949px){.footerSubMenus{flex-direction:column;gap:clamp(12.8px,4vw,38px) 0}}@media only screen and (min-width: 950px){.footerSubMenus{gap:0 clamp(19.7916666667px,2.0833333333vw,33.3333333333px);align-items:center}}.footerSubMenu a{color:#fff;opacity:.5}.footerSubMenu a[target=_blank]{display:inline-flex;align-items:center}.footerSubMenu a[target=_blank]:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a"}@media only screen and (min-width: 950px){.footerSubMenu a[target=_blank]{display:flex}}.footerSubMenu a[target=_blank]::after{margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.footerSubMenu a[target=_blank]::after{margin-left:clamp(5.2777777778px,.5555555556vw,8.8888888889px);font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}.footerSubMenu a span::before,.footerSubMenu a span::after{font-size:clamp(10.24px,3.2vw,30.4px)}@media only screen and (min-width: 950px){.footerSubMenu a span::before,.footerSubMenu a span::after{font-size:clamp(7.9166666667px,.8333333333vw,13.3333333333px)}}.footerCopyright{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#fff}@media only screen and (min-width: 950px){.footerCopyright{margin-top:0;font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}.footerOkinawow{display:flex;justify-content:center;padding-block:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);border-top:1px solid rgba(255,255,255,.1)}@media only screen and (min-width: 950px){.footerOkinawow{padding-block:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.footerOkinawow img{width:clamp(204.8px,64vw,608px);margin-inline:auto}@media only screen and (min-width: 950px){.footerOkinawow img{width:clamp(277.0833333333px,29.1666666667vw,466.6666666667px)}}.globals{position:relative;top:0;left:0;width:100vw;overflow:hidden}.globalsLayout{padding-top:clamp(110.9333333333px,34.6666666667vw,329.3333333333px)}@media only screen and (min-width: 950px){.globalsLayout{padding-top:clamp(125.3472222222px,13.1944444444vw,211.1111111111px)}}[data-page=index] .globalsLayout{padding-top:0}.globalsContent{position:relative;top:0;left:0;z-index:1;overflow:hidden;background:#fff;border-bottom-right-radius:30px;border-bottom-left-radius:30px}@media only screen and (min-width: 950px){.globalsContent{border-bottom-right-radius:40px;border-bottom-left-radius:40px}}[data-page=index] .globalsContent{background:rgba(0,0,0,0)}.sectionLayout{width:clamp(268.8px,84vw,798px);margin-inline:auto}@media only screen and (min-width: 950px){.sectionLayout{width:clamp(755.3819444444px,79.5138888889vw,1272.2222222222px)}}.sectionContent{position:relative;top:0;left:0}.wa{position:absolute;top:0;left:50%;z-index:5;pointer-events:none;opacity:0;transform:scale(0.9);transform-origin:50% 50%;animation:scaleUp_fadeIn .4s .4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.wa picture{position:absolute;top:clamp(-193.1413333333px,-20.3306666667vw,-65.0581333333px);left:clamp(27.1445333333px,8.4826666667vw,80.5853333333px);width:clamp(453.6832px,141.776vw,1346.872px);height:clamp(251.0848px,78.464vw,745.408px);transform:translateX(-50%)}@media only screen and (min-width: 950px){.wa picture{top:clamp(-181.1111111111px,-11.3194444444vw,-107.5347222222px);left:clamp(16.4930555556px,1.7361111111vw,27.7777777778px);width:clamp(1154.7184027778px,121.5493055556vw,1944.7888888889px);height:clamp(411.0135416667px,43.2645833333vw,692.2333333333px)}}[data-page=interview] .wa picture{top:clamp(-150.3533333333px,-15.8266666667vw,-50.6453333333px);left:clamp(11.7845333333px,3.6826666667vw,34.9853333333px);width:clamp(424.576px,132.68vw,1260.46px);height:clamp(705.8773333333px,220.5866666667vw,2095.5733333333px)}@media only screen and (min-width: 950px){[data-page=interview] .wa picture{top:clamp(-23.8555555556px,-1.4909722222vw,-14.1642361111px);left:clamp(14.5930555556px,1.5361111111vw,24.5777777778px);width:clamp(1066.6125px,112.275vw,1796.4px);height:clamp(828.2614583333px,87.1854166667vw,1394.9666666667px)}}html:not([data-page=index]) .globalsLayout{opacity:0;transform:translateY(20px);animation:slideUp_fadeIn .8s .7s cubic-bezier(0.25, 1, 0.5, 1) forwards}.trigger{position:fixed;top:clamp(17.0666666667px,5.3333333333vw,26.6666666667px);right:clamp(25.6px,8vw,40px);z-index:1500;width:clamp(42.6666666667px,13.3333333333vw,66.6666666667px);height:clamp(32px,10vw,50px);background:#15313d;border-radius:50%}@media only screen and (min-width: 950px){.trigger{display:none}}.trigger span{position:absolute;left:clamp(14.5066666667px,4.5333333333vw,22.6666666667px);display:block;width:clamp(13.6533333333px,4.2666666667vw,21.3333333333px);height:clamp(1.7066666667px,.5333333333vw,2.6666666667px);pointer-events:none;background:#fff;transition:opacity .2s cubic-bezier(0.23, 0.76, 0.37, 0.99),transform .2s cubic-bezier(0.23, 0.76, 0.37, 0.99),top .2s cubic-bezier(0.23, 0.76, 0.37, 0.99);transform-origin:50% 50%}.trigger span:nth-of-type(1){top:clamp(11.0933333333px,3.4666666667vw,17.3333333333px)}.show-menu .trigger span:nth-of-type(1){top:clamp(15.36px,4.8vw,24px);transform:rotate(-45deg)}.trigger span:nth-of-type(2){top:clamp(15.36px,4.8vw,24px)}.show-menu .trigger span:nth-of-type(2){opacity:0}.trigger span:nth-of-type(3){top:clamp(19.6266666667px,6.1333333333vw,30.6666666667px)}.show-menu .trigger span:nth-of-type(3){top:clamp(15.36px,4.8vw,24px);transform:rotate(45deg)}.menu{position:fixed;top:0;left:0;z-index:1300;box-sizing:border-box;width:100svw;height:100svh;padding:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);overflow-y:scroll;pointer-events:none;background:rgba(0,0,0,.35);opacity:0}@media only screen and (min-width: 950px){.menu{display:none}}.show-menu .menu{pointer-events:all;animation:fadeIn .4s forwards cubic-bezier(0.23, 0.76, 0.37, 0.99)}.hide-menu .menu{pointer-events:none;opacity:1;animation:fadeOut .4s forwards cubic-bezier(0.23, 0.76, 0.37, 0.99)}.menuContent{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(34.1333333333px,10.6666666667vw,101.3333333333px) 0;width:100%;min-height:100%;padding:clamp(68.2666666667px,21.3333333333vw,202.6666666667px) clamp(34.1333333333px,10.6666666667vw,101.3333333333px) clamp(51.2px,16vw,152px);overflow:hidden;background:#fff;border-radius:30px;transform:scale(0.8)}.show-menu .menuContent{animation:menu_scaleUp .4s forwards cubic-bezier(0.23, 0.76, 0.37, 0.99)}.hide-menu .menuContent{pointer-events:none;animation:menu_scaleDown .4s forwards cubic-bezier(0.23, 0.76, 0.37, 0.99)}.menuGroupLink{display:inline-flex;align-items:center}.menuGroupLink:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}.menuGroupLink::before{position:relative;top:1px;left:0;margin-right:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}.menuGroupLink a{font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-weight:bold}.menuGroupLink a span{font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-weight:bold}.menuSubGroup{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(12.8px,4vw,38px) 0;padding-left:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}.menuSubGroupLink span{font-size:clamp(10.24px,3.2vw,30.4px)}.menuButton a{display:flex;align-items:center;justify-content:center;padding-block:clamp(16.2133333333px,5.0666666667vw,48.1333333333px);font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);font-weight:bold;color:#fff;background:#15313d;border-radius:100px}.opening{position:fixed;top:0;left:0;z-index:0;width:100svw;height:100svh;pointer-events:none;background:#fff;transform:translateZ(0)}.openingContent{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.openingLogo{width:clamp(170.6666666667px,53.3333333333vw,506.6666666667px);transform:scale(0);transform-origin:50% 50%;animation:scaleUp .4s .8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards,scaleDown .4s 2s cubic-bezier(0.36, 0, 0.66, -0.56) forwards 1}@media only screen and (min-width: 950px){.openingLogo{width:clamp(237.5px,25vw,400px)}}.openingWa{position:absolute;top:-7.7333333333vw;left:-44.44vw;width:156.4472vw;height:172.4661333333vw;opacity:0;transform:scale(0);transform-origin:60% 50%;animation:wa_scaleUp .8s 2.5s cubic-bezier(0.7, -0.4, 0.4, 1.4) forwards}@media only screen and (min-width: 950px){.openingWa{top:-5.0694444444vw;left:-24.0722222222vw;width:129.1666666667vw;height:86.1111111111vw}}html[data-page=index] .globalsLayout{opacity:0;animation:fadeIn 2s 3.4s cubic-bezier(0.25, 1, 0.5, 1) forwards}html[data-page=index] .trigger,html[data-page=index] .header,html[data-page=index] .indexHeroCaption,html[data-page=index] .indexHerosCtrl{opacity:0;animation:fadeIn .8s 4.1s cubic-bezier(0.25, 1, 0.5, 1) forwards}a:has([data-hoverText]):hover [data-hoverText]{position:relative;top:0;left:0}@media only screen and (min-width: 950px){a:has([data-hoverText]):hover [data-hoverText]::before{transform:translateY(-100%)}}@media only screen and (min-width: 950px){a:has([data-hoverText]):hover [data-hoverText]::after{transform:translateY(0%)}}[data-hoverText]{position:relative;top:0;left:0;display:block;overflow:hidden;font-size:0}[data-hoverText]::before{position:relative;top:0;left:0;display:block;content:attr(data-hoverText)}@media only screen and (min-width: 950px){[data-hoverText]::before{transition:transform .3s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}[data-hoverText]::after{position:absolute;top:0;left:0;display:block;content:attr(data-hoverText);transform:translateY(100%)}@media only screen and (min-width: 950px){[data-hoverText]::after{transition:transform .3s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.wysiwyg>*,.contactDescription>*,.companyEventListInfoDescription>*,.companyPublicationHeaderInfoDescription>*,.companyAccessNote>*,.companyOutlineTable td>*,.companyMessageInfoDescription>*,.recruitJobsDetailTable td>*,.recruitStyleListDescription>*,.recruitHrListDescription>*,.recruitCareerListDescription>*,.recruitLeadDescription>*,.interviewArticleProfileDescription>*,.servicesMessageDescription>*,.faqListAContent>*,.questionListInfoDescription>*,.footerInfoAddress>*{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.wysiwyg>*,.contactDescription>*,.companyEventListInfoDescription>*,.companyPublicationHeaderInfoDescription>*,.companyAccessNote>*,.companyOutlineTable td>*,.companyMessageInfoDescription>*,.recruitJobsDetailTable td>*,.recruitStyleListDescription>*,.recruitHrListDescription>*,.recruitCareerListDescription>*,.recruitLeadDescription>*,.interviewArticleProfileDescription>*,.servicesMessageDescription>*,.faqListAContent>*,.questionListInfoDescription>*,.footerInfoAddress>*{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.wysiwyg>*:first-child,.contactDescription>*:first-child,.companyEventListInfoDescription>*:first-child,.companyPublicationHeaderInfoDescription>*:first-child,.companyAccessNote>*:first-child,.companyOutlineTable td>*:first-child,.companyMessageInfoDescription>*:first-child,.recruitJobsDetailTable td>*:first-child,.recruitStyleListDescription>*:first-child,.recruitHrListDescription>*:first-child,.recruitCareerListDescription>*:first-child,.recruitLeadDescription>*:first-child,.interviewArticleProfileDescription>*:first-child,.servicesMessageDescription>*:first-child,.faqListAContent>*:first-child,.questionListInfoDescription>*:first-child,.footerInfoAddress>*:first-child{margin-top:0}.wysiwyg h2,.contactDescription h2,.companyEventListInfoDescription h2,.companyPublicationHeaderInfoDescription h2,.companyAccessNote h2,.companyOutlineTable td h2,.companyMessageInfoDescription h2,.recruitJobsDetailTable td h2,.recruitStyleListDescription h2,.recruitHrListDescription h2,.recruitCareerListDescription h2,.recruitLeadDescription h2,.interviewArticleProfileDescription h2,.servicesMessageDescription h2,.faqListAContent h2,.questionListInfoDescription h2,.footerInfoAddress h2{display:flex;align-items:center;font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}.wysiwyg h2:before,.contactDescription h2:before,.companyEventListInfoDescription h2:before,.companyPublicationHeaderInfoDescription h2:before,.companyAccessNote h2:before,.companyOutlineTable td h2:before,.companyMessageInfoDescription h2:before,.recruitJobsDetailTable td h2:before,.recruitStyleListDescription h2:before,.recruitHrListDescription h2:before,.recruitCareerListDescription h2:before,.recruitLeadDescription h2:before,.interviewArticleProfileDescription h2:before,.servicesMessageDescription h2:before,.faqListAContent h2:before,.questionListInfoDescription h2:before,.footerInfoAddress h2:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.wysiwyg h2,.contactDescription h2,.companyEventListInfoDescription h2,.companyPublicationHeaderInfoDescription h2,.companyAccessNote h2,.companyOutlineTable td h2,.companyMessageInfoDescription h2,.recruitJobsDetailTable td h2,.recruitStyleListDescription h2,.recruitHrListDescription h2,.recruitCareerListDescription h2,.recruitLeadDescription h2,.interviewArticleProfileDescription h2,.servicesMessageDescription h2,.faqListAContent h2,.questionListInfoDescription h2,.footerInfoAddress h2{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.wysiwyg h2::before,.contactDescription h2::before,.companyEventListInfoDescription h2::before,.companyPublicationHeaderInfoDescription h2::before,.companyAccessNote h2::before,.companyOutlineTable td h2::before,.companyMessageInfoDescription h2::before,.recruitJobsDetailTable td h2::before,.recruitStyleListDescription h2::before,.recruitHrListDescription h2::before,.recruitCareerListDescription h2::before,.recruitLeadDescription h2::before,.interviewArticleProfileDescription h2::before,.servicesMessageDescription h2::before,.faqListAContent h2::before,.questionListInfoDescription h2::before,.footerInfoAddress h2::before{position:relative;top:1px;left:0;margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.wysiwyg h2::before,.contactDescription h2::before,.companyEventListInfoDescription h2::before,.companyPublicationHeaderInfoDescription h2::before,.companyAccessNote h2::before,.companyOutlineTable td h2::before,.companyMessageInfoDescription h2::before,.recruitJobsDetailTable td h2::before,.recruitStyleListDescription h2::before,.recruitHrListDescription h2::before,.recruitCareerListDescription h2::before,.recruitLeadDescription h2::before,.interviewArticleProfileDescription h2::before,.servicesMessageDescription h2::before,.faqListAContent h2::before,.questionListInfoDescription h2::before,.footerInfoAddress h2::before{margin-right:clamp(8.5763888889px,.9027777778vw,14.4444444444px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.wysiwyg p+h2,.contactDescription p+h2,.companyEventListInfoDescription p+h2,.companyPublicationHeaderInfoDescription p+h2,.companyAccessNote p+h2,.companyOutlineTable td p+h2,.companyMessageInfoDescription p+h2,.recruitJobsDetailTable td p+h2,.recruitStyleListDescription p+h2,.recruitHrListDescription p+h2,.recruitCareerListDescription p+h2,.recruitLeadDescription p+h2,.interviewArticleProfileDescription p+h2,.servicesMessageDescription p+h2,.faqListAContent p+h2,.questionListInfoDescription p+h2,.footerInfoAddress p+h2{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.wysiwyg p+h2,.contactDescription p+h2,.companyEventListInfoDescription p+h2,.companyPublicationHeaderInfoDescription p+h2,.companyAccessNote p+h2,.companyOutlineTable td p+h2,.companyMessageInfoDescription p+h2,.recruitJobsDetailTable td p+h2,.recruitStyleListDescription p+h2,.recruitHrListDescription p+h2,.recruitCareerListDescription p+h2,.recruitLeadDescription p+h2,.interviewArticleProfileDescription p+h2,.servicesMessageDescription p+h2,.faqListAContent p+h2,.questionListInfoDescription p+h2,.footerInfoAddress p+h2{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.wysiwyg h3,.contactDescription h3,.companyEventListInfoDescription h3,.companyPublicationHeaderInfoDescription h3,.companyAccessNote h3,.companyOutlineTable td h3,.companyMessageInfoDescription h3,.recruitJobsDetailTable td h3,.recruitStyleListDescription h3,.recruitHrListDescription h3,.recruitCareerListDescription h3,.recruitLeadDescription h3,.interviewArticleProfileDescription h3,.servicesMessageDescription h3,.faqListAContent h3,.questionListInfoDescription h3,.footerInfoAddress h3{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);font-weight:bold}@media only screen and (min-width: 950px){.wysiwyg h3,.contactDescription h3,.companyEventListInfoDescription h3,.companyPublicationHeaderInfoDescription h3,.companyAccessNote h3,.companyOutlineTable td h3,.companyMessageInfoDescription h3,.recruitJobsDetailTable td h3,.recruitStyleListDescription h3,.recruitHrListDescription h3,.recruitCareerListDescription h3,.recruitLeadDescription h3,.interviewArticleProfileDescription h3,.servicesMessageDescription h3,.faqListAContent h3,.questionListInfoDescription h3,.footerInfoAddress h3{margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);font-size:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.wysiwyg p,.contactDescription p,.companyEventListInfoDescription p,.companyPublicationHeaderInfoDescription p,.companyAccessNote p,.companyOutlineTable td p,.companyMessageInfoDescription p,.recruitJobsDetailTable td p,.recruitStyleListDescription p,.recruitHrListDescription p,.recruitCareerListDescription p,.recruitLeadDescription p,.interviewArticleProfileDescription p,.servicesMessageDescription p,.faqListAContent p,.questionListInfoDescription p,.footerInfoAddress p{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.wysiwyg p,.contactDescription p,.companyEventListInfoDescription p,.companyPublicationHeaderInfoDescription p,.companyAccessNote p,.companyOutlineTable td p,.companyMessageInfoDescription p,.recruitJobsDetailTable td p,.recruitStyleListDescription p,.recruitHrListDescription p,.recruitCareerListDescription p,.recruitLeadDescription p,.interviewArticleProfileDescription p,.servicesMessageDescription p,.faqListAContent p,.questionListInfoDescription p,.footerInfoAddress p{margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.wysiwyg h3+p,.contactDescription h3+p,.companyEventListInfoDescription h3+p,.companyPublicationHeaderInfoDescription h3+p,.companyAccessNote h3+p,.companyOutlineTable td h3+p,.companyMessageInfoDescription h3+p,.recruitJobsDetailTable td h3+p,.recruitStyleListDescription h3+p,.recruitHrListDescription h3+p,.recruitCareerListDescription h3+p,.recruitLeadDescription h3+p,.interviewArticleProfileDescription h3+p,.servicesMessageDescription h3+p,.faqListAContent h3+p,.questionListInfoDescription h3+p,.footerInfoAddress h3+p{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.wysiwyg h3+p,.contactDescription h3+p,.companyEventListInfoDescription h3+p,.companyPublicationHeaderInfoDescription h3+p,.companyAccessNote h3+p,.companyOutlineTable td h3+p,.companyMessageInfoDescription h3+p,.recruitJobsDetailTable td h3+p,.recruitStyleListDescription h3+p,.recruitHrListDescription h3+p,.recruitCareerListDescription h3+p,.recruitLeadDescription h3+p,.interviewArticleProfileDescription h3+p,.servicesMessageDescription h3+p,.faqListAContent h3+p,.questionListInfoDescription h3+p,.footerInfoAddress h3+p{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.wysiwyg ul,.contactDescription ul,.companyEventListInfoDescription ul,.companyPublicationHeaderInfoDescription ul,.companyAccessNote ul,.companyOutlineTable td ul,.companyMessageInfoDescription ul,.recruitJobsDetailTable td ul,.recruitStyleListDescription ul,.recruitHrListDescription ul,.recruitCareerListDescription ul,.recruitLeadDescription ul,.interviewArticleProfileDescription ul,.servicesMessageDescription ul,.faqListAContent ul,.questionListInfoDescription ul,.footerInfoAddress ul{padding-left:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);list-style-type:disc}@media only screen and (min-width: 950px){.wysiwyg ul,.contactDescription ul,.companyEventListInfoDescription ul,.companyPublicationHeaderInfoDescription ul,.companyAccessNote ul,.companyOutlineTable td ul,.companyMessageInfoDescription ul,.recruitJobsDetailTable td ul,.recruitStyleListDescription ul,.recruitHrListDescription ul,.recruitCareerListDescription ul,.recruitLeadDescription ul,.interviewArticleProfileDescription ul,.servicesMessageDescription ul,.faqListAContent ul,.questionListInfoDescription ul,.footerInfoAddress ul{padding-left:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.wysiwyg li+li,.contactDescription li+li,.companyEventListInfoDescription li+li,.companyPublicationHeaderInfoDescription li+li,.companyAccessNote li+li,.companyOutlineTable td li+li,.companyMessageInfoDescription li+li,.recruitJobsDetailTable td li+li,.recruitStyleListDescription li+li,.recruitHrListDescription li+li,.recruitCareerListDescription li+li,.recruitLeadDescription li+li,.interviewArticleProfileDescription li+li,.servicesMessageDescription li+li,.faqListAContent li+li,.questionListInfoDescription li+li,.footerInfoAddress li+li{margin-top:clamp(4.2666666667px,1.3333333333vw,12.6666666667px)}@media only screen and (min-width: 950px){.wysiwyg li+li,.contactDescription li+li,.companyEventListInfoDescription li+li,.companyPublicationHeaderInfoDescription li+li,.companyAccessNote li+li,.companyOutlineTable td li+li,.companyMessageInfoDescription li+li,.recruitJobsDetailTable td li+li,.recruitStyleListDescription li+li,.recruitHrListDescription li+li,.recruitCareerListDescription li+li,.recruitLeadDescription li+li,.interviewArticleProfileDescription li+li,.servicesMessageDescription li+li,.faqListAContent li+li,.questionListInfoDescription li+li,.footerInfoAddress li+li{margin-top:clamp(3.2986111111px,.3472222222vw,5.5555555556px)}}.wysiwyg a,.contactDescription a,.companyEventListInfoDescription a,.companyPublicationHeaderInfoDescription a,.companyAccessNote a,.companyOutlineTable td a,.companyMessageInfoDescription a,.recruitJobsDetailTable td a,.recruitStyleListDescription a,.recruitHrListDescription a,.recruitCareerListDescription a,.recruitLeadDescription a,.interviewArticleProfileDescription a,.servicesMessageDescription a,.faqListAContent a,.questionListInfoDescription a,.footerInfoAddress a{-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (min-width: 950px){.wysiwyg a,.contactDescription a,.companyEventListInfoDescription a,.companyPublicationHeaderInfoDescription a,.companyAccessNote a,.companyOutlineTable td a,.companyMessageInfoDescription a,.recruitJobsDetailTable td a,.recruitStyleListDescription a,.recruitHrListDescription a,.recruitCareerListDescription a,.recruitLeadDescription a,.interviewArticleProfileDescription a,.servicesMessageDescription a,.faqListAContent a,.questionListInfoDescription a,.footerInfoAddress a{transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.wysiwyg a[target=_blank]:after,.contactDescription a[target=_blank]:after,.companyEventListInfoDescription a[target=_blank]:after,.companyPublicationHeaderInfoDescription a[target=_blank]:after,.companyAccessNote a[target=_blank]:after,.companyOutlineTable td a[target=_blank]:after,.companyMessageInfoDescription a[target=_blank]:after,.recruitJobsDetailTable td a[target=_blank]:after,.recruitStyleListDescription a[target=_blank]:after,.recruitHrListDescription a[target=_blank]:after,.recruitCareerListDescription a[target=_blank]:after,.recruitLeadDescription a[target=_blank]:after,.interviewArticleProfileDescription a[target=_blank]:after,.servicesMessageDescription a[target=_blank]:after,.faqListAContent a[target=_blank]:after,.questionListInfoDescription a[target=_blank]:after,.footerInfoAddress a[target=_blank]:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a"}.wysiwyg a[target=_blank]::after,.contactDescription a[target=_blank]::after,.companyEventListInfoDescription a[target=_blank]::after,.companyPublicationHeaderInfoDescription a[target=_blank]::after,.companyAccessNote a[target=_blank]::after,.companyOutlineTable td a[target=_blank]::after,.companyMessageInfoDescription a[target=_blank]::after,.recruitJobsDetailTable td a[target=_blank]::after,.recruitStyleListDescription a[target=_blank]::after,.recruitHrListDescription a[target=_blank]::after,.recruitCareerListDescription a[target=_blank]::after,.recruitLeadDescription a[target=_blank]::after,.interviewArticleProfileDescription a[target=_blank]::after,.servicesMessageDescription a[target=_blank]::after,.faqListAContent a[target=_blank]::after,.questionListInfoDescription a[target=_blank]::after,.footerInfoAddress a[target=_blank]::after{position:relative;top:-2px;left:0;margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.wysiwyg a[target=_blank]::after,.contactDescription a[target=_blank]::after,.companyEventListInfoDescription a[target=_blank]::after,.companyPublicationHeaderInfoDescription a[target=_blank]::after,.companyAccessNote a[target=_blank]::after,.companyOutlineTable td a[target=_blank]::after,.companyMessageInfoDescription a[target=_blank]::after,.recruitJobsDetailTable td a[target=_blank]::after,.recruitStyleListDescription a[target=_blank]::after,.recruitHrListDescription a[target=_blank]::after,.recruitCareerListDescription a[target=_blank]::after,.recruitLeadDescription a[target=_blank]::after,.interviewArticleProfileDescription a[target=_blank]::after,.servicesMessageDescription a[target=_blank]::after,.faqListAContent a[target=_blank]::after,.questionListInfoDescription a[target=_blank]::after,.footerInfoAddress a[target=_blank]::after{margin-left:clamp(5.2777777778px,.5555555556vw,8.8888888889px);font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}@media only screen and (min-width: 950px){.wysiwyg a:hover,.contactDescription a:hover,.companyEventListInfoDescription a:hover,.companyPublicationHeaderInfoDescription a:hover,.companyAccessNote a:hover,.companyOutlineTable td a:hover,.companyMessageInfoDescription a:hover,.recruitJobsDetailTable td a:hover,.recruitStyleListDescription a:hover,.recruitHrListDescription a:hover,.recruitCareerListDescription a:hover,.recruitLeadDescription a:hover,.interviewArticleProfileDescription a:hover,.servicesMessageDescription a:hover,.faqListAContent a:hover,.questionListInfoDescription a:hover,.footerInfoAddress a:hover{color:#00aeeb;-webkit-text-decoration:none;text-decoration:none}}.pageTitle span{position:relative;top:0;left:0;display:flex;align-items:center;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold;line-height:1.4}.pageTitle span:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.pageTitle span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.pageTitle span::before{position:relative;top:1px;left:0;margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.pageTitle span::before{margin-right:clamp(7.9166666667px,.8333333333vw,13.3333333333px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.pageTitle strong{display:block;font-family:"Outfit",sans-serif;font-size:clamp(37.5466666667px,11.7333333333vw,111.4666666667px);font-weight:500;line-height:1.25}@media only screen and (min-width: 950px){.pageTitle strong{font-size:clamp(59.375px,6.25vw,100px)}}.headline{display:grid;grid-template-columns:min-content auto}.headline:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}.headline::before{position:relative;top:1px;left:0;align-self:center;order:1;margin-right:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.headline::before{margin-right:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.headline::after{display:block;order:3;content:""}.headline strong{position:relative;top:0;left:0;display:flex;align-items:center;order:2;font-size:clamp(20.48px,6.4vw,60.8px);font-weight:bold}@media only screen and (min-width: 950px){.headline strong{font-size:clamp(29.0277777778px,3.0555555556vw,48.8888888889px)}}.headline span{display:block;order:4;font-family:"Outfit",sans-serif;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:500}@media only screen and (min-width: 950px){.headline span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.questionList{position:relative;top:0;left:0}@media only screen and (min-width: 950px){.questionList{display:flex;align-items:center;justify-content:space-between}}@media only screen and (min-width: 950px){.questionList:nth-of-type(2){flex-direction:row-reverse}}@media only screen and (min-width: 950px){.questionList:nth-of-type(3){width:clamp(601.6666666667px,63.3333333333vw,1013.3333333333px);margin-inline:auto}}.questionList:last-child{padding-bottom:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.questionList:last-child{display:block;padding-inline:clamp(76.8576388889px,8.0902777778vw,129.4444444444px);padding-bottom:9.7222222222vw}}.questionList:last-child::before{position:absolute;top:clamp(69.9733333333px,21.8666666667vw,207.7333333333px);left:clamp(-76px,-8vw,-25.6px);z-index:0;display:block;width:100vw;height:calc(100% - clamp(69.9733333333px,21.8666666667vw,207.7333333333px));content:"";background:#f3f4f5;border-radius:0 30px 30px 0}@media only screen and (min-width: 950px){.questionList:last-child::before{top:22.5vw;left:calc((100vw - 100%)/-2);width:calc(100% + (100vw - 100%)/2);height:calc(100% - 22.5vw);border-radius:0 40px 40px 0}}.questionList+.questionList{margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.questionList+.questionList{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.questionListImage{position:relative;top:0;left:0;z-index:1;margin-left:clamp(-76px,-8vw,-25.6px)}@media only screen and (min-width: 950px){.questionListImage{flex-shrink:0;width:40.9722222222vw;margin-left:calc((100vw - 100%)/2*-1)}}.questionListImage picture{overflow:hidden;border-radius:0 20px 20px 0}.questionList:nth-of-type(2) .questionListImage{margin-right:clamp(-76px,-8vw,-25.6px);margin-left:0}@media only screen and (min-width: 950px){.questionList:nth-of-type(2) .questionListImage{margin-right:calc((100vw - 100%)/2*-1)}}.questionList:nth-of-type(2) .questionListImage picture{border-radius:20px 0 0 20px}.questionList:last-child .questionListImage{width:clamp(284.16px,88.8vw,843.6px)}@media only screen and (min-width: 950px){.questionList:last-child .questionListImage{width:100%;margin-inline:0}}.questionList:last-child .questionListImage picture{border-radius:20px}.questionListInfo{position:relative;top:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 949px){.questionListInfo{margin-top:clamp(25.6px,8vw,76px)}}@media only screen and (min-width: 950px){.questionListInfo{flex-shrink:0;width:clamp(366.1458333333px,38.5416666667vw,616.6666666667px)}}.questionListInfoLabel{padding:clamp(2.56px,.8vw,7.6px) clamp(12.8px,4vw,38px);font-family:"Outfit",sans-serif;font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);color:#fff;background:#15313d;border-radius:17px 17px 17px 0}@media only screen and (min-width: 950px){.questionListInfoLabel{padding:clamp(1.9791666667px,.2083333333vw,3.3333333333px) clamp(9.8958333333px,1.0416666667vw,16.6666666667px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.questionListInfoTitle{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.questionListInfoTitle{width:clamp(305.4513888889px,32.1527777778vw,514.4444444444px);margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.questionListInfoDescription{margin-top:clamp(25.6px,8vw,76px)}@media only screen and (min-width: 950px){.questionListInfoDescription{margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}@media only screen and (min-width: 950px){.questionList:nth-of-type(3) .questionListInfo{width:100%}}@media only screen and (min-width: 950px){.questionList:nth-of-type(3) .questionListInfoTitle{width:100%}}@media only screen and (min-width: 950px){.questionList:last-child .questionListInfo{width:100%;margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}@media only screen and (min-width: 950px){.questionList:last-child .questionListInfoTitle{width:100%}}.servicesLists{background:#f2fbfe}.servicesListsContent{display:grid;row-gap:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.servicesListsContent{row-gap:clamp(79.1666666667px,8.3333333333vw,133.3333333333px)}}@media only screen and (min-width: 950px){.servicesList{display:flex;align-items:center}}@media only screen and (min-width: 950px){.servicesList:nth-of-type(odd){flex-direction:row-reverse}}@media only screen and (min-width: 950px){.servicesListImage{flex-shrink:0;width:clamp(369.4444444444px,38.8888888889vw,622.2222222222px)}}.servicesListImage picture{overflow:hidden;border-radius:15px}@media only screen and (min-width: 950px){.servicesListImage picture{border-radius:30px}}@media only screen and (max-width: 949px){.servicesListInfo{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}}@media only screen and (min-width: 950px){.servicesListInfo{flex-shrink:0;width:clamp(296.875px,31.25vw,500px);margin-right:0;margin-left:auto}}.servicesListInfoLabel{display:flex;align-items:center}.servicesListInfoLabel span{position:relative;top:0;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:clamp(27.3066666667px,8.5333333333vw,81.0666666667px);height:clamp(27.3066666667px,8.5333333333vw,81.0666666667px);font-family:Outfit,sans-serif;font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);border:1px solid #15313d;border-radius:100px}@media only screen and (min-width: 950px){.servicesListInfoLabel span{width:clamp(21.1111111111px,2.2222222222vw,35.5555555556px);height:clamp(21.1111111111px,2.2222222222vw,35.5555555556px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.servicesListInfoLabel span::after{position:absolute;top:50%;right:0;display:block;width:clamp(20.48px,6.4vw,60.8px);height:1px;content:"";background:#15313d;transform:translate(100%, -50%)}@media only screen and (min-width: 950px){.servicesListInfoLabel span::after{width:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.servicesListInfoLabel strong{margin-left:clamp(29.0133333333px,9.0666666667vw,86.1333333333px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.servicesListInfoLabel strong{margin-left:clamp(22.4305555556px,2.3611111111vw,37.7777777778px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.servicesListInfoLogo{height:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.servicesListInfoLogo{height:clamp(36.9444444444px,3.8888888889vw,62.2222222222px);margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.servicesListInfoLogo:has(img[src*=air]){height:clamp(22.1866666667px,6.9333333333vw,65.8666666667px)}@media only screen and (min-width: 950px){.servicesListInfoLogo:has(img[src*=air]){height:clamp(23.75px,2.5vw,40px)}}.servicesListInfoLogo img{width:auto;height:100%}.servicesListInfoTitle{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.servicesListInfoTitle{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.servicesListInfoDescription{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.servicesListInfoDescription{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.servicesListInfoButtons{margin-top:clamp(25.6px,8vw,76px)}@media only screen and (min-width: 950px){.servicesListInfoButtons{gap:0 clamp(13.1944444444px,1.3888888889vw,22.2222222222px) !important;margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}@media only screen and (max-width: 949px){.servicesListInfoButtons .button{width:clamp(128px,40vw,380px);padding-block:clamp(8.5333333333px,2.6666666667vw,25.3333333333px) !important;padding-inline:clamp(17.0666666667px,5.3333333333vw,50.6666666667px) clamp(8.5333333333px,2.6666666667vw,25.3333333333px) !important}}@media only screen and (max-width: 949px){.servicesListInfoButtons .button[href*="airregi.jp"]{width:clamp(145.0666666667px,45.3333333333vw,430.6666666667px)}}@media only screen and (max-width: 949px){.servicesListInfoButtons .button::after{width:clamp(25.6px,8vw,76px) !important;height:clamp(20.48px,6.4vw,60.8px) !important}}@media only screen and (max-width: 949px){.servicesListInfoButtons .button span{margin-right:auto !important}}@media only screen and (max-width: 949px){.servicesListInfoButtons .button span::before,.servicesListInfoButtons .button span::after{font-size:clamp(10.24px,3.2vw,30.4px) !important}}@media only screen and (min-width: 950px){.servicesList:nth-of-type(odd) .servicesListInfo{margin-right:auto;margin-left:0}}.interviewListsHeadline{font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-weight:bold;text-align:center}@media only screen and (min-width: 950px){.interviewListsHeadline{font-size:clamp(23.75px,2.5vw,40px)}}.interviewListsContent{display:grid;gap:clamp(17.0666666667px,5.3333333333vw,50.6666666667px) 0}@media only screen and (min-width: 950px){.interviewListsContent{grid-template-columns:repeat(2, 1fr);gap:clamp(39.5833333333px,4.1666666667vw,66.6666666667px) clamp(82.4652777778px,8.6805555556vw,138.8888888889px)}}@media only screen and (min-width: 950px){[data-related] .interviewListsContent{grid-template-columns:repeat(3, 1fr);gap:0 clamp(39.5833333333px,4.1666666667vw,66.6666666667px);margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.interviewListsButtons{display:flex;justify-content:center;margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.interviewListsButtons{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.interviewList{position:relative;top:0;left:0;padding-bottom:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.interviewList{width:clamp(336.4583333333px,35.4166666667vw,566.6666666667px);padding-bottom:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}@media only screen and (min-width: 950px){[data-related] .interviewList{width:clamp(225.625px,23.75vw,380px);padding-bottom:clamp(32.9861111111px,3.4722222222vw,55.5555555556px)}}.interviewListLink{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%}@media only screen and (min-width: 950px){.interviewListLink:hover~.interviewListInfo .interviewListInfoTitle span{color:#fff;background:#15313d}}@media only screen and (min-width: 950px){.interviewListLink:hover~.interviewListArrow{background:#fff}}@media only screen and (min-width: 950px){.interviewListLink:hover~.interviewListArrow::after{color:#15313d}}.interviewListImage{position:relative;top:0;left:0;width:clamp(221.8666666667px,69.3333333333vw,658.6666666667px);margin-left:auto}@media only screen and (min-width: 950px){.interviewListImage{width:clamp(303.4722222222px,31.9444444444vw,511.1111111111px)}}@media only screen and (min-width: 950px){[data-related] .interviewListImage{width:100%}}.interviewListImage picture[data-back]{-webkit-mask:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/interviewList/mask_back.svg) 50% 0% no-repeat;mask:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/interviewList/mask_back.svg) 50% 0% no-repeat;-webkit-mask-size:contain;mask-size:contain}.interviewListImage picture[data-front]{position:absolute;top:0;left:0;background:#00aeeb;-webkit-mask:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/interviewList/mask_front.svg) 50% 100% no-repeat;mask:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/interviewList/mask_front.svg) 50% 100% no-repeat;-webkit-mask-size:contain;mask-size:contain}.interviewListInfo{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start}.interviewListInfoTitle span{padding-inline:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold;background:#fff;border-radius:5px}@media only screen and (min-width: 950px){.interviewListInfoTitle span{padding-inline:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(18.4722222222px,1.9444444444vw,31.1111111111px);border-radius:8px;transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99),background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){[data-related] .interviewListInfoTitle span{padding-inline:clamp(4.6180555556px,.4861111111vw,7.7777777778px);font-size:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);border-radius:5px}}.interviewListInfoProfile{margin-top:clamp(12.8px,4vw,38px)}@media only screen and (min-width: 950px){.interviewListInfoProfile{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}@media only screen and (min-width: 950px){[data-related] .interviewListInfoProfile{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.interviewListInfoProfileName{font-size:0}.interviewListInfoProfileName strong{font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.interviewListInfoProfileName strong{font-size:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}@media only screen and (min-width: 950px){[data-related] .interviewListInfoProfileName strong{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.interviewListInfoProfileName span{margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}@media only screen and (min-width: 950px){.interviewListInfoProfileName span{margin-left:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}@media only screen and (min-width: 950px){[data-related] .interviewListInfoProfileName span{font-size:clamp(7.9166666667px,.8333333333vw,13.3333333333px)}}.interviewListInfoProfileDescription{padding-top:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);margin-top:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);border-top:2px solid #15313d}@media only screen and (min-width: 950px){.interviewListInfoProfileDescription{padding-top:clamp(5.2777777778px,.5555555556vw,8.8888888889px);margin-top:clamp(5.2777777778px,.5555555556vw,8.8888888889px)}}.interviewListInfoProfileDescription p{font-size:clamp(10.24px,3.2vw,30.4px);line-height:1.6}@media only screen and (min-width: 950px){.interviewListInfoProfileDescription p{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}@media only screen and (min-width: 950px){[data-related] .interviewListInfoProfileDescription p{font-size:clamp(7.9166666667px,.8333333333vw,13.3333333333px)}}.interviewListArrow{position:absolute;right:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);bottom:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:60px;height:43px;background:#15313d;border:1px solid #15313d;border-radius:50%}.interviewListArrow:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f105"}@media only screen and (min-width: 950px){.interviewListArrow{right:0;bottom:clamp(39.5833333333px,4.1666666667vw,66.6666666667px);width:80px;height:58px;transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){[data-related] .interviewListArrow{right:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);bottom:clamp(32.9861111111px,3.4722222222vw,55.5555555556px);width:60px;height:43px}}.interviewListArrow::after{font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);color:#fff}@media only screen and (min-width: 950px){.interviewListArrow::after{font-size:clamp(11.875px,1.25vw,20px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){[data-related] .interviewListArrow::after{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.faqListsContent{display:grid;gap:clamp(8.5333333333px,2.6666666667vw,25.3333333333px) 0}@media only screen and (min-width: 950px){.faqListsContent{gap:clamp(6.5972222222px,.6944444444vw,11.1111111111px) 0}}.faqList{overflow:hidden;background:#fff;border-radius:20px}@media only screen and (min-width: 950px){.faqList{border-radius:20px}}.faqListQ a{display:flex;align-items:center;padding:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);cursor:pointer}@media only screen and (min-width: 950px){.faqListQ a{padding:clamp(13.1944444444px,1.3888888889vw,22.2222222222px) clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.faqListQ a::before{font-family:"Outfit",sans-serif;font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);content:"Q."}@media only screen and (min-width: 950px){.faqListQ a::before{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.is-open .faqListQ a span{color:#00aeeb}@media only screen and (min-width: 950px){.faqListQ a:hover span{color:#00aeeb}}.faqListQ a span{margin-inline:clamp(8.5333333333px,2.6666666667vw,25.3333333333px) clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);font-weight:bold;pointer-events:none}@media only screen and (min-width: 950px){.faqListQ a span{margin-inline:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.faqListQ a i{position:relative;top:0;left:0;display:block;flex-shrink:0;width:45px;height:30px;margin-left:auto;pointer-events:none;background:#15313d;border-radius:50%}.faqListQ a i::before,.faqListQ a i::after{position:absolute;top:calc(50% - .7px);left:calc(50% - 5px);display:block;width:10px;height:1.4px;content:"";background:#fff;transform-origin:50% 50%}@media only screen and (min-width: 950px){.faqListQ a i::before,.faqListQ a i::after{top:calc(50% - 1px);left:calc(50% - 7px);width:14px;height:2px}}.faqListQ a i::after{transition:transform .35s cubic-bezier(0.23, 0.76, 0.37, 0.99);transform:rotate(90deg)}.is-open .faqListQ a i::after{transform:rotate(0deg)}.faqListA{height:0;padding-inline:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);overflow:hidden}@media only screen and (min-width: 950px){.faqListA{padding-inline:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.faqListALayout{display:flex;padding-block:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);border-top:1px solid #f3f4f5}@media only screen and (min-width: 950px){.faqListALayout{padding-block:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.faqListALayout::before{font-family:"Outfit",sans-serif;font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);content:"A.";opacity:.3}@media only screen and (min-width: 950px){.faqListALayout::before{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.faqListAContent{margin-left:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.faqListAContent{margin-left:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.fixedMenu{padding:clamp(17.0666666667px,5.3333333333vw,50.6666666667px) clamp(25.6px,8vw,76px);background:#15313d;border-radius:20px}@media only screen and (max-width: 949px){.fixedMenu{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}}@media only screen and (min-width: 950px){.fixedMenu{position:absolute;top:0;right:clamp(-22.2222222222px,-1.3888888889vw,-13.1944444444px);z-index:100;padding:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);margin-top:clamp(-22.2222222222px,-1.3888888889vw,-13.1944444444px);border-radius:30px}}@media only screen and (max-width: 949px){.fixedMenuContent{display:flex;flex-wrap:wrap;gap:clamp(13.6533333333px,4.2666666667vw,40.5333333333px) clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}}@media only screen and (min-width: 950px){.fixedMenuContent{display:grid;gap:clamp(11.875px,1.25vw,20px) 0}}.fixedMenuContent a{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.fixedMenuContent a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f107"}.fixedMenuContent a span{margin-right:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);pointer-events:none}@media only screen and (min-width: 950px){.fixedMenuContent a span{margin-right:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.fixedMenuContent a span::before,.fixedMenuContent a span::after{font-size:clamp(10.24px,3.2vw,30.4px);color:#fff}@media only screen and (min-width: 950px){.fixedMenuContent a span::before,.fixedMenuContent a span::after{font-size:clamp(9.8958333333px,1.0416666667vw,16.6666666667px)}}.fixedMenuContent a::after{margin-left:auto;color:#00aeeb}@media only screen and (min-width: 950px){.fixedMenuContent a::after{font-size:clamp(7.9166666667px,.8333333333vw,13.3333333333px)}}.buttons{display:flex;gap:0 clamp(12.8px,4vw,38px)}@media only screen and (min-width: 950px){.buttons{gap:0 clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.button{box-sizing:border-box;display:flex;align-items:center;cursor:pointer;border-radius:100px}@media only screen and (min-width: 950px){.button{transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99),border-color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.button[target=_blank]:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a"}.button[data-icon=arrow]:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f105"}.button[data-color=white]{color:#15313d;background:#fff;border:1px solid #d9d9d9}.button[data-color=darkBlue]{color:#fff;background:#15313d;border:1px solid #15313d}.button::after{display:flex !important;align-items:center;justify-content:center;margin-left:auto;font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);border-radius:50%}@media only screen and (min-width: 950px){.button::after{font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px);transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99),color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.button[data-color=white]::after{color:#fff;background:#15313d}.button[data-color=darkBlue]::after{color:#15313d;background:#fff}@media only screen and (min-width: 950px){.button:hover{background:#00aeeb;border-color:#00aeeb}}@media only screen and (min-width: 950px){.button:hover[data-color=white]::after{color:#00aeeb;background:#fff}}@media only screen and (min-width: 950px){.button:hover[data-color=darkBlue]::after{color:#00aeeb}}@media only screen and (min-width: 950px){.button:hover span{color:#fff}}@media only screen and (min-width: 950px){.button span{transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.button span::before,.button span::after{font-weight:bold}.button[data-size=L]{padding-block:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);padding-inline:clamp(25.6px,8vw,76px) clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.button[data-size=L]{padding-block:clamp(9.2361111111px,.9722222222vw,15.5555555556px);padding-inline:clamp(19.7916666667px,2.0833333333vw,33.3333333333px) clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.button[data-size=L]::after{width:40px;height:30px}.button[data-size=L] span{margin-right:clamp(25.6px,8vw,76px)}@media only screen and (min-width: 950px){.button[data-size=L] span{margin-right:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.button[data-size=L] span::before,.button[data-size=L] span::after{font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.button[data-size=L] span::before,.button[data-size=L] span::after{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.button[data-size=LL]{padding-block:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);padding-inline:clamp(25.6px,8vw,76px) clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.button[data-size=LL]{padding-block:clamp(15.8333333333px,1.6666666667vw,26.6666666667px);padding-inline:clamp(26.3888888889px,2.7777777778vw,44.4444444444px) clamp(18.4722222222px,1.9444444444vw,31.1111111111px)}}.button[data-size=LL]::after{width:40px;height:30px}.button[data-size=LL] span{margin-right:clamp(25.6px,8vw,76px)}@media only screen and (min-width: 950px){.button[data-size=LL] span{margin-right:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.button[data-size=LL] span::before,.button[data-size=LL] span::after{font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.button[data-size=LL] span::before,.button[data-size=LL] span::after{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.form{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);border-top:1px solid #d9d9d9}@media only screen and (min-width: 950px){.form{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.formContent{padding-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.formContent{width:clamp(501.3888888889px,52.7777777778vw,844.4444444444px);padding-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);margin-inline:auto}}.formContent .wpcf7-response-output{padding:clamp(12.8px,4vw,38px) !important;margin-top:clamp(25.6px,8vw,76px) !important;font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px) !important;color:#ee3a43 !important;border:2px solid #ee3a43 !important}@media only screen and (min-width: 950px){.formContent .wpcf7-response-output{margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px) !important;font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px) !important}}.formContent .sent .wpcf7-response-output{color:#00aeeb !important;border:1px solid #00aeeb !important}.formContent .sent .wpcf7-response-output,.formContent .unaccepted .wpcf7-response-output,.formContent .invalid .wpcf7-response-output{display:block !important}.formItem[data-radio],.formItem[data-checkbox]{margin-bottom:clamp(-25.3333333333px,-2.6666666667vw,-8.5333333333px)}@media only screen and (min-width: 950px){.formItem[data-radio],.formItem[data-checkbox]{margin-bottom:clamp(-16.6666666667px,-1.0416666667vw,-9.8958333333px)}}.formItem+.formItem{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.formItem+.formItem{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.formItem[data-radio]+.formItem[data-text]{margin-top:clamp(25.6px,8vw,76px)}@media only screen and (min-width: 950px){.formItem[data-radio]+.formItem[data-text]{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.formItemLabel span{font-weight:bold}@media only screen and (min-width: 950px){.formItemLabel span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.formItemLabel[data-require] span::after{padding-block:clamp(3.4133333333px,1.0666666667vw,10.1333333333px);padding-inline:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);margin-left:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(10.24px,3.2vw,30.4px);font-weight:normal;line-height:1;color:#ee3a43;content:"必須";background:#fff;border:1px solid #ee3a43;border-radius:5px}@media only screen and (min-width: 950px){.formItemLabel[data-require] span::after{padding-block:clamp(2.6388888889px,.2777777778vw,4.4444444444px);padding-inline:clamp(5.2777777778px,.5555555556vw,8.8888888889px);font-size:clamp(7.9166666667px,.8333333333vw,13.3333333333px)}}.formItemElement{position:relative;top:0;left:0;margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.formItemElement{margin-top:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}[data-text] .formItemElement input[type=text],[data-text] .formItemElement input[type=email],[data-text] .formItemElement input[type=tel]{box-sizing:border-box;width:100%;padding:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);padding-block:clamp(12.8px,4vw,38px);border:1px solid #d9d9d9}@media only screen and (min-width: 950px){[data-text] .formItemElement input[type=text],[data-text] .formItemElement input[type=email],[data-text] .formItemElement input[type=tel]{padding-block:clamp(11.875px,1.25vw,20px);padding-inline:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px);border-radius:10px}}.invalid [data-text] .formItemElement input[type=text].wpcf7-not-valid,.invalid [data-text] .formItemElement input[type=email].wpcf7-not-valid,.invalid [data-text] .formItemElement input[type=tel].wpcf7-not-valid{border-color:#ee3a43}@media only screen and (min-width: 950px){[data-radio] .formItemElement{display:flex;flex-wrap:wrap;align-items:center;margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}[data-radio] .formItemElement label{display:flex;align-items:center;margin-right:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);margin-bottom:clamp(12.8px,4vw,38px);cursor:pointer}@media only screen and (min-width: 950px){[data-radio] .formItemElement label{margin-right:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);margin-bottom:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}[data-radio] .formItemElement label input[type=radio]{display:none}[data-radio] .formItemElement label input[type=radio]:checked+span::after{opacity:1}[data-radio] .formItemElement label span{position:relative;top:0;left:0;padding-left:34px;font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){[data-radio] .formItemElement label span{padding-left:35px;font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}[data-radio] .formItemElement label span::before{position:absolute;top:0;left:0;box-sizing:border-box;display:block;width:24px;height:24px;background:#fff;border:2px solid #d9d9d9;border-radius:100px}@media only screen and (min-width: 950px){[data-radio] .formItemElement label span::before{width:25px;height:25px}}[data-radio] .formItemElement label span::after{position:absolute;top:7px;left:7px;display:block;width:9px;height:9px;content:"";background:#00aeeb;border-radius:100px;opacity:0}@media only screen and (min-width: 950px){[data-radio] .formItemElement label span::after{width:11px;height:11px}}[data-radio] .formItemElement .wpcf7-list-item{margin:0 !important}[data-textarea] .formItemElement textarea{box-sizing:border-box;width:100%;height:400px;padding-block:clamp(12.8px,4vw,38px);padding-inline:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);border:1px solid #d9d9d9}@media only screen and (min-width: 950px){[data-textarea] .formItemElement textarea{height:400px;padding-block:clamp(11.875px,1.25vw,20px);padding-inline:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);border-radius:10px}}.invalid [data-textarea] .formItemElement textarea.wpcf7-not-valid{border-color:#ee3a43}[data-textarea] .formItemElement small+textarea{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}.formItemElement .wpcf7-not-valid-tip{display:none;margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(10.24px,3.2vw,30.4px);color:#ee3a43}@media only screen and (min-width: 950px){.formItemElement .wpcf7-not-valid-tip{margin-top:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.invalid .formItemElement .wpcf7-not-valid-tip{display:block}.formItemElementNote{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(10.24px,3.2vw,30.4px);line-height:2}@media only screen and (min-width: 950px){.formItemElementNote{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.formItem .wpcf7-list-item{display:block}.formButtons{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.formButtons{margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}.formButtons [data-name=acceptance]{display:none}.formButtonsAgree{display:flex;align-items:center;justify-content:center}.formButtonsAgree label{display:flex;align-items:center;justify-content:center;font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);cursor:pointer}@media only screen and (min-width: 950px){.formButtonsAgree label{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.formButtonsAgree label i{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;background:#fff;border:1px solid #d9d9d9}.formButtonsAgree label i:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f109"}.formButtonsAgree label i::after{width:14px;height:14px;font-size:14px;color:#00aeeb;opacity:.2}.formButtonsAgree label span a{margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);-webkit-text-decoration:underline;text-decoration:underline}.formButtonsAgree label span a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a"}@media only screen and (min-width: 950px){.formButtonsAgree label span a{margin-right:clamp(5.2777777778px,.5555555556vw,8.8888888889px)}}.formButtonsAgree label span a::after{position:relative;top:-2px;left:0;width:12px;height:12px;margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(10.24px,3.2vw,30.4px)}@media only screen and (min-width: 950px){.formButtonsAgree label span a::after{margin-left:clamp(5.2777777778px,.5555555556vw,8.8888888889px);font-size:clamp(7.9166666667px,.8333333333vw,13.3333333333px)}}@media only screen and (min-width: 950px){.formButtonsAgree label span a:hover{-webkit-text-decoration:none;text-decoration:none}}.formButtons:has(input[type=checkbox]:checked) .formButtonsAgree i::after{opacity:1}.formButtons:has(input[type=checkbox]:not(:checked)) .formButtonsSubmit .button{pointer-events:none;background:#d9d9d9;border-color:#d9d9d9}.formButtons .button{margin-inline:auto;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.formButtons .button{margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.indexHeros{position:relative;top:0;left:0;z-index:1;box-sizing:border-box;width:100svw;height:calc(100svh - 92px);padding:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.indexHeros{height:100svh;padding:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.indexHerosLayout{position:relative;top:0;left:0;width:100%;height:100%}.indexHerosContent{width:100%;height:100%}.indexHerosContent .splide__slider,.indexHerosContent .splide__track{width:100%;height:100%}.indexHerosCtrl{display:flex;align-items:center}@media only screen and (max-width: 949px){.indexHerosCtrl{flex-wrap:wrap;justify-content:center;width:100%;margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}}@media only screen and (min-width: 950px){.indexHerosCtrl{position:absolute;right:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);bottom:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.indexHerosCtrlPagination{display:flex;gap:0 clamp(8.5333333333px,2.6666666667vw,25.3333333333px);align-items:center}@media only screen and (max-width: 949px){.indexHerosCtrlPagination{width:100%}}@media only screen and (min-width: 950px){.indexHerosCtrlPagination{gap:0 clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}.indexHerosCtrlPagination li{display:block;width:40px;height:2px;background:#f3f4f5}@media only screen and (min-width: 950px){.indexHerosCtrlPagination li{background:#fff;opacity:.8}}.indexHerosCtrlPagination li button{width:0%;height:100%;background:#00aeeb}.indexHerosCtrlPagination li button:not(.is-active){width:0% !important}.indexHerosCtrlPause{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:clamp(20.48px,6.4vw,60.8px);height:clamp(20.48px,6.4vw,60.8px);color:#15313d;cursor:pointer;background:#fff;border-radius:100px;transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99),background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}@media only screen and (max-width: 949px){.indexHerosCtrlPause{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);border:1px solid #d9d9d9}}@media only screen and (min-width: 950px){.indexHerosCtrlPause{width:clamp(15.8333333333px,1.6666666667vw,26.6666666667px);height:clamp(15.8333333333px,1.6666666667vw,26.6666666667px);margin-left:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.indexHerosCtrlPause.is-active{color:#fff;background:#15313d;border:1px solid #15313d}.indexHerosCtrlPause span{font-size:0}.indexHerosCtrlPause span::before{font-size:clamp(6.8266666667px,2.1333333333vw,20.2666666667px)}@media only screen and (min-width: 950px){.indexHerosCtrlPause span::before{font-size:clamp(5.2777777778px,.5555555556vw,8.8888888889px)}}.indexHerosCtrlPause .splide__toggle__play:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f102"}.indexHerosCtrlPause .splide__toggle__pause:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f103"}.indexHerosCtrlArrows{display:flex;gap:0 clamp(8.5333333333px,2.6666666667vw,25.3333333333px);margin-left:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (max-width: 949px){.indexHerosCtrlArrows{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}}@media only screen and (min-width: 950px){.indexHerosCtrlArrows{gap:0 clamp(6.5972222222px,.6944444444vw,11.1111111111px);margin-left:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.indexHerosCtrlArrows .splide__arrow{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);height:clamp(25.6px,8vw,76px);cursor:pointer;background:#fff;border-radius:50%}@media only screen and (max-width: 949px){.indexHerosCtrlArrows .splide__arrow{border:1px solid #d9d9d9}}@media only screen and (min-width: 950px){.indexHerosCtrlArrows .splide__arrow{width:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);height:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.indexHerosCtrlArrows .splide__arrow::before{font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#15313d}@media only screen and (min-width: 950px){.indexHerosCtrlArrows .splide__arrow::before{font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){.indexHerosCtrlArrows .splide__arrow:hover{background:#15313d}}@media only screen and (min-width: 950px){.indexHerosCtrlArrows .splide__arrow:hover::before{color:#fff}}.indexHerosCtrlArrows .splide__arrow svg{display:none}.indexHerosCtrlArrows .splide__arrow--prev:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f106"}.indexHerosCtrlArrows .splide__arrow--next:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f105"}.indexHero{position:relative;top:0;left:0}@media only screen and (min-width: 950px){.indexHero{width:100%;height:100%}}.indexHero picture{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;object-fit:cover;border-radius:20px}@media only screen and (min-width: 950px){.indexHero picture{border-radius:30px}}.indexHero picture::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40.58%, #000 100%);opacity:.3}.indexHero picture img{width:100%;height:100%;object-fit:cover;transition:transform 11s linear;transform:scale(1.1)}.indexHero.is-visible img{transform:scale(1)}.indexHeroCaption{position:absolute;bottom:clamp(29.8666666667px,9.3333333333vw,88.6666666667px);left:0;box-sizing:border-box;width:100%;padding-inline:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.indexHeroCaption{bottom:clamp(46.1805555556px,4.8611111111vw,77.7777777778px);padding-inline:clamp(46.1805555556px,4.8611111111vw,77.7777777778px)}}.indexHeroCaption>span{display:block;font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);font-weight:bold;color:#fff}@media only screen and (min-width: 950px){.indexHeroCaption>span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.indexHeroCaption>strong{display:block;margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(15.36px,4.8vw,45.6px);font-weight:bold;line-height:1.45;color:#fff}@media only screen and (min-width: 950px){.indexHeroCaption>strong{margin-top:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.indexHeroCaption>a{display:inline-flex;align-items:center;margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}.indexHeroCaption>a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f105"}@media only screen and (min-width: 950px){.indexHeroCaption>a{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.indexHeroCaption>a::after{display:flex;align-items:center;justify-content:center;width:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);height:clamp(25.6px,8vw,76px);margin-left:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#fff;background:#15313d;border-radius:50%}@media only screen and (min-width: 950px){.indexHeroCaption>a::after{width:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);height:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);margin-left:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px);transition:background .4s cubic-bezier(0.23, 0.76, 0.37, 0.99),color .4s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.indexHeroCaption>a span::before,.indexHeroCaption>a span::after{font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold;color:#fff}@media only screen and (min-width: 950px){.indexHeroCaption>a span::before,.indexHeroCaption>a span::after{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.indexHeroCaption img{width:clamp(245.76px,76.8vw,729.6px)}@media only screen and (min-width: 950px){.indexHeroCaption img{width:clamp(349.6527777778px,36.8055555556vw,588.8888888889px)}}.indexVision{margin-top:clamp(102.4px,32vw,304px)}@media only screen and (max-width: 949px){.indexVision{width:clamp(268.8px,84vw,798px);margin-inline:auto}}@media only screen and (min-width: 950px){.indexVision{margin-top:clamp(138.5416666667px,14.5833333333vw,233.3333333333px)}}.indexVisionHeadline span{display:flex;align-items:center;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}.indexVisionHeadline span:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.indexVisionHeadline span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.indexVisionHeadline span::before{position:relative;top:1px;left:0;margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.indexVisionHeadline span::before{margin-right:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.indexVisionLogo{width:clamp(245.76px,76.8vw,729.6px);margin-inline:auto;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.indexVisionLogo{width:clamp(461.8055555556px,48.6111111111vw,777.7777777778px);margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}.indexVisionDescription{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.indexVisionDescription{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.indexVisionDescription p{font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);font-weight:bold;line-height:2.6}@media only screen and (min-width: 950px){.indexVisionDescription p{font-size:clamp(11.875px,1.25vw,20px);text-align:center}}.indexImages{margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.indexImages{margin-top:clamp(118.75px,12.5vw,200px)}}.indexImages [data-id="1"]{width:clamp(281.6px,88vw,836px);margin-top:clamp(10.24px,3.2vw,30.4px);margin-left:clamp(36.6933333333px,11.4666666667vw,108.9333333333px)}@media only screen and (min-width: 950px){.indexImages [data-id="1"]{width:clamp(434.0972222222px,45.6944444444vw,731.1111111111px);margin-top:clamp(15.8333333333px,1.6666666667vw,26.6666666667px);margin-left:clamp(56.7361111111px,5.9722222222vw,95.5555555556px)}}.indexImages [data-id="2"]{width:clamp(200.5333333333px,62.6666666667vw,595.3333333333px);margin-top:clamp(19.6266666667px,6.1333333333vw,58.2666666667px);margin-left:clamp(47.7866666667px,14.9333333333vw,141.8666666667px)}@media only screen and (min-width: 950px){.indexImages [data-id="2"]{width:clamp(310.0694444444px,32.6388888889vw,522.2222222222px);margin-top:clamp(31.0069444444px,3.2638888889vw,52.2222222222px);margin-left:clamp(74.5486111111px,7.8472222222vw,125.5555555556px)}}.indexImages [data-id="3"]{width:clamp(281.6px,88vw,836px);margin-left:clamp(36.6933333333px,11.4666666667vw,108.9333333333px)}@media only screen and (min-width: 950px){.indexImages [data-id="3"]{width:clamp(434.0972222222px,45.6944444444vw,731.1111111111px);margin-left:clamp(56.7361111111px,5.9722222222vw,95.5555555556px)}}.indexImages picture{overflow:hidden;border-radius:20px}@media only screen and (min-width: 950px){.indexImages picture{border-radius:30px}}.indexServices{position:relative;top:0;left:0;z-index:1;padding-block:clamp(58.0266666667px,18.1333333333vw,172.2666666667px) clamp(83.6266666667px,26.1333333333vw,248.2666666667px);margin-top:clamp(71.68px,22.4vw,212.8px);background:#f2fbfe}@media only screen and (min-width: 950px){.indexServices{padding-block:clamp(32.9861111111px,3.4722222222vw,55.5555555556px) clamp(72.5694444444px,7.6388888889vw,122.2222222222px);margin-top:clamp(102.2569444444px,10.7638888889vw,172.2222222222px)}}.indexServices::before{position:absolute;top:1px;left:50%;display:block;width:100%;height:clamp(20.48px,6.4vw,60.8px);content:"";background:#f2fbfe;-webkit-mask-image:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/index/mask_top.svg);mask-image:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/index/mask_top.svg);-webkit-mask-position:50% 0%;mask-position:50% 0%;-webkit-mask-size:cover;mask-size:cover;transform:translate(-50%, -100%)}@media only screen and (max-width: 949px){.indexServices::before{width:200%}}@media only screen and (min-width: 950px){.indexServices::before{height:6.25vw}}.indexServices::after{position:absolute;bottom:1px;left:50%;display:block;width:100%;height:clamp(20.48px,6.4vw,60.8px);content:"";background:#f2fbfe;-webkit-mask-image:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/index/mask_bottom.svg);mask-image:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/index/mask_bottom.svg);-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-mask-size:cover;mask-size:cover;transform:translate(-50%, 100%)}@media only screen and (max-width: 949px){.indexServices::after{width:200%}}@media only screen and (min-width: 950px){.indexServices::after{height:6.25vw}}@media only screen and (min-width: 950px){.indexServicesHeader{display:flex;align-items:flex-end}}.indexServicesHeaderHeadline strong{display:flex;align-items:center;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}.indexServicesHeaderHeadline strong:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.indexServicesHeaderHeadline strong{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.indexServicesHeaderHeadline strong::before{position:relative;top:1px;left:0;margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.indexServicesHeaderHeadline strong::before{margin-right:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.indexServicesHeaderHeadline span{display:block;margin-top:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);font-family:"Outfit",sans-serif;font-size:clamp(37.5466666667px,11.7333333333vw,111.4666666667px);line-height:1}@media only screen and (min-width: 950px){.indexServicesHeaderHeadline span{margin-top:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(59.375px,6.25vw,100px)}}.indexServicesHeaderDescription{position:relative;top:0;left:0;font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px);line-height:2}@media only screen and (max-width: 949px){.indexServicesHeaderDescription{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}}@media only screen and (min-width: 950px){.indexServicesHeaderDescription{top:-3px;margin-left:clamp(79.1666666667px,8.3333333333vw,133.3333333333px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.indexServicesLists{margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.indexServicesLists{position:relative;top:0;left:0;box-sizing:border-box;display:flex;align-items:center;height:100svh;min-height:678px;margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);overflow:hidden}}@media only screen and (min-width: 950px){.indexServicesListsContent{position:absolute;top:50%;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:678px;margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);transform:translateY(-50%)}}@media only screen and (max-width: 949px){.indexServicesLists .splide{visibility:visible}}@media only screen and (min-width: 950px){.indexServicesLists .splide__slider,.indexServicesLists .splide__track{width:100%;height:100%}}@media only screen and (min-width: 950px){.indexServicesLists .splide__track{overflow:visible}}@media only screen and (max-width: 949px){.indexServicesLists .splide__list{display:grid;gap:clamp(51.2px,16vw,152px) 0;height:auto}}.indexServicesListsCtrl{display:none}@media only screen and (min-width: 950px){.indexServicesListsCtrl{position:absolute;bottom:0;left:clamp(540.3125px,56.875vw,910px);display:block}}@media only screen and (min-width: 950px){.indexServicesListsCtrlPagination{display:flex;gap:0 clamp(13.1944444444px,1.3888888889vw,22.2222222222px);counter-reset:number 0}}@media only screen and (min-width: 950px){.indexServicesListsCtrlPagination li{display:block}}@media only screen and (min-width: 950px){.indexServicesListsCtrlPagination li button{position:relative;top:0;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);padding-bottom:clamp(6.5972222222px,.6944444444vw,11.1111111111px);pointer-events:none;background:none}}@media only screen and (min-width: 950px){.indexServicesListsCtrlPagination li button::before{font-family:"Outfit",sans-serif;font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px);color:#15313d;content:"0" counter(number);counter-increment:number 1;transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){.indexServicesListsCtrlPagination li button::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;content:"";background:#e6e9ea;transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){.indexServicesListsCtrlPagination li button.is-active::before{color:#00aeeb}}@media only screen and (min-width: 950px){.indexServicesListsCtrlPagination li button.is-active::after{background:#00aeeb}}@media only screen and (min-width: 950px){.indexServicesList{display:flex;align-items:center}}@media only screen and (min-width: 950px){.indexServicesListImage{width:clamp(447.2916666667px,47.0833333333vw,753.3333333333px);transition:transform 1s cubic-bezier(0.23, 0.76, 0.37, 0.99),opacity 1s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.indexServicesListImage picture{width:auto;max-width:100%;height:auto;max-height:100%;aspect-ratio:1/1;overflow:hidden;border-radius:20px}@media only screen and (min-width: 950px){.indexServicesListImage picture{border-radius:30px}}.indexServicesListImage picture img{aspect-ratio:1/1}@media only screen and (max-width: 949px){.indexServicesListInfo{margin-top:clamp(25.6px,8vw,76px)}}@media only screen and (min-width: 950px){.indexServicesListInfo{width:clamp(215.7291666667px,22.7083333333vw,363.3333333333px);margin-left:auto;transition:transform 1s cubic-bezier(0.23, 0.76, 0.37, 0.99),opacity 1s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.indexServicesListInfoLogo img{width:auto;height:40px}@media only screen and (min-width: 950px){.indexServicesListInfoLogo img{height:56px}}.indexServicesListInfoLogo img[src*=air]{height:clamp(22.1866666667px,6.9333333333vw,65.8666666667px)}@media only screen and (min-width: 950px){.indexServicesListInfoLogo img[src*=air]{height:clamp(23.75px,2.5vw,40px)}}.indexServicesListInfoName{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.indexServicesListInfoName{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.indexServicesListInfoDescription{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.indexServicesListInfoDescription{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}@media only screen and (min-width: 950px){.is-up .indexServicesListImage,.is-up .indexServicesListInfo{transform:translateY(-60px)}}@media only screen and (min-width: 950px){.is-up .indexServicesList.is-next .indexServicesListImage,.is-up .indexServicesList.is-next .indexServicesListInfo{transform:translateY(60px)}}@media only screen and (min-width: 950px){.is-down .indexServicesListImage,.is-down .indexServicesListInfo{transform:translateY(60px)}}@media only screen and (min-width: 950px){.is-down .indexServicesList.is-prev .indexServicesListImage,.is-down .indexServicesList.is-prev .indexServicesListInfo{transform:translateY(-60px)}}@media only screen and (min-width: 950px){.indexServicesList.is-active .indexServicesListImage,.indexServicesList.is-active .indexServicesListInfo{transform:translateY(0)}}.indexServicesButton{display:flex;justify-content:center;margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.indexServicesButton{margin-top:clamp(79.1666666667px,8.3333333333vw,133.3333333333px)}}.indexRecruit{position:relative;top:0;left:0;z-index:0;padding-top:100svh}.indexRecruit::before{position:fixed;top:0;left:0;z-index:-1;display:block;width:100svw;padding-top:100svh;pointer-events:none;content:"";background:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/index/bg.jpg) 50% 100% no-repeat;background-size:cover;opacity:0}.indexRecruit.inview::before{opacity:1}.indexRecruit .section{position:relative;top:0;left:0;background:linear-gradient(180deg, #01afec 0%, #267de3 100%);border-radius:30px 30px 0 0}@media only screen and (min-width: 950px){.indexRecruit .section{border-radius:40px 40px 0 0}}.indexRecruit .sectionLayout{position:relative;top:0;left:0;z-index:1}.indexRecruit .sectionContent{padding-block:clamp(213.3333333333px,66.6666666667vw,633.3333333333px) clamp(85.3333333333px,26.6666666667vw,253.3333333333px)}@media only screen and (min-width: 950px){.indexRecruit .sectionContent{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.indexRecruitWa{position:absolute;top:-23.872vw;left:-30.4426666667vw;width:138.8194666667vw;height:231.3376vw;pointer-events:none;opacity:0;transform:scale(0.6);transform-origin:50% 50%}@media only screen and (min-width: 950px){.indexRecruitWa{top:-6.5604166667vw;left:-23.6805555556vw;width:129.4444444444vw;height:50.2402777778vw}}.indexRecruitWa.inview{animation:wa_scaleUp_2 .8s 0s cubic-bezier(0.7, -0.4, 0.4, 1.4) forwards}.indexRecruitImage{position:absolute;overflow:hidden;pointer-events:none;border-radius:20px;opacity:0;transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1),transform .6s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(60px) scale(0.7)}@media only screen and (min-width: 950px){.indexRecruitImage{border-radius:20px}}.indexRecruitImage.inview{opacity:1;transform:translateY(0) scale(1)}.indexRecruitImage[src*=recruit_1]{top:clamp(-96.2666666667px,-10.1333333333vw,-32.4266666667px);left:clamp(197.12px,61.6vw,585.2px);width:clamp(89.6px,28vw,266px);height:clamp(89.6px,28vw,266px)}@media only screen and (min-width: 950px){.indexRecruitImage[src*=recruit_1]{top:clamp(-58.8888888889px,-3.6805555556vw,-34.9652777778px);left:clamp(86.4236111111px,9.0972222222vw,145.5555555556px);width:clamp(118.75px,12.5vw,200px);height:clamp(118.75px,12.5vw,200px)}}.indexRecruitImage[src*=recruit_2]{top:clamp(610.1333333333px,190.6666666667vw,1811.3333333333px);left:clamp(31.5733333333px,9.8666666667vw,93.7333333333px);width:clamp(115.2px,36vw,342px);height:clamp(115.2px,36vw,342px)}@media only screen and (min-width: 950px){.indexRecruitImage[src*=recruit_2]{top:clamp(48.1597222222px,5.0694444444vw,81.1111111111px);left:clamp(610.2430555556px,64.2361111111vw,1027.7777777778px);width:clamp(129.9652777778px,13.6805555556vw,218.8888888889px);height:clamp(129.9652777778px,13.6805555556vw,218.8888888889px)}}.indexRecruitImage[src*=recruit_3]{top:clamp(47.7866666667px,14.9333333333vw,141.8666666667px);left:clamp(43.52px,13.6vw,129.2px);width:clamp(122.88px,38.4vw,364.8px);height:clamp(122.88px,38.4vw,364.8px)}@media only screen and (min-width: 950px){.indexRecruitImage[src*=recruit_3]{top:clamp(137.2222222222px,14.4444444444vw,231.1111111111px);left:clamp(-90px,-5.625vw,-53.4375px);width:clamp(163.6111111111px,17.2222222222vw,275.5555555556px);height:clamp(163.6111111111px,17.2222222222vw,275.5555555556px)}}.indexRecruitImage[src*=recruit_4]{top:clamp(687.7866666667px,214.9333333333vw,2041.8666666667px);left:clamp(187.7333333333px,58.6666666667vw,557.3333333333px);width:clamp(93.0133333333px,29.0666666667vw,276.1333333333px);height:clamp(93.0133333333px,29.0666666667vw,276.1333333333px)}@media only screen and (min-width: 950px){.indexRecruitImage[src*=recruit_4]{top:clamp(267.8472222222px,28.1944444444vw,451.1111111111px);left:clamp(678.1944444444px,71.3888888889vw,1142.2222222222px);width:clamp(104.2361111111px,10.9722222222vw,175.5555555556px);height:clamp(104.2361111111px,10.9722222222vw,175.5555555556px)}}.indexRecruitHeadline{display:flex;flex-direction:column;align-items:center;justify-content:center}.indexRecruitHeadline span{display:flex;align-items:center;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold;color:#fff}.indexRecruitHeadline span:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.indexRecruitHeadline span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.indexRecruitHeadline span::before{position:relative;top:1px;left:0;margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.indexRecruitHeadline span::before{margin-right:clamp(7.9166666667px,.8333333333vw,13.3333333333px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.indexRecruitHeadline strong{display:block;font-family:"Outfit",sans-serif;font-size:clamp(37.5466666667px,11.7333333333vw,111.4666666667px);font-weight:500;color:#fff}@media only screen and (min-width: 950px){.indexRecruitHeadline strong{font-size:clamp(59.375px,6.25vw,100px)}}.indexRecruitTitle{margin-top:clamp(25.6px,8vw,76px);font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-weight:bold;color:#fff;text-align:center}@media only screen and (min-width: 950px){.indexRecruitTitle{margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);font-size:clamp(23.75px,2.5vw,40px)}}.indexRecruitDescription{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.indexRecruitDescription{margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}.indexRecruitDescription p{color:#fff}@media only screen and (min-width: 950px){.indexRecruitDescription p{text-align:center}}.indexRecruitBnrs{margin-top:clamp(281.6px,88vw,836px)}@media only screen and (min-width: 950px){.indexRecruitBnrs{display:flex;justify-content:space-between;margin-top:clamp(79.1666666667px,8.3333333333vw,133.3333333333px)}}.indexRecruitBnrs a{position:relative;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:clamp(101.5466666667px,31.7333333333vw,301.4666666667px);padding:clamp(30.72px,9.6vw,91.2px) clamp(17.0666666667px,5.3333333333vw,50.6666666667px);overflow:hidden;background:rgba(0,0,0,0) 50% 50% no-repeat;background-size:cover;border-radius:20px}.indexRecruitBnrs a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f105"}@media only screen and (min-width: 950px){.indexRecruitBnrs a{width:clamp(364.8263888889px,38.4027777778vw,614.4444444444px);height:clamp(157.6736111111px,16.5972222222vw,265.5555555556px);padding:clamp(13.1944444444px,1.3888888889vw,22.2222222222px) clamp(26.3888888889px,2.7777777778vw,44.4444444444px);border-radius:30px}}.indexRecruitBnrs a[data-type=recruit]{background-image:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/index/bnr_recruit.jpg)}.indexRecruitBnrs a[data-type=interview]{background-image:url(//www.recruit-lifestyleokinawa.co.jp/assets/img/index/bnr_interview.jpg)}@media only screen and (max-width: 949px){.indexRecruitBnrs a[data-type=interview]{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}}.indexRecruitBnrs a::after{position:absolute;right:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);bottom:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);display:flex;align-items:center;justify-content:center;width:40px;height:30px;font-size:10px;color:#fff;background:#15313d;border-radius:50%}@media only screen and (min-width: 950px){.indexRecruitBnrs a::after{right:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);bottom:clamp(16.4930555556px,1.7361111111vw,27.7777777778px);transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.indexRecruitBnrs a:hover::after{background:#00aeeb}.indexRecruitBnrs a strong{position:relative;top:0;left:0;font-family:"Outfit",sans-serif;font-weight:500}.indexRecruitBnrs a strong::before,.indexRecruitBnrs a strong::after{font-size:clamp(22.1866666667px,6.9333333333vw,65.8666666667px)}@media only screen and (max-width: 949px){.indexRecruitBnrs a strong::before,.indexRecruitBnrs a strong::after{top:-10px}}@media only screen and (min-width: 950px){.indexRecruitBnrs a strong::before,.indexRecruitBnrs a strong::after{font-size:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.indexRecruitBnrs a span{position:relative;top:0;left:0;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}@media only screen and (min-width: 950px){.indexRecruitBnrs a span{font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.indexRecruitBnrs a[data-type=interview] strong,.indexRecruitBnrs a[data-type=interview] span{color:#fff}.indexRecruitButton{display:flex;justify-content:center;margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.indexRecruitButton{margin-top:clamp(79.1666666667px,8.3333333333vw,133.3333333333px)}}.indexRecruitCopy{position:absolute;bottom:0;bottom:clamp(73.3866666667px,22.9333333333vw,217.8666666667px);left:0;z-index:0;display:flex;pointer-events:none}@media only screen and (min-width: 950px){.indexRecruitCopy{bottom:clamp(65.9722222222px,6.9444444444vw,111.1111111111px)}}.indexRecruitCopy span{display:block;font-family:"Outfit",sans-serif;font-size:clamp(128px,40vw,380px);line-height:1;color:#fff;white-space:nowrap;opacity:.1;animation:slideLeft 30s linear infinite}@media only screen and (min-width: 950px){.indexRecruitCopy span{font-size:clamp(118.75px,12.5vw,200px)}}.servicesMessage{display:flex;margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (max-width: 949px){.servicesMessage{flex-direction:column}}@media only screen and (min-width: 950px){.servicesMessage{flex-wrap:wrap;align-items:center;margin-top:clamp(105.5555555556px,11.1111111111vw,177.7777777778px)}}.servicesMessageTitle{font-size:clamp(14.5066666667px,4.5333333333vw,43.0666666667px);font-weight:bold}@media only screen and (max-width: 949px){.servicesMessageTitle{order:2;margin-top:clamp(25.6px,8vw,76px)}}@media only screen and (min-width: 950px){.servicesMessageTitle{width:100%;margin-bottom:clamp(39.5833333333px,4.1666666667vw,66.6666666667px);font-size:clamp(29.0277777778px,3.0555555556vw,48.8888888889px)}}.servicesMessageImage{position:relative;top:0;left:0;width:106.6666666667vw;margin-left:calc((100vw - 100%)/2*-1 - 15.4666666667vw)}@media only screen and (max-width: 949px){.servicesMessageImage{order:1}}@media only screen and (min-width: 950px){.servicesMessageImage{flex-shrink:0;width:55.5555555556vw;margin-left:calc((100vw - 100%)/2*-1 - 9.7222222222vw)}}.servicesMessageImage [data-category]{position:absolute;top:0;left:0;width:20vw;height:20vw}@media only screen and (min-width: 950px){.servicesMessageImage [data-category]{width:10.4166666667vw;height:10.4166666667vw}}.servicesMessageImage [data-category][data-category="1"]{top:11.7333333333vw;left:45.8666666667vw}@media only screen and (min-width: 950px){.servicesMessageImage [data-category][data-category="1"]{top:6.25vw;left:23.9583333333vw}}.servicesMessageImage [data-category][data-category="2"]{top:36.8vw;left:22.9333333333vw}@media only screen and (min-width: 950px){.servicesMessageImage [data-category][data-category="2"]{top:19.2361111111vw;left:11.9444444444vw}}.servicesMessageImage [data-category][data-category="3"]{top:41.0666666667vw;left:75.7333333333vw}@media only screen and (min-width: 950px){.servicesMessageImage [data-category][data-category="3"]{top:21.3888888889vw;left:39.5833333333vw}}.servicesMessageImage [data-category][data-category="4"]{top:65.8666666667vw;left:57.8666666667vw}@media only screen and (min-width: 950px){.servicesMessageImage [data-category][data-category="4"]{top:34.375vw;left:30.2083333333vw}}@media only screen and (max-width: 949px){.servicesMessageDescription{order:3;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}}@media only screen and (min-width: 950px){.servicesMessageDescription{flex-shrink:0;width:clamp(369.4444444444px,38.8888888889vw,622.2222222222px);margin-left:auto}}.servicesLists{padding-block:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.servicesLists{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}@media only screen and (min-width: 950px){.interviewArticleHeaderContent{display:flex;align-items:flex-end}}.interviewArticleHeaderTitle span{display:flex;align-items:center;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}.interviewArticleHeaderTitle span:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.interviewArticleHeaderTitle span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.interviewArticleHeaderTitle span::before{position:relative;top:1px;left:0;margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.interviewArticleHeaderTitle span::before{margin-right:clamp(7.9166666667px,.8333333333vw,13.3333333333px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.interviewArticleHeaderTitle strong{display:block;margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-weight:bold}@media only screen and (min-width: 950px){.interviewArticleHeaderTitle strong{margin-top:clamp(11.875px,1.25vw,20px);font-size:clamp(23.75px,2.5vw,40px)}}@media only screen and (max-width: 949px){.interviewArticleHeaderProfile{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}}@media only screen and (min-width: 950px){.interviewArticleHeaderProfile{margin-left:auto}}.interviewArticleHeaderProfileName{font-size:0}.interviewArticleHeaderProfileName strong{font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.interviewArticleHeaderProfileName strong{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.interviewArticleHeaderProfileName span{margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}@media only screen and (min-width: 950px){.interviewArticleHeaderProfileName span{margin-left:clamp(9.8958333333px,1.0416666667vw,16.6666666667px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.interviewArticleHeaderProfileDescription{padding-top:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);margin-top:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);border-top:2px solid #15313d}@media only screen and (min-width: 950px){.interviewArticleHeaderProfileDescription{padding-top:clamp(6.5972222222px,.6944444444vw,11.1111111111px);margin-top:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}.interviewArticleHeaderProfileDescription p{font-size:clamp(10.24px,3.2vw,30.4px);line-height:1.6}@media only screen and (min-width: 950px){.interviewArticleHeaderProfileDescription p{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.interviewArticleHero{margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.interviewArticleHero{margin-inline:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.interviewArticleHero picture{overflow:hidden}@media only screen and (max-width: 949px){.interviewArticleHero picture{height:clamp(256px,80vw,760px)}}@media only screen and (min-width: 950px){.interviewArticleHero picture{border-radius:30px}}.interviewArticleProfile{margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.interviewArticleProfile{margin-top:clamp(79.1666666667px,8.3333333333vw,133.3333333333px)}}.interviewArticleProfileContent{box-sizing:border-box;padding:clamp(25.6px,8vw,76px);background:#f3f4f5;border-radius:20px}@media only screen and (min-width: 950px){.interviewArticleProfileContent{width:clamp(602.3263888889px,63.4027777778vw,1014.4444444444px);padding:clamp(32.9861111111px,3.4722222222vw,55.5555555556px);margin-inline:auto;border-radius:40px}}.interviewArticleProfileHeadline{font-family:"Outfit",sans-serif;font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px)}@media only screen and (min-width: 950px){.interviewArticleProfileHeadline{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.interviewArticleProfileDescription{margin-top:clamp(12.8px,4vw,38px)}@media only screen and (min-width: 950px){.interviewArticleProfileDescription{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.interviewArticleQuestions{margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.interviewArticleQuestions{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.interviewArticleRelated{padding-bottom:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.interviewArticleRelated{padding-bottom:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.staticContent{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);border-top:1px solid #e6e9ea}@media only screen and (min-width: 950px){.staticContent{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.static .wysiwyg,.static .contactDescription,.static .companyEventListInfoDescription,.static .companyPublicationHeaderInfoDescription,.static .companyAccessNote,.static .companyOutlineTable td,.companyOutlineTable .static td,.static .companyMessageInfoDescription,.static .recruitJobsDetailTable td,.recruitJobsDetailTable .static td,.static .recruitStyleListDescription,.static .recruitHrListDescription,.static .recruitCareerListDescription,.static .recruitLeadDescription,.static .footerInfoAddress,.static .questionListInfoDescription,.static .faqListAContent,.static .servicesMessageDescription,.static .interviewArticleProfileDescription{padding-block:clamp(34.1333333333px,10.6666666667vw,101.3333333333px) clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-inline:auto}@media only screen and (min-width: 950px){.static .wysiwyg,.static .contactDescription,.static .companyEventListInfoDescription,.static .companyPublicationHeaderInfoDescription,.static .companyAccessNote,.static .companyOutlineTable td,.companyOutlineTable .static td,.static .companyMessageInfoDescription,.static .recruitJobsDetailTable td,.recruitJobsDetailTable .static td,.static .recruitStyleListDescription,.static .recruitHrListDescription,.static .recruitCareerListDescription,.static .recruitLeadDescription,.static .footerInfoAddress,.static .questionListInfoDescription,.static .faqListAContent,.static .servicesMessageDescription,.static .interviewArticleProfileDescription{width:clamp(501.3888888889px,52.7777777778vw,844.4444444444px);padding-block:clamp(52.7777777778px,5.5555555556vw,88.8888888889px) clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.recruitHero{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitHero{margin-inline:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);margin-top:clamp(59.375px,6.25vw,100px)}}.recruitHero picture{overflow:hidden}@media only screen and (max-width: 949px){.recruitHero picture{aspect-ratio:375/240}}@media only screen and (min-width: 950px){.recruitHero picture{border-radius:30px}}.recruitLead{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitLead{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.recruitLeadHeadline span{display:flex;align-items:center;font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}.recruitLeadHeadline span:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.recruitLeadHeadline span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.recruitLeadHeadline span::before{position:relative;top:1px;left:0;margin-right:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.recruitLeadHeadline span::before{margin-right:clamp(7.9166666667px,.8333333333vw,13.3333333333px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.recruitLeadHeadline strong{display:block;margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-weight:bold}@media only screen and (min-width: 950px){.recruitLeadHeadline strong{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);font-size:clamp(29.0277777778px,3.0555555556vw,48.8888888889px)}}@media only screen and (max-width: 949px){.recruitLeadHeadline strong br{display:none}}.recruitLeadContent{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitLeadContent{display:flex;justify-content:space-between;margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}@media only screen and (min-width: 950px){.recruitLeadDescription{flex-shrink:0;width:clamp(369.4444444444px,38.8888888889vw,622.2222222222px)}}.recruitLeadImage{width:clamp(204.8px,64vw,608px)}@media only screen and (max-width: 949px){.recruitLeadImage{margin-inline:auto;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}}@media only screen and (min-width: 950px){.recruitLeadImage{flex-shrink:0;width:clamp(308.75px,32.5vw,520px);margin-top:clamp(-33.3333333333px,-2.0833333333vw,-19.7916666667px)}}.recruitCareer{padding-top:clamp(85.3333333333px,26.6666666667vw,253.3333333333px);margin-top:clamp(-76px,-8vw,-25.6px);background:#f3f4f5;border-radius:30px 30px 0 0}@media only screen and (min-width: 950px){.recruitCareer{padding-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);border-radius:40px 40px 0 0}}.recruitCareerLists{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitCareerLists{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitCareerListsContent{display:grid;gap:clamp(34.1333333333px,10.6666666667vw,101.3333333333px) 0}@media only screen and (min-width: 950px){.recruitCareerListsContent{grid-template-columns:repeat(2, 1fr);gap:clamp(59.375px,6.25vw,100px) clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitCareerList{padding-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);border-top:1px solid #15313d}@media only screen and (min-width: 950px){.recruitCareerList{padding-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(2){order:1}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(3){order:3}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(4){order:4}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(5){order:5}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(6){order:6}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(7){order:7}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(8){order:8}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(9){order:9}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(10){order:10}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(11){order:11}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(12){order:12}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(13){order:13}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(14){order:14}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(15){order:15}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(16){order:16}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(17){order:17}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(18){order:18}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(19){order:19}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(20){order:20}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(21){order:21}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(22){order:22}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(23){order:23}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(24){order:24}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(25){order:25}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(26){order:26}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(27){order:27}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(28){order:28}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(29){order:29}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(30){order:30}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(31){order:31}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(32){order:32}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(33){order:33}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(34){order:34}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(35){order:35}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(36){order:36}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(37){order:37}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(38){order:38}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(39){order:39}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(40){order:40}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(41){order:41}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(42){order:42}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(43){order:43}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(44){order:44}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(45){order:45}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(46){order:46}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(47){order:47}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(48){order:48}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(49){order:49}}@media only screen and (max-width: 949px){.recruitCareerList:nth-of-type(50){order:50}}.recruitCareerList:has(.recruitCareerListImage){padding-top:0;border-top:none}@media only screen and (max-width: 949px){.recruitCareerList:has(.recruitCareerListImage){order:2;margin-top:clamp(-50.6666666667px,-5.3333333333vw,-17.0666666667px)}}.recruitCareerListImage picture{overflow:hidden}@media only screen and (min-width: 950px){.recruitCareerListImage picture{border-radius:20px}}.recruitCareerListTitle{display:flex}.recruitCareerListTitle small{position:relative;top:2px;left:0;font-family:"Outfit",sans-serif;font-size:clamp(10.24px,3.2vw,30.4px)}@media only screen and (min-width: 950px){.recruitCareerListTitle small{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.recruitCareerListTitle span{margin-left:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.recruitCareerListTitle span{margin-left:clamp(10.5555555556px,1.1111111111vw,17.7777777778px);font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.recruitCareerListDescription{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.recruitCareerListDescription{margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.recruitHr{padding-top:clamp(51.2px,16vw,152px);background:#f3f4f5}@media only screen and (min-width: 950px){.recruitHr{padding-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.recruitHrLists{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitHrLists{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitHrListsContent{display:grid;gap:clamp(34.1333333333px,10.6666666667vw,101.3333333333px) 0}@media only screen and (min-width: 950px){.recruitHrListsContent{grid-template-columns:repeat(2, 1fr);gap:clamp(39.5833333333px,4.1666666667vw,66.6666666667px) clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitHrList{padding-left:clamp(25.6px,8vw,76px);border-left:1px solid #15313d}@media only screen and (max-width: 949px){.recruitHrList{padding-block:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}}@media only screen and (min-width: 950px){.recruitHrList{padding-left:clamp(32.9861111111px,3.4722222222vw,55.5555555556px)}}.recruitHrListTitle{font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.recruitHrListTitle{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.recruitHrListDescription{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.recruitHrListDescription{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.recruitStyle{padding-block:clamp(51.2px,16vw,152px) clamp(68.2666666667px,21.3333333333vw,202.6666666667px);background:#f3f4f5;border-radius:0 0 30px 30px}@media only screen and (min-width: 950px){.recruitStyle{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);border-radius:0 0 40px 40px}}.recruitStyleLists{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitStyleLists{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitStyleListsContent{display:grid;gap:clamp(34.1333333333px,10.6666666667vw,101.3333333333px) 0;align-items:start}@media only screen and (min-width: 950px){.recruitStyleListsContent{grid-template-columns:repeat(2, 1fr);gap:clamp(39.5833333333px,4.1666666667vw,66.6666666667px) clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitStyleList{display:flex;flex-wrap:wrap;align-items:center}.recruitStyleListImage{flex-shrink:0;width:clamp(51.2px,16vw,152px);height:clamp(51.2px,16vw,152px)}@media only screen and (min-width: 950px){.recruitStyleListImage{width:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);height:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitStyleListTitle{margin-left:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.recruitStyleListTitle{margin-left:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.recruitStyleListDescription{width:100%;margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.recruitStyleListDescription{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.recruitInfographics{margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.recruitInfographics{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.recruitInfographicsLists{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.recruitInfographicsLists{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitInfographicsListsContent{display:grid;gap:clamp(34.1333333333px,10.6666666667vw,101.3333333333px) 0}@media only screen and (min-width: 950px){.recruitInfographicsListsContent{grid-template-columns:repeat(2, 1fr);gap:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.recruitInfographicsListsNote{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(10.24px,3.2vw,30.4px);line-height:2}@media only screen and (min-width: 950px){.recruitInfographicsListsNote{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.recruitInterviews{padding-block:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);background:#f2fbfe;border-radius:30px}@media only screen and (min-width: 950px){.recruitInterviews{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);border-radius:40px}}.recruitJobs{margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.recruitJobs{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.recruitJobsFilters{display:grid;gap:2px 0;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);overflow:hidden;border-radius:20px}@media only screen and (min-width: 950px){.recruitJobsFilters{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);border-radius:20px}}.recruitJobsFilter{padding:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);background:#f3f4f5}@media only screen and (min-width: 950px){.recruitJobsFilter{display:flex;align-items:flex-start;padding:clamp(10.5555555556px,1.1111111111vw,17.7777777778px) clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.recruitJobsFilterLabel{font-weight:bold}@media only screen and (min-width: 950px){.recruitJobsFilterLabel{flex-shrink:0;width:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);padding-block:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.recruitJobsFilterItems{display:flex}@media only screen and (max-width: 949px){.recruitJobsFilterItems{flex-direction:column;gap:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);align-items:flex-start;margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}}@media only screen and (min-width: 950px){.recruitJobsFilterItems{flex-wrap:wrap;gap:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}.recruitJobsFilterItems a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:clamp(4.2666666667px,1.3333333333vw,12.6666666667px) clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:100px}@media only screen and (min-width: 950px){.recruitJobsFilterItems a{padding:clamp(6.5972222222px,.6944444444vw,11.1111111111px) clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99),border-color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}@media only screen and (min-width: 950px){.recruitJobsFilterItems a:hover{color:#00aeeb;border-color:#00aeeb}}.recruitJobsFilterItems a.isCurrent{color:#fff;background:#00aeeb;border-color:#00aeeb}.recruitJobsDetail{display:none;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitJobsDetail{margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}.recruitJobsDetail.isCurrent{display:block}.recruitJobsDetailHeadline{font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.recruitJobsDetailHeadline{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.recruitJobsDetailTable{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);border-bottom:1px solid #e6e9ea}@media only screen and (max-width: 949px){.recruitJobsDetailTable{display:block}}@media only screen and (min-width: 950px){.recruitJobsDetailTable{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}@media only screen and (max-width: 949px){.recruitJobsDetailTable tbody,.recruitJobsDetailTable tr,.recruitJobsDetailTable th,.recruitJobsDetailTable td{display:block}}@media only screen and (min-width: 950px){.recruitJobsDetailTable th,.recruitJobsDetailTable td{padding-block:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);vertical-align:top;border-top:1px solid #e6e9ea}}.recruitJobsDetailTable th{font-weight:bold;line-height:2}@media only screen and (max-width: 949px){.recruitJobsDetailTable th{padding-top:clamp(25.6px,8vw,76px);border-top:1px solid #e6e9ea}}@media only screen and (min-width: 950px){.recruitJobsDetailTable th{width:clamp(230.9027777778px,24.3055555556vw,388.8888888889px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}@media only screen and (max-width: 949px){.recruitJobsDetailTable td{padding-bottom:clamp(25.6px,8vw,76px)}}.recruitJobsDetailButton{display:flex;justify-content:center;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitJobsDetailButton{margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}.recruitJobsNote{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:700}@media only screen and (min-width: 950px){.recruitJobsNote{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);font-size:clamp(11.875px,1.25vw,20px);text-align:center}}.recruitJobsNote a{margin-inline:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (min-width: 950px){.recruitJobsNote a{margin-inline:clamp(3.2986111111px,.3472222222vw,5.5555555556px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.recruitJobsNote a[target=_blank]:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a"}.recruitJobsNote a[target=_blank]::after{position:relative;top:-2px;left:0;margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.recruitJobsNote a[target=_blank]::after{margin-left:clamp(5.2777777778px,.5555555556vw,8.8888888889px);font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}@media only screen and (min-width: 950px){.recruitJobsNote a:hover{color:#00aeeb;-webkit-text-decoration:none;text-decoration:none}}.recruitFAQ{padding-block:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);background:#f3f4f5;border-radius:30px 30px 0 0}@media only screen and (min-width: 950px){.recruitFAQ{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);border-radius:40px 40px 0 0}}.recruitFAQ .faqLists{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.recruitFAQ .faqLists{width:clamp(524.4791666667px,55.2083333333vw,883.3333333333px);margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px);margin-left:auto}}.companyMessage{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyMessage{margin-top:clamp(263.8888888889px,27.7777777778vw,444.4444444444px)}}@media only screen and (min-width: 950px){.companyMessageContent{display:flex;align-items:flex-start}}.companyMessageImage{position:relative;top:0;left:0;width:clamp(179.2px,56vw,532px)}@media only screen and (max-width: 949px){.companyMessageImage{margin-left:clamp(51.2px,16vw,152px)}}@media only screen and (min-width: 950px){.companyMessageImage{flex-shrink:0;width:clamp(290.2777777778px,30.5555555556vw,488.8888888889px)}}.companyMessageImage::before{position:absolute;top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);left:clamp(-50.6666666667px,-5.3333333333vw,-17.0666666667px);width:100%;height:100%;overflow:hidden;content:"";background:#00aeeb;border-radius:20px;transform:rotate(-4deg)}@media only screen and (min-width: 950px){.companyMessageImage::before{top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px);left:clamp(-44.4444444444px,-2.7777777778vw,-26.3888888889px)}}.companyMessageImage picture{position:relative;top:0;left:0;overflow:hidden;border-radius:20px}@media only screen and (max-width: 949px){.companyMessageInfo{margin-top:clamp(51.2px,16vw,152px)}}@media only screen and (min-width: 950px){.companyMessageInfo{flex-shrink:0;width:clamp(369.4444444444px,38.8888888889vw,622.2222222222px);margin-left:auto}}.companyMessageInfoDescription{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyMessageInfoDescription{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.companyMessageInfoSignature{margin-top:clamp(25.6px,8vw,76px);text-align:right}@media only screen and (min-width: 950px){.companyMessageInfoSignature{margin-top:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}.companyMessageInfoSignature span{font-size:clamp(11.9466666667px,3.7333333333vw,35.4666666667px)}@media only screen and (min-width: 950px){.companyMessageInfoSignature span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px)}}.companyMessageInfoSignature strong{margin-left:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-weight:bold}@media only screen and (min-width: 950px){.companyMessageInfoSignature strong{margin-left:clamp(13.1944444444px,1.3888888889vw,22.2222222222px);font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.companyBusiness{padding-block:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);background:#f3f4f5;border-radius:30px}@media only screen and (min-width: 950px){.companyBusiness{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);border-radius:40px}}@media only screen and (min-width: 950px){.companyBusinessContent{display:flex;align-items:center}}@media only screen and (min-width: 950px){.companyBusinessInfo{width:calc(100% - 650px)}}.companyBusinessInfoDescription{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyBusinessInfoDescription{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.companyBusinessFigure{position:relative;top:0;left:0;width:277px;height:216px}@media only screen and (max-width: 949px){.companyBusinessFigure{margin-inline:auto;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}}@media only screen and (min-width: 950px){.companyBusinessFigure{width:500px;height:390px;margin-left:150px}}.companyBusinessFigure svg{position:absolute;top:50%;left:50%;width:100%;height:100%;stroke:#15313d;stroke-dasharray:10px 8px;stroke-width:2px;transform:translate(-50%, -50%);animation:dashoffset 10s linear infinite}@keyframes dashoffset{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-100%}}.companyBusinessFigure img{position:absolute;top:0;left:0;offset-path:path("M270.869 20.3532C282.177 37.238 277.89 62.4356 261.483 89.6707C245.099 116.868 216.72 145.925 180.217 170.371C143.714 194.816 106.04 209.994 74.6528 214.788C43.2222 219.588 18.2905 213.958 6.98303 197.073C-4.3244 180.188 -0.0376433 154.991 16.369 127.756C32.753 100.558 61.1324 71.501 97.6353 47.0557C134.138 22.6104 171.812 7.43259 203.2 2.6386C234.63 -2.16203 259.562 3.46845 270.869 20.3532Z");offset-rotate:0deg;width:90px}@media only screen and (min-width: 950px){.companyBusinessFigure img{offset-path:path("M492.671 35.8924C513.375 66.8095 505.468 112.833 475.612 162.395C445.778 211.92 394.118 264.805 327.694 309.289C261.27 353.772 192.698 381.402 135.545 390.132C78.3473 398.868 32.78 388.656 12.0754 357.738C-8.62926 326.821 -0.722087 280.798 29.1346 231.236C58.9686 181.711 110.628 128.825 177.052 84.3423C243.476 39.8593 312.048 12.2284 369.202 3.49892C426.399 -5.23723 471.966 4.97526 492.671 35.8924Z");width:170px}}@keyframes jalan{to{offset-distance:82%}}.companyBusinessFigure img[src*=jalan]{offset-distance:-18%}@keyframes hotpepper{to{offset-distance:115%}}.companyBusinessFigure img[src*=hotpepper]{offset-distance:15%}@keyframes beauty{to{offset-distance:162%}}.companyBusinessFigure img[src*=beauty]{offset-distance:62%}@keyframes air{to{offset-distance:135%}}.companyBusinessFigure img[src*=air]{offset-distance:35%}.companyOutline{margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.companyOutline{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.companyOutlineTable{width:100%;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);border-bottom:1px solid #e6e9ea}@media only screen and (max-width: 949px){.companyOutlineTable{display:block}}@media only screen and (min-width: 950px){.companyOutlineTable{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}@media only screen and (max-width: 949px){.companyOutlineTable tbody,.companyOutlineTable tr,.companyOutlineTable th,.companyOutlineTable td{display:block}}.companyOutlineTable th,.companyOutlineTable td{vertical-align:top;border-top:1px solid #e6e9ea}@media only screen and (min-width: 950px){.companyOutlineTable th,.companyOutlineTable td{padding-block:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.companyOutlineTable th{line-height:2}@media only screen and (max-width: 949px){.companyOutlineTable th{padding-top:clamp(25.6px,8vw,76px)}}@media only screen and (min-width: 950px){.companyOutlineTable th{width:clamp(230.9027777778px,24.3055555556vw,388.8888888889px)}}@media only screen and (max-width: 949px){.companyOutlineTable td{padding-bottom:clamp(25.6px,8vw,76px);margin-top:clamp(12.8px,4vw,38px);border-top:none}}.companyAccess{margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.companyAccess{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.companyAccessMap{display:block;width:100%;height:clamp(179.2px,56vw,532px);margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyAccessMap{width:clamp(601.6666666667px,63.3333333333vw,1013.3333333333px);height:clamp(395.8333333333px,41.6666666667vw,666.6666666667px);margin-inline:auto;margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.companyAccessNote{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.companyAccessNote{width:clamp(601.6666666667px,63.3333333333vw,1013.3333333333px);margin-inline:auto;margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.companyPublication{padding-block:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);background:#f2fbfe;border-radius:30px}@media only screen and (min-width: 950px){.companyPublication{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);border-radius:40px}}.companyPublicationHeader{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyPublicationHeader{display:flex;align-items:center;margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}@media only screen and (min-width: 950px){.companyPublicationHeaderImage{flex-shrink:0;width:clamp(351.6319444444px,37.0138888889vw,592.2222222222px)}}.companyPublicationHeaderImage picture{overflow:hidden;border-radius:20px}@media only screen and (min-width: 950px){.companyPublicationHeaderImage picture{border-radius:40px}}@media only screen and (max-width: 949px){.companyPublicationHeaderInfo{margin-top:clamp(25.6px,8vw,76px)}}@media only screen and (min-width: 950px){.companyPublicationHeaderInfo{flex-shrink:0;width:clamp(351.6319444444px,37.0138888889vw,592.2222222222px);margin-left:auto}}.companyPublicationHeaderInfoHeadline{font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.companyPublicationHeaderInfoHeadline{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.companyPublicationHeaderInfoDescription{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.companyPublicationHeaderInfoDescription{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.companyPublicationLists{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyPublicationLists{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.companyPublicationListsHeadline{padding-top:clamp(12.8px,4vw,38px);font-family:"Outfit",sans-serif;font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);border-top:1px solid #15313d}@media only screen and (min-width: 950px){.companyPublicationListsHeadline{padding-top:clamp(9.8958333333px,1.0416666667vw,16.6666666667px);font-size:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.companyPublicationListsContent{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(25.6px,8vw,76px) clamp(12.8px,4vw,38px);margin-top:clamp(25.6px,8vw,76px)}@media only screen and (min-width: 950px){.companyPublicationListsContent{grid-template-columns:repeat(3, 1fr);gap:clamp(39.5833333333px,4.1666666667vw,66.6666666667px);margin-top:clamp(39.5833333333px,4.1666666667vw,66.6666666667px)}}.companyPublicationListsMore{display:flex;justify-content:center;margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyPublicationListsMore{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.companyPublicationListsMore a{display:flex;align-items:center;cursor:pointer}.companyPublicationListsMore a:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f101"}@media only screen and (min-width: 950px){.companyPublicationListsMore a:hover{color:#00aeeb}}@media only screen and (min-width: 950px){.companyPublicationListsMore a:hover::after{background:#00aeeb}}.companyPublicationListsMore a span{font-weight:bold}@media only screen and (min-width: 950px){.companyPublicationListsMore a span{font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.companyPublicationListsMore a::after{display:flex;align-items:center;justify-content:center;width:clamp(27.3066666667px,8.5333333333vw,81.0666666667px);height:clamp(19.6266666667px,6.1333333333vw,58.2666666667px);margin-left:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#fff;background:#15313d;border-radius:50%}@media only screen and (min-width: 950px){.companyPublicationListsMore a::after{width:clamp(27.7083333333px,2.9166666667vw,46.6666666667px);height:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);margin-left:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px);transition:background .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.companyPublicationLists.is-open .companyPublicationListsMore{display:none}.companyPublicationList{position:relative;top:0;left:0}.companyPublicationList:nth-of-type(n + 7){display:none}.is-open .companyPublicationList{display:block !important}.companyPublicationListLink{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%}@media only screen and (min-width: 950px){.companyPublicationListLink:hover~.companyPublicationListImage img{transform:scale(1.1)}}@media only screen and (min-width: 950px){.companyPublicationListLink:hover~.companyPublicationListInfo .companyPublicationListInfoLabel,.companyPublicationListLink:hover~.companyPublicationListInfo .companyPublicationListInfoTitle{color:#00aeeb}}.companyPublicationListImage picture{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:3/2;padding-block:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);overflow:hidden;background:#fff;border-radius:10px}@media only screen and (min-width: 950px){.companyPublicationListImage picture{padding-block:clamp(19.7916666667px,2.0833333333vw,33.3333333333px);border-radius:20px}}.companyPublicationListImage picture img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}.companyPublicationListInfo{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.companyPublicationListInfo{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.companyPublicationListInfoLabel{font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.companyPublicationListInfoLabel{font-size:clamp(7.9166666667px,.8333333333vw,13.3333333333px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.companyPublicationListInfoTitle{margin-top:clamp(4.2666666667px,1.3333333333vw,12.6666666667px);font-size:clamp(10.24px,3.2vw,30.4px);font-weight:bold}@media only screen and (min-width: 950px){.companyPublicationListInfoTitle{margin-top:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(10.5555555556px,1.1111111111vw,17.7777777778px);transition:color .5s cubic-bezier(0.23, 0.76, 0.37, 0.99)}}.companyPublicationListInfoTitle:after{display:inline-block;line-height:1;vertical-align:middle;content:"\f10a"}.companyPublicationListInfoTitle::after{position:relative;top:-1px;left:0;margin-left:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.companyPublicationListInfoTitle::after{margin-left:clamp(5.2777777778px,.5555555556vw,8.8888888889px);font-size:clamp(6.5972222222px,.6944444444vw,11.1111111111px)}}.companyEvent{padding-bottom:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.companyEvent{padding-bottom:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.companyEventLists{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.companyEventLists{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.companyEventListsContent{display:grid;gap:clamp(34.1333333333px,10.6666666667vw,101.3333333333px) 0}@media only screen and (min-width: 950px){.companyEventListsContent{gap:clamp(52.7777777778px,5.5555555556vw,88.8888888889px) 0}}@media only screen and (min-width: 950px){.companyEventList{display:flex;justify-content:space-between}}.companyEventListInfo{padding-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);border-top:1px solid #15313d}@media only screen and (min-width: 950px){.companyEventListInfo{flex-shrink:0;order:2;width:clamp(477.6388888889px,50.2777777778vw,804.4444444444px);padding-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.companyEventListInfoTitle{font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}@media only screen and (min-width: 950px){.companyEventListInfoTitle{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.companyEventListInfoDescription{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.companyEventListInfoDescription{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}.companyEventListInfoDescription p+p{margin-top:clamp(8.5333333333px,2.6666666667vw,25.3333333333px)}@media only screen and (min-width: 950px){.companyEventListInfoDescription p+p{margin-top:clamp(13.1944444444px,1.3888888889vw,22.2222222222px)}}@media only screen and (max-width: 949px){.companyEventListImage{margin-top:clamp(25.6px,8vw,76px)}}@media only screen and (min-width: 950px){.companyEventListImage{flex-shrink:0;order:1;width:clamp(225.625px,23.75vw,380px)}}.companyEventListImage picture{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;overflow:hidden;border:1px solid #e6e9ea;border-radius:20px}.companyEventListImage picture img{width:100%;height:100%;object-fit:contain}.contactHeader{margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px)}@media only screen and (min-width: 950px){.contactHeader{margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px)}}.contactHeadline{display:flex;align-items:center;font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);font-weight:bold}.contactHeadline:before{display:inline-block;line-height:1;vertical-align:middle;content:"\f108"}@media only screen and (min-width: 950px){.contactHeadline{font-size:clamp(15.8333333333px,1.6666666667vw,26.6666666667px)}}.contactHeadline::before{position:relative;top:1px;left:0;margin-right:clamp(6.8266666667px,2.1333333333vw,20.2666666667px);font-size:clamp(8.5333333333px,2.6666666667vw,25.3333333333px);color:#00aeeb}@media only screen and (min-width: 950px){.contactHeadline::before{margin-right:clamp(6.5972222222px,.6944444444vw,11.1111111111px);font-size:clamp(9.2361111111px,.9722222222vw,15.5555555556px)}}.contactDescription{margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px)}@media only screen and (min-width: 950px){.contactDescription{margin-top:clamp(19.7916666667px,2.0833333333vw,33.3333333333px)}}.contactLists{margin-top:clamp(34.1333333333px,10.6666666667vw,101.3333333333px)}@media only screen and (min-width: 950px){.contactLists{margin-top:clamp(52.7777777778px,5.5555555556vw,88.8888888889px)}}.contactListsContent{border-top:1px solid #e6e9ea}.contactList{display:flex;flex-wrap:wrap;align-items:center;padding-block:clamp(34.1333333333px,10.6666666667vw,101.3333333333px);border-bottom:1px solid #e6e9ea}@media only screen and (min-width: 950px){.contactList{padding-block:clamp(26.3888888889px,2.7777777778vw,44.4444444444px)}}@media only screen and (max-width: 949px){.contactListLogo{width:100%}}@media only screen and (min-width: 950px){.contactListLogo{width:clamp(230.9027777778px,24.3055555556vw,388.8888888889px)}}.contactListLogo img{width:auto;height:100%;height:clamp(47.7866666667px,14.9333333333vw,141.8666666667px)}@media only screen and (max-width: 949px){.contactListLogo img{margin-inline:auto}}@media only screen and (min-width: 950px){.contactListLogo img{height:clamp(36.9444444444px,3.8888888889vw,62.2222222222px)}}.contactListLogo img[src*=air]{height:clamp(27.3066666667px,8.5333333333vw,81.0666666667px)}@media only screen and (min-width: 950px){.contactListLogo img[src*=air]{height:clamp(21.1111111111px,2.2222222222vw,35.5555555556px)}}.contactListName{font-weight:bold}@media only screen and (max-width: 949px){.contactListName{width:100%;margin-top:clamp(17.0666666667px,5.3333333333vw,50.6666666667px);font-size:clamp(13.6533333333px,4.2666666667vw,40.5333333333px);text-align:center}}@media only screen and (min-width: 950px){.contactListName{margin-right:auto;font-size:clamp(11.875px,1.25vw,20px)}}@media only screen and (max-width: 949px){.contactListButtons{justify-content:center;width:100%;margin-top:clamp(25.6px,8vw,76px)}}@media only screen and (min-width: 950px){.contactListButtons{gap:0 clamp(13.1944444444px,1.3888888889vw,22.2222222222px) !important;justify-content:flex-end;margin-left:auto}}@media only screen and (max-width: 949px){.contactListButtons .button{width:clamp(128px,40vw,380px);padding-block:clamp(8.5333333333px,2.6666666667vw,25.3333333333px) !important;padding-inline:clamp(17.0666666667px,5.3333333333vw,50.6666666667px) clamp(8.5333333333px,2.6666666667vw,25.3333333333px) !important}}@media only screen and (max-width: 949px){.contactListButtons .button::after{width:clamp(25.6px,8vw,76px) !important;height:clamp(20.48px,6.4vw,60.8px) !important}}@media only screen and (max-width: 949px){.contactListButtons .button span{margin-right:auto !important}}@media only screen and (max-width: 949px){.contactListButtons .button span::before,.contactListButtons .button span::after{font-size:clamp(10.24px,3.2vw,30.4px) !important}}.contactForm{padding-block:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);margin-top:clamp(68.2666666667px,21.3333333333vw,202.6666666667px);background:#f3f4f5;border-radius:30px 30px 0 0}@media only screen and (min-width: 950px){.contactForm{padding-block:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);margin-top:clamp(92.3611111111px,9.7222222222vw,155.5555555556px);border-radius:40px 40px 0 0}}