@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";@import'splide.min.css';*{box-sizing:border-box}:root{--sm-ratio:37.5}html{font-size:10px;scroll-behavior:auto}@media(max-width: 1480px){html{font-size:calc(var(--vw, 1vw)*100/148)}}@media(max-width: 1024px){html{font-size:calc(var(--vw, 1vw)*100/132)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}body{position:relative;font-family:Urbanist,Noto Sans JP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.8rem;font-weight:normal;font-weight:400;color:#323232;font-feature-settings:"palt" 1;line-height:2;overflow-y:scroll;overflow-y:scroll}@media(max-width: 1024px){body{font-size:1.8rem}}@media(max-width: 767px){body{font-size:1.4rem;line-height:1.8;letter-spacing:.03em}}*:focus{outline:none}.loader{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:#fff;display:flex;align-items:center;justify-content:center;z-index:3000}.loader:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:screen;background:radial-gradient(circle, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.25) 100%)}main{position:relative;z-index:2}section+section{padding-top:13rem}@media(max-width: 767px){section+section{padding-top:6rem}}p{text-align:justify;margin:0}p:first-of-type{margin-top:0}a{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;outline:none;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:hover{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:.7}h1,h2,h3,h4,h5,h6{margin:0;font-weight:450;line-height:1.3}@media(max-width: 767px){h1,h2,h3,h4,h5,h6{line-height:1.45}}@media(max-width: 1024px){br.brpc{display:none}}@media(max-width: 767px){br.brpc{display:none}}@media(max-width: 1024px){br.brtb{display:block}}@media(max-width: 767px){br.brtb{display:none}}br.brsp{display:none}@media(max-width: 767px){br.brsp{display:block}}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;height:auto}ul,ol{padding:0;margin:0}.grecaptcha-badge{visibility:hidden}*:has(>img:only-child),*:has(>picture:only-child){line-height:0}.page-link{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;cursor:pointer}.page-link:hover{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:.7}.container.type1{width:186rem;margin-left:auto;margin-right:auto}@media(max-width: 1920px){.container.type1{width:auto;margin-left:1.5625vw;margin-right:1.5625vw}}@media(max-width: 767px){.container.type1{margin-left:1rem;margin-right:1rem}}.container.type2{width:168rem;margin-left:auto;margin-right:auto}@media(max-width: 1740px){.container.type2{width:auto;margin-left:3rem;margin-right:3rem}}@media(max-width: 767px){.container.type2{margin-left:3.5rem;margin-right:3.5rem}}.container.type3{width:106rem;margin-left:auto;margin-right:auto}@media(max-width: 1120px){.container.type3{width:auto;margin-left:3rem;margin-right:3rem}}@media(max-width: 767px){.container.type3{margin-left:3.5rem;margin-right:3.5rem}}.g--top-wrapper{background:linear-gradient(to bottom, white 40%, #ed798e 100%)}.g--main-wrapper{position:relative;margin-top:-1rem;border-radius:1rem;background:#fff;padding-bottom:18rem;box-shadow:0 0rem 3rem 1rem rgba(50,50,50,.15)}@media(max-width: 767px){.g--main-wrapper{padding-bottom:8rem}}.g--section-title-wrapper{width:-moz-fit-content;width:fit-content;margin-inline:auto}.g--section-title{padding-bottom:12rem}@media(max-width: 767px){.g--section-title{padding-bottom:6rem}}.g--section-title span{display:flex;align-items:center;gap:2rem;font-size:1.9rem;font-weight:500}@media(max-width: 767px){.g--section-title span{font-size:1.3rem;gap:1.2rem}}.g--section-title span:before{content:"";width:5rem;height:1rem;background:linear-gradient(to right, #009360 0%, #fff 35%, #ED798E 100%)}@media(max-width: 767px){.g--section-title span:before{width:3rem;height:0.8rem}}.g--section-title h1,.g--section-title h2{font-size:8.8rem;line-height:1;text-transform:capitalize}@media(max-width: 767px){.g--section-title h1,.g--section-title h2{font-size:3.9rem}}.g--section-title.type2{padding-top:4rem;border-top:1px solid #d9d9d9}@media(max-width: 767px){.g--section-title.type2{padding-top:2.5rem}}.g--link{transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;position:relative;display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;min-width:21rem;height:7rem;padding-inline:2.5rem;background:#323232;border:1px solid #323232;border-radius:0.5rem;color:#fff;overflow:hidden}@media(max-width: 767px){.g--link{min-width:19rem;height:6rem}}.g--link span{position:relative;transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;z-index:1}.g--link:before,.g--link:after{transition:transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;content:"";position:absolute;top:50%;right:2.5rem;width:0.9rem;height:0.9rem;border-radius:50%;background:#fff;z-index:0;transform:translateY(-50%)}.g--link:after{transition:transform .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) .1s;transform:translateY(-50%) scale(0);background:#323232}.g--link:hover{transition:transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:1}.g--link:hover span{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;color:#323232}.g--link:hover:before{transition:transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;transform:translateY(-50%) scale(41.5)}.g--link:hover:after{transition:transform .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) .1s;transform:translateY(-50%) scale(1)}[data-sal]{opacity:0;filter:blur(10px) grayscale(1);will-change:opacity,filter;backface-visibility:hidden;visibility:hidden}[data-sal].sal-animate{visibility:visible}.g--parallax{position:relative;overflow:hidden}.g--parallax img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;backface-visibility:hidden;will-change:transform;contain:paint;transform:translateZ(0)}.g--editor>*{margin-bottom:4rem}@media(max-width: 767px){.g--editor>*{margin-bottom:2rem}}.g--editor h2{font-size:3rem}@media(max-width: 767px){.g--editor h2{font-size:2.2rem}}.g--editor h3{font-size:2.4rem}@media(max-width: 767px){.g--editor h3{font-size:1.8rem}}.g--editor h4{font-size:1.9rem}@media(max-width: 767px){.g--editor h4{font-size:1.7rem}}.g--editor p{word-wrap:break-word}.g--editor ol{list-style:none}.g--editor ul{list-style:none}.g--editor ul li{display:flex;align-items:center;gap:1rem}@media(max-width: 767px){.g--editor ul li{gap:0.6rem}}.g--editor ul li:before{content:"";width:1rem;height:1rem;min-width:1rem;background:#ed798e;border-radius:50%}@media(max-width: 767px){.g--editor ul li:before{width:0.5rem;height:0.5rem;min-width:0.5rem}}.g--editor blockquote{border-radius:1rem;border:1px solid #6c6c6c;background:rgba(0,0,0,0);padding-block:4rem;padding-inline:3rem;margin-inline:0}@media(max-width: 767px){.g--editor blockquote{border-radius:0.5rem;padding-block:2.5rem;padding-inline:2.5rem}}.g--editor img{line-height:0;border-radius:1rem}@media(max-width: 767px){.g--editor img{border-radius:0.5rem}}.g--editor>dl{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;row-gap:1rem}.g--editor>dl>*{border-top:1px solid #d9d9d9;padding-top:2rem;padding-bottom:2rem}.g--editor>dl>*:last-of-type{border-bottom:1px solid #d9d9d9}.g--editor>dl dt{width:25%;padding-right:5%}.g--editor>dl dd{width:75%;margin:0}.g--editor button{border:1px solid #323232;background:none;display:flex;align-items:center;justify-content:center;min-width:24rem;height:6rem;border-radius:3rem;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.g--editor button{min-width:auto;padding-inline:2rem;height:4rem}}.g--editor button a{color:initial;text-decoration:initial}.g--editor a{text-decoration:underline;color:#ed798e}.g--editor a:hover{text-decoration:none}.g--editor iframe{max-width:100%}.g--editor hr{height:0;margin-top:4rem;margin-bottom:4rem;padding:0;border:0;border-top-width:0.1rem;border-style:solid;border-color:#d9d9d9}.g--pagination{margin-top:8rem}@media(max-width: 767px){.g--pagination{margin-top:6rem}}.g--pagination .pagination-container{display:flex;align-items:center;justify-content:center;gap:2rem}@media(max-width: 767px){.g--pagination .pagination-container{gap:1rem}}.g--pagination .pagination-container .page{width:5rem;height:5rem;border:1px solid #d9d9d9;border-radius:0.5rem;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.g--pagination .pagination-container .page{width:4rem;height:4rem}}.g--pagination .pagination-container .page.current{border:1px solid #323232;background:#323232;color:#fff}.g--pagination .pagination-container .page.dots{width:3rem;height:3rem;color:#323232;background:none;border:none}@media(max-width: 767px){.g--pagination .pagination-container .page.dots{width:2rem;height:2rem}}.g--pagination .pagination-container a{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s}.g--pagination .pagination-container a:hover{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;border:1px solid #ed798e;background:#ed798e}header .header-container{pointer-events:none;padding-left:10rem;padding-right:10rem;position:fixed;top:6.5rem;width:100%;display:flex;align-items:center;justify-content:space-between;z-index:1500}@media(max-width: 767px){header .header-container{padding-inline:2rem;top:2rem}}header .header-container .header-logo{pointer-events:auto}header .header-container .header-logo h1 img{width:auto;height:4rem}@media(max-width: 767px){header .header-container .header-logo h1 img{height:2rem}}header .header-container .header-menu{pointer-events:auto;color:#323232}@media(max-width: 767px){header .header-container .header-menu{display:none}}header .header-container .header-menu ul{list-style:none;display:flex;align-items:center;gap:1.8229166667vw;font-weight:500}header .header-container .header-menu ul li{font-size:1.9rem}header .header-container .hamburger{display:none;pointer-events:auto;cursor:pointer;width:5rem;height:5rem;mix-blend-mode:difference;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width: 767px){header .header-container .hamburger{display:flex;align-items:center;justify-content:flex-end}}header .header-container .hamburger .bars{position:relative;width:2.5rem}header .header-container .hamburger .bars span{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;position:absolute;top:0;left:0;width:100%;height:1px;background:#ed798e}header .header-container .hamburger .bars span:nth-child(1){transform:translate3d(0, -6px, 0)}header .header-container .hamburger .bars span:nth-child(3){transform:translate3d(0, 6px, 0);background:#009360}header .header-container .hamburger.active .bars span{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s}header .header-container .hamburger.active .bars span:nth-child(1){transform:rotate(-40deg)}header .header-container .hamburger.active .bars span:nth-child(2){opacity:0;transform:scaleX(0)}header .header-container .hamburger.active .bars span:nth-child(3){transform:rotate(40deg)}header .megamenu{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100lvh;z-index:1400;display:none;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}header .megamenu .megamenu-wrapper{position:relative;padding-top:10rem;padding-bottom:12rem;padding-inline:1rem;background:linear-gradient(to bottom, #f1e1e4 40%, #ed798e 100%)}header .megamenu .megamenu-wrapper .megamenu-bg{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:0;mix-blend-mode:overlay;opacity:1;-webkit-mask-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, white 30%);mask-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, white 30%)}header .megamenu .megamenu-wrapper .megamenu-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}header .megamenu .megamenu-wrapper .megamenu-container{display:flex;flex-direction:column;justify-content:space-between;height:calc(100lvh - 14rem);gap:4.5lvh;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 80%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 1rem .1rem hsla(0,0%,100%,.8);padding-block:8.99lvh;padding-inline:3.5rem;border-radius:1rem;overflow:scroll}header .megamenu .megamenu-wrapper .megamenu-container ul{list-style:none;display:flex;flex-direction:column;gap:1.49vlh}header .megamenu .megamenu-wrapper .megamenu-container ul li{font-size:1.5rem;font-weight:500}header .megamenu .megamenu-wrapper .megamenu-container ul.sub{margin-top:1rem;margin-left:1rem}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-top ul{display:grid;grid-template-columns:repeat(1, 1fr);gap:3lvh}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-bottom{display:flex;align-items:center;justify-content:flex-end;gap:2.0833333333vw;flex-direction:column;align-items:flex-start}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-bottom p{cursor:pointer;font-size:1.5rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-bottom p{font-size:1.2rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-bottom small{font-size:1.2rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-bottom small{font-size:1rem}}footer{position:relative;z-index:1}footer section.recruit{position:relative;margin-top:-12rem;padding-top:12rem;background:linear-gradient(to bottom, rgba(237, 121, 142, 0.4) 0%, #ed798e 20%);min-height:350lvh;overflow:clip}footer section.recruit .recruit-bg-container{position:sticky;top:0;transform:translate3d(0, calc(50lvh - 50%), 0);width:100%;height:100%}footer section.recruit .recruit-bg-container .recruit-bg{position:absolute;top:50%;left:50%;border-radius:1rem;width:50vw;height:auto;aspect-ratio:960/590;transform:translate3d(-50%, -50%, 0);overflow:hidden}@media(max-width: 767px){footer section.recruit .recruit-bg-container .recruit-bg{aspect-ratio:375/667}}footer section.recruit .recruit-bg-container .recruit-bg img{transform:scale(1.5);will-change:transform;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;filter:blur(0px) brightness(100%);will-change:filter;z-index:0}footer section.recruit .recruit-bg-container .recruit-marquee{position:absolute;top:-15lvh;left:0;display:inline-flex;gap:6rem;white-space:nowrap;width:-moz-max-content;width:max-content;will-change:transform;transform:translate3d(0, 0, 0);backface-visibility:hidden;contain:content;animation:marquee 55s linear infinite;opacity:1;will-change:opacity;mix-blend-mode:overlay}footer section.recruit .recruit-bg-container .recruit-marquee span{font-size:32rem;line-height:1;color:#fff;text-transform:capitalize}@media(max-width: 767px){footer section.recruit .recruit-bg-container .recruit-marquee span{font-size:18rem;line-height:1}}footer section.recruit .recruit-content-wrapper{position:fixed;top:0;left:50%;width:100%;transform:translate3d(-50%, calc(50lvh - 50%), 0);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:0}footer section.recruit .recruit-content-wrapper .recruit-content-container{position:relative;z-index:1;color:#fff;max-height:calc(100lvh - 12rem)}footer section.recruit .recruit-content-wrapper .recruit-content-container .g--section-title{padding-bottom:8lvh}footer section.recruit .recruit-content-wrapper .recruit-content-container h3{display:inline-block;font-size:6.5rem;line-height:1.37}@media(max-width: 767px){footer section.recruit .recruit-content-wrapper .recruit-content-container h3{font-size:3.4rem;line-height:1.56}}footer section.recruit .recruit-content-wrapper .recruit-content-container p{margin-top:3lvh;font-size:2.1rem;line-height:1.81}@media(max-width: 767px){footer section.recruit .recruit-content-wrapper .recruit-content-container p{font-size:1.6rem;line-height:2}}footer section.recruit .recruit-content-wrapper .recruit-content-container .button-container{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:5lvh}footer section.access{position:relative;z-index:1;padding-top:13rem;padding-bottom:13rem;background:#fff}@media(max-width: 767px){footer section.access{padding-top:10rem;padding-bottom:10rem}}footer section.access .access-container{border-top:1px solid #d9d9d9;display:flex;justify-content:space-between}@media(max-width: 767px){footer section.access .access-container{flex-direction:column}}footer section.access .access-container .g--section-title{margin:0 auto;width:-moz-fit-content;width:fit-content}footer section.access .access-container>*{width:50%;margin-top:9rem}@media(max-width: 767px){footer section.access .access-container>*{width:auto;margin-top:0}}footer section.access .access-container .access{border-right:1px solid #d9d9d9;padding-right:4.6875vw}@media(max-width: 767px){footer section.access .access-container .access{padding-right:0;border-right:none;border-bottom:1px solid #d9d9d9;padding-top:7rem;padding-bottom:7rem}}footer section.access .access-container .access .gmap{margin-bottom:8rem}footer section.access .access-container .access .gmap iframe{max-width:100%;border-radius:0.5rem}footer section.access .access-container .access .button-container{width:-moz-fit-content;width:fit-content;margin:0 auto}footer section.access .access-container .contact{padding-left:4.6875vw}@media(max-width: 767px){footer section.access .access-container .contact{padding-left:0;padding-top:7rem}}@media(max-width: 767px){footer section.access .access-container .contact p{padding-inline:2rem}}footer section.access .access-container .contact .tel{margin-block:8rem}@media(max-width: 767px){footer section.access .access-container .contact .tel{margin-block:5rem}}footer section.access .access-container .contact .tel a{display:block;font-size:5.2rem;line-height:1.25;font-weight:500;text-align:center}@media(max-width: 767px){footer section.access .access-container .contact .tel a{font-size:3.5rem}}footer section.access .access-container .contact .tel span{display:block;font-weight:500;text-align:center}footer section.access .access-container .contact .button-container{width:-moz-fit-content;width:fit-content;margin:0 auto}footer section.footer{position:relative;z-index:1;padding-bottom:2rem;border-top-left-radius:1rem;border-top-right-radius:1rem;overflow:hidden}@media(max-width: 767px){footer section.footer{padding-top:10rem}}footer section.footer .footer-bg{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}footer section.footer .footer-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to bottom, rgba(50, 50, 50, 0) 70%, rgba(50, 50, 50, 0.5) 100%)}@media(max-width: 767px){footer section.footer .footer-bg:before{background:linear-gradient(to bottom, rgba(50, 50, 50, 0) 25%, rgba(50, 50, 50, 0.5) 50%)}}footer section.footer .footer-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}footer section.footer .footer-container{display:flex;flex-direction:column;gap:37rem}@media(max-width: 767px){footer section.footer .footer-container{gap:0;height:calc(100lvh - 12rem);justify-content:space-between}}@media(max-width: 767px){footer section.footer .footer-container .footer-logo{align-self:center}}footer section.footer .footer-container .footer-logo img{width:auto;height:4rem}@media(max-width: 767px){footer section.footer .footer-container .footer-logo img{height:3.5rem}}footer section.footer .footer-container .footer-bottom{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:0}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom{margin:0}}footer section.footer .footer-container .footer-bottom .footer-menu{color:#fff}footer section.footer .footer-container .footer-bottom .footer-menu ul{list-style:none;display:flex;align-items:center;gap:1.8229166667vw;font-weight:500}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom .footer-menu ul{flex-direction:column;align-items:flex-start;gap:2rem}}footer section.footer .footer-container .footer-bottom .footer-menu ul li{font-size:1.9rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom .footer-menu ul li{font-size:1.4rem}}footer section.footer .footer-container .footer-bottom .footer-copyright{margin-top:2rem;display:flex;align-items:center;justify-content:flex-end;gap:3rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom .footer-copyright{margin-top:5rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}}footer section.footer .footer-container .footer-bottom .footer-copyright a{font-size:1.4rem;color:#fff}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom .footer-copyright a{font-size:1.2rem}}footer section.footer .footer-container .footer-bottom .footer-copyright small{color:#d9d9d9;font-size:1.2rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom .footer-copyright small{font-size:1rem}}main.page.business section.introduction .introduction-container .introduction-top{display:flex;justify-content:space-between;gap:6.25vw}@media(max-width: 767px){main.page.business section.introduction .introduction-container .introduction-top{gap:3rem;flex-direction:column-reverse}}main.page.business section.introduction .introduction-container .introduction-top .intro-top-text h2{font-size:7rem;font-weight:400}@media(max-width: 767px){main.page.business section.introduction .introduction-container .introduction-top .intro-top-text h2{font-size:3rem}}main.page.business section.introduction .introduction-container .introduction-top .intro-top-text p{margin-top:6.5rem;max-width:70rem;font-size:2.1rem}@media(max-width: 767px){main.page.business section.introduction .introduction-container .introduction-top .intro-top-text p{margin-top:2rem;font-size:1.4rem}}main.page.business section.introduction .introduction-container .introduction-top .intro-top-image{max-width:45vw}@media(max-width: 767px){main.page.business section.introduction .introduction-container .introduction-top .intro-top-image{max-width:100%}}main.page.business section.introduction .introduction-container .introduction-top .intro-top-image img{border-radius:1rem}@media(max-width: 767px){main.page.business section.introduction .introduction-container .introduction-top .intro-top-image img{border-radius:1rem}}main.page.business section.introduction .introduction-container .introduction-bottom{margin-top:13rem;display:grid;grid-template-columns:repeat(2, 1fr);place-items:center;gap:9.375vw}@media(max-width: 767px){main.page.business section.introduction .introduction-container .introduction-bottom{grid-template-columns:1fr;margin-top:3rem;gap:3rem}}main.page.business section.introduction .introduction-container .introduction-bottom .intro-bottom-image.image1{grid-row:1/3}main.page.business section.introduction .introduction-container .introduction-bottom .intro-bottom-image img{border-radius:1rem}main.page.business section.introduction .introduction-container .introduction-bottom .intro-bottom-text{max-width:70rem;font-size:2.1rem}@media(max-width: 767px){main.page.business section.introduction .introduction-container .introduction-bottom .intro-bottom-text{font-size:1.4rem}}main.page.business section.feature .feature-container .feature{display:flex;gap:6.7708333333vw}@media(max-width: 767px){main.page.business section.feature .feature-container .feature{flex-direction:column;gap:2rem}}main.page.business section.feature .feature-container .feature .feature-image{width:80rem;max-width:43vw}@media(max-width: 767px){main.page.business section.feature .feature-container .feature .feature-image{width:auto;max-width:100%}}main.page.business section.feature .feature-container .feature .feature-image img{border-radius:1rem}main.page.business section.feature .feature-container .feature .feature-content{margin-top:4rem;flex:1}@media(max-width: 767px){main.page.business section.feature .feature-container .feature .feature-content{margin-top:0}}@media(max-width: 767px){main.page.business section.feature .feature-container .feature .feature-content span{font-size:1.1rem}}main.page.business section.feature .feature-container .feature .feature-content h3{font-size:6.5rem;font-weight:450}@media(max-width: 767px){main.page.business section.feature .feature-container .feature .feature-content h3{font-size:2.8rem}}main.page.business section.feature .feature-container .feature .feature-content p{padding-top:3rem}@media(max-width: 767px){main.page.business section.feature .feature-container .feature .feature-content p{padding-top:2rem}}main.page.business section.feature .feature-container .feature+.feature{margin-top:13rem}@media(max-width: 767px){main.page.business section.feature .feature-container .feature+.feature{margin-top:6rem}}main.page.business section.service{position:relative;z-index:1}main.page.business section.service .service-container{background:#323232;color:#fff;border-radius:1rem;padding-block:10rem;padding-inline:9rem;overflow:clip}@media(max-width: 767px){main.page.business section.service .service-container{padding-block:6rem;padding-inline:2.5rem}}main.page.business section.service .service-container .service-list .service{display:flex;align-items:flex-start;gap:6.7708333333vw}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service{position:relative;flex-direction:column;gap:4rem}}main.page.business section.service .service-container .service-list .service+.service{margin-top:26rem}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service+.service{margin-top:6rem}}main.page.business section.service .service-container .service-list .service .service-image{position:sticky;top:3rem;width:64rem;max-width:35vw;box-shadow:0 -1rem 6rem 4rem rgba(50,50,50,.5)}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-image{top:0;width:100%;max-width:100%}}main.page.business section.service .service-container .service-list .service .service-image img{border-radius:1rem;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:calc(100lvh - 6rem);top:0;left:0;z-index:0}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-image img{filter:brightness(50%);height:100lvh}}main.page.business section.service .service-container .service-list .service .service-content{flex:1}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content{position:relative;z-index:1;padding-inline:2rem}}main.page.business section.service .service-container .service-list .service .service-content .title{padding-bottom:4rem;border-bottom:1px solid #6c6c6c}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .title{padding-bottom:2rem}}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .title span{font-size:1.1rem}}main.page.business section.service .service-container .service-list .service .service-content .title h3{font-size:6.5rem;font-weight:450}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .title h3{font-size:2.8rem}}main.page.business section.service .service-container .service-list .service .service-content .content{padding-top:6rem;display:flex;justify-content:space-between;gap:3.6458333333vw}@media(max-width: 1260px){main.page.business section.service .service-container .service-list .service .service-content .content{flex-direction:column}}@media(max-width: 1024px){main.page.business section.service .service-container .service-list .service .service-content .content{flex-direction:column}}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .content{padding-top:3rem;gap:2rem}}main.page.business section.service .service-container .service-list .service .service-content .content+.content{margin-top:8rem}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .content+.content{margin-top:3rem}}main.page.business section.service .service-container .service-list .service .service-content .content h3{font-size:2.8rem;font-weight:400;white-space:nowrap}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .content h3{font-size:1.8rem}}main.page.business section.service .service-container .service-list .service .service-content .content .text{max-width:66rem}main.page.business section.service .service-container .service-list .service .service-content .content .text img{border-radius:1rem}main.page.business section.service .service-container .service-list .service .service-content .content .text ul{list-style:none;padding-block:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #6c6c6c}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .content .text ul{padding-block:1.5rem;margin-bottom:1.5rem}}main.page.business section.service .service-container .service-list .service .service-content .content .text ul li{display:flex;align-items:center;gap:1.5rem}@media(max-width: 767px){main.page.business section.service .service-container .service-list .service .service-content .content .text ul li{align-items:flex-start}}main.page.business section.service .service-container .service-list .service .service-content .content .text ul li:before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:#fff;flex-shrink:0;margin-top:1rem}main.page.business section.area .area-container{display:flex;align-items:center;justify-content:flex-end;gap:6.25vw}@media(max-width: 767px){main.page.business section.area .area-container{flex-direction:column;gap:4rem}}main.page.business section.area .area-container p{font-size:2.1rem;font-weight:450}@media(max-width: 767px){main.page.business section.area .area-container p{font-size:1.6rem}}main.page.business section.area .area-container img{border-radius:1rem;max-width:45vw}@media(max-width: 767px){main.page.business section.area .area-container img{max-width:100vw}}main.page.business section.machines .machines-container{width:120rem;margin-left:auto;margin-right:0}@media(max-width: 767px){main.page.business section.machines .machines-container{width:auto;margin:0}}main.page.business section.machines .machines-container .machine{display:flex;align-items:flex-start;gap:7.2916666667vw;padding-bottom:6rem;border-bottom:1px solid #d9d9d9}@media(max-width: 767px){main.page.business section.machines .machines-container .machine{flex-direction:column;gap:2rem;padding-bottom:3rem}}main.page.business section.machines .machines-container .machine h3{font-size:4.2rem;font-weight:450;width:28rem;white-space:nowrap}@media(max-width: 767px){main.page.business section.machines .machines-container .machine h3{font-size:2.1rem}}@media(max-width: 767px){main.page.business section.machines .machines-container .machine ul{margin-left:2rem}}main.page.business section.machines .machines-container .machine+.machine{padding-top:6rem}@media(max-width: 767px){main.page.business section.machines .machines-container .machine+.machine{padding-top:3rem}}main.page.company section.message .message-container{width:106rem;margin-left:auto;margin-right:0}@media(max-width: 767px){main.page.company section.message .message-container{width:auto}}main.page.company section.message .message-container p+p{margin-top:3.5rem}@media(max-width: 767px){main.page.company section.message .message-container p+p{margin-top:2rem}}main.page.company section.message .message-container .sign{margin-top:3.5rem}main.page.company section.message .message-container .sign p{font-size:3.2rem;line-height:1.25}@media(max-width: 767px){main.page.company section.message .message-container .sign p{font-size:2.1rem;line-height:1.24}}main.page.company section.outline .outline-container{width:120rem;margin-left:auto;margin-right:0}@media(max-width: 767px){main.page.company section.outline .outline-container{width:auto;margin:0}}main.page.company section.outline .outline-container table{width:100%}main.page.company section.outline .outline-container table tr th,main.page.company section.outline .outline-container table tr td{border-bottom:1px solid #d9d9d9;padding-block:2rem}main.page.company section.outline .outline-container table tr th{text-align:left;font-weight:400;width:12rem}main.page.company section.outline .outline-container table tr td ul{list-style:none}main.page.company section.outline .company-reel{margin-top:12rem}@media(max-width: 767px){main.page.company section.outline .company-reel{margin-top:6rem}}main.page.company section.outline .company-reel .company-reel-container img{border-radius:1rem}@media(max-width: 1024px){main.page.company section.outline .company-reel .company-reel-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:30lvh}}@media(max-width: 767px){main.page.company section.outline .company-reel .company-reel-container img{height:40lvh}}main.page.company section.history .history-container{position:relative;width:120rem;margin-left:auto;margin-right:0}@media(max-width: 767px){main.page.company section.history .history-container{width:auto;margin:0}}main.page.company section.history .history-container:before{content:"";position:absolute;top:3rem;left:20.4rem;width:1px;height:calc(100% - 10rem);background:#d9d9d9;z-index:0}@media(max-width: 767px){main.page.company section.history .history-container:before{top:1rem;left:9.5rem;height:calc(100% - 12rem)}}main.page.company section.history .history-container .history{display:flex;align-items:center;gap:6rem;z-index:1}@media(max-width: 767px){main.page.company section.history .history-container .history{align-items:flex-start;gap:3rem}}main.page.company section.history .history-container .history+.history{padding-top:3rem}@media(max-width: 767px){main.page.company section.history .history-container .history+.history{padding-top:2rem}}main.page.company section.history .history-container .history .year{display:flex;align-items:center;justify-content:space-between;gap:3rem;width:21rem;padding-bottom:4rem}@media(max-width: 767px){main.page.company section.history .history-container .history .year{gap:2rem;width:10rem}}main.page.company section.history .history-container .history .year:after{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:#009360;flex-shrink:0;z-index:1}@media(max-width: 767px){main.page.company section.history .history-container .history .year:after{width:0.9rem;height:0.9rem}}main.page.company section.history .history-container .history .year p{font-size:5.4rem;line-height:1;white-space:nowrap}@media(max-width: 767px){main.page.company section.history .history-container .history .year p{font-size:2.1rem;line-height:1}}main.page.company section.history .history-container .history .year p span{font-size:2.8rem}@media(max-width: 767px){main.page.company section.history .history-container .history .year p span{font-size:1.2rem}}main.page.company section.history .history-container .history .text{flex:1;padding-bottom:4rem;border-bottom:1px solid #d9d9d9}@media(max-width: 767px){main.page.company section.history .history-container .history .text{padding-bottom:2rem}}main.page.company section.history .history-container .history:last-of-type .year:after{background:#ed798e}main.page.recruit section.message{position:relative;overflow-x:clip;padding-bottom:36rem}@media(max-width: 767px){main.page.recruit section.message{padding-bottom:6rem}}main.page.recruit section.message .message-bg{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 767px){main.page.recruit section.message .message-bg{position:sticky;top:0}}main.page.recruit section.message .message-bg:before,main.page.recruit section.message .message-bg:after{content:"";position:absolute;top:0rem;left:0;width:120rem;height:120rem;border-radius:50%;background:radial-gradient(circle, #ed798e 0%, rgba(237, 121, 142, 0) 50%);z-index:0}@media(max-width: 1024px){main.page.recruit section.message .message-bg:before,main.page.recruit section.message .message-bg:after{top:-5rem;left:-5rem}}@media(max-width: 767px){main.page.recruit section.message .message-bg:before,main.page.recruit section.message .message-bg:after{top:0;left:0;width:100vw;height:100vw}}main.page.recruit section.message .message-bg:after{top:16rem;left:auto;right:0;background:radial-gradient(circle, #009360 0%, rgba(0, 147, 96, 0) 50%)}@media(max-width: 1024px){main.page.recruit section.message .message-bg:after{top:36rem;right:-5rem}}@media(max-width: 767px){main.page.recruit section.message .message-bg:after{top:16rem;right:0}}main.page.recruit section.message .message-container{position:relative}main.page.recruit section.message .message-container>*{position:relative;z-index:1}main.page.recruit section.message .message-container h3{font-size:4.2rem;text-align:center;margin-bottom:11rem}@media(max-width: 767px){main.page.recruit section.message .message-container h3{font-size:3.2rem;margin-bottom:6rem}}main.page.recruit section.message .message-container p{text-align:center;font-size:2.1rem;line-height:2.38;font-weight:500}@media(max-width: 767px){main.page.recruit section.message .message-container p{font-size:1.5rem}}main.page.recruit section.message .message-container p+p{margin-top:3.5rem}@media(max-width: 767px){main.page.recruit section.message .message-container p+p{margin-top:2.5rem}}main.page.recruit section.feature{position:relative}@media(max-width: 767px){main.page.recruit section.feature{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 5%)}}main.page.recruit section.feature .feature-container .feature{display:flex;gap:6.7708333333vw}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature{flex-direction:column;gap:2rem}}main.page.recruit section.feature .feature-container .feature .feature-image{width:64.5rem}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature .feature-image{width:auto}}main.page.recruit section.feature .feature-container .feature .feature-image img{border-radius:1rem}main.page.recruit section.feature .feature-container .feature .feature-content{flex:1}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature .feature-content span{font-size:1.1rem}}main.page.recruit section.feature .feature-container .feature .feature-content h3{font-size:4.2rem;font-weight:450}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature .feature-content h3{font-size:2.8rem}}main.page.recruit section.feature .feature-container .feature .feature-content p{padding-top:3rem}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature .feature-content p{padding-top:2rem}}main.page.recruit section.feature .feature-container .feature+.feature{margin-top:13rem}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature+.feature{margin-top:6rem}}main.page.recruit section.interview .interview-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:6.25vw}@media(max-width: 767px){main.page.recruit section.interview .interview-container{grid-template-columns:1fr;gap:4rem}}main.page.recruit section.interview .interview-container .interview{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;cursor:pointer}main.page.recruit section.interview .interview-container .interview:hover{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:.7}main.page.recruit section.interview .interview-container .interview .interview-image img{border-radius:1rem}main.page.recruit section.interview .interview-container .interview .interview-text{margin-top:3rem;display:flex;justify-content:space-between}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview .interview-text{margin-top:2rem}}main.page.recruit section.interview .interview-container .interview .interview-text .position{font-size:3.8rem;line-height:1.32}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview .interview-text .position{font-size:1.8rem}}main.page.recruit section.interview .interview-container .interview .interview-text .name p{font-size:3.8rem;line-height:1.32}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview .interview-text .name p{font-size:1.8rem}}main.page.recruit section.schedule .schedule-container{position:relative;width:120rem;margin-left:auto;margin-right:0}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container{width:auto;margin:0}}main.page.recruit section.schedule .schedule-container:before{content:"";position:absolute;top:3rem;left:20.4rem;width:1px;height:calc(100% - 10rem);background:#d9d9d9;z-index:0}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container:before{top:1rem;left:8.5rem;height:calc(100% - 6rem)}}main.page.recruit section.schedule .schedule-container .schedule{display:flex;align-items:center;gap:6rem;z-index:1}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container .schedule{align-items:flex-start;gap:3rem}}main.page.recruit section.schedule .schedule-container .schedule+.schedule{padding-top:3rem}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container .schedule+.schedule{padding-top:2rem}}main.page.recruit section.schedule .schedule-container .schedule .time{display:flex;align-items:center;justify-content:space-between;gap:3rem;width:21rem;padding-bottom:4rem}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container .schedule .time{gap:2rem;width:9rem}}main.page.recruit section.schedule .schedule-container .schedule .time:after{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:#009360;flex-shrink:0;z-index:1}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container .schedule .time:after{width:0.9rem;height:0.9rem}}main.page.recruit section.schedule .schedule-container .schedule .time p{font-size:5.4rem;line-height:1;white-space:nowrap}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container .schedule .time p{font-size:2.1rem;line-height:1}}main.page.recruit section.schedule .schedule-container .schedule .time p span{font-size:2.8rem}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container .schedule .time p span{font-size:1.2rem}}main.page.recruit section.schedule .schedule-container .schedule .text{flex:1;padding-bottom:4rem;border-bottom:1px solid #d9d9d9}@media(max-width: 767px){main.page.recruit section.schedule .schedule-container .schedule .text{padding-bottom:2rem}}main.page.recruit section.schedule .schedule-container .schedule:last-of-type .time:after{background:#ed798e}main.page.recruit section.schedule .schedule-caution{width:120rem;margin-left:auto;margin-right:0;margin-top:6rem;border:1px solid #d9d9d9;padding-block:4rem;padding-inline:4rem;border-radius:1rem}@media(max-width: 767px){main.page.recruit section.schedule .schedule-caution{width:auto;margin-top:4rem;padding-block:3rem;padding-inline:2rem;border-radius:1rem}}main.page.recruit section.schedule .schedule-caution p{text-align:center}main.page.recruit section.numbers .numbers-container{width:120rem;margin-left:auto;margin-right:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.0833333333vw}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container{width:auto;margin:0;grid-template-columns:repeat(1, 1fr)}}main.page.recruit section.numbers .numbers-container .number{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;border:1px solid #d9d9d9;border-radius:1rem;padding-block:4rem;padding-inline:4.6875vw}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container .number{padding-block:2rem;padding-inline:2rem}}main.page.recruit section.numbers .numbers-container .number .title h3{font-size:2.4rem;font-weight:450;text-align:center}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container .number .title h3{font-size:1.5rem}}main.page.recruit section.numbers .numbers-container .number .title h3 span{display:block;font-size:1.6rem}main.page.recruit section.numbers .numbers-container .number .content{display:flex;align-items:center;height:100%;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:1.5rem}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container .number .content{margin-top:1rem}}main.page.recruit section.numbers .numbers-container .number .content p{font-size:11.3rem;line-height:1;white-space:nowrap}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container .number .content p{font-size:5.2rem}}main.page.recruit section.numbers .numbers-container .number .content p span{font-size:2.8rem}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container .number .content p span{font-size:1.4rem}}main.page.recruit section.numbers .numbers-container .number .content p.txt{font-size:3rem;line-height:1.67;font-weight:500}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container .number .content p.txt{font-size:2rem}}main.page.recruit section.numbers .numbers-container .number .content p.age{font-size:2.8rem}main.page.recruit section.numbers .numbers-container .number .content p.age span{font-size:5rem}@media(max-width: 767px){main.page.recruit section.numbers .numbers-container .number .content p.age span{font-size:3rem}}main.page.recruit section.faq .faq-container{width:120rem;margin-left:auto;margin-right:0;display:flex;flex-direction:column}@media(max-width: 767px){main.page.recruit section.faq .faq-container{width:auto;margin:0}}main.page.recruit section.faq .faq-container .faq{cursor:pointer;border-bottom:1px solid #d9d9d9;padding-block:3rem;overflow:hidden}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq{padding-block:2rem}}main.page.recruit section.faq .faq-container .faq .question{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq .question{gap:3rem}}main.page.recruit section.faq .faq-container .faq .question p{display:flex;align-items:center;gap:1.5625vw;font-size:2.1rem;font-weight:450}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq .question p{gap:1rem;font-size:1.5rem}}main.page.recruit section.faq .faq-container .faq .question p:before{content:"Q.";font-size:2.8rem;font-weight:400}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq .question p:before{font-size:1.8rem}}main.page.recruit section.faq .faq-container .faq .question .cross{position:relative;flex-shrink:0;margin-right:1.2rem}main.page.recruit section.faq .faq-container .faq .question .cross:before,main.page.recruit section.faq .faq-container .faq .question .cross:after{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1px;background:#323232;transform:translate3d(-50%, -50%, 0)}main.page.recruit section.faq .faq-container .faq .question .cross:after{transform:translate3d(-50%, -50%, 0) rotate(90deg)}main.page.recruit section.faq .faq-container .faq .answer{padding-top:1rem;padding-left:5.7rem}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq .answer{padding-top:1rem;padding-inline:3rem}}main.page.recruit section.faq .faq-container .faq.is-open .cross:after{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;transform:translate3d(-50%, -50%, 0)}main.page.recruit section.requirements .requirements-container{width:120rem;margin-left:auto;margin-right:0}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container{width:auto;margin:0}}main.page.recruit section.requirements .requirements-container table{width:100%}main.page.recruit section.requirements .requirements-container table tr th,main.page.recruit section.requirements .requirements-container table tr td{border-bottom:1px solid #d9d9d9;padding-block:2rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container table tr th,main.page.recruit section.requirements .requirements-container table tr td{display:block;width:100%}}main.page.recruit section.requirements .requirements-container table tr th{text-align:left;font-weight:400;width:18rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container table tr th{width:100%;border:0;padding-bottom:0}}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container table tr td{padding-top:1.5rem}}main.page.recruit section.requirements .requirements-container table tr td ul{list-style:none}main.page.recruit section.entry{margin-top:20rem;padding-top:0;position:relative;border-radius:1rem;overflow:hidden}@media(max-width: 767px){main.page.recruit section.entry{margin-top:12rem}}main.page.recruit section.entry .entry-bg{position:absolute;top:0;left:0;width:100%;height:calc(100% - 12rem);z-index:0}main.page.recruit section.entry .entry-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(50,50,50,.5)}main.page.recruit section.entry .entry-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 767px){main.page.recruit section.entry .entry-bg img{height:calc(100% - 10lvh)}}main.page.recruit section.entry .entry-container{padding-top:12rem;padding-bottom:32rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){main.page.recruit section.entry .entry-container{padding-top:8rem;padding-bottom:15rem}}main.page.recruit section.entry .entry-container .entry-content{color:#fff}main.page.recruit section.entry .entry-container .entry-content p{font-size:2.8rem;font-weight:500}@media(max-width: 767px){main.page.recruit section.entry .entry-container .entry-content p{font-size:1.6rem}}main.page.recruit section.entry .entry-container .entry-content .button-container{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:8rem}@media(max-width: 767px){main.page.recruit section.entry .entry-container .entry-content .button-container{margin-top:6rem}}main.page.recruit section.entry .entry-reel{margin-top:-15rem}@media(max-width: 767px){main.page.recruit section.entry .entry-reel{margin-top:-6rem}}main.page.recruit section.entry .entry-reel .entry-reel-container img{border-radius:1rem}@media(max-width: 1024px){main.page.recruit section.entry .entry-reel .entry-reel-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:30lvh}}@media(max-width: 767px){main.page.recruit section.entry .entry-reel .entry-reel-container img{height:40lvh}}main.page.recruit .modal{transition:all .3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:0;pointer-events:none;position:relative;z-index:1100}main.page.recruit .modal.is-open{transition:all .3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;opacity:1;pointer-events:auto}main.page.recruit .modal .overlay{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;position:fixed;top:0;left:0;width:100vw;height:100lvh;background:rgba(50,50,50,.5);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}main.page.recruit .modal .dialog{position:relative;width:120rem;margin:0 auto;background:#fff;max-height:80vh;border-radius:1rem;overflow-y:auto;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none;box-shadow:0 0 8rem rgba(0,0,0,.18)}@media(max-width: 767px){main.page.recruit .modal .dialog{width:100%;box-sizing:border-box;margin:0 auto;margin-left:2rem;margin-right:2rem}}main.page.recruit .modal .dialog .header-close{position:absolute;top:4rem;right:3rem}@media(max-width: 767px){main.page.recruit .modal .dialog .header-close{top:2.5rem;right:2rem}}main.page.recruit .modal .dialog .header-close button{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;position:relative;border:none;background:rgba(0,0,0,0);line-height:0 !important;font-size:3.5rem}main.page.recruit .modal .dialog .header-close button:hover{transition:all .4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;transform:scale(0.8);opacity:.8}main.page.recruit .modal .dialog .header-close button:before{color:#323232;content:"✕"}@media(max-width: 767px){main.page.recruit .modal .dialog .header-close button:before{font-size:2rem}}main.page.recruit .modal .dialog .modal-content .interview-image{width:100%}main.page.recruit .modal .dialog .modal-content .interview-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border-radius:1rem}main.page.recruit .modal .dialog .modal-content .interview-content{padding-block:6rem;padding-inline:6rem}@media(max-width: 767px){main.page.recruit .modal .dialog .modal-content .interview-content{padding-block:3rem;padding-inline:2rem}}main.page.recruit .modal .dialog .modal-content .interview-content .interview-text{display:flex;justify-content:space-between;padding-bottom:6rem;margin-bottom:6rem;border-bottom:1px solid #d9d9d9}@media(max-width: 767px){main.page.recruit .modal .dialog .modal-content .interview-content .interview-text{padding-bottom:3rem;margin-bottom:4rem}}main.page.recruit .modal .dialog .modal-content .interview-content .interview-text .position{font-size:3.8rem;line-height:1.32}@media(max-width: 767px){main.page.recruit .modal .dialog .modal-content .interview-content .interview-text .position{font-size:1.8rem}}main.page.recruit .modal .dialog .modal-content .interview-content .interview-text .name p{font-size:3.8rem;line-height:1.32}@media(max-width: 767px){main.page.recruit .modal .dialog .modal-content .interview-content .interview-text .name p{font-size:1.8rem}}main.page.recruit .modal .dialog .modal-content .interview-content .qa+.qa{margin-top:6rem}@media(max-width: 767px){main.page.recruit .modal .dialog .modal-content .interview-content .qa+.qa{margin-top:4rem}}main.page.recruit .modal .dialog .modal-content .interview-content .qa .question h3{font-size:2.4rem}@media(max-width: 767px){main.page.recruit .modal .dialog .modal-content .interview-content .qa .question h3{font-size:1.6rem}}main.page.recruit .modal .dialog .modal-content .interview-content .qa .answer{margin-top:2rem}@media(max-width: 767px){main.page.recruit .modal .dialog .modal-content .interview-content .qa .answer{margin-top:1rem}}main.page.news .news-container .news-categories{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #d9d9d9;display:flex;align-items:center;gap:1.5625vw}@media(max-width: 767px){main.page.news .news-container .news-categories{gap:1.5rem}}main.page.news .news-container .news-list{width:100%;max-width:120rem}main.page.news .news-container .news-list ul{list-style:none;width:100%}main.page.news .news-container .news-list ul li{border-bottom:1px solid #d9d9d9;padding-block:2rem}@media(max-width: 767px){main.page.news .news-container .news-list ul li{padding-block:1.5rem}}main.page.news .news-container .news-list ul li a{display:flex;align-items:center;gap:3rem}@media(max-width: 767px){main.page.news .news-container .news-list ul li a{flex-wrap:wrap;align-items:flex-start;gap:1rem}}main.page.news .news-container .news-list ul li a time{font-weight:600}@media(max-width: 767px){main.page.news .news-container .news-list ul li a time{font-size:1.3rem}}main.page.news .news-container .news-list ul li a span{font-size:1.4rem;display:flex;align-items:center;justify-content:center;padding-inline:2rem;height:2.8rem;border:1px solid #323232;border-radius:7rem}@media(max-width: 767px){main.page.news .news-container .news-list ul li a span{font-size:1.1rem;height:2.4rem}}@media(max-width: 767px){main.page.news .news-container .news-list ul li a p{width:100%}}main.page.news.detail section.news-detail .news-detail-container .news-thumbnail{margin-bottom:8rem;border-radius:3rem}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .news-thumbnail{margin-bottom:4rem;border-radius:1.5rem}}main.page.news.detail section.news-detail .news-detail-container .news-nav{border-top:1px solid #d9d9d9;margin-top:12rem;padding-top:6rem}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .news-nav{margin-top:6rem;padding-top:3rem}}main.page.news.detail section.news-detail .news-detail-container .news-nav ul{list-style:none;display:flex;justify-content:center;gap:6rem}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .news-nav ul{gap:0;justify-content:space-between}}main.page.news.detail section.news-detail .news-detail-container .news-nav ul li.nolink{color:#d9d9d9}main.page.contact .phone-container a{display:block;font-size:7rem;line-height:1.26;font-weight:500}@media(max-width: 767px){main.page.contact .phone-container a{font-size:3.5rem}}main.page.contact .phone-container span{display:block;font-weight:500;text-align:center}main.page.privacy section.privacy .privacy-container h3{font-size:2.4rem;margin-bottom:1rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container h3{font-size:1.8rem}}main.page.privacy section.privacy .privacy-container p{max-width:108rem}main.page.privacy section.privacy .privacy-container ul{list-style:none}main.page.privacy section.privacy .privacy-container ul li{display:flex;align-items:center;gap:1.5rem}main.page.privacy section.privacy .privacy-container ul li:before{content:"";width:0.5rem;height:0.5rem;background:#323232;border-radius:50%;flex-shrink:0}main.page.privacy section.privacy .privacy-container ol{margin-left:2.5rem;margin-block:2rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container ol{margin-left:2rem}}main.page.privacy section.privacy .privacy-container ol li{max-width:108rem}main.page.privacy section.privacy .privacy-container *+h3{margin-top:4rem}main.page .g--top-wrapper .top-bg{position:sticky;top:0;left:0;width:100%;height:100lvh;z-index:0;mix-blend-mode:overlay;opacity:1;-webkit-mask-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, white 30%);mask-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, white 30%)}main.page .g--top-wrapper .top-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 767px){main.page .g--top-wrapper .top-bg.type2 img{-o-object-position:100%;object-position:100%}}main.page .g--top-wrapper section.page-head{position:relative;z-index:1;margin-top:calc(-100lvh - 3rem);padding-bottom:9rem}main.page .g--top-wrapper section.page-head .page-head-container{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 80%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 1rem .1rem hsla(0,0%,100%,.8);padding-top:30rem;padding-bottom:6rem;padding-inline:10rem;border-radius:1rem;overflow:hidden}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container{padding-top:30lvh;padding-bottom:2rem;padding-inline:2.5rem}}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .title .g--section-title{padding-bottom:8rem}}main.page .g--top-wrapper section.page-head .page-head-container .title .g--section-title h1{color:#ed798e;font-size:14rem;font-weight:400}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .title .g--section-title h1{font-size:5.2rem}}main.page .g--top-wrapper section.page-head .page-head-container .news-title{padding-bottom:12rem}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .news-title{padding-bottom:8rem}}main.page .g--top-wrapper section.page-head .page-head-container .news-title .news-head{display:flex;align-items:center;gap:3rem;margin-bottom:2rem}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .news-title .news-head{gap:2rem}}main.page .g--top-wrapper section.page-head .page-head-container .news-title .news-head time{font-weight:600}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .news-title .news-head time{font-size:1.3rem}}main.page .g--top-wrapper section.page-head .page-head-container .news-title .news-head span{font-size:1.4rem;display:flex;align-items:center;justify-content:center;padding-inline:2rem;height:2.8rem;border:1px solid #323232;border-radius:7rem}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .news-title .news-head span{font-size:1.1rem;height:2.4rem}}main.page .g--top-wrapper section.page-head .page-head-container .news-title h1{width:100%;font-size:3.5rem}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .news-title h1{font-size:2.1rem}}main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:0}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb{width:auto}}main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb ul{list-style:none;display:flex;gap:2rem}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb ul{gap:1rem;overflow-x:scroll}}main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb ul li{display:flex;align-items:center;font-size:1.5rem;gap:2rem;white-space:nowrap}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb ul li{font-size:1.2rem;gap:1rem}}main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb ul li:not(:last-of-type):after{content:"";width:9rem;height:1px;background:#323232}@media(max-width: 767px){main.page .g--top-wrapper section.page-head .page-head-container .breadcrumb ul li:not(:last-of-type):after{width:4rem}}main.page .g--main-wrapper>section{padding-top:20rem}@media(max-width: 767px){main.page .g--main-wrapper>section{padding-top:10rem}main.page .g--main-wrapper>section:first-of-type{padding-top:15rem}}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes link-arrow{40%{opacity:0}43%{transform:translateX(105%) scaleY(0.1)}44%{transform:translateX(-105%) scaleY(0.1)}50%{opacity:0;transform:translateX(-105%) scaleY(0.1)}to{transform:translateX(0) scaleY(1)}}main.top .g--top-wrapper section.visual{margin-top:3rem}@media(max-width: 767px){main.top .g--top-wrapper section.visual{margin-top:1.5rem}}main.top .g--top-wrapper section.visual .visual-container{position:relative;width:100%;height:calc(100lvh - 6rem);min-height:800px}@media(max-width: 767px){main.top .g--top-wrapper section.visual .visual-container{height:calc(100lvh - 4rem);min-height:auto}}main.top .g--top-wrapper section.visual .visual-container .visual-bg{top:0;left:0;width:100%;height:100%;border-radius:1rem;overflow:hidden;z-index:-1}main.top .g--top-wrapper section.visual .visual-container .visual-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 35%)}main.top .g--top-wrapper section.visual .visual-container .visual-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 767px){main.top .g--top-wrapper section.visual .visual-container .visual-bg img{-o-object-position:30%;object-position:30%}}main.top .g--top-wrapper section.visual .visual-container .visual-lead{position:absolute;top:47.96vh;left:10rem;color:#fff;text-shadow:0 0 2.5rem rgba(50,50,50,.5)}@media(max-width: 767px){main.top .g--top-wrapper section.visual .visual-container .visual-lead{top:54.54lvh;left:2rem;text-shadow:0 0 1.5rem rgba(50,50,50,.5)}}main.top .g--top-wrapper section.visual .visual-container .visual-lead h1{font-size:12.3rem;line-height:1.08}@media(max-width: 767px){main.top .g--top-wrapper section.visual .visual-container .visual-lead h1{font-size:5.5rem;line-height:1.18}}main.top .g--top-wrapper section.visual .visual-container .visual-lead span{display:block;margin-top:2rem;font-size:2.8rem;line-height:2.14;font-weight:500}@media(max-width: 767px){main.top .g--top-wrapper section.visual .visual-container .visual-lead span{margin-top:0.8rem;font-size:1.6rem;font-weight:600}}main.top .g--top-wrapper section.news{padding-top:8rem;padding-bottom:9rem}@media(max-width: 767px){main.top .g--top-wrapper section.news{padding-top:3rem;padding-bottom:4rem}}main.top .g--top-wrapper section.news .news-container{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;display:flex;justify-content:space-between;padding-block:10rem;padding-inline:10rem;gap:5.2083333333vw}@media(max-width: 767px){main.top .g--top-wrapper section.news .news-container{flex-direction:column;padding-block:5rem;padding-inline:2rem;gap:4rem}}main.top .g--top-wrapper section.news .news-container .g--section-title{padding-bottom:0}main.top .g--top-wrapper section.news .news-container .news-list{width:100%;max-width:120rem}main.top .g--top-wrapper section.news .news-container .news-list ul{list-style:none;width:100%}main.top .g--top-wrapper section.news .news-container .news-list ul li{border-bottom:1px solid #d9d9d9;padding-block:2rem}@media(max-width: 767px){main.top .g--top-wrapper section.news .news-container .news-list ul li{padding-block:1.5rem}}main.top .g--top-wrapper section.news .news-container .news-list ul li a{display:flex;align-items:center;gap:3rem}@media(max-width: 767px){main.top .g--top-wrapper section.news .news-container .news-list ul li a{flex-wrap:wrap;align-items:flex-start;gap:1rem}}main.top .g--top-wrapper section.news .news-container .news-list ul li a time{font-weight:600}@media(max-width: 767px){main.top .g--top-wrapper section.news .news-container .news-list ul li a time{font-size:1.3rem}}main.top .g--top-wrapper section.news .news-container .news-list ul li a span{font-size:1.4rem;display:flex;align-items:center;justify-content:center;padding-inline:2rem;height:2.8rem;border:1px solid #323232;border-radius:7rem}@media(max-width: 767px){main.top .g--top-wrapper section.news .news-container .news-list ul li a span{font-size:1.1rem;height:2.4rem}}@media(max-width: 767px){main.top .g--top-wrapper section.news .news-container .news-list ul li a p{width:100%}}main.top .g--main-wrapper .about-bg{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;filter:brightness(150%) blur(10px);opacity:.4;-webkit-mask-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 3%, white 13%);mask-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 3%, white 13%);z-index:0}main.top .g--main-wrapper .about-bg img{width:100%;-webkit-mask-image:linear-gradient(to bottom, white 90%, rgba(255, 255, 255, 0) 100%);mask-image:linear-gradient(to bottom, white 90%, rgba(255, 255, 255, 0) 100%)}@media(max-width: 767px){main.top .g--main-wrapper .about-bg img{-o-object-fit:cover;object-fit:cover;width:auto;height:calc(100lvh + 15rem)}}main.top .g--main-wrapper section.about{position:relative}main.top .g--main-wrapper section.about .about-container{position:relative;z-index:1}@media(max-width: 767px){main.top .g--main-wrapper section.about .about-container{padding-inline:2rem}}main.top .g--main-wrapper section.about .about-container .about-lead{padding-top:23rem}@media(max-width: 767px){main.top .g--main-wrapper section.about .about-container .about-lead{padding-top:15rem}}main.top .g--main-wrapper section.about .about-container .about-lead h1{font-size:12.3rem;line-height:1.08}@media(max-width: 767px){main.top .g--main-wrapper section.about .about-container .about-lead h1{font-size:5rem;line-height:1.3}}main.top .g--main-wrapper section.about .about-container .about-lead span{display:block;margin-top:2rem;font-size:2.8rem;line-height:2.14;font-weight:500}@media(max-width: 767px){main.top .g--main-wrapper section.about .about-container .about-lead span{margin-top:0.8rem;font-size:1.6rem}}main.top .g--main-wrapper section.about .about-container .about-content{padding-top:12rem;padding-bottom:16rem;display:grid;grid-template-columns:1fr auto 1fr}@media(max-width: 767px){main.top .g--main-wrapper section.about .about-container .about-content{padding-top:6rem;padding-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:4rem}}main.top .g--main-wrapper section.about .about-container .about-content p{grid-column:2;font-size:2.1rem;line-height:2.95;font-weight:500}@media(max-width: 767px){main.top .g--main-wrapper section.about .about-container .about-content p{font-size:1.5rem;line-height:2.07}}main.top .g--main-wrapper section.about .about-container .about-content .button-container{grid-column:3;align-self:end;justify-self:end}main.top .g--main-wrapper section.service{position:relative;z-index:1}main.top .g--main-wrapper section.service .service-container{background:#323232;color:#fff;border-radius:1rem;padding-block:10rem;padding-inline:20rem}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container{padding-block:6rem;padding-inline:2rem}}main.top .g--main-wrapper section.service .service-container .service-list{display:flex;align-items:flex-start;gap:4.6875vw}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list{flex-direction:column}}main.top .g--main-wrapper section.service .service-container .service-list .service-images{flex:1 1 50%;position:relative;overflow:clip;border-radius:0.5rem}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list .service-images{display:none}}main.top .g--main-wrapper section.service .service-container .service-list .service-images .image{position:sticky;top:0;height:calc(100lvh - 0rem);min-height:95rem;color:#333}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list .service-images .image{min-height:auto}}main.top .g--main-wrapper section.service .service-container .service-list .service-images .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}main.top .g--main-wrapper section.service .service-container .service-list .service-contents{flex:1 1 50%}main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service{height:calc(100lvh - 0rem);min-height:95rem;display:flex;flex-direction:column;justify-content:center}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service{height:auto;min-height:auto}main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service+.service{margin-top:6rem}}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service span{order:2;font-size:1.1rem}}main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service h3{font-size:6.5rem;font-weight:450}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service h3{order:3;font-size:2.8rem}}main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service p{padding-top:3rem;max-width:52rem}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service p{order:4;padding-top:2rem}}main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service .service-image{padding-top:5rem}@media(max-width: 767px){main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service .service-image{order:1;padding-top:0;padding-bottom:2rem}}main.top .g--main-wrapper section.service .service-container .service-list .service-contents .service .service-image img{border-radius:1rem}