.icon-bg-light{background:#077cec}.icon-bg-dark{background:#0564be}.icon-bg-med{background:#0070db}.mh-title{font-size:clamp(1.64rem, 3.04vw + 0.83rem, 5rem)}@media only screen and (min-width: 576px){.mh-title{font-size:clamp(1.56rem, 2.91vw + 0.88rem, 4.38rem)}}@media only screen and (min-width: 1600px){.mh-title{font-size:clamp(1.39rem, 2.91vw + 0.78rem, 3.89rem)}}.second-title{--marquee-width: 100%;--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset));--item-font-size: 5vw;width:var(--marquee-width);position:absolute;bottom:0;left:0;margin:0;overflow:hidden;z-index:-1}.title-inner{width:fit-content;display:flex;position:relative;opacity:1;-webkit-transform:translate3d(var(--move-initial), 0, 0);-moz-transform:translate3d(var(--move-initial), 0, 0);-ms-transform:translate3d(var(--move-initial), 0, 0);-o-transform:translate3d(var(--move-initial), 0, 0);transform:translate3d(var(--move-initial), 0, 0);-webkit-animation:marquee 20s linear infinite;-moz-animation:marquee 20s linear infinite;-ms-animation:marquee 20s linear infinite;-o-animation:marquee 20s linear infinite;animation:marquee 20s linear infinite;-webkit-animation-play-state:running;-moz-animation-play-state:running;-ms-animation-play-state:running;-o-animation-play-state:running;animation-play-state:running;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.second-title span{text-align:center;white-space:nowrap;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px #e8e8e8;font-weight:900;line-height:1.15}@keyframes marquee{0%{-webkit-transform:translate3d(var(--move-initial), 0, 0);-moz-transform:translate3d(var(--move-initial), 0, 0);-ms-transform:translate3d(var(--move-initial), 0, 0);-o-transform:translate3d(var(--move-initial), 0, 0);transform:translate3d(var(--move-initial), 0, 0)}100%{-webkit-transform:translate3d(var(--move-final), 0, 0);-moz-transform:translate3d(var(--move-final), 0, 0);-ms-transform:translate3d(var(--move-final), 0, 0);-o-transform:translate3d(var(--move-final), 0, 0);transform:translate3d(var(--move-final), 0, 0)}}.recruitment-masthead{display:flex;position:relative;margin-bottom:none}@media only screen and (min-width: 768px){.recruitment-masthead{margin-bottom:70px}}@media only screen and (min-width: 992px){.recruitment-masthead{margin-bottom:0px}}.recruitment-masthead #mh-svg{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruitment-masthead .mh-column-1{display:grid;place-items:center;position:relative;width:5.3333333333%;z-index:4}@media only screen and (min-width: 768px){.recruitment-masthead .mh-column-1{width:6.6666666667%}}.recruitment-masthead .mh-column-2{position:relative;width:95%;height:70vh;z-index:3;overflow:hidden}@media only screen and (min-width: 768px){.recruitment-masthead .mh-column-2{aspect-ratio:1344/630;width:93.3333333333%;height:auto}}.recruitment-masthead .mh-column-2 .img-blurred{position:absolute;top:0;height:100%;width:100%;background:url("../../../assets/media/recruitment/masthead-image.jpg") no-repeat center center;background-size:cover;-webkit-filter:blur(2px);-moz-filter:blur(2px);-ms-filter:blur(2px);-o-filter:blur(2px);filter:blur(2px)}.recruitment-masthead .mh-column-2 .img-sharp-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;height:80%;overflow:hidden;background:url("../../../assets/media/recruitment/masthead-image.jpg") no-repeat center center;background-size:cover}.recruitment-masthead .mh-bgrect{background:#0060bc;position:absolute;width:70%;height:calc(100% + 30px);z-index:2}@media only screen and (min-width: 768px){.recruitment-masthead .mh-bgrect{height:calc(100% + 70px)}}.recruitment-masthead .mh-txtcontent{position:absolute;display:flex;align-items:end;height:100%;padding:0 0 8% 3%;z-index:5;color:#fff}.recruitment-message .msg-img-slider{height:auto;overflow:hidden;flex-direction:column}@media only screen and (min-width: 992px){.recruitment-message .msg-img-slider{height:100vh;flex-direction:row}}.recruitment-message .display-inline{display:flex}@media only screen and (min-width: 992px){.recruitment-message .display-inline{display:inline-block;vertical-align:top}}.recruitment-message .swiper-wrapper{display:flex;flex-direction:row;width:100vw;-webkit-transition-timing-function:linear !important;-moz-transition-timing-function:linear !important;-ms-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}@media only screen and (min-width: 992px){.recruitment-message .swiper-wrapper{flex-direction:column;height:100vh}}.recruitment-message .swiper-slide{display:flex;justify-content:center;align-items:center;position:relative;height:200px;max-width:30vw;margin:1.2rem;background-size:cover;background-position:top center;background-repeat:no-repeat;overflow:hidden}@media only screen and (min-width: 992px){.recruitment-message .swiper-slide{height:420px;max-width:20vw;margin:1.5rem;background-position:center center}}.recruitment-business .business-desc{display:flex;justify-content:center;align-items:start;flex-direction:column}.recruitment-business .cards-grp .row .biz-icon:nth-child(1n){-webkit-transition-delay:0.04s;-moz-transition-delay:0.04s;-ms-transition-delay:0.04s;-o-transition-delay:0.04s;transition-delay:0.04s}.recruitment-business .cards-grp .row .biz-icon:nth-child(2n){-webkit-transition-delay:0.08s;-moz-transition-delay:0.08s;-ms-transition-delay:0.08s;-o-transition-delay:0.08s;transition-delay:0.08s}.recruitment-business .cards-grp .row .biz-icon:nth-child(3n){-webkit-transition-delay:0.12s;-moz-transition-delay:0.12s;-ms-transition-delay:0.12s;-o-transition-delay:0.12s;transition-delay:0.12s}.recruitment-business .cards-grp .row .biz-icon:nth-child(4n){-webkit-transition-delay:0.16s;-moz-transition-delay:0.16s;-ms-transition-delay:0.16s;-o-transition-delay:0.16s;transition-delay:0.16s}.recruitment-business .cards-grp .row .biz-icon:nth-child(5n){-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-ms-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}.recruitment-business .cards-grp .row .biz-icon:nth-child(6n){-webkit-transition-delay:0.24s;-moz-transition-delay:0.24s;-ms-transition-delay:0.24s;-o-transition-delay:0.24s;transition-delay:0.24s}.recruitment-business .cards-grp .row .biz-icon:nth-child(7n){-webkit-transition-delay:0.28s;-moz-transition-delay:0.28s;-ms-transition-delay:0.28s;-o-transition-delay:0.28s;transition-delay:0.28s}.recruitment-business .cards-grp .row .biz-icon:nth-child(8n){-webkit-transition-delay:0.32s;-moz-transition-delay:0.32s;-ms-transition-delay:0.32s;-o-transition-delay:0.32s;transition-delay:0.32s}.recruitment-business .cards-grp .row .biz-icon:nth-child(9n){-webkit-transition-delay:0.36s;-moz-transition-delay:0.36s;-ms-transition-delay:0.36s;-o-transition-delay:0.36s;transition-delay:0.36s}.recruitment-business .cards-grp .row .biz-icon:nth-child(10n){-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-ms-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}.recruitment-business .cards-grp .row .biz-icon:nth-child(11n){-webkit-transition-delay:0.44s;-moz-transition-delay:0.44s;-ms-transition-delay:0.44s;-o-transition-delay:0.44s;transition-delay:0.44s}.recruitment-business .cards-grp .row .biz-icon:nth-child(12n){-webkit-transition-delay:0.48s;-moz-transition-delay:0.48s;-ms-transition-delay:0.48s;-o-transition-delay:0.48s;transition-delay:0.48s}.recruitment-business .cards-grp .row .biz-icon:nth-child(13n){-webkit-transition-delay:0.52s;-moz-transition-delay:0.52s;-ms-transition-delay:0.52s;-o-transition-delay:0.52s;transition-delay:0.52s}.recruitment-business .cards-grp .row .biz-icon:nth-child(14n){-webkit-transition-delay:0.56s;-moz-transition-delay:0.56s;-ms-transition-delay:0.56s;-o-transition-delay:0.56s;transition-delay:0.56s}.recruitment-business .cards-grp .row .biz-icon:nth-child(15n){-webkit-transition-delay:0.6s;-moz-transition-delay:0.6s;-ms-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}.recruitment-business .cards-grp .row .biz-icon:nth-child(16n){-webkit-transition-delay:0.64s;-moz-transition-delay:0.64s;-ms-transition-delay:0.64s;-o-transition-delay:0.64s;transition-delay:0.64s}.recruitment-business .cards-grp .row .biz-icon:nth-child(17n){-webkit-transition-delay:0.68s;-moz-transition-delay:0.68s;-ms-transition-delay:0.68s;-o-transition-delay:0.68s;transition-delay:0.68s}.recruitment-business .cards-grp .row .biz-icon:nth-child(18n){-webkit-transition-delay:0.72s;-moz-transition-delay:0.72s;-ms-transition-delay:0.72s;-o-transition-delay:0.72s;transition-delay:0.72s}.recruitment-business .cards-grp .row .biz-icon:nth-child(19n){-webkit-transition-delay:0.76s;-moz-transition-delay:0.76s;-ms-transition-delay:0.76s;-o-transition-delay:0.76s;transition-delay:0.76s}.recruitment-business .cards-grp .row .biz-icon:nth-child(20n){-webkit-transition-delay:0.8s;-moz-transition-delay:0.8s;-ms-transition-delay:0.8s;-o-transition-delay:0.8s;transition-delay:0.8s}.recruitment-business .cards-grp .row .biz-icon:nth-child(21n){-webkit-transition-delay:0.84s;-moz-transition-delay:0.84s;-ms-transition-delay:0.84s;-o-transition-delay:0.84s;transition-delay:0.84s}.recruitment-business .cards-grp .row .biz-icon:nth-child(22n){-webkit-transition-delay:0.88s;-moz-transition-delay:0.88s;-ms-transition-delay:0.88s;-o-transition-delay:0.88s;transition-delay:0.88s}.recruitment-business .cards-grp .row .biz-icon:nth-child(23n){-webkit-transition-delay:0.92s;-moz-transition-delay:0.92s;-ms-transition-delay:0.92s;-o-transition-delay:0.92s;transition-delay:0.92s}.recruitment-business .cards-grp .row .biz-icon:nth-child(24n){-webkit-transition-delay:0.96s;-moz-transition-delay:0.96s;-ms-transition-delay:0.96s;-o-transition-delay:0.96s;transition-delay:0.96s}.recruitment-business .cards-grp .row .biz-icon:nth-child(25n){-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.recruitment-business .cards-grp .row .biz-icon:nth-child(26n){-webkit-transition-delay:1.04s;-moz-transition-delay:1.04s;-ms-transition-delay:1.04s;-o-transition-delay:1.04s;transition-delay:1.04s}.recruitment-business .cards-grp .row .biz-icon:nth-child(27n){-webkit-transition-delay:1.08s;-moz-transition-delay:1.08s;-ms-transition-delay:1.08s;-o-transition-delay:1.08s;transition-delay:1.08s}.recruitment-business .cards-grp .row .biz-icon:nth-child(28n){-webkit-transition-delay:1.12s;-moz-transition-delay:1.12s;-ms-transition-delay:1.12s;-o-transition-delay:1.12s;transition-delay:1.12s}.recruitment-business .cards-grp .row .biz-icon:nth-child(29n){-webkit-transition-delay:1.16s;-moz-transition-delay:1.16s;-ms-transition-delay:1.16s;-o-transition-delay:1.16s;transition-delay:1.16s}.recruitment-business .cards-grp .row .biz-icon:nth-child(30n){-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-ms-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.recruitment-business .biz-icon{display:flex;justify-content:center;align-items:center;padding:20px;width:20%;opacity:0}.recruitment-business .biz-icon.flipped{-webkit-transform:rotateX(180deg) scale(1.01);-moz-transform:rotateX(180deg) scale(1.01);-ms-transform:rotateX(180deg) scale(1.01);-o-transform:rotateX(180deg) scale(1.01);transform:rotateX(180deg) scale(1.01);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:1}.recruitment-business .biz-icon.flipped i{opacity:1;-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);transform:rotateX(-180deg)}.recruitment-business .biz-icon i{height:auto;font-size:50px;color:#004586;opacity:0;text-shadow:0px 2px 3px;-webkit-transition:ease in out .5s;-moz-transition:ease in out .5s;-ms-transition:ease in out .5s;-o-transition:ease in out .5s;transition:ease in out .5s}.recruitment-office{background:url("../../../assets/media/recruitment/rec-bg-pattern.jpg") repeat center center;position:relative}.recruitment-office::before{position:absolute;top:0;height:100%;width:100%;background:#0076e7;mix-blend-mode:multiply;content:""}.recruitment-office .card{background:none;border:none;color:#fff}.recruitment-office .card .card-body{padding:16px 0}.recruitment-office .row>:nth-child(1)>.card img{width:unset;margin:0 auto;border-radius:12px}.recruitment-office .row>:nth-child(2)>.card img{border-radius:12px}.recruitment-office .row>:nth-child(3)>.card img{width:unset;height:unset;margin:0 auto;border-radius:none;object-fit:cover}@media only screen and (min-width: 768px){.recruitment-office .row>:nth-child(1)>.card img{width:30vw}.recruitment-office .row>:nth-child(2)>.card img{margin-top:150px}.recruitment-office .row>:nth-child(3)>.card img{width:20vw;height:20vw;margin-top:80px;border-radius:50%}}@keyframes marqueeTop{0%{-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@media only screen and (min-width: 768px){@keyframes marqueeTop{0%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}}@keyframes marqueeBottom{0%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@media only screen and (min-width: 768px){@keyframes marqueeBottom{0%{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}}.recruitment-interview main{position:relative;margin:0 auto;column-gap:3rem}.recruitment-interview .swiper{width:100%;padding-top:3.125rem;flex:1}.recruitment-interview .swiper .swiper-pagination-bullet,.recruitment-interview .swiper .swiper-pagination-bullet-active{background:#fff}.recruitment-interview .swiper .swiper-pagination{bottom:1.25rem !important}.recruitment-interview .swiper .swiper-slide-prev,.recruitment-interview .swiper .swiper-slide-next{opacity:.6}.recruitment-interview .swiper .swiper-slide{display:flex;width:18.75rem;height:28.125rem;flex-direction:column;justify-content:end;align-items:self-start}.recruitment-interview .swiper .swiper-slide div{display:none;opacity:0}.recruitment-interview .swiper .swiper-slide-active div{display:block;opacity:1}.recruitment-interview .swiper .swiper-slide{background-size:cover;background-position:center;background-repeat:no-repeat}.recruitment-interview .swiper-desc{width:100%}.recruitment-interview .swiper-desc .swiper-description{display:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.recruitment-interview .swiper-desc .swiper-description.active{display:block;-webkit-animation:anim-visible .3s;-moz-animation:anim-visible .3s;-ms-animation:anim-visible .3s;-o-animation:anim-visible .3s;animation:anim-visible .3s}.recruitment-interview .swiper-desc .swiper-description.out{-webkit-animation:anim-hidden .3s;-moz-animation:anim-hidden .3s;-ms-animation:anim-hidden .3s;-o-animation:anim-hidden .3s;animation:anim-hidden .3s}@media screen and (min-width: 768px){.recruitment-interview main{display:flex;align-items:center}.recruitment-interview .swiper{width:30%}.recruitment-interview .swiper-desc{width:70%;flex:1}}.recruitment-contact .contact-wrapper{border-radius:25px;background-color:#0076e7;color:#fff;display:flex;align-items:start;flex-direction:column;width:100%}@media screen and (min-width: 768px){.recruitment-contact .contact-wrapper{background-color:#fff;border-radius:25px;color:#4d4d4d}.recruitment-contact .contact-wrapper:hover{background-color:#0076e7;transition:.7s ease-in-out;color:#fff}.recruitment-contact .contact-wrapper:hover svg{background:#fff}.recruitment-contact .contact-wrapper:hover svg path{stroke:#4d4d4d}}.recruitment-contact .second-title{z-index:1;bottom:0}.recruitment-contact .btn-sp-contact{border:2px solid #fff !important;background:#fff !important;color:#0d6efd !important;width:16rem}.recruitment-contact .btn-contact{position:unset;width:150px;height:150px}.recruitment-contact .btn-contact svg{padding:2.5rem;width:150px;height:150px;border:solid 2px #e8e8e8;border-radius:50%}@media only screen and (min-width: 768px){.recruitment-contact .btn-contact svg{background:#077cec}.recruitment-contact .btn-contact svg path{stroke:#fff}}@media only screen and (min-width: 768px){.recruitment-contact .btn-contact{position:absolute;top:70%;right:0;bottom:0;left:80%;-webkit-transform:translate(-80%, -70%);-moz-transform:translate(-80%, -70%);-ms-transform:translate(-80%, -70%);-o-transform:translate(-80%, -70%);transform:translate(-80%, -70%)}}@keyframes anim-visible{0%{opacity:0}100%{opacity:1}}@keyframes anim-hidden{0%{opacity:1}99%{opacity:0}100%{display:none;opacity:0}}
