.recruit-sidebar{position:fixed;top:140px;right:0;width:40px;z-index:200}.recruit-sidebar-link-box{border-radius:10px 0px 0px 10px;height:250px;writing-mode:vertical-rl;text-orientation:upright;width:100%;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease}.recruit-sidebar-link-box .recruit-sidebar-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);font-size:14px;font-weight:bold;letter-spacing:4px;border-radius:10px 0px 0px 10px;border:3px solid #202d45;transition:all .3s ease}.recruit-sidebar-link-box-casual{background-color:#202d45;margin-bottom:30px}@media(hover: hover){.recruit-sidebar-link-box-casual:hover{background-color:#838a9a}.recruit-sidebar-link-box-casual:hover .recruit-sidebar-link{border-color:#838a9a}}.recruit-sidebar-link-box-casual .recruit-sidebar-link{color:#fff}.recruit-sidebar-link-box-entry{background-color:#fff}@media(hover: hover){.recruit-sidebar-link-box-entry:hover .recruit-sidebar-link{border-color:#838a9a;color:#838a9a}}.recruit-sidebar-link-box-entry .recruit-sidebar-link{color:#202d45}.engineer-header.is-hovered .header-logo-white{display:none}.engineer-header.is-hovered .header-logo-black{display:block}.engineer-header.is-hovered .header-menu-container .header-menu li a{color:#000}.engineer-header.is-hovered .header-menu-container .header-menu .header-contact-link a{color:#fff}.engineer-header .header-logo-black{display:none;position:relative;z-index:9999}.engineer-header .header-logo-white{display:block;position:relative;z-index:9999}.engineer-header .header-menu-container .header-menu li a,.engineer-header .header-menu-container .header-menu li span{transition:color .3s ease;color:#fff}@media(hover: hover){.engineer-header .header-menu-container .header-menu li a:hover,.engineer-header .header-menu-container .header-menu li span:hover{color:#cf6765}.engineer-header .header-menu-container .header-menu li a:hover::after,.engineer-header .header-menu-container .header-menu li span:hover::after{background:#cf6765}}@media(hover: hover){.engineer-header .header-menu-container .header-menu .header-contact-link a:hover::after{background:#fff}}.engineer-header .header-menu-container .header-menu .hover-bottom-menu::before{border-color:hsla(0,0%,100%,.7333333333)}.engineer-header .header-menu-container .header-menu .hover-bottom-menu::after{border-color:#fff}.engineer-header .header-menu-container .header-menu .hover-bottom-menu .hover-arrow::before,.engineer-header .header-menu-container .header-menu .hover-bottom-menu .hover-arrow::after{background-color:#fff}.engineer-header .header-menu-container .header-menu .hover-bottom-menu .sub-menu .hover-arrow::before,.engineer-header .header-menu-container .header-menu .hover-bottom-menu .sub-menu .hover-arrow::after{background-color:#000}@media(hover: hover){.engineer-header .header-menu-container .header-menu .hover-bottom-menu .sub-menu li a:hover::after{background:#bb4d47}}.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered::before{border-color:rgba(187,77,71,.5764705882)}.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered::after{border-color:#bb4d47}.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered>a,.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered span{color:#bb4d47}.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered>a .hover-arrow::before,.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered>a .hover-arrow::after,.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered span .hover-arrow::before,.engineer-header .header-menu-container .header-menu .hover-bottom-menu.is-hovered span .hover-arrow::after{background-color:#bb4d47}.engineer-header .header-menu-container .header-contact-link a::before{background:rgba(0,0,0,0) linear-gradient(270deg, #b7d5fe 0%, #bb4d47 100%) 0% 0% no-repeat padding-box}.engineer-header .header-menu-container .header-contact-link a::after{width:100%;height:100%;background:#fff;content:"";position:absolute;top:0;left:0;opacity:0;z-index:-2}.engineer-header .header-menu-container .header-contact-link a:hover::after{display:block;transform:initial}.engineer-header.change .header-menu-container .header-menu li a,.engineer-header.change .header-menu-container .header-menu li span{color:#000}@media(hover: hover){.engineer-header.change .header-menu-container .header-menu li a:hover,.engineer-header.change .header-menu-container .header-menu li span:hover{color:#bb4d47}.engineer-header.change .header-menu-container .header-menu li a:hover::after,.engineer-header.change .header-menu-container .header-menu li span:hover::after{background:#bb4d47}}.engineer-header.change .header-menu-container .header-menu .header-contact-link a{color:#fff}@media(hover: hover){.engineer-header.change .header-menu-container .header-menu .header-contact-link a:hover::after{background:#fff}}.engineer-header.change .header-menu-container .header-menu .hover-bottom-menu::before{border-color:rgba(0,0,0,.5607843137)}.engineer-header.change .header-menu-container .header-menu .hover-bottom-menu::after{border-color:#000}.engineer-header.change .header-menu-container .header-menu .hover-bottom-menu .hover-arrow::before,.engineer-header.change .header-menu-container .header-menu .hover-bottom-menu .hover-arrow::after{background-color:#000}.engineer-header.change .header-menu-container .header-menu .hover-bottom-menu:hover::before,.engineer-header.change .header-menu-container .header-menu .hover-bottom-menu:hover::after{border-color:#bb4d47}.engineer-header.change .header-logo-black{display:block}.engineer-header.change .header-logo-white{display:none}.recruit-engineer-bg-content{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.recruit-engineer-fv-image-area{position:absolute;top:min(50vh,500px);right:-392px;transform:translateY(-50%);max-width:1400px;width:72vw}.recruit-engineer-fv-image-area img{width:100%;height:auto}.recruit-engineer-fv-image-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0) linear-gradient(180deg, #f4f5f7 0%, #838a9a 100%) 0% 0% no-repeat padding-box;z-index:0}.recruit-engineer-fv-image-overlay.change-bg-color{background:#2c384f}.recruit-engineer-fv-section{height:100vh;min-height:700px;max-height:1020px;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(270deg, #475c79 0%, #202d45 100%) 0% 0% no-repeat padding-box;position:relative}.recruit-engineer-fv{height:100%;position:relative}.recruit-engineer-fv::before{content:"";display:block;width:100%;height:69px;position:absolute;top:0;left:0;background:rgba(0,0,0,0) linear-gradient(270deg, #475c79 0%, #202d45 100%) 0% 0% no-repeat padding-box}.recruit-engineer-fv-inner{display:grid;grid-template-columns:1fr 40%;height:100%}.recruit-engineer-fv-text-area{margin-left:9.43333vw;position:relative;top:14%;z-index:1}.recruit-engineer-fv-text-area .c-page-main-title{font-size:clamp(90px,3.128vw,50px);letter-spacing:0px;line-height:1.1;background:rgba(0,0,0,0) linear-gradient(270deg, #b7d6ff 0%, #cf6765 100%, #000000 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.recruit-engineer-fv-text-area .c-page-sub-title{color:#fff}.recruit-engineer-fv-text-area .c-page-sub-title::before{background-color:#fff;opacity:.5}.recruit-engineer-fv-text-area .c-page-sub-title::after{background-color:#fff}.recruit-ceo-cto-message-section{padding:120px 0;border-radius:30px;background-color:#fff;border:1px solid #e1e3e8;position:relative;z-index:2}.ceo-cto-message-contents{padding:50px 9.38vw 0;display:grid;row-gap:50px;max-width:2480px;margin:0 auto}.ceo-message{display:grid;grid-template-columns:41.1% 1fr;align-items:center;gap:70px}.cto-message{display:grid;grid-template-columns:1fr 41.1%;align-items:center;gap:50px}.ceo-cto-message-image{aspect-ratio:427/541;border-radius:5px;overflow:hidden}.ceo-cto-message-image img{width:100%;height:100%;object-fit:cover}.ceo-cto-position{color:#8d8d8d;font-size:14px;line-height:1.714}.ceo-cto-name{font-size:20px;font-weight:700;line-height:1.7;border-bottom:1px solid #8d8d8d;padding-bottom:12px;padding-top:2px}.ceo-cto-message-title{font-size:25px;font-weight:700;line-height:1.5;margin:46px 0 24px}.ceo-cto-message-text{font-size:16px;line-height:1.875}.recruit-engineer-company-deck-section{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:2}.company-deck-container{padding:50px 9.38vw 0;max-width:2480px;margin:0 auto}.company-deck-container .company-deck-embed{box-shadow:0px 5px 20px rgba(0,0,0,.3019607843)}.company-deck-container .docswell-link{display:none}.recruit-engineer-products-section{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:2}.engineer-products-container{padding:50px 9.38vw 0;display:grid;gap:56px;max-width:2480px;margin:0 auto}.engineer-product-item{text-decoration:none;display:grid;grid-template-columns:50% 1fr;align-items:center;gap:56px}.engineer-product-item .product-logo{width:fit-content;height:auto}.engineer-product-item .c-link-btn{transition:all .3s ease}.hover-mouse-tracking-image{position:relative}@media(hover: hover){.hover-mouse-tracking-image:hover::before{opacity:1}}.hover-mouse-tracking-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.engineer-product-title{font-size:20px;font-weight:bold;line-height:1.7;margin:28px 0 8px;color:#000;transition:all .3s ease}.engineer-product-description{font-size:16px;line-height:1.875;padding-bottom:20px;color:#363636;transition:all .3s ease}.engineer-product-link{margin-top:auto;padding-top:16px;border-top:1px solid #e1e3e8}.recruit-engineer-development-section{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:2}.engineer-development-container{padding:50px 9.38vw 0;max-width:2480px;margin:0 auto}.engineer-development-container .development-image img{width:100%;height:auto}.engineer-development-description{font-size:16px;font-weight:bold;line-height:1.875;text-align:center}.recruit-engineer-technology-stacks-section{background:rgba(0,0,0,0) linear-gradient(180deg, rgba(32, 45, 69, 0.7019607843) 0%, #202d45 100%) 0% 0% no-repeat padding-box;border-radius:30px;padding:120px 0 110px;position:relative;z-index:2}.recruit-engineer-technology-stacks-section .c-section-title{background:rgba(0,0,0,0) linear-gradient(270deg, #d0def2 0%, #bb4d47 100%, #000000 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.recruit-engineer-technology-stacks-section .c-section-subtitle{color:#fff}.technology-stacks-container{padding:100px 9.38vw 0;max-width:2480px;margin:0 auto}.tech-stack-row{display:flex;align-items:center;border-bottom:1px solid rgba(225,227,232,.5019607843);padding:24px 64px}.tech-stack-row .tech-category{flex:1;color:#fff;font-size:14px}.tech-stack-row .tech-list{flex:3;display:flex;flex-wrap:wrap;gap:14px}.tech-stack-row .tech-list .tech-item{color:#fff;font-size:14px;font-weight:bold}.recruit-engineer-employee-benefits-section{position:relative;background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;z-index:2}.engineer-employee-benefits-container{padding:80px 9.38vw 0;max-width:2480px;margin:0 auto}.engineer-employee-benefits-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px;row-gap:60px}.benefit-item-title{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1e3e8;padding-bottom:12px}.benefit-item-title .benefit-item-title-icon{width:20px;height:20px;border-radius:100px;position:relative}.benefit-item-title .benefit-item-title-icon::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:#838a9a;opacity:.3;border-radius:100px;transform:translate(-50%, -50%)}.benefit-item-title .benefit-item-title-icon span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.benefit-item-title .benefit-item-title-icon span:nth-child(1){width:13px;height:13px;background-color:#838a9a;opacity:.5;border-radius:100px;z-index:1}.benefit-item-title .benefit-item-title-icon span:nth-child(2){width:4px;height:4px;background-color:#838a9a;border-radius:100px;z-index:2}.benefit-item-title h3{font-size:18px;font-weight:bold;line-height:1.7222}.benefit-details{font-size:16px;line-height:1.875;margin-top:20px}.pc-notes{display:flex;flex-wrap:wrap;gap:22px;margin-top:50px}.pc-notes p{font-size:10px;font-family:'"Hiragino Kaku Gothic ProN"',sans-serif;line-height:1.5}.recruit-engineer-why-medicalforce{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:2}.engineer-why-medicalforce-container{padding:50px 9.38vw 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;max-width:2480px;margin:0 auto}.why-point-item{border:2px solid #cf6765;border-radius:5px;padding:36px 37px 36px 47px;overflow:hidden;height:fit-content;cursor:pointer;transition:all .3s ease}@media(hover: hover){.why-point-item:hover{border-color:#838a9a}.why-point-item:hover .hover-bg-color::before{opacity:0}}.why-point-item.active{border-color:#838a9a}@media(hover: hover){.why-point-item.active:hover .hover-bg-color::before{opacity:1}}.why-point-item.active .accordion-toggle{background-color:#fff}.why-point-item.active .accordion-toggle::before{background-color:#838a9a;transform:rotate(180deg)}.why-point-item.active .accordion-toggle::after{background-color:#838a9a;transform:rotate(90deg)}.why-point-item.active .hover-bg-color::before{background:#fff;border:2px solid #838a9a;top:0;left:0;width:100%;height:100%}.point-header{display:grid;grid-template-columns:1fr 33px;gap:24px}.point-header .point-label{color:#cf6765;font-size:14px;line-height:1.785;font-family:"Galano Grotesque Alt Medium",sans-serif}.point-header .point-title{font-size:16px;line-height:1.6875;margin-top:4px}.accordion-toggle{width:32px;height:32px;border:none;border-radius:999px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;background-color:#838a9a;transition:all .3s ease}.accordion-toggle::before{content:"";position:absolute;width:8px;height:2px;background-color:#fff;transition:all .3s ease;z-index:1}.accordion-toggle::after{content:"";position:absolute;width:2px;height:8px;background-color:#fff;transition:all .3s ease;z-index:1}.hover-bg-color{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.hover-bg-color::before{content:"";position:absolute;top:-2px;left:-2px;width:112%;height:112%;background:rgba(0,0,0,0) linear-gradient(90deg, #b4352e 0%, #cf6765 100%) 0% 0% no-repeat padding-box;border-radius:100px;opacity:1;border:2px solid rgba(0,0,0,0);transition:all .3s ease}.point-content{max-height:0;overflow:hidden;padding-right:4px;transition:max-height .5s ease,padding-top .5s ease}.why-point-item.active .point-content{max-height:1000px;padding-top:12px}.point-description{font-size:16px;line-height:1.6875}.recruit-engineer-qa-section{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:2}.engineer-qa-container{padding:50px 9.38vw 0;display:grid;gap:25px;max-width:2480px;margin:0 auto}.qa-item{border-radius:10px;overflow:hidden;border:1px solid #838a9a}.qa-header{background-color:#838a9a;padding:18px 34px}.qa-question{display:flex;align-items:baseline;gap:26px}.qa-question .qa-icon{font-size:20px;color:#fff;font-family:"Chillax-Medium",sans-serif;line-height:1.45}.qa-question .qa-text{font-size:18px;line-height:1.7222;font-weight:bold;color:#fff}.qa-content{padding:22px 34px 28px}.qa-content .qa-answer{display:flex;align-items:baseline;gap:26px}.qa-content .qa-icon{color:#b4352e;font-size:20px;line-height:1.45;font-family:"Chillax-Medium",sans-serif}.qa-content .qa-text{font-size:14px;line-height:1.714;position:relative;top:-2px}.qa-content .qa-text a{text-decoration:underline}.recruit-engineer-casual-interview-section{padding:80px 0 90px;position:relative;z-index:2}.engineer-casual-interview .c-section-title{color:#fff;background:rgba(0,0,0,0);-webkit-background-clip:initial;-webkit-text-fill-color:initial}.engineer-casual-interview .c-section-subtitle{color:#fff}.engineer-casual-interview-container{padding:46px 9.38vw 0}.engineer-casual-interview-title{text-align:center;font-size:25px;font-weight:bold;line-height:1.72;color:#fff}.engineer-casual-interview-description{text-align:center;font-size:16px;line-height:1.875;color:#fff}.casual-interview-button-area{display:flex;justify-content:center;margin-top:40px}.casual-interview-button-area .c-link-btn{color:#fff}.casual-interview-button-area .c-link-btn-area-white .c-link-btn-icon-02::before{background-color:#2c384f}.casual-interview-button-area .c-link-btn-area-white .c-link-btn-icon-03::before{background-color:#2c384f}.recruit-page{background:rgba(0,0,0,0) linear-gradient(180deg, #f4f5f7 0%, #838a9a 100%) 0% 0% no-repeat padding-box;overflow:hidden}.recruit-page .culture-core-value-section{border:1px solid #e1e3e8}.recruit-bg-image-area{position:fixed;top:16vh;right:-299px;width:63.68vw;max-width:1080px;min-width:815px;height:auto;z-index:0;overflow:hidden}.recruit-bg-image-area img{width:100%;height:auto}.recruit-fv-area{position:relative;background-color:#fff}.recruit-fv-header{padding-top:116px;padding-left:12.11vw;position:relative;z-index:1;min-height:291px;max-height:342px;height:24vw;display:flex;align-items:center}.recruit-fv-header .c-page-main-title{font-size:clamp(40px,2.8vw,50px)}.recruit-fv-slider-area{position:relative;height:24.688vw;max-height:450px;overflow:hidden}.recruit-slideshow{width:100%;height:100%}.recruit-slideshow .slideshow-track{display:flex;height:100%}.recruit-slideshow .slide-item{height:100%;position:relative;margin:0 12px;border-radius:5px;overflow:hidden}.recruit-slideshow .slide-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.recruit-ceo-message-section{padding:120px 0;background-color:#fff;border-bottom-left-radius:30px;border-bottom-right-radius:30px;position:relative;z-index:1}.recruit-why-medicalforce{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:1}.recruit-company-deck-section{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:1}.recruit-position-section{background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;padding:120px 0;position:relative;z-index:1}.recruit-position-container{padding:80px 9.38vw 0;max-width:2480px;margin:0 auto}.recruit-position-container .position-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:34px}.recruit-position-container .position-empty{text-align:center;font-size:16px}.recruit-position-container .position-card{border-bottom:1px solid #e1e3e8;display:grid;grid-template-columns:1fr 36px;align-items:center;gap:16px;text-decoration:none;padding:22px 52px 23px 54px;transition:all .3s ease}@media(hover: hover){.recruit-position-container .position-card:hover{background-color:#fff;box-shadow:0px 3px 30px rgba(0,0,0,.1607843137);border-radius:10px}.recruit-position-container .position-card:hover .position-arrow{background-color:#838a9a}.recruit-position-container .position-card:hover .position-arrow::before,.recruit-position-container .position-card:hover .position-arrow::after{background-color:#fff}}.recruit-position-container .position-title{font-size:25px;font-family:"Galano Grotesque Alt Medium",sans-serif;line-height:1.76;color:#000}.recruit-position-container .position-subtitle{font-size:14px;color:#838a9a;line-height:1.714}.recruit-position-container .position-arrow{width:36px;height:36px;border-radius:50%;border:1px solid #838a9a;position:relative;transition:all .3s ease}.recruit-position-container .position-arrow::before{content:"";position:absolute;top:15px;left:50%;width:5px;height:1px;background-color:#838a9a;transform:translateX(-50%) rotate(45deg);transition:all .3s ease}.recruit-position-container .position-arrow::after{content:"";position:absolute;top:18px;left:50%;width:5px;height:1px;background-color:#838a9a;transform:translateX(-50%) rotate(-45deg);transition:all .3s ease}.recruit-member-interview-section,.engineer-designer-value-section{padding:82px 0;position:relative;z-index:1;border-radius:30px;overflow:hidden}.recruit-member-interview-section .c-section-title,.engineer-designer-value-section .c-section-title{color:#fff;background:rgba(0,0,0,0);-webkit-background-clip:initial;-webkit-text-fill-color:initial}.recruit-member-interview-section .c-section-subtitle,.engineer-designer-value-section .c-section-subtitle{color:#fff}.engineer-designer-value-section .member-interview-description{font-size:20px;font-weight:bold;margin:0}.engineer-designer-value-section .member-more-link-area{margin-top:40px}.recruit-member-interview-bg-image-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.recruit-member-interview-bg-image-area::before{content:"";display:block;width:100%;height:100%;background-color:#272f41;opacity:.5;position:absolute;top:0;left:0;z-index:0}.recruit-member-interview-bg-image-area img{width:100%;height:100%;object-fit:cover;object-position:center}.recruit-member-interview-container{padding:40px 9.38vw 0;text-align:center}.member-interview-title{color:#fff;font-size:20px;line-height:1.72}.member-interview-description{color:#fff;font-size:16px;line-height:1.875;margin-top:14px}.member-more-link-area{display:flex;justify-content:center;margin-top:24px}.member-more-link-area .c-link-btn{color:#fff}.member-more-link-area .c-link-btn-icon-02::before{display:none}.member-more-link-area .c-link-btn-icon-03::before{display:none}.recruit-employee-benefits-section{padding:120px 0;background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;position:relative;z-index:1}.recruit-process-section{padding:120px 0;background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;position:relative;z-index:1}.recruit-process-container{padding:22px 9.38vw 0}.process-description{font-size:16px;line-height:1.875;text-align:center;font-weight:bold}.process-steps{margin:80px auto 0;width:fit-content}.process-steps .process-item{display:grid;grid-template-columns:69px 1fr;align-items:flex-start;column-gap:18px}.process-steps .process-item:last-child .step-border{display:none}.process-steps .step-icon-wrap{display:flex;flex-direction:column;align-items:center;position:relative}.process-steps .step-icon{width:69px;height:69px;border-radius:100px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.process-steps .step-icon .step-icon-01{display:block;width:100%;height:100%;border:1px solid #cf6765;border-radius:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.process-steps .step-icon .step-icon-02{display:block;width:59px;height:59px;border:1px solid #cf6765;border-radius:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.process-steps .step-icon .step-icon-03{display:block;width:48px;height:48px;border:1px solid #cf6765;border-radius:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.5}.process-steps .step-icon .step-number{font-size:16px;font-weight:bold;font-family:"Galano Grotesque Alt Medium",sans-serif;color:#bb4d47;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.process-steps .step-border{display:block;width:1px;height:60px;background-color:#cf6765}.process-steps .step-content{position:relative;top:6px}.process-steps .step-title{font-size:18px;font-weight:bold;line-height:1.666}.process-steps .step-description{font-size:16px;line-height:1.875}.process-steps .process-item-substep .step-icon-substep{width:32px;height:32px;border-radius:100px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #cf6765}.process-steps .process-item-substep .step-icon-substep-bullet{width:24px;height:24px;border-radius:100px;position:relative;border:1px solid #cf6765}.process-steps .process-item-substep .step-icon-substep-bullet::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border:1px solid #cf6765;border-radius:100px;transform:translate(-50%, -50%);opacity:.5}.process-steps .process-item-substep .step-title{line-height:1;font-size:16px}.process-steps .process-item-substep .step-description{font-size:14px}.process-steps .process-item-substep .step-content{top:-3px}.recruit-qa-section{padding:120px 0;background-color:#fff;border-radius:30px;border:1px solid #e1e3e8;position:relative;z-index:1}.recruit-casual-interview-section{padding:80px 0 90px;position:relative;z-index:2}@media(max-width: 1500px){.core-value-text-area{right:-48px}}@media(max-width: 1279px){.recruit-engineer-fv-image-area{right:-282px}.recruit-engineer-fv-inner{grid-template-columns:1fr 40%}.recruit-engineer-fv-text-area .c-page-main-title{font-size:clamp(80px,3.128vw,50px)}.recruit-engineer-fv-text-area{margin-left:4.43333vw}}@media(max-width: 1024px){.recruit-bg-image-area{top:25vh;right:-260px;min-width:615px}.ceo-cto-message-contents{padding-left:40px;padding-right:50px}.culture-core-value-section{padding-left:40px;padding-right:50px}.engineer-why-medicalforce-container{padding-left:40px;padding-right:50px}.culture-core-value-container{gap:40px}.core-value-content{min-height:43vw}.core-value-content-image{width:100%}.core-value-text-area{top:90%;right:0}.company-deck-container{padding-left:40px;padding-right:50px}.recruit-position-container{padding-left:40px;padding-right:50px}.engineer-employee-benefits-container{padding-left:40px;padding-right:50px}.recruit-process-container{padding-left:40px;padding-right:50px}.engineer-qa-container{padding-left:40px;padding-right:50px}.c-link-btn-area-white .c-link-btn-icon-02::before{display:none}.c-link-btn-area-white .c-link-btn-icon-03::before{display:none}.engineer-products-container{padding-left:40px;padding-right:50px}.engineer-development-container{padding-left:40px;padding-right:50px}.technology-stacks-container{padding-left:40px;padding-right:50px}.recruit-engineer-fv-inner{grid-template-columns:1fr;align-items:flex-start}.recruit-engineer-fv-text-area{top:16%}.recruit-engineer-fv-image-area{top:initial;bottom:min(8vh,37px);width:103vw;transform:initial}.recruit-casual-interview-section{backdrop-filter:blur(8px)}.recruit-engineer-casual-interview-section{backdrop-filter:blur(8px)}}@media(max-width: 767px){body.menu-open .engineer-header.change .header-logo-black{display:none}body.menu-open .engineer-header.change .header-logo-white{display:block}.engineer-header{background-color:rgba(0,0,0,0)}.engineer-header .hamburger-btn{border-color:#fff}.engineer-header .hamburger-btn .hamburger-line:nth-child(1),.engineer-header .hamburger-btn .hamburger-line:nth-child(2){background-color:#fff}.engineer-header.change .hamburger-btn{border-color:#000}.engineer-header.change .hamburger-btn .hamburger-line:nth-child(1),.engineer-header.change .hamburger-btn .hamburger-line:nth-child(2){background-color:#000}.engineer-header.change .hamburger-btn.is-hidden{border-color:#fff}.engineer-header.change .hamburger-btn.is-hidden .hamburger-line:nth-child(1),.engineer-header.change .hamburger-btn.is-hidden .hamburger-line:nth-child(2){background-color:#fff}.recruit-sidebar{width:30px;top:initial;transform:initial;bottom:0}.recruit-sidebar-link-box{height:168px;margin-bottom:10px;border-radius:5px 0px 0px 5px}.recruit-sidebar-link-box::before{display:none}.recruit-sidebar-link-box .recruit-sidebar-link{font-size:12px;border-radius:5px 0px 0px 5px}.recruit-fv-header{height:187px;min-height:187px}.recruit-fv-header .c-page-main-title{font-size:30px}.recruit-fv-header{padding-left:30px;padding-top:105px;padding-bottom:24px}.recruit-fv-slider-area{height:41.4vw}.recruit-slideshow .slide-item{margin:0 6px}.recruit-ceo-message-section{padding:68px 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.ceo-cto-message-contents{padding:24px 24px 0}.ceo-message{grid-template-columns:1fr;gap:18px}.ceo-cto-name{padding:0 0 8px}.ceo-cto-message-title{font-size:20px;margin:16px 0 12px}.ceo-cto-message-text{font-size:14px;line-height:2}.culture-core-value-section{padding:70px 24px;border-radius:20px}.culture-core-value-description{font-size:14px;line-height:1.714;margin-top:6px}.culture-core-value-container{margin-top:26px;display:block}.core-value-nav{display:grid;grid-template-columns:auto auto;gap:10px 20px;justify-content:center;margin-bottom:40px}.core-value-item{gap:10px}.core-value-item .core-value-number{font-size:10px;width:48px;height:48px}.core-value-item .core-value-title{font-size:14px}.core-value-content{min-height:auto}.core-value-content .core-value-panel.active{position:relative}.core-value-text-area{position:relative;top:initial;right:initial;transform:initial}.recruit-why-medicalforce{padding:70px 24px;border-radius:20px}.engineer-why-medicalforce-container{padding:24px 0 0;grid-template-columns:1fr;gap:15px}.why-point-item{padding:20px 16px 24px 26px;position:relative}.why-point-item.active .point-content{padding-top:6px}.point-header{grid-template-columns:1fr}.accordion-toggle{position:absolute;top:14px;right:32px}.point-description{font-size:14px;line-height:1.714}.recruit-company-deck-section{padding:70px 0;border-radius:20px}.company-deck-container{padding:24px 24px 0}.recruit-position-section{padding:70px 0;border-radius:20px}.recruit-position-container{padding:14px 24px 0}.recruit-position-container .position-card{padding:20px}.recruit-position-container .position-grid{grid-template-columns:1fr}.recruit-position-container .position-title{font-size:20px;line-height:1.4}.recruit-position-container .position-subtitle{font-size:12px;line-height:1.666}.recruit-member-interview-section,.engineer-designer-value-section{padding:70px 0}.recruit-member-interview-container{padding:24px 24px 0}.recruit-member-interview-container .member-interview-description{font-size:18px}.recruit-member-interview-container .member-more-link-area{margin-top:20px}.member-interview-title{font-size:18px;line-height:1.9444}.member-interview-description{font-size:14px;line-height:1.714;margin-top:4px}.recruit-employee-benefits-section{padding:70px 0;border-radius:20px}.engineer-employee-benefits-container{padding:50px 24px 0}.engineer-employee-benefits-grid{grid-template-columns:1fr;gap:30px}.benefit-item-title{border-bottom:none;padding-bottom:0}.benefit-item-title h3{font-size:16px;line-height:1.375}.benefit-details{font-size:14px;line-height:1.714;margin-top:10px;padding-bottom:20px;border-bottom:1px solid #e1e3e8}.recruit-process-section{padding:70px 0;border-radius:20px}.recruit-process-container{padding-left:24px;padding-right:24px}.process-description{font-size:14px;line-height:1.714}.process-steps{margin-top:38px;display:grid;row-gap:15px}.process-steps .process-item{grid-template-columns:39px 1fr;align-items:center;column-gap:6px}.process-steps .step-icon-wrap{position:relative;background-color:#fff}.process-steps .step-icon{width:39px;height:39px}.process-steps .step-icon .step-icon-02{width:33px;height:33px}.process-steps .step-icon .step-icon-03{width:27px;height:27px}.process-steps .step-icon .step-number{font-size:10px}.process-steps .step-border{height:122px;position:absolute;top:39px}.process-steps .step-content{background-color:#fff;box-shadow:0px 3px 10px rgba(0,0,0,.1607843137);border-radius:5px;padding:26px 25px 20px}.process-steps .step-title{font-size:16px;line-height:1.875}.process-steps .step-description{font-size:14px;line-height:1.517}.process-steps .process-item-substep .step-icon-substep{width:22px;height:22px}.process-steps .process-item-substep .step-icon-substep-bullet{width:16px;height:16px}.process-steps .process-item-substep .step-icon-substep-bullet::before{width:10px;height:10px}.process-steps .process-item-substep .step-content{padding:22px 25px;top:6px}.process-steps .process-item-substep .step-title{font-size:14px;margin-bottom:2px}.process-steps .process-item-substep .step-description{font-size:12px}.process-steps .process-item-substep .step-border{height:144px;top:22px}.recruit-qa-section{padding:70px 0;border-radius:20px}.engineer-qa-container{padding:50px 24px 0}.qa-item{border:none;box-shadow:0px 3px 20px rgba(0,0,0,.1607843137);border-radius:5px}.qa-header{padding:18px 16px}.qa-question{gap:13px}.qa-question .qa-text{font-size:16px;line-height:1.6875}.qa-content{padding:18px 16px}.recruit-casual-interview-section{padding:70px 0}.engineer-casual-interview-container{padding:14px 24px 0}.engineer-casual-interview-title{font-size:18px;line-height:1.9444}.engineer-casual-interview-description{font-size:14px;line-height:1.714}.casual-interview-button-area{margin-top:20px}.recruit-bg-image-area{min-width:615px}.recruit-engineer-fv-text-area{margin-left:32px}.recruit-engineer-fv-text-area .c-page-main-title{font-size:50px;line-height:1.2;margin-bottom:16px;top:18%}.recruit-engineer-fv-image-area{right:-178px;width:126vw;bottom:min(-8vh,-98px)}.recruit-ceo-cto-message-section{padding:70px 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.cto-message{grid-template-columns:1fr;display:flex;flex-direction:column-reverse;gap:17px}.recruit-engineer-company-deck-section{padding:70px 0;border-radius:20px}.recruit-engineer-products-section{padding:70px 0;border-radius:20px}.engineer-products-container{padding:24px 24px 0;grid-template-columns:1fr}.engineer-product-item{grid-template-columns:1fr;gap:24px}.hover-mouse-tracking-image img{width:98%}.engineer-product-title{font-size:18px;line-height:1.555;margin:20px 0 6px}.engineer-product-description{font-size:14px;line-height:1.5714;padding-bottom:16px;margin-bottom:16px}.recruit-engineer-development-section{padding:70px 0;border-radius:20px}.engineer-development-container{padding:24px 24px 0}.engineer-development-description{font-size:14px;line-height:1.5714}.recruit-engineer-technology-stacks-section{padding:70px 0 60px;border-radius:20px}.technology-stacks-container{padding:24px 24px 0}.tech-stack-row{padding:24px 16px;flex-direction:column;align-items:flex-start;gap:4px}.tech-stack-row .tech-category{font-size:15px;font-weight:bold}.tech-stack-row .tech-list .tech-item{font-size:13px;font-weight:400}.recruit-engineer-employee-benefits-section{padding:70px 0;border-radius:20px}.recruit-engineer-why-medicalforce{padding-top:70px;padding-bottom:70px;padding-left:24px;padding-right:24px}.recruit-engineer-qa-section{padding:70px 0;border-radius:20px}.recruit-engineer-casual-interview-section{padding:70px 0}}@media screen and (max-height: 679px){.recruit-sidebar{width:36px;top:80px}.recruit-sidebar-link-box .recruit-sidebar-link{font-size:12px}.recruit-sidebar-link-box{height:206px}.recruit-sidebar-link-box-casual{margin-bottom:18px}}@media screen and (max-height: 520px){.recruit-sidebar{width:28px;top:74px}.recruit-sidebar-link-box{border-radius:7px 0px 0px 7px;border-width:2px}.recruit-sidebar-link-box .recruit-sidebar-link{font-size:10px}.recruit-sidebar-link-box{height:140px}.recruit-sidebar-link-box-casual{margin-bottom:16px}}@media screen and (max-height: 370px){.recruit-sidebar-link-box{height:120px}.recruit-sidebar-link-box-casual{margin-bottom:12px}}/*# sourceMappingURL=recruit.css.map */
