@font-face{font-family:GMV DIN Pro;src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro.ttf);src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro.ttf) format("embedded-opentype"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro.ttf) format("woff2"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro.ttf) format("woff"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro.ttf) format("truetype")}@font-face{font-family:GMV DIN Pro Bold;src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Bold.ttf);src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Bold.ttf) format("embedded-opentype"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Bold.ttf) format("woff2"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Bold.ttf) format("woff"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Bold.ttf) format("truetype")}@font-face{font-family:GMV DIN Pro Medium;src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Medium.ttf);src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Medium.ttf) format("embedded-opentype"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Medium.ttf) format("woff2"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Medium.ttf) format("woff"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Medium.ttf) format("truetype")}@font-face{font-family:GMV DIN Pro Thin;src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Light.ttf);src:url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Light.ttf) format("embedded-opentype"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Light.ttf) format("woff2"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Light.ttf) format("woff"),url(../../../fonts/GMV_DIN-Pro/GMV_DIN_Pro-Light.ttf) format("truetype")}body{padding:0;overflow:hidden scroll;-ms-overflow-style:none;font-family:Inter,sans-serif;font-size:clamp(0px,.9375vw,18px);max-width:1920px;margin:0 auto}body .row{margin-right:0!important;margin-left:0!important}body .display-pc{display:block!important}body .display-sp{display:none!important}body main{z-index:1;position:relative}body span{display:inline-block;text-transform:none}body h2{text-transform:none}body label{font-size:clamp(0px,.9375vw,18px);font-weight:500}body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;cursor:pointer}body .error-msg{color:#e60013!important}body .btn-group{display:block!important}body input[type=file],body input[type=file]::-webkit-file-upload-button{cursor:pointer}body .red-color{color:#df0e18!important}body .description-text{text-transform:none!important;word-break:break-word;text-align:justify;font-size:clamp(0px,1.0416666667vw,20px);line-height:clamp(0px,1.9270833333vw,37px);position:relative;z-index:999}body .selected-box{position:relative;pointer-events:none}body .selected-box:after{content:"";position:absolute;right:5%;top:38%;width:0;height:0;border-left:.5vw solid transparent;border-right:.5vw solid transparent;border-top:.75vw solid #92CF90;z-index:1;cursor:pointer}body.modal-open,body .modal{padding-right:0!important}body .container-fluid{padding:0 clamp(0px,5.2083333333vw,100px);position:relative;z-index:3}body .container-fluid.main-padding{padding:0 clamp(0px,13.0208333333vw,250px)}body .container-fluid.main-padding-2{padding:0 clamp(0px,19.375vw,372px)}body .container-fluid.main-padding-3{padding:0 clamp(0px,13.9583333333vw,268px)}body .container-fluid.main-padding-4{padding:0 clamp(0px,12.3958333333vw,238px);max-width:clamp(0px,83.3333333333vw,1600px)}body button,body a{cursor:pointer;transition:all .3s ease-in-out;position:relative;overflow:hidden}body button:focus,body a:focus{outline:none}body button:hover:before,body a:hover:before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:ripple .6s linear}@keyframes ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}body button.default-btn,body a.default-btn{border-radius:clamp(0px,.5208333333vw,10px);color:#fff;background-color:#ccc;border:clamp(0px,.0520833333vw,1px) solid #CCCCCC;font-weight:500;font-size:clamp(0px,.9375vw,18px);margin-right:clamp(0px,1.0416666667vw,20px);padding:clamp(0px,.9375vw,18px) clamp(0px,1.7708333333vw,34px);text-decoration:none}body button.default-btn:hover,body a.default-btn:hover{color:#df0e18;background:#fff}body button.default-btn:hover img.img-1,body a.default-btn:hover img.img-1{display:none}body button.default-btn:hover img.img-2,body a.default-btn:hover img.img-2{display:inline-block}body button.green-btn,body a.green-btn{border:unset;border-radius:clamp(0px,3.6458333333vw,70px);background:linear-gradient(0deg,#307829,#3b9532);color:#f6f5f0;text-align:center;font-weight:700;font-size:clamp(0px,1.0416666667vw,20px)}body button.green-btn:hover,body a.green-btn:hover{color:#f6f5f0;background:linear-gradient(90deg,#307829,#3b9532);text-decoration:none;box-shadow:0 clamp(0px,.2083333333vw,4px) clamp(0px,1.0416666667vw,20px) #0003}body button.transparent-btn,body a.transparent-btn{background:transparent;color:#fff;text-align:center;font-size:clamp(0px,.9375vw,18px);margin-right:0}body button.transparent-btn:hover,body a.transparent-btn:hover{color:#fff;background:transparent;text-decoration:none;box-shadow:0 clamp(0px,.2083333333vw,4px) clamp(0px,1.0416666667vw,20px) #0003}body button.white-btn,body a.white-btn{color:#057f37;text-align:center;font-size:clamp(0px,1.4583333333vw,28px);margin-right:0;box-shadow:0 clamp(0px,.0520833333vw,1px) clamp(0px,.1041666667vw,2px) 0 #6951ff0d;border-radius:clamp(0px,3.6458333333vw,70px);border:2px solid #057F37;background:#fff;padding:clamp(0px,1.1458333333vw,22px) clamp(0px,6.25vw,120px);font-weight:600}body button.white-btn svg,body a.white-btn svg{font-size:clamp(0px,1.5625vw,30px);margin-left:clamp(0px,.4166666667vw,8px)}body button.white-btn:hover,body a.white-btn:hover{color:#057f37;text-decoration:none;box-shadow:0 clamp(0px,.2083333333vw,4px) clamp(0px,1.0416666667vw,20px) #0003}body button.disabled,body a.disabled{color:#ccc!important;background-color:#ebebeb!important;pointer-events:none!important;background-image:none!important;border:none!important}body .logo{display:flex;justify-content:flex-start;align-items:center}body .logo .navbar-brand{margin-right:clamp(0px,.4166666667vw,8px)}body .logo .navbar-brand .logo{width:clamp(0px,19.21875vw,369px);margin-bottom:0}body .fb_dialog{z-index:9999999}body .container{margin:0 auto;z-index:1000000;position:relative}body .text-bold{font-weight:800}body .text-normal{font-weight:500}body .line{width:clamp(0px,22.9166666667vw,440px);padding-bottom:clamp(0px,1.0416666667vw,20px)}body .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(5, 127, 55, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important}body .float-button{bottom:2.98vh!important;z-index:9999999;position:fixed;left:0;text-align:right;width:calc(100% - 95px);display:none}body .float-button .apply-btn{border-radius:0!important;font-weight:700;font-size:1.3vw!important;box-shadow:none;padding:.8vw 1vw!important;background:#307829;color:#f6f5f0;border:clamp(0px,.15625vw,3px) solid #fff}body .float-button .apply-btn:hover{text-decoration:none;box-shadow:0 clamp(0px,.2083333333vw,4px) clamp(0px,1.0416666667vw,20px) #0003}body .float-button .apply-btn.custom{background-image:unset!important;background:#307829;color:#f6f5f0;text-decoration:none;border:clamp(0px,.15625vw,3px) solid #fff;border-radius:clamp(0px,.2604166667vw,5px)!important}body .float-button .apply-btn.custom:hover{text-decoration:none;box-shadow:0 clamp(0px,.2083333333vw,4px) clamp(0px,1.0416666667vw,20px) #0003}body .control-loading{position:fixed;width:100%;height:100%;z-index:99999999;text-align:center;background-color:#00000080;display:flex;justify-content:center;align-items:center;top:0;left:0;bottom:0;right:0}body .control-loading .loader{color:#fff;font-size:clamp(0px,.5208333333vw,10px);width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.3s infinite linear;transform:translateZ(0);margin:auto}@keyframes mulShdSpin{0%,to{box-shadow:0 -3em 0 .2em,2em -2em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}body .title.just-another-hand-font{font-family:Just Another Hand,cursive;font-size:clamp(0px,3.125vw,60px);font-style:normal;font-weight:400;text-align:center;color:#157938}body .title.just-another-hand-font span{color:#242426;text-transform:unset;font-weight:600}body .title.just-another-hand-font span.font-size-1{font-size:clamp(0px,3.2291666667vw,62px)}body .title.just-another-hand-font span.font-size-2{font-size:clamp(0px,1.875vw,36px);font-family:Inter,sans-serif}body .green-text{color:#157938!important;font-weight:700}body .green-text-2{color:#92cf90!important;font-weight:700}body .green-text-3{color:#8ec201!important;font-weight:700}body .green-text-4{color:#057f37!important;font-weight:700}body .group-page{position:fixed;right:0;top:46%;text-align:center;transform:rotate(-90deg);z-index:999999999;display:flex;justify-content:center;align-items:center;transform-origin:top right;transform:rotate(90deg) translate(50%)}body .group-page .button-page{background:#000;font-weight:700;text-transform:uppercase;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;font-size:clamp(0px,.9375vw,18px);line-height:clamp(0px,1.09375vw,21px);border-radius:0 0 clamp(0px,1.3020833333vw,25px) clamp(0px,1.3020833333vw,25px);min-height:clamp(0px,3.125vw,60px);margin-left:clamp(0px,.3645833333vw,7px);padding:clamp(0px,.15625vw,3px) clamp(0px,.78125vw,15px) clamp(0px,.78125vw,15px) clamp(0px,.78125vw,15px)}body .group-page .button-page.active,body .group-page .button-page:hover{background:#8ec201}body .alert.alert-danger{font-size:clamp(0px,.7291666667vw,14px);margin-top:clamp(0px,.3645833333vw,7px)}@media only screen and (max-width: 992px){body{font-size:4.266666667vw!important}body main{z-index:0;padding-top:110px;position:relative}body .display-pc{display:none!important}body .display-sp{display:block!important}body .icon-close{width:1.5em;height:1.5em}body label{font-size:3.6vw}body button,body a{cursor:pointer}body button:focus,body a:focus{outline:none}body button.default-btn,body a.default-btn{padding:2vw 6.5vw;font-size:4.5vw;border-radius:2vw;position:relative;margin-bottom:4vw}body button.green-btn,body a.green-btn{border:unset;border-radius:2vw}body button.transparent-btn,body a.transparent-btn{border:.5vw solid #CAC9C8;border-radius:2vw;margin-left:1vw}body button.white-btn,body a.white-btn{font-size:4.5vw;border-radius:2vw;border:.5vw solid var(--gray-200, #D5DAE1)}body button.red-btn,body a.red-btn,body button.yellow-btn,body a.yellow-btn{font-size:4.5vw;border-radius:10vw}body .logo{margin:0}body .logo .navbar-brand{margin-right:clamp(0px,.4166666667vw,8px)}body .logo .navbar-brand .fast-retail-logo{width:unset;margin-bottom:2vw}body .logo .navbar-brand .fast-retail-logo.ct-width{width:50px}body .container{margin:0 auto;z-index:1000000;display:flex;justify-content:center;flex-wrap:wrap;padding:0 5vw;max-width:1362px}body .title.just-another-hand-font{font-size:13vw!important;margin-top:9vw;line-height:13vw!important;margin-left:0!important}body .title.just-another-hand-font span.font-size-1{font-size:11vw;margin-top:4vw;padding-left:30vw!important}body .title.just-another-hand-font span.font-size-2{font-size:5.5vw;margin-top:4vw}body .title.default-size{font-size:4.266666667vw!important}body .title span.red-text1{font-size:5vw!important;display:inline-block!important}body .description-text{margin:0;font-size:4.266666667vw!important;padding:0!important;line-height:7.5vw!important}body .line{width:59vw;padding-bottom:3vw;padding-top:1vw}body .container-fluid{padding:clamp(0px,.15625vw,3px) 5%}body .container-fluid.main-padding,body .container-fluid.main-padding-2,body .container-fluid.main-padding-3,body .container-fluid.main-padding-4{padding:clamp(0px,.15625vw,3px) 4%!important}body .container-fluid.main-padding-4.z-index-4{z-index:4}body .float-button{bottom:24px!important;left:56%}body .float-button .apply-btn{font-size:5vw!important;box-shadow:none;padding:1vw 2.2vw 1.5vw!important;border:3px solid}body .float-button .apply-btn.custom{border-radius:8vw!important;font-size:4vw!important;padding:2vw 4vw!important;border:3px solid}body .group-page{display:none!important}body .alert.alert-danger{font-size:3.5vw;margin-top:3vw;padding:2vw 3vw}}header{position:relative}header .navbar-container{min-height:clamp(0px,6.7708333333vw,130px);display:flex;justify-content:flex-start;align-items:center}header .navbar-container .navbar{z-index:100;width:100%}header .navbar-container .navbar .navbar-group{display:flex;justify-content:center;align-items:center}header .navbar-container .navbar .logo{border-radius:clamp(0px,.2083333333vw,4px);width:clamp(0px,12.7604166667vw,245px)}header .navbar-container .navbar .navbar-brand{padding:clamp(0px,.7291666667vw,14px) clamp(0px,1.0416666667vw,20px) clamp(0px,.7291666667vw,14px) 0;font-size:clamp(0px,.9375vw,18px);width:clamp(0px,12.7604166667vw,245px);margin-right:0}header .navbar-container .navbar .navbar-nav{width:100%;justify-content:flex-end;align-items:center}header .navbar-container .navbar .nav-item{cursor:pointer;padding:0;color:#2e2e37;text-align:center;font-style:normal;line-height:clamp(0px,1.3541666667vw,26px);font-weight:700;height:clamp(0px,3.125vw,60px)}header .navbar-container .navbar .nav-item:not(:first-child){min-width:clamp(0px,5.46875vw,105px)}header .navbar-container .navbar .nav-item:nth-child(2){min-width:clamp(0px,6.7708333333vw,130px)}header .navbar-container .navbar .nav-item:hover,header .navbar-container .navbar .nav-item.active,header .navbar-container .navbar .nav-item:focus{font-weight:800;color:#3b9532;position:relative;padding-bottom:clamp(0px,.5208333333vw,10px)}header .navbar-container .navbar .nav-item:hover:after,header .navbar-container .navbar .nav-item.active:after,header .navbar-container .navbar .nav-item:focus:after{content:"";position:absolute;bottom:0;left:50%;width:50%;border-bottom:clamp(0px,.15625vw,3px) solid #3B9532;transform:translate(-50%)}header .navbar-container .navbar .nav-item.btn-group{padding-left:clamp(0px,1.4583333333vw,28px);padding-right:0;line-height:unset;height:unset}header .navbar-container .navbar .nav-item.btn-group:hover,header .navbar-container .navbar .nav-item.btn-group.active,header .navbar-container .navbar .nav-item.btn-group:focus{color:unset;border-bottom:none;padding-bottom:0}header .navbar-container .navbar .nav-item.btn-group:hover:after,header .navbar-container .navbar .nav-item.btn-group.active:after,header .navbar-container .navbar .nav-item.btn-group:focus:after{border-bottom:0}header .navbar-container .navbar .nav-item.btn-group .green-btn{margin-right:0}header .navbar-container .navbar .navbar-collapse{padding-left:clamp(0px,5.46875vw,105px)}header .navbar-container .navbar .navbar-collapse.collapse.in{display:block!important}@media only screen and (max-width: 992px){header{z-index:999999999!important;position:relative;background-color:#fff!important;box-shadow:2px 2px 4px 2px #e9eaec;position:fixed;width:100%}header .home-header{background-color:#fff}header .navbar-container{min-height:67px}header .navbar-container .navbar{background-image:none!important;justify-content:space-evenly;top:0;left:0;padding:0!important}header .navbar-container .navbar .navbar-collapse{padding-bottom:clamp(0px,3.6979166667vw,71px);background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat;overflow:scroll;position:fixed;top:67px;left:0;right:0;bottom:0;box-shadow:0 0 3px #00000040;padding-left:0!important}header .navbar-container .navbar .navbar-collapse .navbar-nav{width:100%;margin:10vw 0;min-height:100vh}header .navbar-container .navbar .navbar-brand img{max-height:47px;position:relative;width:48vw;margin:0 auto 0 0}header .navbar-container .navbar .navbar-brand:first-child{margin:0 auto 0 3vw;width:48vw}header .navbar-container .navbar .navbar-toggler{margin-right:2%;border:none;font-size:3.5vw}header .navbar-container .navbar .navbar-toggler:hover,header .navbar-container .navbar .navbar-toggler.active,header .navbar-container .navbar .navbar-toggler:focus{outline:none;box-shadow:none}header .navbar-container .navbar .navbar-nav{align-items:center}header .navbar-container .navbar .nav-item{font-size:4.5vw;margin-bottom:5.56vw;border-radius:4vw;font-weight:700;text-align:left;padding:0 3vw;width:92%;text-transform:unset;display:flex;justify-content:flex-start;align-items:center;font-weight:500;min-height:18vw;border:2px solid #000}header .navbar-container .navbar .nav-item a{height:100%;position:relative;display:flex;justify-content:flex-start;align-items:center;color:#000;font-size:5vw;font-weight:500}header .navbar-container .navbar .nav-item:hover,header .navbar-container .navbar .nav-item.active,header .navbar-container .navbar .nav-item:focus{background-color:#fff;box-shadow:none}header .navbar-container .navbar .nav-item:hover a,header .navbar-container .navbar .nav-item.active a,header .navbar-container .navbar .nav-item:focus a{text-decoration:none}header .navbar-container .navbar .nav-item:hover:after,header .navbar-container .navbar .nav-item.active:after,header .navbar-container .navbar .nav-item:focus:after{display:none}header .navbar-container .navbar .nav-item img{width:8vw;margin-left:2vw;margin-right:5vw;z-index:0}header .navbar-container .navbar .nav-item.btn-group{border:none;background-color:unset;box-shadow:unset;background-image:unset;text-align:center;margin-bottom:6vw;margin-top:13vw;display:flex!important;justify-content:center;align-items:center;padding-left:0}header .navbar-container .navbar .nav-item.btn-group a{padding:5vw 14vw;font-weight:800;border-radius:10vw;color:#fff}header .navbar-container .navbar .nav-item.btn-group button{margin-top:clamp(0px,1.0416666667vw,20px)}header .navbar-container .navbar .nav-item.social{border:none;background-color:unset;box-shadow:unset}header .navbar-container .navbar .nav-item.social ul{list-style:none;display:flex;justify-content:center;align-items:center;margin-top:clamp(0px,1.6666666667vw,32px);padding-left:clamp(0px,.5208333333vw,10px);margin-bottom:0}header .navbar-container .navbar .nav-item.social ul li{margin-right:-3vw;font-size:4.2vw!important}header .navbar-container .navbar .nav-item.social ul li img{width:12vw}header .navbar-container .navbar .nav-item.social ul li:last-child{margin-right:0}header .navbar-container .navbar .nav-item:nth-child(7){line-height:clamp(0px,1.3541666667vw,26px);height:clamp(0px,3.125vw,60px)}header .social ul{list-style:none;display:flex;justify-content:center;align-items:center;margin-top:clamp(0px,1.6666666667vw,32px);padding-left:clamp(0px,.5208333333vw,10px);margin-bottom:0}header .social ul li{margin-right:3vw;font-size:4.2vw!important}header .social ul li img{width:12vw}header .social ul li:last-child{margin-right:0}}@media only screen and (max-width: 767px){header{margin-bottom:clamp(0px,4.1145833333vw,79px)}header .navbar-container .navbar .navbar-collapse .navbar-nav{min-height:100vh;justify-content:flex-start}header .navbar-container .navbar .navbar-toggler{font-size:7vw}header .banner .description-group{top:unset;bottom:unset;left:0!important;right:0!important;text-align:center;position:relative;background-color:#fff}}@media only screen and (max-width: 300px){header .navbar-container{min-height:64px}header .navbar-container .navbar .navbar-brand img{max-height:34px}}footer{position:relative;padding:clamp(0px,4.1666666667vw,80px) clamp(0px,5.2083333333vw,100px) clamp(0px,2.6041666667vw,50px);margin-top:clamp(0px,5.2083333333vw,100px);z-index:11}footer .footer-bg{position:absolute;top:0;left:0;width:100%;z-index:-1}footer .expert-group{display:flex;justify-content:center;align-items:center}footer .expert-group .expert{color:#fff;font-size:clamp(0px,1.5104166667vw,29px);font-style:normal;font-weight:700;margin-bottom:clamp(0px,2.0833333333vw,40px);padding-top:clamp(0px,.5729166667vw,11px)}footer .white-btn svg{margin-left:clamp(0px,.6770833333vw,13px)}footer .container-fluid{padding:clamp(0px,4.84375vw,93px) 0 0 0}footer .container-fluid .row{padding:clamp(0px,3.90625vw,75px) 0;padding-bottom:clamp(0px,2.0833333333vw,40px)}footer .container-fluid .row .group-1{padding-left:clamp(0px,1.5625vw,30px)}footer .container-fluid .row .group-2{padding-left:clamp(0px,3.9583333333vw,76px)}footer .container-fluid .row .group-3{padding-left:clamp(0px,6.6666666667vw,128px)}@media only screen and (max-width: 1330px){footer .container-fluid .row .group-3{padding-left:clamp(0px,5.7291666667vw,110px)}}footer .container-fluid .row .title{font-weight:700;font-size:clamp(0px,1.3020833333vw,25px);line-height:clamp(0px,1.5625vw,30px);color:#057f37;padding-bottom:clamp(0px,.3645833333vw,7px);font-family:GMV DIN Pro Medium}footer .container-fluid .row .social ul{list-style:none;display:flex;justify-content:flex-start;align-items:center;margin-top:clamp(0px,1.6666666667vw,32px);padding-left:clamp(0px,.5208333333vw,10px);margin-bottom:0}footer .container-fluid .row .social ul li{margin-right:clamp(0px,.5208333333vw,10px)}footer .container-fluid .row .social ul li img{width:clamp(0px,2.34375vw,45px)}footer .container-fluid .row .social ul li:last-child{margin-right:0}footer .container-fluid .row .menu ul{list-style:none;padding-left:0}footer .container-fluid .row .menu ul li{font-family:GMV DIN Pro Medium;font-weight:500;font-size:clamp(0px,1.0416666667vw,20px);padding-bottom:clamp(0px,.4166666667vw,8px)}footer .container-fluid .row .menu ul li a{color:#000}footer .container-fluid .row .menu ul li:last-child{padding-bottom:0}footer .container-fluid .row .contact p{font-family:GMV DIN Pro Medium;font-weight:500;font-size:clamp(0px,1.0416666667vw,20px);line-height:clamp(0px,2.0833333333vw,40px)}footer .container-fluid .row .contact p .ct-display{display:inline-block!important}footer .container-fluid .license{font-family:GMV DIN Pro Medium;font-weight:500;font-size:clamp(0px,1.0416666667vw,20px);padding-bottom:clamp(0px,1.0416666667vw,20px);color:#989898}@media only screen and (max-width: 992px){footer .expert-group .expert{font-size:6vw;margin-bottom:5vw;padding-top:2vw}footer .white-btn{border-radius:10vw!important;padding:3vw 4vw!important}footer .white-btn svg{width:5vw!important;height:5vw!important;font-size:8vw!important;margin-left:2vw!important}footer .footer-bg{position:absolute;top:0;left:0;width:100%;z-index:-1;height:46vw}footer .container-fluid{margin-top:6vw}footer .container-fluid .row .title{padding-bottom:5vw;font-size:5vw}footer .container-fluid .row .logo{text-align:left;padding-top:3vw;width:63vw}footer .container-fluid .row .group-1,footer .container-fluid .row .group-2{padding-left:3vw}footer .container-fluid .row .group-3{padding-left:3vw}footer .container-fluid .row .social{padding-top:3vw;padding-bottom:5vw}footer .container-fluid .row .social ul{padding-left:clamp(0px,.5208333333vw,10px);margin-bottom:0}footer .container-fluid .row .social ul li{margin-right:3vw;font-size:4.2vw!important}footer .container-fluid .row .social ul li img{width:12vw}footer .container-fluid .row .social ul li:last-child{margin-right:0}footer .container-fluid .row .menu{margin:5vw 0 8vw}footer .container-fluid .row .menu ul{padding-left:0}footer .container-fluid .row .menu ul li{font-size:4.2vw!important;padding-bottom:2vw}footer .container-fluid .row .menu ul li a{color:#000}footer .container-fluid .row .menu ul li:last-child{padding-bottom:0}footer .container-fluid .row .contact p{line-height:7vw!important}footer .container-fluid .row .contact p .ct-display{display:none!important}footer .container-fluid .license{border-top:1px solid rgba(0,0,0,.19);font-size:4.2vw!important;padding-top:2vw;padding-bottom:2vw;color:#989898}}.home-page{background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat}@keyframes fadeInTop{0%{transform:translateY(clamp(0px,20.8333333333vw,400px))}to{opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(clamp(-500px,-20.8333333333vw,-400px))}to{opacity:1}}@keyframes fadeInLeft{0%{transform:translate(clamp(-600px,-26.0416666667vw,-500px))}to{opacity:1}}@keyframes fadeInRight{0%{transform:translate(clamp(0px,15.625vw,300px))}to{opacity:1}}.home-page section{width:100%;z-index:0;line-height:clamp(0px,1.666666667vw,32px);max-width:1920px}.home-page section .s3-line{margin-bottom:clamp(0px,3.6458333333vw,70px);width:clamp(0px,14.7395833333vw,283px);margin-top:clamp(0px,.625vw,12px)}.home-page section.sec1{position:relative;z-index:3;padding-top:clamp(0px,7.03125vw,135px);padding-bottom:clamp(0px,13.0208333333vw,250px)}.home-page section.sec1 img{position:absolute;right:8%;top:2%;width:clamp(0px,61.4583333333vw,1180px)}.home-page section.sec1 .image img{width:clamp(0px,29.8958333333vw,574px);position:relative;right:unset;top:unset;margin-top:clamp(0px,1.40625vw,27px);margin-left:clamp(-50px,-1.1979166667vw,-23px)}.home-page section.sec1 .remote-job{font-size:clamp(0px,1.5625vw,30px);font-style:normal;font-weight:500;line-height:clamp(0px,1.25vw,24px);padding-bottom:clamp(0px,1.0416666667vw,20px)}.home-page section.sec1 .banner-title{font-style:normal;font-weight:700;line-height:clamp(0px,4.1666666667vw,80px);padding-bottom:clamp(0px,.8333333333vw,16px);font-size:clamp(0px,2.65625vw,51px);color:#157938;letter-spacing:-1.92px}.home-page section.sec1 .banner-title span{color:#000;font-size:clamp(0px,2.5vw,48px);font-style:normal;font-weight:800;line-height:clamp(0px,5vw,96px)}.home-page section.sec1 p{font-size:clamp(0px,1.7708333333vw,34px);font-style:normal;font-weight:600;line-height:clamp(0px,1.6666666667vw,32px);padding-bottom:clamp(0px,1.25vw,24px)}.home-page section.sec1 p span{color:#157938;font-size:clamp(0px,1.9791666667vw,38px);font-weight:700}.home-page section.sec1 .button-group{padding-left:0;margin-top:clamp(0px,1.9791666667vw,38px)}.home-page section.sec1 .button-group a{padding:clamp(0px,.9375vw,18px) clamp(0px,2.6041666667vw,50px);margin-left:0;font-size:clamp(0px,1.25vw,24px)}.home-page section.sec2{position:relative;z-index:2;background:#fbfff3;padding-top:clamp(0px,3.6979166667vw,71px);padding-bottom:clamp(0px,3.6979166667vw,71px)}.home-page section.sec2 .title{line-height:clamp(0px,2.9166666667vw,56px);margin-left:clamp(-300px,-13.1770833333vw,-253px);font-weight:400}.home-page section.sec2 .title span{padding-left:clamp(0px,21.4583333333vw,412px);font-weight:400}.home-page section.sec2 .s2-img1{width:clamp(0px,25.78125vw,495px)}.home-page section.sec2 .mie-group{position:relative;z-index:2}.home-page section.sec2 .s2-img2-group{position:relative;z-index:1}.home-page section.sec2 .mie-prefectures{margin-top:clamp(0px,3.5416666667vw,68px);font-size:clamp(0px,1.25vw,24px);padding-left:clamp(0px,5.6770833333vw,109px);margin-bottom:clamp(0px,1.09375vw,21px)}.home-page section.sec2 p{padding:0 clamp(0px,3.5416666667vw,68px) 0 clamp(0px,5.6770833333vw,109px);font-size:clamp(0px,.9375vw,18px);font-style:normal;color:#000;font-weight:500;line-height:150%}.home-page section.sec2 .s2-img2{width:clamp(0px,31.875vw,612px);margin-left:clamp(-100px,-2.5520833333vw,-49px)}.home-page section.sec2 .row .mie-work-exchange{padding:0 clamp(0px,5.5729166667vw,107px) 0 clamp(0px,7.34375vw,141px)!important}.home-page section.sec2 .row .mie-work-exchange h3{font-size:clamp(0px,1.25vw,24px)}.home-page section.sec2 .row .mie-work-exchange h3 .title{margin-left:0;margin-top:clamp(0px,4.3229166667vw,83px)}.home-page section.sec2 .row .mie-work-exchange p{padding:clamp(0px,1.5104166667vw,29px) clamp(0px,2.0833333333vw,40px) 0 0;font-weight:500}.home-page section.sec2 .row .s2-img3{width:clamp(0px,29.21875vw,561px);margin-left:clamp(-100px,-2.65625vw,-51px)}.home-page section.sec2 .row .number{text-align:center;font-size:clamp(0px,2.0833333333vw,40px);font-style:normal;font-weight:700;line-height:clamp(0px,1.25vw,24px);padding-bottom:clamp(0px,.8333333333vw,16px);padding-top:clamp(0px,3.3854166667vw,65px);color:#000}.home-page section.sec2 .row .text{color:#000;font-size:clamp(0px,.78125vw,15px);font-style:normal;font-weight:500;line-height:clamp(0px,1.25vw,24px)}.home-page section.sec2 .row .text.text-bold{font-size:clamp(0px,.9375vw,18px)}.home-page section.sec2 .row.number-group{padding:0 clamp(0px,2.1875vw,42px) 0 0;font-weight:500}.home-page section.sec2 .row.number-group .col-lg-4{padding-right:clamp(0px,4.6354166667vw,89px);padding-left:0}.home-page section.sec2 .row.number-group .col-lg-5{padding-left:clamp(0px,2.34375vw,45px)}.home-page section.sec2 .row.number-group .small{font-size:clamp(0px,1.1458333333vw,22px);font-weight:700}.home-page section.sec3{padding:clamp(0px,3.6979166667vw,71px) 0 0;background-color:#fff;position:relative;z-index:3}.home-page section.sec3 .container-fluid{padding:0 clamp(0px,19.375vw,372px)}.home-page section.sec3 .container-fluid h2{margin-bottom:clamp(0px,2.34375vw,45px)}.home-page section.sec3 .container-fluid h3{font-family:Anton,sans-serif;font-size:clamp(0px,1.7708333333vw,34px);padding-bottom:clamp(0px,1.0416666667vw,20px);font-weight:500;line-height:clamp(0px,2.6041666667vw,50px)}.home-page section.sec3 .container-fluid .control-box{display:flex;justify-content:center;align-items:center;background-color:#fbfff3;padding:clamp(0px,6.0416666667vw,116px) 0 0 0!important;border-radius:clamp(0px,1.0416666667vw,20px)}.home-page section.sec3 .container-fluid .control-box.pd-custom{padding:0!important}.home-page section.sec3 .container-fluid .control-box .content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.home-page section.sec3 .container-fluid .control-box .content p{padding:0 clamp(0px,2.6041666667vw,50px)}.home-page section.sec3 .container-fluid .s3-img1{width:100%;max-width:782px}.home-page section.sec3 .container-fluid .s3-img2{width:100%;height:clamp(0px,23.75vw,456px);max-width:395px}.home-page section.sec3 .container-fluid .s3-img3{width:100%;height:clamp(0px,23.75vw,456px);max-width:395px}.home-page section.sec3 .container-fluid .s3-img4{width:100%;max-width:780px}.home-page section.sec3 .container-fluid .s3-img5{width:100%;height:clamp(0px,23.8541666667vw,458px);max-width:780px}.home-page section.sec3 .container-fluid .s3-img6{width:clamp(0px,3.6979166667vw,71px)}.home-page section.sec3 .participants-group{margin-top:clamp(-350px,-16.1458333333vw,-310px);position:relative}@media only screen and (max-width: 1650px){.home-page section.sec3 .participants-group{margin-top:clamp(-300px,-13.0208333333vw,-250px)}}@media only screen and (max-width: 1400px){.home-page section.sec3 .participants-group{margin-top:clamp(-200px,-10.4166666667vw,-200px)}}@media only screen and (max-width: 1100px){.home-page section.sec3 .participants-group{margin-top:clamp(-150px,-7.8125vw,-150px)}}.home-page section.sec3 .participants-group .container-fluid{position:absolute;top:36%;left:0}.home-page section.sec3 .participants-group .s3-bg{width:100%;position:relative;z-index:2}.home-page section.sec3 .participants-group .bg-box{position:absolute;background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat;top:74%;left:0;width:100%;height:clamp(0px,14.5833333333vw,280px);z-index:1}.home-page section.sec3 .participants-group h2{color:#fff;margin-bottom:clamp(0px,.9375vw,18px)}.home-page section.sec3 .participants-group h2 span{color:#fff}.home-page section.sec3 .participants-group .group-item{display:flex;justify-content:center;align-items:center}.home-page section.sec3 .participants-group .group-item .group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:40%}.home-page section.sec3 .participants-group .group-item .group p{margin-bottom:0;font-size:clamp(0px,.9375vw,18px);color:#fff;line-height:clamp(0px,1.4583333333vw,28px);margin-top:clamp(0px,.4166666667vw,8px);width:100%}.home-page section.sec3 .participants-group .group-item .group-1,.home-page section.sec3 .participants-group .group-item .group-5{margin-top:clamp(-250px,12.34375vw,-237px)}.home-page section.sec3 .participants-group .group-item .group-2,.home-page section.sec3 .participants-group .group-item .group-4{margin-top:clamp(-80px,-3.125vw,-60px)}.home-page section.sec3 .participants-group .group-item .group-1{padding-right:clamp(0px,3.5416666667vw,68px)}.home-page section.sec3 .participants-group .group-item .group-2{margin-left:clamp(-100px,-3.125vw,-60px)}.home-page section.sec3 .participants-group .group-item .group-3{margin-top:clamp(0px,3.5416666667vw,68px)}.home-page section.sec3 .participants-group .group-item .group-4{margin-right:clamp(-100px,-3.125vw,-60px)}.home-page section.sec3 .participants-group .group-item .group-5{padding-left:clamp(0px,3.5416666667vw,68px)}.home-page section.sec4{position:relative;z-index:4;margin-top:clamp(-150px,-6.25vw,-120px)}@media only screen and (max-width: 1650px){.home-page section.sec4{margin-top:clamp(-150px,-5.7291666667vw,-110px)}}@media only screen and (max-width: 1400px){.home-page section.sec4{margin-top:clamp(-100px,-4.1666666667vw,-80px)}}@media only screen and (max-width: 1100px){.home-page section.sec4{margin-top:clamp(-60px,-2.6041666667vw,-50px)}}.home-page section.sec4 .container-fluid .title .black-text{margin-left:clamp(-100px,-2.3958333333vw,-46px);font-weight:600}.home-page section.sec4 .container-fluid .note{font-size:clamp(0px,1.1458333333vw,22px);font-weight:700}.home-page section.sec4 .company-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.home-page section.sec4 .company-group a{width:33.33%;margin:0px 0 clamp(0px,2.1354166667vw,41px);text-align:center}.home-page section.sec4 .company-group a img{width:clamp(0px,17.4479166667vw,335px)}.home-page section.sec4 .button-group{margin-top:clamp(0px,1.875vw,36px);margin-bottom:clamp(0px,5.2083333333vw,100px)}.home-page section.sec4 .button-group a{margin-right:0;padding:clamp(0px,.8333333333vw,16px) clamp(0px,2.5vw,48px);font-size:clamp(0px,1.25vw,24px)}.home-page section.sec4 .button-group svg{margin-left:clamp(0px,.5729166667vw,11px)}.home-page section.sec5{position:relative;z-index:5;padding:clamp(0px,3.6979166667vw,71px) 0}.home-page section.sec5 .container-fluid .box1{padding:clamp(0px,6.0416666667vw,116px) clamp(0px,5.4166666667vw,104px) clamp(0px,5.4166666667vw,104px) clamp(0px,5.4166666667vw,104px);position:relative;background:transparent}.home-page section.sec5 .container-fluid .box1 .s5-bg{position:absolute;top:0;left:0;height:100%;width:100%}.home-page section.sec5 .container-fluid .box1 .group{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:clamp(0px,1.1458333333vw,22px)}.home-page section.sec5 .container-fluid .box1 .group.pl-custom{padding-left:clamp(0px,6.4583333333vw,124px);margin-right:clamp(-100px,-3.125vw,-60px)}.home-page section.sec5 .container-fluid .box1 .group.mt-custom{margin-top:clamp(-100px,-2.6041666667vw,-50px)}.home-page section.sec5 .container-fluid .box1 .group .image{padding-right:clamp(0px,1.9791666667vw,38px)}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon1{width:clamp(0px,3.3333333333vw,64px)}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon2{width:clamp(0px,2.8125vw,54px)}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon3{width:clamp(0px,2.96875vw,57px)}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon4{width:clamp(0px,3.1770833333vw,61px)}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon5{width:clamp(0px,3.4375vw,66px)}.home-page section.sec5 .container-fluid .box1 .group span{font-size:clamp(0px,1.0416666667vw,20px);font-style:normal;font-weight:800;line-height:clamp(0px,1.5625vw,30px)}.home-page section.sec5 .container-fluid .box1 .group p{font-size:clamp(0px,1.0416666667vw,20px)}.home-page section.sec6 .container-fluid .content-group{position:relative}.home-page section.sec6 .container-fluid .content-group .s6-registration-process{width:clamp(0px,3.8541666667vw,74px)}.home-page section.sec6 .container-fluid .content-group .group{position:absolute;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.home-page section.sec6 .container-fluid .content-group .group h3{font-size:clamp(0px,1.25vw,24px);width:100%;line-height:clamp(0px,.7291666667vw,14px)}.home-page section.sec6 .container-fluid .content-group .group h3.line-height-custom{line-height:unset}.home-page section.sec6 .container-fluid .content-group .group p{font-size:clamp(0px,.9375vw,18px);font-weight:600;width:100%}.home-page section.sec6 .container-fluid .content-group .group.group-1,.home-page section.sec6 .container-fluid .content-group .group.group-3,.home-page section.sec6 .container-fluid .content-group .group.group-5{left:0;right:56%}.home-page section.sec6 .container-fluid .content-group .group.group-1 h3,.home-page section.sec6 .container-fluid .content-group .group.group-3 h3,.home-page section.sec6 .container-fluid .content-group .group.group-5 h3{text-align:right}.home-page section.sec6 .container-fluid .content-group .group.group-1 p,.home-page section.sec6 .container-fluid .content-group .group.group-3 p,.home-page section.sec6 .container-fluid .content-group .group.group-5 p{text-align:right}.home-page section.sec6 .container-fluid .content-group .group.group-2,.home-page section.sec6 .container-fluid .content-group .group.group-4,.home-page section.sec6 .container-fluid .content-group .group.group-6{left:56%;right:0%;justify-content:flex-start}.home-page section.sec6 .container-fluid .content-group .group.group-2 h3,.home-page section.sec6 .container-fluid .content-group .group.group-4 h3,.home-page section.sec6 .container-fluid .content-group .group.group-6 h3{text-align:left}.home-page section.sec6 .container-fluid .content-group .group.group-2 p,.home-page section.sec6 .container-fluid .content-group .group.group-4 p,.home-page section.sec6 .container-fluid .content-group .group.group-6 p{text-align:left}.home-page section.sec6 .container-fluid .content-group .group.group-1{top:2%}.home-page section.sec6 .container-fluid .content-group .group.group-1 img{width:clamp(0px,4.0625vw,78px)}.home-page section.sec6 .container-fluid .content-group .group.group-2{top:20%}.home-page section.sec6 .container-fluid .content-group .group.group-2 img{width:clamp(0px,4.53125vw,87px)}.home-page section.sec6 .container-fluid .content-group .group.group-3{top:45%}.home-page section.sec6 .container-fluid .content-group .group.group-3 img{width:clamp(0px,2.96875vw,57px)}.home-page section.sec6 .container-fluid .content-group .group.group-4{top:71%}.home-page section.sec6 .container-fluid .content-group .group.group-4 img{width:clamp(0px,4.0104166667vw,77px)}.home-page section.sec6 .container-fluid .content-group .group.group-5{top:88%}.home-page section.sec6 .container-fluid .content-group .group.group-5 img{width:clamp(0px,3.0729166667vw,59px)}.home-page section.sec6 .container-fluid .content-group .group.group-5 h3{font-size:clamp(0px,1.25vw,24px);width:100%;line-height:unset}.home-page section.sec6 .call-action{color:#157938;font-size:clamp(0px,1.25vw,24px);font-weight:700;line-height:clamp(0px,1.5625vw,30px);margin-top:clamp(0px,4.7916666667vw,92px)}@media only screen and (max-width: 992px){.home-page section{line-height:unset}.home-page section .s3-line{margin-bottom:10vw;width:40vw;height:.8vw}.home-page section.sec1{padding-top:0;padding-bottom:10vw}.home-page section.sec1 img{position:relative;right:unset;top:unset;width:100%}.home-page section.sec1 .image img{width:100%;margin-top:5vw;height:auto;margin-left:-3vw}.home-page section.sec1 .remote-job{font-size:5.2vw;line-height:unset}.home-page section.sec1 .banner-title{font-size:8.7vw;line-height:unset}.home-page section.sec1 .banner-title span{font-size:9vw;line-height:11vw}.home-page section.sec1 p{font-size:5.5vw;line-height:unset}.home-page section.sec1 p span{font-size:4.5vw}.home-page section.sec1 .button-group{margin-bottom:10vw}.home-page section.sec1 .button-group a{padding:3vw 5vw;font-size:4.5vw;border-radius:10vw}.home-page section.sec2 .s2-img1{width:100%}.home-page section.sec2 .mie-group{padding-left:0;padding-right:0}.home-page section.sec2 .s2-img2-group{padding-left:0}.home-page section.sec2 .mie-prefectures{margin-top:6vw;font-size:6vw;padding-left:0;margin-bottom:4vw;font-weight:700}.home-page section.sec2 h2{margin-left:-16vw!important;line-height:8vw!important}.home-page section.sec2 p{padding:0;font-size:4.266666667vw!important;line-height:150%;text-align:justify}.home-page section.sec2 .group-image{display:flex;justify-content:center;align-items:center;padding-right:0}.home-page section.sec2 .s2-img2{width:72vw;margin-left:0;margin-top:8vw}.home-page section.sec2 .row .mie-work-exchange{padding:0!important;margin-top:1vw}.home-page section.sec2 .row .mie-work-exchange h3{font-size:6vw;padding-left:6vw}.home-page section.sec2 .row .mie-work-exchange h3 .title{margin-top:3vw;margin-left:22vw!important}.home-page section.sec2 .row .mie-work-exchange p{padding:6vw 0 3vw}.home-page section.sec2 .row .s2-img3{width:100%;margin-left:0;margin-top:10vw}.home-page section.sec2 .row .number{font-size:10vw;line-height:unset;padding-top:4vw;width:100%}.home-page section.sec2 .row .text{font-size:4.266666667vw;line-height:unset;margin-right:-2vw}.home-page section.sec2 .row .text.text-bold{font-size:4.266666667vw}.home-page section.sec2 .row.number-group{padding:0 clamp(0px,2.1875vw,42px) 0 0}.home-page section.sec2 .row.number-group .col-lg-5{padding-right:0;padding-left:0}.home-page section.sec2 .row.number-group .small{font-size:4.266666667vw}.home-page section.sec3 .container-fluid h2{margin-bottom:8vw;margin-top:0;margin-left:0!important;padding-left:0;text-align:center;line-height:12vw!important}.home-page section.sec3 .container-fluid h3{font-size:6vw;line-height:9vw}.home-page section.sec3 .container-fluid .control-box{display:flex;justify-content:center;align-items:center;padding:0!important;border-radius:clamp(0px,1.0416666667vw,20px)}.home-page section.sec3 .container-fluid .control-box .content{margin-top:4vw;margin-bottom:0vw;padding:2vw}.home-page section.sec3 .container-fluid .control-box .content p{font-size:3.658667vw}.home-page section.sec3 .container-fluid .s3-img1{height:100%}.home-page section.sec3 .container-fluid .s3-img2{width:100%;height:100%}.home-page section.sec3 .container-fluid .s3-img3{width:100%;height:100%}.home-page section.sec3 .container-fluid .s3-img4{width:100%;height:100%}.home-page section.sec3 .container-fluid .s3-img5{width:100%;height:100%}.home-page section.sec3 .container-fluid .s3-img6{width:15vw;margin-right:4vw}.home-page section.sec3 .participants-group{margin-top:-27vw!important;height:233vw}.home-page section.sec3 .participants-group .container-fluid{top:15%}.home-page section.sec3 .participants-group .container-fluid .s3-line{margin-bottom:18vw}.home-page section.sec3 .participants-group .s3-bg{height:100%}.home-page section.sec3 .participants-group .bg-box{height:100vw}.home-page section.sec3 .participants-group h2{margin-bottom:2vw}.home-page section.sec3 .participants-group .group-item{display:block}.home-page section.sec3 .participants-group .group-item .group{margin-top:-2vw;padding-right:0;text-align:left;margin-bottom:3vw;display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:11vw;flex-wrap:unset}.home-page section.sec3 .participants-group .group-item .group p{margin-bottom:0;font-size:4vw;line-height:7vw;margin-top:0;width:100%}.home-page section.sec3 .participants-group .group-item .group-1,.home-page section.sec3 .participants-group .group-item .group-4{margin-top:inherit}.home-page section.sec3 .participants-group .group-item .group-1{padding-right:0}.home-page section.sec3 .participants-group .group-item .group-2{margin-left:0}.home-page section.sec3 .participants-group .group-item .group-3{margin-top:0}.home-page section.sec3 .participants-group .group-item .group-4{margin-right:0}.home-page section.sec3 .participants-group .group-item .group-5{padding-left:0}.home-page section.sec4 .container-fluid{text-align:center}.home-page section.sec4 .container-fluid h2{text-align:center!important}.home-page section.sec4 .container-fluid .title .black-text{margin-left:0}.home-page section.sec4 .container-fluid .note{font-size:4.266666667vw}.home-page section.sec4 .company-group a{width:50%;margin:0 0vw 7vw}.home-page section.sec4 .company-group a img{width:44vw;max-width:335px}.home-page section.sec4 .button-group{margin-top:3vw;margin-bottom:10vw}.home-page section.sec4 .button-group a{font-size:5vw;padding:2vw 5vw;border-radius:20vw}.home-page section.sec5{position:relative;z-index:5;padding:10vw 0}.home-page section.sec5 .container-fluid .box1{padding:10vw 3vw}.home-page section.sec5 .container-fluid .box1 .bg-fake{height:240vw;border-radius:14vw}.home-page section.sec5 .container-fluid .box1 .s5-bg{position:absolute;top:0;left:0;height:100%;width:100%}.home-page section.sec5 .container-fluid .box1 h2{margin-top:0}.home-page section.sec5 .container-fluid .box1 .group{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:10vw}.home-page section.sec5 .container-fluid .box1 .group.pl-custom{padding-left:0;margin-right:0}.home-page section.sec5 .container-fluid .box1 .group.mt-custom{margin-top:0}.home-page section.sec5 .container-fluid .box1 .group .image{padding-right:3vw}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon1{width:14vw;margin-right:1vw}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon2{width:14vw;margin-right:1vw}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon3{width:14vw;margin-right:1vw}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon4{width:14vw;margin-right:1vw}.home-page section.sec5 .container-fluid .box1 .group .image .s5-icon5{width:14vw;margin-right:1vw}.home-page section.sec5 .container-fluid .box1 .group span{font-size:4.5vw;line-height:unset}.home-page section.sec5 .container-fluid .box1 .group p{font-size:4.266666667vw}.home-page section.sec6 .container-fluid .content-group{position:relative}.home-page section.sec6 .container-fluid .content-group img{width:100%}.home-page section.sec6 .container-fluid .call-action{font-size:4.5vw;line-height:unset;margin-top:-29vw}}@media only screen and (max-width: 767px){.home-page section.s1{padding-top:5vw}}@media only screen and (max-width: 300px){.home-page section.s1{padding-top:2vw}}.apply-page{background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat}.apply-page ::placeholder{color:#0000004d}.apply-page ::-webkit-input-placeholder{color:#0000004d}.apply-page :-ms-input-placeholder{color:#0000004d}.apply-page ::-ms-input-placeholder{color:#0000004d}.apply-page .hide-apply-page,.apply-page .footer-bg{display:none!important}.apply-page .apply-header{padding:clamp(0px,1.5625vw,30px) clamp(0px,13.0208333333vw,250px)}.apply-page .apply-header .group{display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 1px -1px #0000001a;padding:clamp(0px,.5208333333vw,10px) 0}.apply-page .apply-header .group .logo{width:clamp(0px,12.7604166667vw,245px)}.apply-page .title{width:100%;text-align:center;color:#057f37;font-size:clamp(0px,2.2916666667vw,44px);font-weight:700;margin-bottom:clamp(0px,.9895833333vw,19px)}.apply-page .description-text{margin-bottom:clamp(0px,2.3958333333vw,46px);color:#000;width:100%;font-size:clamp(0px,.9375vw,18px)}.apply-page main{margin-bottom:clamp(0px,6.25vw,120px);margin-top:clamp(0px,1.9791666667vw,38px)}.apply-page main .container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.apply-page main .container form{width:clamp(0px,36.4583333333vw,700px);margin:0 auto}.apply-page main .container form .group-form{padding:clamp(0px,2.0833333333vw,40px) clamp(0px,1.6666666667vw,32px);background:#fff;border:clamp(0px,.0520833333vw,1px) solid #E2E4E5;border-radius:clamp(0px,.4166666667vw,8px)}.apply-page main .container form .group-form .group{margin-top:clamp(0px,1.6666666667vw,32px)}.apply-page main .container form .group-form .group:first-child{margin-top:0}.apply-page main .container form .group-form .group label{width:100%;font-size:clamp(0px,1.0416666667vw,20px);line-height:clamp(0px,1.4583333333vw,28px);color:#242426;font-weight:500}.apply-page main .container form .group-form .group input,.apply-page main .container form .group-form .group select{width:100%;border:none;border-bottom:clamp(0px,.0520833333vw,1px) solid #E2E4E5;margin-top:clamp(0px,.4166666667vw,8px);padding:clamp(0px,.5208333333vw,10px);font-family:GMV DIN Pro;font-size:clamp(0px,.9375vw,18px)}.apply-page main .container form .group-form .group input:focus-visible,.apply-page main .container form .group-form .group select:focus-visible{outline:none}.apply-page main .container form .group-form .group textarea{width:100%;margin-top:clamp(0px,.4166666667vw,8px);padding:clamp(0px,.5208333333vw,10px);border:clamp(0px,.0520833333vw,1px) solid #E2E4E5;font-family:GMV DIN Pro;resize:none;border-radius:clamp(0px,.4166666667vw,8px);font-size:clamp(0px,.9375vw,18px)}.apply-page main .container form .group-form .group textarea:focus-visible{outline:none}.apply-page main .container form .group-cv{background:#daebe1;border-radius:clamp(0px,.4166666667vw,8px);margin-top:clamp(0px,2.0833333333vw,40px);padding:clamp(0px,1.0416666667vw,20px) clamp(0px,1.6666666667vw,32px) clamp(0px,1.5625vw,30px) clamp(0px,1.0416666667vw,20px)}.apply-page main .container form .group-cv label{font-size:clamp(0px,1.0416666667vw,20px)}.apply-page main .container form .group-cv .custom-file{position:relative;height:unset}.apply-page main .container form .group-cv .custom-file .input-file{padding-top:clamp(0px,2.03125vw,39px)}.apply-page main .container form .group-cv .custom-file .input-file .custom-file-input{height:clamp(0px,6.4583333333vw,124px)}.apply-page main .container form .group-cv .custom-file .input-file .file-img{position:absolute;top:22%;left:0;margin:0 auto;bottom:0;right:0;width:clamp(0px,2.6041666667vw,50px)}.apply-page main .container form .group-cv .custom-file .file-name{position:absolute;top:40%;left:0;bottom:0;right:0;margin:0 auto;padding-top:clamp(0px,1.5104166667vw,29px);text-align:center;font-size:clamp(0px,.9375vw,18px)}.apply-page main .container form .group-cv .custom-file .file-name .accept-file{font-family:GMV DIN Pro}.apply-page main .container form .group-btn{margin-top:clamp(0px,1.5625vw,30px)}.apply-page main .container form .group-btn .text-left{display:flex;justify-content:flex-start;align-items:center}.apply-page main .container form .group-btn .text-right{display:flex;justify-content:flex-end;align-items:center}.apply-page main .container form .group-btn a,.apply-page main .container form .group-btn button{display:flex;justify-content:center;align-items:center;font-size:clamp(0px,1.0416666667vw,20px);max-width:clamp(0px,5.625vw,108px);background:#057f37;border:clamp(0px,.0520833333vw,1px) solid #057F37;padding:clamp(0px,.4166666667vw,8px) clamp(0px,3.3854166667vw,65px);border-radius:clamp(0px,.5208333333vw,10px)}.apply-page main .container form .group-btn a svg,.apply-page main .container form .group-btn button svg{font-size:clamp(0px,.9375vw,18px)}.apply-page main .container form .group-btn a svg.fa-arrow-left,.apply-page main .container form .group-btn button svg.fa-arrow-left{margin-right:clamp(0px,.3645833333vw,7px)}.apply-page main .container form .group-btn a svg.fa-arrow-right,.apply-page main .container form .group-btn button svg.fa-arrow-right{margin-left:clamp(0px,.3645833333vw,7px)}.apply-page main .container form .group-btn a:hover,.apply-page main .container form .group-btn button:hover{box-shadow:0 clamp(0px,.2083333333vw,4px) clamp(0px,1.0416666667vw,20px) #0003;transition:all .2s linear;background:transparent;color:#057f37;border:1px solid #057F37}.apply-page main .container form .group-btn a:focus,.apply-page main .container form .group-btn button:focus{box-shadow:unset!important}.apply-page main .container form .group-checkbox{margin-top:clamp(0px,2.0833333333vw,40px)}.apply-page footer{padding-left:clamp(0px,7.8125vw,150px);margin-top:0;padding-top:0;text-align:left}.apply-page footer .container-fluid{box-shadow:0 -4px 1px -1px #0000001a;padding-top:0}.apply-page footer .container-fluid .menu .title,.apply-page footer .container-fluid .contact .title{text-align:left}.apply-page footer .float-button{display:none!important}.apply-page footer .group-page{display:none!important}@media only screen and (max-width: 992px){.apply-page .hide-apply-page{display:none!important}.apply-page .description-text{margin-bottom:9vw;font-size:3.9vw!important}.apply-page header{min-height:67px;display:flex;justify-content:center;align-items:center;z-index:2}.apply-page main{padding-top:96px;z-index:1;position:relative;margin-top:0!important}.apply-page main .title{margin-bottom:2vw;margin-top:0;font-size:8vw}.apply-page main .description-text{margin-bottom:9vw}.apply-page main .container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.apply-page main .container form{width:100%;margin-bottom:8vw}.apply-page main .container form .col-lg-6{margin-bottom:4vw}.apply-page main .container form input,.apply-page main .container form select{width:100%;min-height:9vw;padding:0 2vw;font-size:4.266666667vw!important}.apply-page main .container form .group-form{padding:5vw}.apply-page main .container form .group-form .group{margin-bottom:7vw}.apply-page main .container form .group-form .group:first-child{margin-top:0}.apply-page main .container form .group-form .group:last-of-type{padding:6vw 4vw}.apply-page main .container form .group-form .group label{font-size:4.8vw;line-height:unset}.apply-page main .container form .group-cv{margin-top:6vw;padding:6vw 5vw 13vw}.apply-page main .container form .group-cv label{font-size:4.4vw}.apply-page main .container form .group-cv .custom-file .input-file .custom-file-input{height:32vw}.apply-page main .container form .group-cv .custom-file .input-file .file-img{top:5%;width:12vw}.apply-page main .container form .group-cv .custom-file .input-file .alert{margin-top:10vw}.apply-page main .container form .group-cv .custom-file .file-name{font-size:4vw;top:28%;padding-top:3vw}.apply-page main .container form .group-btn{margin-top:clamp(0px,2.6041666667vw,50px);display:block}.apply-page main .container form .group-btn a,.apply-page main .container form .group-btn button{font-size:4vw!important;display:block;padding:0;margin:6vw 0 0;max-width:35vw;padding:2vw 0;width:35vw;border-radius:1.5vw}.apply-page main .container form .group-btn a span,.apply-page main .container form .group-btn button span{margin-right:clamp(0px,.2604166667vw,5px);font-size:5vw}.apply-page main .container form .group-btn a svg,.apply-page main .container form .group-btn button svg{font-size:4vw}.apply-page footer{padding-left:6%}}.thank-you-page{background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat}.thank-you-page .hide-apply-page,.thank-you-page .footer-bg{display:none!important}.thank-you-page .apply-header{padding:clamp(0px,1.5625vw,30px) clamp(0px,13.0208333333vw,250px)}.thank-you-page .apply-header .group{display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 1px -1px #0000001a;padding:clamp(0px,.5208333333vw,10px) 0}.thank-you-page .apply-header .group .logo{width:clamp(0px,12.7604166667vw,245px)}.thank-you-page main{margin-bottom:clamp(0px,3.9583333333vw,76px);margin-top:clamp(0px,2.0833333333vw,40px)}.thank-you-page main .container-fluid{display:flex;justify-content:center;align-items:center;margin-top:clamp(0px,1.5625vw,30px);position:relative}.thank-you-page main .container-fluid .box{border-radius:clamp(0px,1.6666666667vw,32px);border:clamp(0px,.0520833333vw,1px) solid var(--neutral-300, #EFF0F6);background:var(--neutral-100, #FFF);box-shadow:0 clamp(0px,.2604166667vw,5px) clamp(0px,.8333333333vw,16px) 0 #080f340f;padding:clamp(0px,4.6875vw,90px) clamp(0px,2.8645833333vw,55px);width:clamp(0px,54.5833333333vw,1048px)}.thank-you-page main .container-fluid .box .title{color:#057f37;text-align:center;font-feature-settings:"clig" off,"liga" off;font-size:clamp(0px,3.3854166667vw,65px);font-style:normal;font-weight:800;line-height:clamp(0px,2.3958333333vw,46px);padding-bottom:clamp(0px,2.5vw,48px)}.thank-you-page main .container-fluid .box .tick{width:clamp(0px,4.84375vw,93px);margin-bottom:clamp(0px,3.125vw,60px)}.thank-you-page main .container-fluid .box .text-1{color:#057f37;text-align:center;font-feature-settings:"clig" off,"liga" off;font-size:clamp(0px,1.5625vw,30px);font-style:normal;font-weight:600;line-height:clamp(0px,1.8229166667vw,35px);padding-bottom:clamp(0px,1.8229166667vw,35px)}.thank-you-page main .container-fluid .box .text-2{color:#000;text-align:center;font-feature-settings:"clig" off,"liga" off;font-size:clamp(0px,.9375vw,18px);font-style:normal;font-weight:400;line-height:clamp(0px,1.5625vw,30px);padding-bottom:clamp(0px,2.8125vw,54px)}.thank-you-page footer{padding-left:clamp(0px,7.8125vw,150px);margin-top:0;padding-top:0;text-align:left}.thank-you-page footer .container-fluid{box-shadow:0 -4px 1px -1px #0000001a;padding-top:0}.thank-you-page footer .container-fluid .menu .title,.thank-you-page footer .container-fluid .contact .title{text-align:left}.thank-you-page footer .float-button{display:none!important}.thank-you-page footer .group-page{display:none!important}@media only screen and (max-width: 992px){.thank-you-page header{min-height:67px;display:flex;justify-content:center;align-items:center;z-index:2}.thank-you-page main{padding-top:96px;z-index:1;position:relative;margin-top:0!important}.thank-you-page main .container-fluid .box{border-radius:2vw;padding:5vw 5vw 9vw;width:100%;margin-bottom:8vw}.thank-you-page main .container-fluid .box .title{font-size:9vw;margin-bottom:5vw;margin-top:0}.thank-you-page main .container-fluid .box .tick{width:24vw;margin-bottom:7vw;margin-top:7vw}.thank-you-page main .container-fluid .box .text-1{line-height:unset;padding-bottom:4vw!important}.thank-you-page main .container-fluid .box .text-2{line-height:unset;padding-bottom:8vw!important}.thank-you-page main .container-fluid .box .button{display:flex;justify-content:center;align-items:center}.thank-you-page main .container-fluid .box .button a{font-size:4vw!important;display:block;padding:0;padding:4vw 6vw;border-radius:13vw;width:51vw}.thank-you-page footer{padding-left:6%}}.life-in-mie-page .hide-apply-page,.life-in-mie-page .footer-bg{display:none!important}.life-in-mie-page main{padding-bottom:clamp(0px,3.6979166667vw,71px);background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat}.life-in-mie-page section .s3-line{width:clamp(0px,14.7395833333vw,283px);margin-top:clamp(0px,.625vw,12px)}.life-in-mie-page section .just-another-hand-font span{font-weight:500;font-size:clamp(0px,2.6041666667vw,50px)!important}.life-in-mie-page section.sec1{color:#fff;line-height:clamp(0px,3.125vw,60px);position:relative;text-align:center}.life-in-mie-page section.sec1 .group-text .title{color:#fff;margin-bottom:clamp(0px,2.2916666667vw,44px);font-size:clamp(0px,2.2916666667vw,44px)}.life-in-mie-page section.sec1 .life-in-mie-bg{width:100%}.life-in-mie-page section.sec1 .container-fluid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.life-in-mie-page section.sec1 .container-fluid .group-btn button{font-size:clamp(0px,1.25vw,24px);padding:0px clamp(0px,1.1979166667vw,23px);margin-right:clamp(0px,2.0833333333vw,40px);border-radius:clamp(0px,1.0416666667vw,20px);border:clamp(0px,.1041666667vw,2px) solid}.life-in-mie-page section.sec2{position:relative;padding:clamp(0px,3.90625vw,75px) 0}.life-in-mie-page section.sec2 .title-group{margin-bottom:clamp(0px,9.6354166667vw,185px)}@media only screen and (max-width: 1600px){.life-in-mie-page section.sec2 .title-group{margin-bottom:clamp(0px,10.4166666667vw,200px)}}@media only screen and (max-width: 1300px){.life-in-mie-page section.sec2 .title-group{margin-bottom:clamp(0px,13.0208333333vw,250px)}}.life-in-mie-page section.sec2 .s2-img1,.life-in-mie-page section.sec2 .s2-img2,.life-in-mie-page section.sec2 .s2-img3,.life-in-mie-page section.sec2 .s2-img4,.life-in-mie-page section.sec2 .s2-img5,.life-in-mie-page section.sec2 .s2-img6{width:clamp(0px,17.5vw,336px)}.life-in-mie-page section.sec2 .s2-title{width:clamp(0px,22.7604166667vw,437px)}.life-in-mie-page section.sec2 .group{padding-right:clamp(0px,3.8541666667vw,74px)}.life-in-mie-page section.sec2 .group .s2-title-2{width:clamp(0px,12.1354166667vw,233px)}.life-in-mie-page section.sec2 .group p{color:#000;font-size:clamp(0px,.9375vw,18px);font-style:normal;font-weight:400;line-height:clamp(0px,1.4583333333vw,28px);padding:clamp(0px,2.5vw,48px) clamp(0px,2.5vw,48px) clamp(0px,1.9270833333vw,37px) 0}.life-in-mie-page section.sec2 .mt-custom{margin-top:clamp(-100px,-5.2083333333vw,-100px)}.life-in-mie-page section.sec2 .mt-custom-2{margin-top:clamp(-150px,-7.8125vw,-150px)}@media only screen and (max-width: 1600px){.life-in-mie-page section.sec2 .mt-custom-2{margin-top:clamp(-135px,-7.03125vw,-135px)}}@media only screen and (max-width: 1500px){.life-in-mie-page section.sec2 .mt-custom-2{margin-top:clamp(-116px,-6.0416666667vw,-116px)}}.life-in-mie-page section.sec2 .mt-custom-3{margin-top:clamp(-252px,-13.125vw,-252px)}@media only screen and (max-width: 1600px){.life-in-mie-page section.sec2 .mt-custom-3{margin-top:clamp(-235px,-12.2395833333vw,-235px)}}@media only screen and (max-width: 1500px){.life-in-mie-page section.sec2 .mt-custom-3{margin-top:clamp(-216px,-11.25vw,-216px)}}.life-in-mie-page section.sec3{position:relative;padding:0 0 clamp(0px,3.90625vw,75px) 0}.life-in-mie-page section.sec3 .title-group{padding-left:clamp(0px,1.71875vw,33px)}.life-in-mie-page section.sec3 .s3-title{width:clamp(0px,14.375vw,276px);margin-left:clamp(-30px,-.8854166667vw,-17px)}.life-in-mie-page section.sec3 .s3-tab1,.life-in-mie-page section.sec3 .s3-tab1-active,.life-in-mie-page section.sec3 .s3-tab2,.life-in-mie-page section.sec3 .s3-tab2-active{height:clamp(0px,5.5208333333vw,106px)}.life-in-mie-page section.sec3 .s3-tab2,.life-in-mie-page section.sec3 .s3-tab2-active{margin-left:clamp(-30px,-.7291666667vw,-14px)}.life-in-mie-page section.sec3 .s3-tab3,.life-in-mie-page section.sec3 .s3-tab3-active{height:clamp(0px,5.46875vw,105px)}.life-in-mie-page section.sec3 .nav-tabs{justify-content:center;margin-top:clamp(0px,1.7708333333vw,34px);border-bottom:transparent!important}.life-in-mie-page section.sec3 .nav-tabs .nav-item .nav-link{width:clamp(0px,13.2291666667vw,254px);background-color:transparent!important;border-color:transparent!important}.life-in-mie-page section.sec3 .nav-tabs .nav-item .nav-link .active{display:none!important}.life-in-mie-page section.sec3 .nav-tabs .nav-item .nav-link.active .not-active{display:none!important}.life-in-mie-page section.sec3 .nav-tabs .nav-item .nav-link.active .active{display:block!important}.life-in-mie-page section.sec3 .tab-content{margin-top:clamp(0px,2.8645833333vw,55px)}.life-in-mie-page section.sec3 .tab-content .s3-img1,.life-in-mie-page section.sec3 .tab-content .s3-img2,.life-in-mie-page section.sec3 .tab-content .s3-img3{width:clamp(0px,56.40625vw,1083px);margin:0 auto}.life-in-mie-page section.sec4 .title-group h2{padding-left:clamp(0px,5.2083333333vw,100px)}.life-in-mie-page section.sec4 .title-group h2 span{margin-left:clamp(-300px,-13.1770833333vw,-253px)}.life-in-mie-page section.sec4 .title-group p{color:#000;text-align:center;font-size:clamp(0px,1.0416666667vw,20px);font-weight:500;line-height:clamp(0px,1.5625vw,30px);padding:clamp(0px,.4166666667vw,8px) clamp(0px,10.4166666667vw,200px) clamp(0px,3.125vw,60px) clamp(0px,10.4166666667vw,200px)}.life-in-mie-page section.sec4 .s4-title{width:clamp(0px,18.4375vw,354px)}.life-in-mie-page section.sec4 .s2-img4,.life-in-mie-page section.sec4 .s2-img5{width:clamp(0px,35.6770833333vw,685px);margin-bottom:clamp(0px,6.1458333333vw,118px)}.life-in-mie-page section.sec5 .title-group h2{padding-left:clamp(0px,5.2083333333vw,100px)}.life-in-mie-page section.sec5 .title-group h2 span{margin-left:clamp(-300px,-13.1770833333vw,-253px)}.life-in-mie-page section.sec5 .s5-title{width:clamp(0px,26.40625vw,507px)}.life-in-mie-page section.sec5 .splide-group{margin-top:clamp(0px,1.5625vw,30px);margin-bottom:clamp(0px,5.2083333333vw,100px)}.life-in-mie-page section.sec5 .splide-group .splide .splide__arrows svg{fill:#307829}.life-in-mie-page section.sec5 .splide-group .splide .splide__slide{padding:clamp(0px,.8333333333vw,16px) clamp(0px,2.6041666667vw,50px);padding:clamp(0px,.8333333333vw,16px) clamp(0px,5.9895833333vw,115px)}.life-in-mie-page section.sec5 .splide-group .splide ul.splide__pagination{bottom:unset;margin-top:clamp(0px,1.3541666667vw,26px)}.life-in-mie-page section.sec5 .splide-group .splide ul.splide__pagination li .splide__pagination__page{background:#c4c4c4;box-shadow:0 4px 4px #00000040;margin-right:clamp(0px,1.1458333333vw,22px);background-size:contain;background-repeat:no-repeat;width:clamp(0px,.8333333333vw,16px);height:clamp(0px,.8333333333vw,16px)}.life-in-mie-page section.sec5 .splide-group .splide ul.splide__pagination li .splide__pagination__page.is-active{opacity:1;transform:scale(1.2);background-color:#307829}.life-in-mie-page section.sec5 .splide-group .item{background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:clamp(0px,2.604166667vw,50px);margin:0 clamp(0px,1.3020833333vw,25px);text-align:right;min-height:clamp(0px,25.5208333333vw,490px);display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;position:relative}.life-in-mie-page section.sec5 .splide-group .item .description-text{font-weight:400;font-size:clamp(0px,1.0416666667vw,20px);line-height:clamp(0px,2.083333333vw,40px);color:#000;margin-bottom:0;padding:clamp(0px,.5208333333vw,10px) clamp(0px,5vw,96px) clamp(0px,3.3333333333vw,64px) clamp(0px,5vw,96px)}.life-in-mie-page section.sec5 .splide-group .item .footer-user-name{font-weight:700;font-size:clamp(0px,1.1979166667vw,23px);color:#157938;padding:0 clamp(0px,5.2083333333vw,100px) clamp(0px,1.4583333333vw,28px) clamp(0px,5.2083333333vw,100px);position:absolute;left:50%;bottom:0;transform:translate(-50%,-50%);color:#fff;text-align:center}.life-in-mie-page section.sec5 .splide-group .item .footer-user-name .header-user-name{font-weight:700;font-size:clamp(0px,1.0416666667vw,20px);color:#000}.life-in-mie-page footer{background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat;padding-left:clamp(0px,7.8125vw,150px);margin-top:0;padding-top:0;text-align:left}.life-in-mie-page footer .container-fluid{box-shadow:0 -4px 1px -1px #0000001a;padding-top:0}.life-in-mie-page footer .container-fluid .menu .title,.life-in-mie-page footer .container-fluid .contact .title{text-align:left}@media only screen and (max-width: 992px){.life-in-mie-page .hide-apply-page,.life-in-mie-page .footer-bg{display:none!important}.life-in-mie-page main{padding-top:68px;padding-bottom:15vw}.life-in-mie-page section .s3-line{margin-bottom:10vw;width:45vw;height:.8vw}.life-in-mie-page section .just-another-hand-font{font-size:11vw!important}.life-in-mie-page section .just-another-hand-font span{font-weight:500;font-size:8vw!important}.life-in-mie-page section.sec1{line-height:unset}.life-in-mie-page section.sec1 .group-text .title{font-size:11vw;text-align:left;margin-bottom:10vw;padding-left:3vw}.life-in-mie-page section.sec1 .container-fluid .group-btn button{font-size:5vw;padding:4vw 6vw;border-radius:10vw;width:100%;text-align:left}.life-in-mie-page section.sec2{position:relative;padding:clamp(0px,3.90625vw,75px) 0}.life-in-mie-page section.sec2 .title-group{margin-bottom:0!important}.life-in-mie-page section.sec2 .s2-img1,.life-in-mie-page section.sec2 .s2-img2,.life-in-mie-page section.sec2 .s2-img3,.life-in-mie-page section.sec2 .s2-img4,.life-in-mie-page section.sec2 .s2-img5,.life-in-mie-page section.sec2 .s2-img6{width:100%;margin-top:-23vw}.life-in-mie-page section.sec2 .s2-title{width:88vw;margin:5vw 0}.life-in-mie-page section.sec2 .group{padding-right:0}.life-in-mie-page section.sec2 .group .s2-title-2{width:44vw;margin-bottom:10vw;margin-top:3vw}.life-in-mie-page section.sec2 .group p{font-size:4.266666667vw!important;line-height:unset;padding:0}.life-in-mie-page section.sec2 .mt-custom{margin-top:0}.life-in-mie-page section.sec2 .mt-custom-2{margin-top:0!important}.life-in-mie-page section.sec2 .mt-custom-3{margin-top:0}.life-in-mie-page section.sec3{position:relative;padding:0 0 5vw}.life-in-mie-page section.sec3 .title-group span{padding-left:0!important}.life-in-mie-page section.sec3 .s3-title{width:54vw;margin-left:11vw;margin-top:10vw}.life-in-mie-page section.sec3 .s3-tab1,.life-in-mie-page section.sec3 .s3-tab1-active,.life-in-mie-page section.sec3 .s3-tab2,.life-in-mie-page section.sec3 .s3-tab2-active,.life-in-mie-page section.sec3 .s3-tab3,.life-in-mie-page section.sec3 .s3-tab3-active{height:16vw;width:30vw;margin-bottom:8vw}.life-in-mie-page section.sec3 .s3-tab2,.life-in-mie-page section.sec3 .s3-tab2-active{margin-left:0}.life-in-mie-page section.sec3 .nav-tabs{justify-content:space-evenly;margin-top:8vw;border-bottom:transparent!important;width:100%;flex-wrap:unset}.life-in-mie-page section.sec3 .nav-tabs .nav-item .nav-link{width:30vw;padding:0;padding:0 2vw}.life-in-mie-page section.sec3 .tab-content .s3-img1,.life-in-mie-page section.sec3 .tab-content .s3-img2,.life-in-mie-page section.sec3 .tab-content .s3-img3{width:100%;height:unset}.life-in-mie-page section.sec3 .tab-content .tab-pane{padding:0}.life-in-mie-page section.sec4 .title-group h2{padding-left:clamp(0px,5.2083333333vw,100px)}.life-in-mie-page section.sec4 .title-group h2 span{margin-left:clamp(-300px,-13.1770833333vw,-253px)}.life-in-mie-page section.sec4 .title-group p{font-size:4.1vw!important;line-height:8vw;padding:0!important}.life-in-mie-page section.sec4 .s4-title{width:64vw;margin:6vw 0}.life-in-mie-page section.sec4 .s2-img4,.life-in-mie-page section.sec4 .s2-img5{width:100%;margin-bottom:5vw}.life-in-mie-page section.sec5 .title-group h2{padding-left:22vw}.life-in-mie-page section.sec5 .title-group h2 span{margin-left:-71vw}.life-in-mie-page section.sec5 .s5-title{width:90vw;margin:10vw 0}.life-in-mie-page section.sec5 .splide-group{padding:0}.life-in-mie-page section.sec5 .splide-group .splide .splide__arrows{display:none}.life-in-mie-page section.sec5 .splide-group .splide .splide__slide{padding:2vw}.life-in-mie-page section.sec5 .splide-group .splide ul.splide__pagination{display:none}.life-in-mie-page section.sec5 .splide-group .item{min-height:156vw;height:unset;box-shadow:4px 1px 10px #0000001a;justify-content:center}.life-in-mie-page section.sec5 .splide-group .item img{width:26vw;margin-top:4vw}.life-in-mie-page section.sec5 .splide-group .item .description-text{padding:0vw 6vw 14vw!important}.life-in-mie-page section.sec5 .splide-group .item .footer-user-name{font-size:3.5vw;padding-top:2vw;padding-bottom:6vw;width:100%}.life-in-mie-page section.sec5 .splide-group .item .footer-user-name .header-user-name{font-size:4vw}.life-in-mie-page footer .container-fluid{padding-top:4vw;margin-top:0}}.company-page .hide-apply-page,.company-page .footer-bg{display:none!important}.company-page main{background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat;padding-bottom:clamp(0px,5.2083333333vw,100px)}.company-page main section.sec1{position:relative}.company-page main section.sec1 img{width:100%;height:clamp(0px,16.9270833333vw,325px)}.company-page main section.sec1 .container-fluid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-page main section.sec1 h1{color:#fff;font-size:clamp(0px,2.2916666667vw,44px);font-weight:700}.company-page main section.sec2{position:relative}.company-page main section.sec2 .logo{justify-content:center;width:auto;max-height:clamp(0px,10.4166666667vw,200px);margin:clamp(0px,1.5625vw,30px) clamp(0px,1.5625vw,30px) clamp(0px,2.6041666667vw,50px)}.company-page main section.sec2 .logo.taisei-holdings{width:clamp(0px,21.25vw,408px);height:clamp(0px,7.9166666667vw,152px)}.company-page main section.sec2 .logo.eba-kogyo{width:clamp(0px,36.25vw,696px);height:clamp(0px,4.1666666667vw,80px)}.company-page main section.sec2 .logo.nagatsuji-seiko{width:clamp(0px,19.9479166667vw,383px);height:clamp(0px,5.6770833333vw,109px)}.company-page main section.sec2 .logo.uno-heavy-industries{width:clamp(0px,27.34375vw,525px);height:clamp(0px,4.0104166667vw,77px)}.company-page main section.sec2 .logo.tokai-techno{width:clamp(0px,20vw,384px);height:clamp(0px,3.6458333333vw,70px)}.company-page main section.sec2 .logo.suzuka-engineering{width:clamp(0px,14.0625vw,270px);height:clamp(0px,6.4583333333vw,124px)}.company-page main section.sec2 h2{color:#000;font-size:clamp(0px,1.6666666667vw,32px);font-weight:700;padding-bottom:clamp(0px,1.40625vw,27px);margin-bottom:0;padding-left:clamp(0px,1.9791666667vw,38px)}.company-page main section.sec2 h2.blue-border:before{content:"";position:absolute;top:clamp(-10px,-.3645833333vw,-7px);bottom:0;left:0;height:clamp(0px,2.5vw,48px);background-color:#057f37;padding-right:clamp(0px,.78125vw,15px)}.company-page main section.sec2 h2.green-border:before{content:"";position:absolute;top:clamp(-10px,-.3645833333vw,-7px);bottom:0;left:0;height:clamp(0px,2.5vw,48px);background-color:#a5e100;padding-right:clamp(0px,.78125vw,15px)}.company-page main section.sec2 h2.job-title{padding-left:clamp(0px,1.4583333333vw,28px)}.company-page main section.sec2 h2.comming-soon{padding-top:clamp(0px,5.2083333333vw,100px)}.company-page main section.sec2 .container-fluid .row.row-1{margin-bottom:100px}.company-page main section.sec2 .container-fluid .row.row-2{margin-bottom:40px}.company-page main section.sec2 .container-fluid .row.row-3{margin-bottom:100px}.company-page main section.sec2 .container-fluid .group-1{padding-right:clamp(0px,3.0208333333vw,58px)}.company-page main section.sec2 .container-fluid .group-1 p{color:#000;font-size:clamp(0px,.9375vw,18px);font-weight:600;line-height:200%;margin-bottom:clamp(0px,2.6041666667vw,50px);padding-right:clamp(0px,1.0416666667vw,20px);letter-spacing:-.6px;text-align:justify}.company-page main section.sec2 .container-fluid .group-1 b{color:#000;font-size:clamp(0px,.9375vw,18px);line-height:200%}.company-page main section.sec2 .container-fluid .group-1 .font-custom{color:#000;font-size:clamp(0px,.9375vw,18px);font-weight:500;line-height:200%;width:107%;padding-right:clamp(0px,1.9270833333vw,37px);letter-spacing:-.6px;margin-bottom:0}.company-page main section.sec2 .container-fluid .group-1 .font-custom b{font-size:clamp(0px,.9375vw,18px)}.company-page main section.sec2 .container-fluid .group-1.font-custom-2 h2{font-size:clamp(0px,1.25vw,24px);padding-top:clamp(0px,.2604166667vw,5px)}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt{margin-top:-25%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt:before{content:"";position:absolute;top:-31%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt-2{margin-top:-44%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt-2:before{content:"";position:absolute;top:-63%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.nagatsuji-seiko,.company-page main section.sec2 .container-fluid .group-1 .industry-title.ntech{padding-left:clamp(0px,6.5104166667vw,125px)}.company-page main section.sec2 .container-fluid .group-1 .industry-title.nagatsuji-seiko:before,.company-page main section.sec2 .container-fluid .group-1 .industry-title.ntech:before{top:-53%;left:13%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.uno-heavy-industries{padding-left:clamp(0px,1.9791666667vw,38px)}.company-page main section.sec2 .container-fluid .group-1 .industry-title.uno-heavy-industries:before{top:-27%;left:1%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.tokai-techno{padding-left:clamp(0px,6.6666666667vw,128px);margin-top:-10%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.tokai-techno:before{top:-13%;left:13%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.suzuka-engineering{padding-left:clamp(0px,8.4895833333vw,163px);margin-top:-32%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.suzuka-engineering:before{top:-37%;left:18%}.company-page main section.sec2 .container-fluid .group-1 .industry-content{font-weight:600}.company-page main section.sec2 .container-fluid .group-1 .industry-content.nagatsuji-seiko,.company-page main section.sec2 .container-fluid .group-1 .industry-content.ntech{padding-right:clamp(0px,.9375vw,18px);padding-left:clamp(0px,4.9479166667vw,95px)}.company-page main section.sec2 .container-fluid .group-1 .industry-content.uno-heavy-industries{padding-left:clamp(0px,.4166666667vw,8px);padding-right:clamp(0px,2.6041666667vw,50px)}.company-page main section.sec2 .container-fluid .group-1 .industry-content.tokai-techno{padding-left:clamp(0px,5vw,96px)}.company-page main section.sec2 .container-fluid .group-1 .industry-content.suzuka-engineering{padding-left:clamp(0px,6.6666666667vw,128px);padding-right:clamp(0px,3.28125vw,63px);margin-top:0}.company-page main section.sec2 .container-fluid .group-1 .other-content.uno-heavy-industries{padding-right:clamp(0px,6.25vw,120px)}.company-page main section.sec2 .container-fluid .group-1 .other-content.eba-kogyo{font-weight:600;text-align:justify;margin-bottom:clamp(0px,6.25vw,120px);padding-right:clamp(0px,8.9583333333vw,172px)}.company-page main section.sec2 .container-fluid .group-2{position:relative;margin-bottom:clamp(0px,3.6458333333vw,70px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img1{position:absolute;top:0;right:4%}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.taisei-holdings{width:clamp(0px,34.4270833333vw,661px);height:clamp(0px,23.6979166667vw,455px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.eba-kogyo{width:clamp(0px,32.03125vw,615px);height:clamp(0px,21.71875vw,417px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.nagatsuji-seiko,.company-page main section.sec2 .container-fluid .group-2 .s1-img1.ntech{width:clamp(0px,32.03125vw,615px);height:clamp(0px,21.71875vw,417px);right:-2%}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.uno-heavy-industries{width:clamp(0px,40.3125vw,774px);height:clamp(0px,18.125vw,348px);right:-10.8%}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.suzuka-engineering{width:clamp(0px,32.03125vw,615px);height:clamp(0px,21.71875vw,417px);margin-top:10%;right:-4%}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.tokai-techno{width:clamp(0px,32.03125vw,615px);height:clamp(0px,21.71875vw,417px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.taisei-holdings{width:clamp(0px,29.4270833333vw,565px);height:clamp(0px,25.0520833333vw,481px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.eba-kogyo{width:clamp(0px,32.96875vw,633px);height:clamp(0px,23.0729166667vw,443px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.nagatsuji-seiko,.company-page main section.sec2 .container-fluid .group-2 .s1-img2.ntech{width:clamp(0px,35.6770833333vw,685px);height:clamp(0px,24.6354166667vw,473px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.uno-heavy-industries{width:clamp(0px,33.3854166667vw,641px);height:clamp(0px,27.65625vw,531px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.tokai-techno{width:clamp(0px,35.6770833333vw,685px);height:clamp(0px,24.6354166667vw,473px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.suzuka-engineering{width:clamp(0px,38.9583333333vw,748px);height:clamp(0px,25.8333333333vw,496px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img3{position:absolute;top:0;right:4%;margin-top:-24%}.company-page main section.sec2 .container-fluid .group-2 .s1-img3.taisei-holdings{width:clamp(0px,38.59375vw,741px);height:clamp(0px,21.3020833333vw,409px)}.company-page main section.sec2 .container-fluid .group-2 .s1-img3.uno-heavy-industries{width:clamp(0px,40.3125vw,774px);height:clamp(0px,29.7916666667vw,572px);right:-10.8%}.company-page main section.sec2 .container-fluid .group-2 .s1-img3.eba-kogyo{width:clamp(0px,38.8541666667vw,746px);height:clamp(0px,29.9479166667vw,575px);right:-9%}.company-page main section.sec2 .container-fluid .nav{margin-top:clamp(0px,.6770833333vw,13px)}.company-page main section.sec2 .container-fluid .nav .nav-link{background:transparent;min-height:clamp(0px,9.6354166667vw,185px);margin-bottom:clamp(0px,4.0625vw,78px);border-radius:0px clamp(0px,1.0416666667vw,20px) clamp(0px,1.0416666667vw,20px) 0px;background:#fff;font-size:clamp(0px,1.09375vw,21px);font-weight:700;line-height:200%;text-transform:capitalize;display:flex;justify-content:center;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.company-page main section.sec2 .container-fluid .nav .nav-link.green-box{color:#057f37;border:2px solid #057F37;border-left-width:clamp(0px,1.0416666667vw,20px);padding:clamp(0px,2.1875vw,42px) clamp(0px,.2604166667vw,5px);letter-spacing:-1px}.company-page main section.sec2 .container-fluid .nav .nav-link.green-box.active,.company-page main section.sec2 .container-fluid .nav .nav-link.green-box:hover{transform:scale(1.05);border-color:#057f37}.company-page main section.sec2 .container-fluid .nav .nav-link.blue-box{color:#005394;border:2px solid #005394;border-left-width:clamp(0px,1.0416666667vw,20px);padding:clamp(0px,2.1875vw,42px) clamp(0px,.2604166667vw,5px);letter-spacing:-1px}.company-page main section.sec2 .container-fluid .nav .nav-link.blue-box.active,.company-page main section.sec2 .container-fluid .nav .nav-link.blue-box:hover{transform:scale(1.05);border-color:#005394}.company-page main section.sec2 .container-fluid .tab-content{margin-left:clamp(0px,2.6041666667vw,50px)}.company-page main section.sec2 .container-fluid .tab-content h3{font-size:clamp(0px,1.3541666667vw,26px);padding-bottom:clamp(0px,1.3020833333vw,25px);line-height:130.3%}.company-page main section.sec2 .container-fluid .tab-content .tab-pane{border-radius:0px clamp(0px,1.0416666667vw,20px) clamp(0px,1.0416666667vw,20px) 0px;background:#fff;padding:clamp(0px,2.7083333333vw,52px) clamp(0px,3.6458333333vw,70px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane b{font-size:clamp(0px,.9375vw,18px);padding-bottom:clamp(0px,.2604166667vw,5px);display:inline-block}.company-page main section.sec2 .container-fluid .tab-content .tab-pane p{font-size:clamp(0px,.8333333333vw,16px);padding-bottom:clamp(0px,1.8229166667vw,35px);line-height:200%;font-weight:600;color:#000;letter-spacing:-.6px}.company-page main section.sec2 .container-fluid .tab-content .tab-pane p .black-text{color:#000!important;font-size:clamp(0px,.8333333333vw,16px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane p .custom-width{letter-spacing:-1px}.company-page main section.sec2 .container-fluid .tab-content .tab-pane p.tokai-techno{padding-right:clamp(0px,4.3229166667vw,83px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane ul{padding-left:clamp(0px,.8854166667vw,17px);font-size:clamp(0px,.8333333333vw,16px);font-weight:600;letter-spacing:-.6px;line-height:200%}.company-page main section.sec2 .container-fluid .tab-content .tab-pane.green-box{border:2px solid #057F37;border-left-width:clamp(0px,1.0416666667vw,20px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane.green-box h3,.company-page main section.sec2 .container-fluid .tab-content .tab-pane.green-box b{color:#057f37;font-weight:700}.company-page main section.sec2 .container-fluid .tab-content .tab-pane.blue-box{border:2px solid #005394;border-left-width:clamp(0px,1.0416666667vw,20px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane.blue-box h3,.company-page main section.sec2 .container-fluid .tab-content .tab-pane.blue-box b{color:#005394;font-weight:700}.company-page main section.sec2 .container-fluid .tab-content .tab-pane .blue-button,.company-page main section.sec2 .container-fluid .tab-content .tab-pane .green-button{width:clamp(0px,16.4583333333vw,316px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane .green-arrow{position:absolute;left:clamp(-10px,-.15625vw,-3px);top:4.5%;width:clamp(0px,3.5416666667vw,68px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane .blue-arrow{position:absolute;left:clamp(-10px,-.15625vw,-3px);top:21%;width:clamp(0px,3.5416666667vw,68px)}.company-page main section.sec2 .container-fluid .tab-content .tab-pane#v-pills-JO0009 .blue-arrow{position:absolute;left:clamp(-10px,-.15625vw,-3px);top:18.5%;width:clamp(0px,3.5416666667vw,68px)}.company-page footer{margin-top:0;padding-top:0;background-image:url(../../../images/user/pc/bg.webp);background-repeat:repeat}.company-page footer .container-fluid{box-shadow:0 -4px 1px -1px #0000001a;padding-top:0}@media only screen and (max-width: 992px){.company-page main{padding-top:68px;padding-bottom:14vw}.company-page main section.sec1{position:relative}.company-page main section.sec1 img{width:100%;height:auto}.company-page main section.sec1 h1{font-size:8vw}.company-page main section.sec2{position:relative}.company-page main section.sec2 .logo{max-height:113vw;text-align:center}.company-page main section.sec2 .logo.taisei-holdings{width:66vw;height:auto;max-height:113vw}.company-page main section.sec2 .logo.nagatsuji-seiko{width:74vw;height:unset}.company-page main section.sec2 .logo.uno-heavy-industries{width:72vw;height:auto;margin:10vw}.company-page main section.sec2 .logo.tokai-techno{width:63vw;height:auto;margin:10vw}.company-page main section.sec2 .logo.suzuka-engineering{width:63vw;height:auto}.company-page main section.sec2 .logo.eba-kogyo{width:77vw;height:auto;margin:8vw 0}.company-page main section.sec2 .custom-size{letter-spacing:-.16vw!important}.company-page main section.sec2 .custom-size-2{letter-spacing:-.2vw!important}.company-page main section.sec2 h2{padding-left:4vw;font-size:7vw;margin-bottom:5vw}.company-page main section.sec2 h2.blue-border:before{top:-1vw;height:10vw;width:2vw;padding-right:clamp(0px,.78125vw,15px)}.company-page main section.sec2 h2.green-border:before{top:0;bottom:0;left:0;height:10vw;width:2vw}.company-page main section.sec2 h2.green-border.other-title{padding-top:90vw!important}.company-page main section.sec2 h2.green-border.other-title:before{top:7vw}.company-page main section.sec2 h2.green-border.other-title.uno-heavy-industries:before{top:89vw}.company-page main section.sec2 h2.green-border.other-title.taisei-holdings:before{top:93vw}.company-page main section.sec2 h2.green-border.other-title.eba-kogyo{padding-top:82vw!important}.company-page main section.sec2 h2.green-border.other-title.eba-kogyo:before{top:81vw}.company-page main section.sec2 h2.job-title{padding-left:3vw}.company-page main section.sec2 h2.comming-soon{padding-top:10vw}.company-page main section.sec2 .container-fluid .row.row-1{margin-bottom:-1vw}.company-page main section.sec2 .container-fluid .row.row-2{margin-bottom:5vw}.company-page main section.sec2 .container-fluid .row.row-3{margin-bottom:5vw}.company-page main section.sec2 .container-fluid .group-1{padding-right:0}.company-page main section.sec2 .container-fluid .group-1 p{font-size:4.266666667vw!important}.company-page main section.sec2 .container-fluid .group-1 b{font-size:4.266666667vw!important}.company-page main section.sec2 .container-fluid .group-1 .font-custom{font-size:4.266666667vw!important;line-height:200%;width:100%;padding-right:0;letter-spacing:0}.company-page main section.sec2 .container-fluid .group-1 .font-custom b{font-size:4.266666667vw!important}.company-page main section.sec2 .container-fluid .group-1.font-custom-2 h2{font-size:7vw;padding-top:3vw}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt{margin-top:0}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt:before{content:"";position:absolute;top:0%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt-2{margin-top:0%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.custom-mt-2:before{content:"";position:absolute;top:0%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.nagatsuji-seiko{letter-spacing:-.3vw}.company-page main section.sec2 .container-fluid .group-1 .industry-title.nagatsuji-seiko:before{top:1%;left:0}.company-page main section.sec2 .container-fluid .group-1 .industry-title.ntech:before{top:1%;left:0}.company-page main section.sec2 .container-fluid .group-1 .industry-title.uno-heavy-industries{padding-left:4vw}.company-page main section.sec2 .container-fluid .group-1 .industry-title.uno-heavy-industries:before{top:1%;left:0}.company-page main section.sec2 .container-fluid .group-1 .industry-title.tokai-techno{height:unset;margin:0;width:100%;margin-bottom:5vw}.company-page main section.sec2 .container-fluid .group-1 .industry-title.tokai-techno:before{top:1%;left:0%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.suzuka-engineering{height:unset;margin:0;width:100%;margin-bottom:5vw}.company-page main section.sec2 .container-fluid .group-1 .industry-title.suzuka-engineering:before{top:1%;left:0%}.company-page main section.sec2 .container-fluid .group-1 .industry-title.eba-kogyo{height:unset;margin:0;width:100%;margin-bottom:5vw}.company-page main section.sec2 .container-fluid .group-1 .industry-title.eba-kogyo:before{top:1%;left:0%}.company-page main section.sec2 .container-fluid .group-1 .industry-content{width:100%;padding-left:7vw;letter-spacing:0}.company-page main section.sec2 .container-fluid .group-1 .industry-content.nagatsuji-seiko,.company-page main section.sec2 .container-fluid .group-1 .industry-content.ntech{padding-right:0;padding-left:0;margin-bottom:76vw}.company-page main section.sec2 .container-fluid .group-1 .industry-content.uno-heavy-industries{padding-right:0;padding-left:0}.company-page main section.sec2 .container-fluid .group-1 .industry-content.tokai-techno{padding-right:0;padding-left:0;padding-bottom:81vw}.company-page main section.sec2 .container-fluid .group-1 .industry-content.suzuka-engineering{padding-right:0;padding-left:0;padding-bottom:81vw}.company-page main section.sec2 .container-fluid .group-1 .industry-content.eba-kogyo{padding-right:0;padding-left:0}.company-page main section.sec2 .container-fluid .group-1 .other-content.uno-heavy-industries{padding-right:0;padding-left:0}.company-page main section.sec2 .container-fluid .group-1 .other-content.eba-kogyo{padding-right:0;padding-left:0;padding-bottom:0;margin-bottom:12vw}.company-page main section.sec2 .container-fluid .group-2{position:relative;margin-bottom:10vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img1{position:relative;top:0;right:0}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.taisei-holdings{width:100%;height:auto}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.nagatsuji-seiko,.company-page main section.sec2 .container-fluid .group-2 .s1-img1.ntech{width:100%;height:auto;right:0%;margin-top:10vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.uno-heavy-industries{width:100%;height:auto;right:0%;margin-top:10vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.tokai-techno{width:100%;height:auto;right:0%;margin-top:10vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.suzuka-engineering{width:100%;height:auto;right:0%;margin-top:10vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img1.eba-kogyo{width:100%;height:auto;right:0%;margin-top:10vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.taisei-holdings{height:auto;position:absolute;bottom:-243vw;left:0;width:100%}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.nagatsuji-seiko,.company-page main section.sec2 .container-fluid .group-2 .s1-img2.ntech{height:auto;position:absolute;bottom:-302vw;left:0;width:100%}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.uno-heavy-industries{width:100%;height:auto;bottom:-284vw;left:0;position:absolute}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.tokai-techno{height:auto;position:absolute;bottom:-177vw;left:0;width:100%}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.suzuka-engineering{height:auto;position:absolute;bottom:-177vw;left:0;width:100%}.company-page main section.sec2 .container-fluid .group-2 .s1-img2.eba-kogyo{height:auto;position:absolute;bottom:-189vw;left:0;width:100%}.company-page main section.sec2 .container-fluid .group-2 .s1-img3{position:relative;top:0;right:0;margin-top:0}.company-page main section.sec2 .container-fluid .group-2 .s1-img3.taisei-holdings{width:100%;height:auto;margin-top:5vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img3.uno-heavy-industries{width:100%;height:auto;right:0;margin-top:5vw}.company-page main section.sec2 .container-fluid .group-2 .s1-img3.eba-kogyo{width:100%;height:auto;right:0;margin-top:-5vw;margin-bottom:8vw}.company-page main section.sec2 .container-fluid .nav{margin-top:clamp(0px,.6770833333vw,13px)}.company-page main section.sec2 .container-fluid .nav .nav-link{width:48%;font-size:4vw;float:left;margin-right:2vw;line-height:5vw;padding:5vw 0!important;border-radius:3vw 3vw 0 0}.company-page main section.sec2 .container-fluid .nav .nav-link.custom-width{width:100%;font-size:5vw;line-height:7vw}.company-page main section.sec2 .container-fluid .nav .nav-link:last-child{margin-right:0}.company-page main section.sec2 .container-fluid .nav .nav-link.green-box{color:#057f37;border:2px solid #057F37;border-left-width:clamp(0px,1.0416666667vw,20px)}.company-page main section.sec2 .container-fluid .nav .nav-link.green-box.active,.company-page main section.sec2 .container-fluid .nav .nav-link.green-box:hover{transform:scale(1);border-color:#057f37}.company-page main section.sec2 .container-fluid .nav .nav-link.blue-box{color:#005394;border:2px solid #005394;border-left-width:clamp(0px,1.0416666667vw,20px);padding:0}.company-page main section.sec2 .container-fluid .nav .nav-link.blue-box.active,.company-page main section.sec2 .container-fluid .nav .nav-link.blue-box:hover{transform:scale(1);border-color:#005394}.company-page main section.sec2 .container-fluid .tab-content{margin-left:0}.company-page main section.sec2 .container-fluid .tab-content h3{font-size:5.5vw;line-height:8vw}.company-page main section.sec2 .container-fluid .tab-content .tab-pane b{font-size:4.266666667vw!important;font-weight:500}.company-page main section.sec2 .container-fluid .tab-content .tab-pane p{font-size:4.266666667vw!important;letter-spacing:-.2vw;letter-spacing:unset;font-weight:500}.company-page main section.sec2 .container-fluid .tab-content .tab-pane p .custom-width{letter-spacing:0}.company-page main section.sec2 .container-fluid .tab-content .tab-pane p.tokai-techno{padding-right:0}.company-page main section.sec2 .container-fluid .tab-content .tab-pane ul{font-size:4.266666667vw!important;letter-spacing:unset;padding-left:5vw;font-weight:500}.company-page main section.sec2 .container-fluid .tab-content .tab-pane .blue-button,.company-page main section.sec2 .container-fluid .tab-content .tab-pane .green-button{width:57vw}.company-page main section.sec2 .container-fluid .tab-content .tab-pane .green-arrow{display:none}.company-page main section.sec2 .container-fluid .tab-content .tab-pane .blue-arrow{display:none}.company-page main section.sec2 .container-fluid .tab-content .custom-size{letter-spacing:-.16vw!important}.company-page main section.sec2 .container-fluid .tab-content .custom-size-2{letter-spacing:-.2vw!important}.company-page main section.sec2 .container-fluid .col-12{padding-right:0}.company-page main section.sec2 .container-fluid .col-lg-9{padding-left:0;padding-right:0}.company-page footer{margin-top:0}.company-page footer .container-fluid{margin-top:0}}
