body{font-family:"Noto Sans JP"}main{margin-top:72px}main:has(.recruit){margin-top:0!important}@media screen and (max-width:767px){main:has(.recruit){margin-top:0!important}}img{height:auto}.pages{padding-top:0}.container{margin:0 auto;max-width:calc(1168px + 40px);padding:0 20px}.mb-0{margin-bottom:0!important}.heading-l{color:#191E2E;font-size:32px;font-weight:600;line-height:150%;letter-spacing:1.28px;margin-bottom:48px;position:relative}.heading-l:before{content:"";position:absolute;top:12px;left:-28px;background-color:#3A7ED1;width:12px;height:22px;transform:skewX(-20deg)}.heading-l-sub{color:#3A7ED1;font-size:32px;font-weight:500;line-height:180%;letter-spacing:1.28px;margin-bottom:48px}.heading-m{color:#3A7ED1;font-size:24px;font-weight:600;line-height:150%;letter-spacing:0.96px;margin-bottom:32px}p{color:#191E2E;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:0.32px}p+p{margin-top:24px}p+.row-col2{margin-top:48px}p+figure{margin-top:40px}section+section{margin-top:136px!important}section section{margin-top:40px}.list-item{padding-left:24px;position:relative}.list-item:before{content:"";position:absolute;top:0.5em;transform:translateY(30%);left:0;width:8px;height:8px;border-radius:50%;background-color:#3A7ED1}@media screen and (max-width:767px){.list-item{padding-left:20px}}.list-item+.list-item{margin-top:8px}.row{display:flex;flex-wrap:wrap}.row:not(:has(h2))+.row:has(h2){margin-top:96px}.row:has(h2)+.row:has(h2){margin-top:120px}.row-col2{gap:56px}.row-col2:has(.col h2){gap:88px}.row-col2:has(.col h2) .col{flex:1}.row-col2:has(.col h2) .col:has(h2){max-width:600px}.row-col2:has(.col h2) .col:not(:has(h2)){max-width:480px}.row-col2:has(.col p){gap:88px}.row-col2:has(.col p) .col:has(p){max-width:600px}.row-col2:has(.col p) .col:not(:has(p)){max-width:480px}.row-col2 .col{width:calc(50% - 28px)}.row-col3{row-gap:40px;column-gap:32px}.row-col3 .col{width:calc(33.333333% - 21.4px)}.row-list .col .btn-arrow{font-size:16px;margin-top:16px;transition:0.3s}.row-list .col .btn-arrow:before{right:5px;transform:translateY(-50%) skewX(-9.7deg)}.row-list .col .btn-arrow:after{right:17px}.row-list .col figure{position:relative}.row-list .col figure img{display:block;width:100%;height:auto;transition:opacity 0.3s ease}.row-list .col figure:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 0.3s ease;background-image:url("data:image/svg+xml;utf8,                <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' preserveAspectRatio='none'>                    <defs>                    <mask id='m'>                        <rect x='0' y='0' width='100' height='160' fill='white'/>                        <polygon points='15,5 98,5 85,155 2,155' fill='black'/>                    </mask>                    </defs>                    <rect x='0' y='0' width='100' height='160' fill='%23B4CAF7' mask='url(%23m)'/>                </svg>");background-size:cover;background-position:center;background-repeat:no-repeat}.row-list .col:hover figure:after{opacity:1}.row-list .col:hover .btn-arrow{color:#3A7ED1}.row-list .current figure:after{opacity:1}.row-list .current .btn-arrow{color:#3A7ED1}.link-icon{color:#191E2E;margin-right:28px;position:relative;transition:0.3s}.link-icon:after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(/common/img/recruit/common/icon_external.svg);background-position:center;background-size:cover}.link-icon:hover{color:#3A7ED1}figcaption{margin-top:16px;text-align:center}.table{width:100%;border-collapse:collapse}.table tr{border-top:1px solid #E3E5EF;display:flex;flex-direction:column;padding:48px 0}.table tr:last-child{border-bottom:1px solid #E3E5EF}.table td,.table th{vertical-align:top}.table th{font-size:20px;font-weight:600;text-align:left;padding-bottom:32px}.table td{font-size:16px;line-height:1.8}.fade{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s ease}.fade.fade-up{opacity:1;transform:translateY(0)}.fade-sp{opacity:1;transform:none}@media screen and (max-width:767px){.fade-sp{opacity:0;transform:translateY(40px);transition:0.8s ease}.fade-sp.fade-up{opacity:1;transform:translateY(0)}}.visually-hidden{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.header{top:16px;background:none;z-index:31}.header:after{background:none}.header:before{background:none}.header-row{align-items:center}.header-row:before{content:"";position:absolute;top:50%;left:48.8%;transform:translateY(-50%) translateX(-50%) skewX(-18.5deg);width:calc(100% - 98px);height:100%;background-color:rgba(255,255,255,0.5);z-index:-1;opacity:0;pointer-events:none}.header.is-fixed .header-row:before{opacity:1}.header-logo{padding-left:49px}.header-logo .logo-text{color:#000;display:inline-block;transform:translateY(6px);font-size:14px;font-weight:500;line-height:150%}.header-inner{width:auto}.header-nav{position:relative}.header-nav:after{content:"";position:absolute;top:0;width:100%}.header-nav .nav{position:relative;z-index:9999}.header-nav .nav-main{padding-right:0;position:relative;z-index:-1}.header-nav .nav-main:before{content:"";display:block;width:0;height:0;position:absolute;top:-3px;left:-19px;border-style:solid;border-width:63px 20px 0 0;border-color:#3A7ED1 transparent transparent transparent;transform:rotateZ(180deg)}.header-nav .nav-sub{background-color:#3A7ED1;z-index:-1;padding-right:8px}.header-nav .nav-sub:before{display:block;width:100%;height:0;position:absolute;top:0;left:-1px;z-index:-1;border-style:solid;border-width:63px 21px 0 0;border-color:#3A7ED1 transparent transparent transparent;content:""}.header-nav .nav-sub:after{content:"";width:calc(100% + 7px);height:100%;max-height:56px;position:absolute;top:0;left:0;z-index:-1;top:50%;transform:translateY(-50%) skewX(-18.5deg);background-color:#fff}.header-nav .nav-item{margin:0 16px}.header-nav .nav-item .nav-link{font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px}.header-nav .nav-item:first-child{margin-left:8px}.header-nav .nav-entry-link{background:none;padding:0;padding-left:10px;margin:0;font-size:16px;font-weight:500;letter-spacing:0.32px}.header-nav .nav-entry-link:hover{opacity:1}.header-nav .nav-entry-link:hover:after{opacity:0.7}.header-nav .nav-entry-link:after{transition:0.3s}.header-routes{padding-right:49px}.header-mobile-menu{height:65%;width:100%}.mobile-menu-icon{width:28px;height:20px;position:relative;cursor:pointer}.mobile-menu-icon .mobile-menu-line,.mobile-menu-icon .mobile-menu-line:after,.mobile-menu-icon .mobile-menu-line:before{content:"";display:block;width:18px;height:1px;background:#fff;border-radius:3px;position:absolute;z-index:3;left:0;transition:0.3s}.mobile-menu-icon .mobile-menu-line{margin-top:6px;margin-bottom:6px;top:50%;transform:translateY(-50%)}.mobile-menu-icon .mobile-menu-line:before{top:-8px;z-index:3}.mobile-menu-icon .mobile-menu-line:after{top:8px;z-index:3}.mobile-menu-icon.is-active .mobile-menu-line{background:transparent}.mobile-menu-icon.is-active .mobile-menu-line:before{top:0;transform:rotate(45deg)}.mobile-menu-icon.is-active .mobile-menu-line:after{top:0;transform:rotate(-45deg)}.nav-mobile{z-index:30;display:none;transition:opacity 0.3s;opacity:0}.nav-mobile .is-visible{display:block;opacity:1}.nav-mobile-body{padding:132px 0 20px}.nav-mobile-main{padding:0 20px}.nav-mobile-list-link{text-align:left;padding:24px 50px 24px 16px}.nav-mobile-list-item .btn-arrow:before{width:26px;height:24px;right:17px;background-color:#fff}.nav-mobile-list-item .btn-arrow:after{background-image:url(/common/img/recruit/common/arrow_blue.svg)}.nav-mobile-button{width:48px;height:48px;position:relative;margin-right:24px;background:none}.nav-mobile-button:before{content:"";position:absolute;top:50%;display:block;z-index:3;background-color:#3A7ED1;transform:translateY(-50%) skewX(-8deg);width:48px;height:48px;border-style:none;border-width:none;border-color:none}.nav-mobile-button-layout{justify-content:center;padding-right:0}.nav-mobile-button-menu .mobile-menu-icon .mobile-menu-line{background:#fff;z-index:3;height:1px}.nav-mobile-button-menu .mobile-menu-icon:before,.nav-mobile-button-menu-icon:after{background:#fff;z-index:3;height:1px}.nav-mobile-button-menu .mobile-menu-icon:after,.nav-mobile-button-menu-icon:after{background:#fff;z-index:3;height:1px}.nav-mobile-sub .btn{margin:48px auto 190px;padding:14px 23px;min-width:245px;text-align:center}.nav-mobile-sub .btn:before{border:1px solid #3A7ED1}.nav-mobile-sub .btn:after{background-color:#2D64A8}.footer{background:#fff}.footer-layout{margin:120px auto 32px;max-width:calc(1168px + 40px);padding:0 20px}.footer-logo .logo img{margin-right:12px}.footer-logo .logo-text{color:#000;display:inline-block;transform:translateY(9px);font-size:14px;font-weight:500;line-height:150%;margin-left:12px}.footer-text{margin-top:56px;color:#191E2E;font-size:16px;line-height:175%;letter-spacing:0.32px}.footer-inquiry{margin-top:16px;max-width:245px;margin-left:auto;margin-right:auto}.footer-inquiry .btn{width:100%}.footer-inquiry .btn-label{display:inline-block}.footer-grid{margin-top:99px;display:flex;justify-content:space-between}.footer-copy-text{color:#191E2E;font-size:14px;line-height:175%;letter-spacing:0.28px}.footer-copy{margin-top:0}.footer-nav{margin-top:0}.footer-nav .footer-list-link{color:#191E2E;font-size:14px;line-height:175%;letter-spacing:0.28px;background:none;padding-right:10px;transition:0.3s}.footer-nav .footer-list-link .btn-arrow{padding-right:68px}.footer-nav .footer-list-link:hover{color:#3A7ED1}.btn{color:#3A7ED1;padding:14px 66px 14px 18px;position:relative;z-index:1;width:fit-content;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px;text-align:left;display:block;transition:0.3s}.btn,.btn:after,.btn:before{transition:all 0.3s ease}.btn .btn-arrow:after,.btn .btn-arrow:before,.btn .btn-label{transition:all 0.3s ease}.btn .btn-label{display:inline-block}.btn:hover:before{top:4px;left:-7px}.btn:hover .btn-label{transform:translate(4px,4px)}.btn:hover .btn-arrow:before{right:-3px;transform:translateY(-40%) skewX(-9.7deg)}.btn:hover .btn-arrow:after{right:9px;transform:translateY(-30%)}.btn:before{content:"";height:auto;background-color:#fff;border:1px #3A7ED1 solid;transform:skewX(-9.7deg);position:absolute;z-index:-1;top:0;left:-10px;width:calc(100% + 18px);height:100%}.btn:after{content:"";height:auto;background-color:#3A7ED1;border:1px #3A7ED1 solid;transform:skewX(-9.7deg);position:absolute;z-index:-2;top:4px;left:-7px;width:calc(100% + 18px);height:100%}.btn .btn-arrow{position:unset}.btn .btn-arrow:before{content:"";position:absolute;z-index:3;top:50%;right:0;background-color:#3A7ED1;transform:translateY(-50%) skewX(-9.7deg);width:40px;height:28px}.btn .btn-arrow:after{content:"";position:absolute;z-index:4;top:50%;right:12px;transform:translateY(-50%);width:16px;height:16px;background-image:url(/common/img/recruit/common/arrow_white.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.btn-center{margin-top:57px;margin-left:auto;margin-right:auto}.btn-arrow{position:relative;display:block;width:100%}.btn-arrow:before{content:"";position:absolute;z-index:3;top:50%;right:12px;background-color:#3A7ED1;transform:translateY(-50%) skewX(-9.7deg);width:40px;height:28px}.btn-arrow:after{content:"";position:absolute;z-index:4;top:50%;right:23px;transform:translateY(-50%);width:16px;height:16px;background-image:url(/common/img/recruit/common/arrow_white.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.entry-section{margin-top:120px}.entry-section-layout{padding:96px 0;background:url(/common/img/recruit/common/entry_bg.png) 50%/cover no-repeat,lightgray}.entry-section-header{max-width:calc(1168px + 40px);margin-left:auto;margin-right:auto;text-align:left;padding:0 20px}.entry-section-text{color:#191E2E;max-width:1168px;font-size:16px;margin-top:0;margin-left:auto;margin-right:auto;text-align:left}.entry-section-row{display:flex;justify-content:space-between;gap:16px;max-width:1036px;margin-top:40px;margin-left:auto;margin-right:auto}.entry-section-link{margin-top:0;margin-top:16px;max-width:510px;width:100%}.entry-section-link:first-child{margin-right:38px}.entry-section-link:last-child{margin-left:34px}.entry-section-link .btn{width:100%;padding:48px 70px 47px 14px}.entry-section-link .btn-label{color:#3A7ED1;font-size:22px;font-weight:500;line-height:150%;letter-spacing:0.44px;display:inline-block}.entry-section-link .btn-arrow:before{height:32px;right:14px}.entry-section-link .btn-arrow:after{right:26px}.entry-section-link .btn:hover .btn-arrow:before{right:10px}.entry-section-link .btn:hover .btn-arrow:after{right:21px}.kv-mask{background:none}@media screen and (max-width:767px){.kv-mask{transform:translateY(-70px)}}.kv-layout{height:864px!important}@media screen and (max-width:1440px){.kv-layout{height:740px!important}}@media screen and (max-width:1024px){.kv-layout{height:660px!important}}@media screen and (max-width:767px){.kv-layout{height:763px!important}}.kv-main{position:absolute;opacity:0;animation:kv-main 1s cubic-bezier(0.2,0.9,0.3,1) 1s forwards}@keyframes kv-main{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.kv-bg-image{position:absolute;opacity:0}.kv-bg-image:first-child{width:255px;height:255px;position:absolute;left:10vw;top:7.14vw;animation:kv-main 1s cubic-bezier(0.2,0.9,0.3,1) 0.4s forwards}@media screen and (max-width:1600px){.kv-bg-image:first-child{left:6vw;top:10vw}}@media screen and (max-width:1440px){.kv-bg-image:first-child{width:200px;height:200px}}@media screen and (max-width:767px){.kv-bg-image:first-child{width:120px;height:120px;top:95px}}.kv-bg-image:nth-child(2){width:382px;height:382px;position:absolute;right:9.28vw;bottom:6.02vw;animation:kv-main 1s cubic-bezier(0.2,0.9,0.3,1) 0.7s forwards}@media screen and (max-width:1600px){.kv-bg-image:nth-child(2){right:6vw;bottom:4vw}}@media screen and (max-width:1440px){.kv-bg-image:nth-child(2){width:300px;height:300px}}@media screen and (max-width:767px){.kv-bg-image:nth-child(2){width:220px;height:220px;bottom:145px}}.kv-bg-image:before{content:"";border-radius:50%;position:absolute;top:0;left:0;background-color:#B4CAF7;width:100%;height:100%;z-index:4;transform:scale(1.04566)}.kv-bg-image:after{content:"";border-radius:50%;position:absolute;top:0;left:0;background-color:#D8E3FB;width:100%;height:100%;z-index:3;transform:scale(1.09931)}.kv-circle-1,.kv-circle-2,.kv-circle-3,.kv-circle-4,.kv-circle-5,.kv-circle-6{position:absolute;opacity:0;transform:scale(0.2);animation:appear 0.8s cubic-bezier(0.2,0.9,0.3,1) forwards}.kv-circle-1 span,.kv-circle-2 span,.kv-circle-3 span,.kv-circle-4 span,.kv-circle-5 span,.kv-circle-6 span{display:block;width:100%;height:100%;border-radius:50%}.kv-circle-1{left:2.61vw;bottom:18.65vw;width:88px;height:88px;animation-delay:0.5s}.kv-circle-1 span{background:#88AFF3;animation-delay:0.1s;animation:floaty 5s ease-in-out infinite}@media screen and (max-width:767px){.kv-circle-1{bottom:calc(10vw + 280px);width:56px;height:56px}}.kv-circle-2{left:18.65vw;bottom:6.8vw;width:56px;height:56px;animation-delay:0.7s}.kv-circle-2 span{background:#B4CAF7;animation-delay:0.3s;animation:floaty 4s ease-in-out infinite}@media screen and (max-width:767px){.kv-circle-2{display:none}}.kv-circle-3{right:5.73vw;top:11.5vw;width:88px;height:88px;animation-delay:0.9s}.kv-circle-3 span{background:#88AFF3;animation-delay:0.5s;animation:floaty 5s ease-in-out infinite}@media screen and (max-width:767px){.kv-circle-3{display:none}}.kv-circle-4{left:3.73vw;top:7.5vw;width:40px;height:40px;animation-delay:1.1s}.kv-circle-4 span{background:#B4CAF7;animation-delay:0.7s;animation:floaty 3s ease-in-out infinite}@media screen and (max-width:767px){.kv-circle-4{left:auto;right:37vw;top:21.5vw;width:32px;height:32px}}.kv-circle-5{right:23.73vw;top:7.5vw;width:56px;height:56px;animation-delay:1.3s}.kv-circle-5 span{background:#D8E3FB;animation-delay:0.9s;animation:floaty 4s ease-in-out infinite}@media screen and (max-width:767px){.kv-circle-5{top:calc(23vw + 100px);right:11vw;width:40px;height:40px}}.kv-circle-6{right:3.7vw;bottom:0.5vw;width:40px;height:40px;animation-delay:1.5s}.kv-circle-6 span{background:#D8E3FB;animation-delay:1.1s;animation:floaty 3s ease-in-out infinite}@media screen and (max-width:767px){.kv-circle-6{right:auto;left:21vw;bottom:32.5vw;width:32px;height:32px}}@keyframes floaty{0%{transform:translateY(0px)}50%{transform:translateY(-10px)}to{transform:translateY(0px)}}@keyframes appear{0%{opacity:0;transform:scale(0.2)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes appear-2{0%{opacity:0;transform:scale(0.2)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1.04566)}}@keyframes appear-3{0%{opacity:0;transform:scale(0.2)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1.09931)}}.kv-image{height:100%;border-radius:50%;transform:none;position:absolute}.kv-image-1{background-image:url(/common/img/recruit/pages/index/img_top-mv_01.webp)}.kv-image-2{background-image:url(/common/img/recruit/pages/index/img_top-mv_02.webp)}.kv-image-3{background-image:url(/common/img/recruit/pages/index/img_top-mv_03.webp)}.kv-image-4{background-image:url(/common/img/recruit/pages/index/img_top-mv_04.webp)}.kv-image-5{background-image:url(/common/img/recruit/pages/index/img_top-mv_05.webp)}.kv-image-6{background-image:url(/common/img/recruit/pages/index/img_top-mv_06.webp)}.kv .swiper-container{height:100%;position:relative;z-index:5}@media screen and (max-width:767px){.kv-icon{width:351px;height:36px}}.kv-heading{color:#222;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:0.32px;margin-top:40px}@media screen and (max-width:767px){.kv-heading{display:none}}.kv-scroll{display:flex;justify-content:flex-end;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;flex-direction:column}.kv-scroll-text{color:#3A7ED1;font-size:14px;font-weight:500;line-height:175%;letter-spacing:0.28px}.kv-scroll-btn{margin-top:8px;width:24px;height:48px;border:1px solid #3A7ED1;border-radius:12px;position:relative}.kv-scroll-btn:after{content:"";width:12px;height:12px;position:absolute;top:5px;left:50%;transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_826_3674)'%3E%3Cpath d='M1.885 3.115L1 4L6 9L11 4L10.115 3.115L6 7.23L1.885 3.115Z' fill='%233A7ED1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_826_3674'%3E%3Crect width='12' height='12' fill='white' transform='translate(5.24537e-07 12) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;animation:arrowmove 1.2s ease-in-out infinite,arrowmovehide 1.2s ease-out infinite}@keyframes arrowmove{0%{top:5px}to{top:30px}}@keyframes arrowmovehide{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.recruit-overflow{overflow:hidden}.recruit .container{max-width:1712px;padding:0}@media screen and (max-width:767px){.recruit .container{padding:0}}.recruit .container-box{margin:0 auto;max-width:none;padding:0 32px}@media screen and (max-width:767px){.recruit .container-box{padding:0 20px}}.recruit-heading-sub{color:#3A7ED1;font-family:Poppins;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px}.recruit-heading{color:#191E2E;font-size:40px;font-weight:700;line-height:150%;letter-spacing:0.96px}@media screen and (max-width:767px){.recruit-heading{font-size:32px;letter-spacing:0.64px}}.recruit-lead{margin-top:64px;position:relative}@media screen and (max-width:767px){.recruit-lead{margin-top:80px}}.recruit-lead-text{text-align:center;position:relative;z-index:1;padding:95px 20px 24px}.recruit-lead-text p+p{margin-top:32px}@media screen and (max-width:767px){.recruit-lead-text{padding-top:0}}.recruit-lead:before{content:"";position:absolute;top:57%;transform:translateY(-50%);left:70px;width:439px;height:292px;background:url(/common/img/recruit/pages/index/img_lead-illust-left.webp);background-size:cover;background-position:center}@media screen and (max-width:1440px){.recruit-lead:before{left:-130px}}@media screen and (max-width:767px){.recruit-lead:before{width:150.438px;height:100.064px;top:35.5%;left:-111px}}.recruit-lead:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-60px;width:580px;height:587px;background:url(/common/img/recruit/pages/index/img_lead-illust-right.webp);background-size:cover;background-position:center}@media screen and (max-width:1440px){.recruit-lead:after{right:-245px}}@media screen and (max-width:767px){.recruit-lead:after{width:303px;height:306.657px;right:-214px;bottom:-120px;top:auto;transform:none}}.recruit-info{margin-top:144px;position:relative;z-index:1}@media screen and (max-width:767px){.recruit-info{margin-top:72px}}.recruit-info-box{background-color:#ECF1FD;padding:32px 72px;display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:4fr 3fr;box-shadow:0 -4px 3px -3px rgba(180,202,247,0.5)}@media screen and (max-width:767px){.recruit-info-box{grid-template-rows:auto auto auto;grid-template-columns:none;padding:70px 24px;position:relative;height:auto;box-shadow:none}}.recruit-info-item{position:sticky;width:100%}@media screen and (max-width:767px){.recruit-info-item{position:static}}.recruit-info-item:first-child{top:0}@media screen and (max-width:767px){.recruit-info-item:first-child{top:72px}}.recruit-info-item:nth-child(2),.recruit-info-item:nth-child(3){top:-24px}@media screen and (max-width:767px){.recruit-info-item:nth-child(2),.recruit-info-item:nth-child(3){top:56px}}.recruit-info .recruit-info-item:first-child{z-index:1}.recruit-info .recruit-info-item:nth-child(2){z-index:2}.recruit-info .recruit-info-item:nth-child(3){z-index:3}.recruit-info .recruit-info-item+.recruit-info-item:before{content:"";display:block;height:24px;pointer-events:none}@media screen and (max-width:767px){.recruit-info .recruit-info-item+.recruit-info-item:before{height:16px}}.recruit-info-heading{color:#191E2E;font-size:40px;font-weight:700;line-height:150%;letter-spacing:0.96px;margin-top:8px;margin-bottom:40px}@media screen and (max-width:767px){.recruit-info-heading{font-size:32px;letter-spacing:0.64px;margin-top:4px;margin-bottom:40px}}.recruit-info-text{margin-right:16px}@media screen and (max-width:767px){.recruit-info-text{margin-bottom:40px;margin-right:0}}.recruit-info-heading-sub{color:#3A7ED1;font-family:Poppins;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px}.recruit-info .btn-label{display:inline-block}.recruit-info-col:first-child{grid-column:1;grid-row:2}@media screen and (max-width:767px){.recruit-info-col:first-child{grid-row:1}}.recruit-info-col:nth-child(2){grid-column:1;grid-row:3;margin-top:48px;margin-left:10px;padding-left:16px}@media screen and (max-width:767px){.recruit-info-col:nth-child(2){margin-top:48px;margin-left:auto;margin-right:auto;padding-left:0}}.recruit-info-col:nth-child(3){grid-column:2;grid-row:1/5;width:fit-content;margin-left:auto}@media screen and (max-width:767px){.recruit-info-col:nth-child(3){grid-column:1;grid-row:2}}.recruit-info-col .btn{width:292px}@media screen and (max-width:767px){.recruit-info-col .btn{width:298px}}@media screen and (max-width:767px){.recruit-info-col .btn{width:fit-content}}.recruit-interview-content{display:flex;justify-content:space-between;gap:96px}@media screen and (max-width:767px){.recruit-interview-content{display:block}}.recruit-interview-head{width:11.39%;white-space:nowrap}@media screen and (max-width:767px){.recruit-interview-head{width:100%}}.recruit-interview-main{width:83.06%;margin-top:52px}@media screen and (max-width:767px){.recruit-interview-main{width:100%;margin-top:40px}}.recruit-interview-main .row{flex-wrap:nowrap;gap:48px;overflow-x:hidden;touch-action:pan-y;scrollbar-width:none}.recruit-interview-main .row .col{min-width:368px}@media screen and (max-width:767px){.recruit-interview-main .row .col{min-width:390px}}@media screen and (max-width:429px){.recruit-interview-main .row .col{min-width:310px}}.recruit-interview-main .row-list{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}@media screen and (max-width:767px){.recruit-interview-main .row-list{justify-content:left}}.recruit-interview-main .row-list a,.recruit-interview-main .row-list figure,.recruit-interview-main .row-list img,.recruit-interview-main .row-list span{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.recruit-interview-scroll{display:flex;align-items:center;margin-top:24px}.recruit-interview-scroll-prev{cursor:pointer;min-width:72px;height:72px;border-radius:50%;border:1px solid #D8E3FB;position:relative;margin-right:24px}@media screen and (max-width:767px){.recruit-interview-scroll-prev{min-width:48px;height:48px;margin-right:12px}}.recruit-interview-scroll-prev.is-active{border-color:#3A7ED1;pointer-events:auto;opacity:1}.recruit-interview-scroll-prev.is-active:before{display:none}.recruit-interview-scroll-prev:before{content:"";position:absolute;top:-1px;left:-1px;width:105%;height:105%;background:rgba(255,255,255,0.6);pointer-events:none;z-index:1}.recruit-interview-scroll-prev:after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(180deg);width:20px;height:20px;background:url(/common/img/recruit/common/arrow_blue.svg);background-position:center;background-size:cover;z-index:0}@media screen and (max-width:767px){.recruit-interview-scroll-prev:after{width:16px;height:16px}}.recruit-interview-scroll-next{cursor:pointer;min-width:72px;height:72px;border-radius:50%;border:1px solid #3A7ED1;position:relative;margin-right:48px}@media screen and (max-width:767px){.recruit-interview-scroll-next{min-width:48px;height:48px;margin-right:24px}}.recruit-interview-scroll-next:after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:20px;height:20px;background:url(/common/img/recruit/common/arrow_blue.svg);background-position:center;background-size:cover;z-index:0}@media screen and (max-width:767px){.recruit-interview-scroll-next:after{width:16px;height:16px}}.recruit-interview-scroll-bar{width:100%;height:4px;border-radius:100px;background-color:#D8E3FB;position:relative}.recruit-interview-scroll-bar:before{content:"";position:absolute;top:0;left:0;width:var(--progress,0%);height:4px;background-color:#3A7ED1;transition:width 0.3s ease}.recruit-interview-text{margin-bottom:56px}.recruit-interview .btn{margin-bottom:6px;max-width:292px;width:100%}.recruit-interview .btn .btn-label{display:inline-block}.recruit-support{background-color:#ECF1FD;margin-top:112px;padding:112px 0;position:relative;z-index:1}.recruit-support:before{content:"";position:absolute;z-index:-1;top:-172px;left:-300px;width:687px;height:1106px;background:url(/common/img/recruit/pages/index/img_support-illust-left.webp);background-size:cover;background-position:center}@media screen and (max-width:767px){.recruit-support:before{width:550.805px;height:1097px;top:-61px;left:-300px;background-position:right}}.recruit-support-box{background-color:#fff;display:flex;justify-content:space-between;padding:32px 72px;margin-top:40px;align-items:center}@media screen and (max-width:767px){.recruit-support-box{display:block;padding:56px 24px}}.recruit-support-col{row-gap:0;column-gap:16px;width:100%}.recruit-support-col:first-child{max-width:802px;max-height:192px}.recruit-support-col:nth-child(2){max-width:710px}@media screen and (max-width:767px){.recruit-support-col{gap:0!important}.recruit-support-col:first-child{margin-bottom:40px;max-height:none}}.recruit-support-btn{padding:32px 24px}.recruit-support-btn:first-child,.recruit-support-btn:nth-child(2){border-top:1px solid #E3E5EF;border-bottom:1px solid #E3E5EF}.recruit-support-btn:nth-child(3),.recruit-support-btn:nth-child(4){border-bottom:1px solid #E3E5EF}@media screen and (max-width:767px){.recruit-support-btn{width:100%!important}.recruit-support-btn:first-child{border-top:1px solid #E3E5EF;border-bottom:1px solid #E3E5EF}.recruit-support-btn:nth-child(2),.recruit-support-btn:nth-child(3),.recruit-support-btn:nth-child(4){border-top:none!important;border-bottom:1px solid #E3E5EF}}.recruit-support-btn:hover{color:#3A7ED1}.recruit-support-img{position:relative}.recruit-support-img figure{position:absolute;inset:0;opacity:0;transition:0.6s}.recruit-support .recruit-support-box:not(:has(.recruit-support-btn:hover)) .recruit-support-img figure:first-of-type{position:relative;opacity:1}.recruit-support .recruit-support-box:has(.recruit-support-btn:first-of-type:hover) .recruit-support-img figure:first-of-type,.recruit-support .recruit-support-box:has(.recruit-support-btn:nth-of-type(2):hover) .recruit-support-img figure:nth-of-type(2),.recruit-support .recruit-support-box:has(.recruit-support-btn:nth-of-type(3):hover) .recruit-support-img figure:nth-of-type(3),.recruit-support .recruit-support-box:has(.recruit-support-btn:nth-of-type(4):hover) .recruit-support-img figure:nth-of-type(4){position:relative;opacity:1}.recruit-information{margin-top:112px!important;padding-bottom:112px;position:relative;z-index:0}@media screen and (max-width:767px){.recruit-information{margin-top:80px!important;padding-bottom:104px}}.recruit-information:after{content:"";position:absolute;z-index:-1;bottom:-393px;right:-302px;width:603px;height:792px;background:url(/common/img/recruit/pages/index/img_info-illust-right.webp);background-size:cover;background-position:center}@media screen and (max-width:767px){.recruit-information:after{bottom:-34px;right:-206.5px;width:334.502px;height:440px}}.recruit-information .recruit-heading{margin-top:8px;margin-bottom:40px}@media screen and (max-width:767px){.recruit-information .recruit-heading{margin-top:4px;margin-bottom:40px}}.recruit-information .btn{margin-top:64px;margin-left:14px;max-width:292px;width:100%;margin-bottom:5px}@media screen and (max-width:767px){.recruit-information .btn{margin-left:auto;margin-right:auto}}.recruit-information .btn-label{display:inline-block}.recruit-information-row{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.recruit-information-row{display:block}}.recruit-information-head{max-width:802px;padding:80px 30px 80px 0;margin-left:104px;margin-right:auto}@media screen and (max-width:767px){.recruit-information-head{margin:0 0 56px 0;padding:0 20px}}.recruit-information-img{max-width:814px;min-width:814px}@media screen and (max-width:767px){.recruit-information-img{max-width:none;min-width:auto;width:100%}}.recruit-others{display:flex;justify-content:center;margin-top:0!important;padding:40px}@media screen and (max-width:767px){.recruit-others{display:block;padding:0 40px}}.recruit-others-heading-sub{color:#3A7ED1;font-family:Poppins;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px;padding:0 48px}@media screen and (max-width:767px){.recruit-others-heading-sub{padding:0}}.recruit-others-heading{color:#191E2E;font-size:24px;font-weight:600;line-height:150%;letter-spacing:0.96px;margin-top:8px;padding:0 48px}@media screen and (max-width:767px){.recruit-others-heading{padding:0}}.recruit-others-pamphlet{padding:32px 48px;display:block}.recruit-others-pamphlet figure{border:1px #D8E3FB solid}@media screen and (max-width:767px){.recruit-others-pamphlet{padding:24px 67px 40px}}.recruit-others-col{position:relative;z-index:1}@media screen and (max-width:767px){.recruit-others-col{margin-top:40px}}.recruit-others-video{padding:32px 48px;border-right:1px #D8E3FB solid}@media screen and (max-width:767px){.recruit-others-video{padding:24px 0 40px;border-right:none;border-bottom:1px #D8E3FB solid}.recruit-others-video .video-wrap{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.recruit-others-video .video-wrap:nth-child(2){margin-top:16px}.recruit-others-video .video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}}.recruit-others-video .video-wrap:nth-child(2){margin-top:32px}.recruit-others-video .video{display:block}@media screen and (max-width:767px){.recruit-others-video .video{margin-left:0;width:100%;height:auto}}.recruit-others-video .video+.video{margin-top:32px}@media screen and (max-width:767px){.recruit-others-video .video+.video{margin-top:16px}}.page-kv{position:relative;overflow:hidden;min-height:636px}@media screen and (min-width:1441px){.page-kv{min-height:670px;max-height:730px;height:100vh}}@media screen and (min-width:1921px){.page-kv{height:729px}}.page-kv-bg{border-radius:50%;position:absolute;right:-8vw;top:-21vw;width:100%;height:100%;width:calc(40vw + 300px);height:calc(40vw + 300px);max-width:892px;max-height:892px;min-width:600px;min-height:600px;z-index:5;background-repeat:no-repeat;background-size:766px 600px;background-position:-4% 108%;overflow:hidden}@media screen and (max-width:767px){.page-kv-bg{background-size:contain}}.page-kv-bg img{width:100%;height:100%;object-fit:contain;object-position:0 100%;transform:scale(0.87);transform-origin:left bottom}@media screen and (max-width:1300px){.page-kv-bg img{transform:scale(0.88)}}@media screen and (max-width:1100px){.page-kv-bg img{transform:scale(0.92)}}@media screen and (max-width:950px){.page-kv-bg img{transform:scale(0.94)}}@media screen and (max-width:767px){.page-kv-bg img{transform:scale(0.8)}}@media screen and (max-width:550px){.page-kv-bg img{transform:scale(0.75)}}.page-kv:before{content:"";border-radius:50%;position:absolute;right:-8vw;top:-21vw;background-color:#B4CAF7;width:100%;height:100%;width:calc(40vw + 300px);height:calc(40vw + 300px);max-width:892px;max-height:892px;min-width:600px;min-height:600px;transform:scale(1.04566);z-index:4}.page-kv:after{content:"";border-radius:50%;position:absolute;right:-8vw;top:-21vw;background-color:#D8E3FB;width:100%;height:100%;width:calc(40vw + 300px);height:calc(40vw + 300px);max-width:892px;max-height:892px;min-width:600px;min-height:600px;transform:scale(1.09931);z-index:3}@media screen and (max-width:767px){.page-kv-bg,.page-kv:after,.page-kv:before{min-width:516px;min-height:516px;right:-130px;top:-123px}}@media screen and (max-width:430px){.page-kv-bg,.page-kv:after,.page-kv:before{top:-115px}}@media screen and (min-width:1441px){.page-kv-bg,.page-kv:after,.page-kv:before{right:-8.5vw;top:-19.4vw;width:calc(18vw + 600px);height:calc(18vw + 600px);max-width:880px;max-height:880px;min-width:800px;min-height:800px}}@media screen and (min-width:1600px){.page-kv-bg,.page-kv:after,.page-kv:before{right:-8.5vw;top:-17.5vw;max-width:950px;max-height:950px;min-width:800px;min-height:800px}}@media screen and (min-width:1920px){.page-kv-bg,.page-kv:after,.page-kv:before{right:-7vw;top:-19.5vw;width:calc(60vw + 400px);height:calc(60vw + 400px);max-width:1030px;max-height:1030px}}@media screen and (min-width:2000px){.page-kv-bg,.page-kv:after,.page-kv:before{top:-17.5vw}}@media screen and (min-width:2100px){.page-kv-bg,.page-kv:after,.page-kv:before{top:-17vw}}@media screen and (min-width:2200px){.page-kv-bg,.page-kv:after,.page-kv:before{top:-16vw}}@media screen and (min-width:2300px){.page-kv-bg,.page-kv:after,.page-kv:before{right:-6vw;top:-15.5vw;max-width:1030px;max-height:1030px}}@media screen and (min-width:2400px){.page-kv-bg,.page-kv:after,.page-kv:before{top:-14.5vw}}.page-kv-title{text-align:left;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:1441px){.page-kv-title{left:2%}}@media screen and (min-width:1920px){.page-kv-title{left:8.75%}}.page-kv-title-inner{padding:0 0 0 64px;background:none;position:relative;z-index:5}.page-kv-heading{margin-bottom:80px}.page-kv-heading-main{color:#3A7ED1;font-family:Poppins;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px;margin-bottom:8px}.page-kv-heading-sub{color:#191E2E;font-size:48px;font-weight:700;line-height:150%;letter-spacing:0.96px}.breadcrumb-inner{width:auto}.breadcrumb-link{color:#3A7ED1;font-size:14px;line-height:175%;letter-spacing:0.28px}.breadcrumb-link-last{color:#191E2E}.breadcrumb-item+.breadcrumb-item:before{content:"/";font-size:10px;color:#191E2E}.pickup{background-color:#ECF1FD;position:relative;margin-top:304px;padding-top:517px;padding-bottom:88px}.pickup-img{position:absolute;top:-184px;max-width:1208px;margin-left:-20px;padding:0 20px}@media screen and (max-width:767px){.pickup-img{top:-104px;max-width:520px;min-width:390px;margin-left:0;padding:0;left:50%;transform:translateX(-50%) translateY(0)!important}}.feature{margin-top:88px;background-color:#ECF1FD}.feature section{padding:88px 0}.feature-caption{text-align:right;margin-bottom:16px}.feature-list{display:flex;flex-wrap:wrap;gap:8px}.feature-list-item{padding:32px 0;background-color:#fff}.feature-list-item .item-text{color:#191E2E;font-size:18px;font-weight:500;line-height:175%;letter-spacing:0.36px;text-align:center}.feature-list-item .item-icon{text-align:center}.feature-list-item .item-value{color:#3A7ED1;font-family:Oswald;font-size:56px;font-weight:600;line-height:150%;letter-spacing:2.24px;text-align:center}.feature-list-item .item-value span{color:#191E2E;font-family:"Noto Sans JP";font-size:36px;font-weight:700;line-height:150%;letter-spacing:0.72px}.feature-list-item .item-row{display:flex;flex-wrap:wrap;gap:64px;justify-content:center}.feature-list-item .item-row .item-col{width:fit-content;max-width:144px}.feature-list-item .item-row .item-text{margin-top:4px}.feature-list-item .item-row .item-value{margin:0}.feature-list-item .item-row-2{display:flex;flex-wrap:wrap;justify-content:center;gap:38px}.feature-list-item .item-row-2 .item-col:nth-child(2){margin-right:16px}.feature-list-item .item-row-2 .item-col{width:fit-content;max-width:144px}.feature-list-item .item-row-2 .item-text{margin-top:4px}.feature-list-item .item-row-2 .item-value{margin:0}.feature-list-item .item-sub{width:fit-content;margin-left:auto;margin-right:auto}.feature-list-item .item-sub .item-text{margin:0}.feature-list-item h3+.item-icon{margin-top:16px}.feature-list-item .item-icon+h3{margin-top:16px}.feature-list-item h3+.item-row{margin-top:16px}.feature-list-item .item-icon+.item-value{margin-top:8px}.feature-list-item .item-icon+.item-sub{margin-top:8px}.feature-list-item-blue{background-color:#3A7ED1}.feature-list-item-blue .item-text{color:#fff;font-family:"Noto Sans JP";font-size:48px;font-weight:600;line-height:150%;letter-spacing:0.96px}.feature-list-item-blue .item-icon{margin-top:48px}.feature-list-item-average{display:flex;flex-wrap:wrap}.feature-list-item-average-row:first-child{width:672px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:32px auto auto;position:relative}.feature-list-item-average-row:first-child .feature-list-item-average-col:first-child{grid-column:1;grid-row:1;align-items:flex-start}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(2){grid-column:1;grid-row:2;margin-top:16px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(3){margin:38px 37.7px 0 97px;text-align:center;grid-column:2/4;grid-row:1/3}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4){width:112px;height:112px;border-radius:50%;background-color:#3A7ED1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin-right:89px;grid-column:4;grid-row:1/3}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4) .item-text{color:#fff;font-size:16px;letter-spacing:0.32px;margin-bottom:-7px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4) .item-value{color:#fff;font-size:32px;letter-spacing:0.64px;margin-top:0}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4) .item-value span{color:#fff;font-size:18px;line-height:175%;letter-spacing:0.36px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4):after{content:"";position:absolute;bottom:0;left:0;background-color:#3A7ED1;height:30px;width:25px;transform:rotate(-135deg);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.feature-list-item-average-row:nth-child(2){width:35%;grid-template-columns:2fr 1fr;grid-template-rows:32px auto;display:grid}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:first-child{grid-column:1;grid-row:1}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(2){grid-column:1;grid-row:2;margin-top:16px}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3){width:112px;height:112px;border-radius:50%;background-color:#3A7ED1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3) .item-text{color:#fff;font-size:16px;letter-spacing:0.32px;margin-bottom:-7px}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3) .item-value{color:#fff;font-size:32px;letter-spacing:0.64px;margin-top:0}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3) .item-value span{color:#fff;font-size:18px;line-height:175%;letter-spacing:0.36px}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3):after{content:"";position:absolute;bottom:0;left:0;background-color:#3A7ED1;height:30px;width:25px;transform:rotate(-135deg);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.feature-list-item:first-child{width:calc(33.333333% - 5.4px)}.feature-list-item:nth-child(2){width:calc(33.333333% - 5.4px)}.feature-list-item:nth-child(3){width:calc(33.333333% - 5.4px)}.feature-list-item:nth-child(4){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(5){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(6){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(6) .item-icon{margin:0}.feature-list-item:nth-child(6) .item-value{font-size:48px}.feature-list-item:nth-child(6) .item-value span{color:#000}.feature-list-item:nth-child(7){width:calc(50% - 4px)}.feature-list-item:nth-child(8){width:calc(50% - 4px)}.feature-list-item:nth-child(9){width:calc(50% - 4px)}.feature-list-item:nth-child(10){width:calc(50% - 4px)}.feature-list-item:nth-child(11){width:100%}.feature-list-item:nth-child(12){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(13){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(14){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(15){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(16){width:calc(33.333333% - 5.5px)}.feature-list-item:nth-child(17){width:calc(33.333333% - 5.5px)}.job .table{margin-top:56px}.job .table .heading-m{font-size:24px!important}.job .row-ratio{justify-content:space-between}.job .row-ratio .col:not(:has(>figure)){max-width:600px;width:100%}.job .row-ratio .col:has(>figure){max-width:480px;width:100%}.job-interview{margin-top:56px;background-color:#F6F9FF}.job-interview-inner{padding:64px 80px}.job-interview .row-list{gap:32px}.job-interview .row-list .col .btn-arrow{margin-top:10px}@media screen and (max-width:767px){.job-interview .row-list .col .btn-arrow{font-size:14px}}.training .table-scroll .training-table{min-width:1168px;border-collapse:collapse}.training-table{width:100%;border-collapse:collapse;font-size:14px}.training-table td,.training-table th{border:1px solid #3A7ED1;padding:20px 16px;vertical-align:top;font-weight:400;font-size:16px}.training-table td strong,.training-table th strong{display:block;font-weight:500;color:#3A7ED1}.training-table td span,.training-table th span{display:block}.training-table td span+strong,.training-table th span+strong{margin-top:8px}.training-table tr:first-child th:first-child{border-bottom:1px #fff solid}.training-table tr:first-child .training-table-head span{white-space:nowrap;margin-left:-5px}.training-table tr:nth-child(4) th:first-child{border-bottom:1px #fff solid}.training-table tr:nth-child(4) .training-table-head span{white-space:nowrap;margin-left:-6px}.training-table tr:nth-child(8) .training-table-head span{white-space:nowrap;margin-left:-8px}.training-table-head{background:#3A7ED1;font-weight:bold;text-align:center;width:100px;color:#fff;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px;vertical-align:middle!important;max-width:64px;padding:24px 12px}.training-table-middle{vertical-align:middle!important}.training-table-1{width:5.48%}.training-table-2{width:8.91%}.training-table-3{width:19.18%}.training-table-4{width:19.18%}.training-table-5{width:23.7%}.training-table-6{width:23.7%}.care-support .table th{font-size:24px;letter-spacing:0.96px}.office p+figure{margin-top:48px}.office p+.row-col3{margin-top:48px}.office figure+.row-col3{margin-top:32px}.ideal-candidate-heading{color:#191E2E;font-size:24px;font-weight:600;line-height:150%;letter-spacing:0.96px;margin-bottom:64px}.ideal-candidate .list{margin-bottom:64px}.ideal-candidate .list-item{color:#3A7ED1;font-size:20px;font-weight:600;line-height:150%;letter-spacing:0.8px}.ideal-candidate .list-item span{color:#191E2E;font-size:16px;font-weight:400;line-height:175%;letter-spacing:0.32px;display:block;margin-top:16px}.ideal-candidate .list .list-item+.list-item{margin-top:40px}.benefit .table tbody tr{padding-left:104px}.benefit .table tbody tr th{color:#3A7ED1;font-size:24px;font-weight:600;line-height:150%;letter-spacing:0.96px;padding:22px 0;margin-bottom:32px;position:relative}.benefit .table tbody tr th:before{content:"";width:80px;height:80px;position:absolute;left:-104px;top:50%;transform:translateY(-50%);background-position:center;background-size:cover;background-repeat:no-repeat}.benefit .table tbody tr:first-child th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_1.svg)}.benefit .table tbody tr:nth-child(2) th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_2.svg)}.benefit .table tbody tr:nth-child(3) th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_3.svg)}.benefit .table tbody tr:nth-child(4) th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_4.svg)}.benefit .table tbody tr:nth-child(5) th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_5.svg)}.benefit .table tbody tr:nth-child(6) th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_6.svg)}.benefit .table tbody tr:nth-child(7) th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_7.svg)}.benefit .table tbody tr:nth-child(8) th:before{background-image:url(/common/img/recruit/pages/support/benefit/icon_benefit_8.svg)}.benefit .table-heading-blue{display:block;color:#3A7ED1;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0.32px;margin-bottom:8px}.benefit .table p+ul{margin-top:24px}.benefit .table p+.table-heading-blue{margin-top:24px}.benefit .table ul+.table-heading-blue{margin-top:24px}.benefit .row-col2:has(.col h3){gap:88px}.benefit .row-col2:has(.col h3) .col:has(h3){max-width:600px}.benefit .row-col2:has(.col h3) .col:not(:has(h3)){max-width:480px}.benefit .row-col2 .col{width:100%}.benefit .row-col2 .row-col2{gap:8px;flex:auto}.benefit .row-col2 .row-col2 .col{flex:auto;width:calc(50% - 4px)}.benefit .row-col2+.row-col2{margin-top:120px}.inquiry .heading-blue{color:#3A7ED1;font-size:20px;font-weight:600;line-height:150%;letter-spacing:0.8px;margin-bottom:24px}.inquiry-privacy{width:fit-content;min-width:154px;text-align:left;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.inquiry-privacy{min-width:124px}}.inquiry-privacy .btn-label{color:#191E2E!important}.inquiry-privacy .btn-label:hover{color:#3A7ED1!important}.inquiry-privacy .btn-arrow{font-size:16px}.inquiry-privacy .btn-arrow:before{right:0}.inquiry-privacy .btn-arrow:after{right:12px}@media screen and (max-width:767px){.inquiry-privacy .btn-arrow:after{right:7px}}.inquiry-message-box{padding:48px;background-color:#ECF1FD}@media screen and (max-width:767px){.inquiry-message-box{padding:40px 24px}}.inquiry-message-box .text{color:#191E2E}.inquiry .btn{cursor:pointer}.inquiry .btn-alignleft{min-width:292px;text-align:left}@media screen and (max-width:400px){.inquiry .btn-alignleft{min-width:none}}.inquiry .btn-label{color:#3A7ED1}.inquiry .form-item{align-items:center}.inquiry .form-item-top{align-items:flex-start}.inquiry .form-required{display:inline-block;width:45px;height:25px;margin-left:16px;padding:0 8px;background:#E60012;color:#FFF;text-align:center;vertical-align:middle;font-size:14px;font-weight:500;line-height:175%;letter-spacing:0.28px}.inquiry .form-optional{display:inline-block;width:45px;height:25px;margin-left:16px;padding:0 8px;background:#808080;color:#FFF;text-align:center;vertical-align:middle;font-size:14px!important;font-weight:500;line-height:175%;letter-spacing:0.28px}.inquiry .form-label{font-size:16px;line-height:150%}.inquiry .form .input{width:100%;height:56px}.inquiry .form .input-error{border:1px solid #E60012;background:#FFE9EB}.inquiry .form .form-input-area{color:#191E2E}.inquiry .form .form-error-message{color:#E60012;font-size:16px;font-weight:400;line-height:175%;letter-spacing:0.28px}.inquiry .form .form-row{padding-bottom:32px}.inquiry .form .form-row+.form-row{margin-top:32px}.inquiry .form .input-textarea{height:240px}.inquiry .form .form-label{flex-basis:173px;min-width:173px;margin-right:160px;padding-right:0}.inquiry .form .form-label-text{font-weight:500;color:#191E2E}.inquiry .form-error-area{margin-top:8px}.inquiry .form-button{margin-top:48px;display:flex;justify-content:center;flex-wrap:wrap;column-gap:72px;row-gap:24px}.inquiry .form-button .btn{width:100%;max-width:292px;text-align:center;padding:14px 18px;cursor:pointer}.inquiry .form-button .btn-label{color:#3A7ED1}.inquiry .form-button-back .btn-label{color:#929DC3}.inquiry .form-button-back .btn-arrow:before{left:0;background-color:#929DC3}.inquiry .form-button-back .btn-arrow:after{left:12px;transform:translateY(-50%) rotateY(180deg)}@media screen and (max-width:767px){.inquiry .form-button-back .btn-arrow:after{left:7px}}.inquiry .form-button-back:after{background-color:#929DC3;border:1px #929DC3 solid}.inquiry .form-button-back:hover .btn-arrow:after{left:15px;transform:translateY(-30%) rotateY(180deg)}@media screen and (max-width:767px){.inquiry .form-button-back:hover .btn-arrow:after{left:10px}}.inquiry .form-button-back:hover .btn-arrow:before{left:3px}.inquiry .btn-center{margin-top:48px}.schedule{padding:88px 20px 120px}.schedule .heading-l-sub{margin-bottom:16px}.schedule-bg{margin:0 auto;padding:0;box-sizing:border-box;padding:16px;background-color:#ECF1FD;line-height:1.6;max-width:960px}.schedule-box{max-width:928px;margin:0 auto;padding:48px 38px;background-color:#ffffff}.schedule-item{width:100%;max-width:410px}.schedule-item .item-inner{display:flex;align-items:flex-start;margin-bottom:24px;position:relative}.schedule-item .item-inner:before{content:"";position:absolute;top:12px;left:82px;bottom:0;width:1px;height:calc(100% + 27px);background-color:#3A7ED1;z-index:2}.schedule .schedule-item:last-child .item-inner:before{display:none}.schedule .time-point{width:35px;min-width:35px;margin-right:56px;color:#3A7ED1;font-family:Oswald;font-size:18px;font-weight:500;line-height:175%;letter-spacing:0.72px;white-space:nowrap}.schedule .timeline-dot{width:11px;height:11px;min-width:11px;background-color:#3A7ED1;border-radius:50%;position:relative;top:0.5em;margin-right:48px;z-index:3}.schedule .content{font-size:16px;color:#191E2E;line-height:175%;letter-spacing:0.32px}.schedule .content-title{padding-bottom:8px;font-size:16px}.schedule .content-detail{font-size:14px}.interview-list{display:block;margin-top:136px}@media screen and (min-width:768px){.schedule-list{column-count:2}.schedule-item .item-inner:before{left:96px}.schedule-item.left-last{margin-bottom:0;break-inside:avoid;break-after:column;column-break-after:always}.schedule-item.left-last .item-inner{margin-bottom:0}.schedule-item.left-last .item-inner:before{display:none}.schedule-item.left-last .content:before{content:"";position:absolute;transform:translateX(-55px) translateY(-5px);width:1px;height:100%;border-right:1px #3A7ED1 dashed;z-index:1}.schedule-item.left-last .content-min:before{content:"";position:absolute;transform:translateX(-55px) translateY(18px);width:1px;height:24px;border-right:1px #3A7ED1 dashed;z-index:1}.schedule-item.right-first .timeline-dot:after{content:"";display:block;transform:translateX(4px) translateY(-23px);width:1px;height:24px;border-right:1px #3A7ED1 dashed;z-index:1}.schedule-item.right-last .item-inner{margin-bottom:0}}@media screen and (max-width:1300px){.header-nav .nav-item{margin:0 12px}.header-nav .nav-item .nav-link{font-size:14px}.header-nav .nav-sub{padding-right:4px}.header-nav .nav-entry-link{font-size:14px}}@media screen and (max-width:767px){main{margin-top:72px}section+section{margin-top:96px!important}.table th{padding-bottom:24px}.table tr{padding:32px 0}.heading-l{font-size:24px;letter-spacing:0.48px;margin-bottom:40px;padding-left:24px}.heading-l:before{width:8px;height:18px;left:0;top:0.5em;transform:translateY(-16%) skewX(-20deg)}.heading-l-sub{font-size:24px;letter-spacing:0.96px;margin-bottom:24px}figure{text-align:center}p+figure{margin-top:32px}p+p{margin-top:16px}.row-list{justify-content:center}.row-col2:has(.col h2) .col:has(h2){max-width:100%}.row-col2:has(.col h2) .col:not(:has(p)){margin-left:auto;margin-right:auto}.row-col2:has(.col p){gap:40px}.row-col2:has(.col p) .col:has(p){max-width:100%}.row-col2:has(.col p) .col:not(:has(p)){margin-left:auto;margin-right:auto}.row-col2,.row-col3{gap:40px}.row-col2 .col,.row-col3 .col{width:100%}.row-col2:has(.col h2){gap:40px}.row-col2:has(.col h2) .col{flex:auto}.row:not(:has(h2))+.row:has(h2){margin-top:88px}.row:has(h2)+.row:has(h2){margin-top:88px}p+.row-col2{margin-top:40px}.table-scroll{overflow-x:auto}.table-scroll .training-table{padding:32px 0}.table-scroll .training-table th{padding-bottom:24px}.row-grid{display:grid}.row-grid .col:first-child{order:2}.row-grid .col:last-child{order:1}.pickup{margin-top:192px;padding-top:326px;padding-bottom:72px}.header{top:0;background:#fff}.header-logo{padding-left:20px}.header-logo .logo img{max-width:154px}.header-mobile{width:48px;height:48px;position:relative;margin-right:24px;background:none}.header-mobile:before{content:"";display:none;position:absolute;top:50%;display:block;z-index:3;background-color:#3A7ED1;transform:translateY(-50%) skewX(-8deg);width:48px;height:48px;border-style:none;border-width:none;border-color:none}.header-mobile-layout{justify-content:center;padding-right:0}.footer-logo .logo-text{margin-left:12px}.footer-logo img{max-width:166px}.footer-grid{display:grid;justify-content:center}.footer-copy{margin-top:40px;order:2}.footer-nav{order:1}.footer-nav .footer-list-link .btn-arrow{padding-right:42px}.footer-list-item+.footer-list-item{margin-top:16px}.footer .footer-list-item+.footer-list-item{margin-left:0px;padding-left:0px}.btn:hover .btn-arrow:before{right:4px;transform:translateY(-40%) skewX(-9.7deg)}.btn:hover .btn-arrow:after{right:10px;transform:translateY(-30%)}.btn:before{transform:skewX(-9.7deg)}.btn:after{transform:skewX(-9.7deg)}.btn .btn-arrow:before{right:6px;transform:translateY(-50%) skewX(-9.7deg);width:26px;height:24px}.btn .btn-arrow:after{width:12px;height:12px}.row-list .col .btn-arrow:after{right:13px}.entry-section-link .btn-arrow:after{right:13px}.nav-mobile-list-item .btn-arrow:after{right:23px}.btn-arrow:before{right:6px;transform:translateY(-50%) skewX(-9.7deg);width:26px;height:24px}.btn-arrow:after{right:13px;width:12px;height:12px}.entry-section{margin-top:96px}.entry-section-row{display:block;width:100%}.entry-section-header{padding:0 20px}.entry-section-heading{padding-left:24px}.entry-section-heading:before{left:0}.entry-section-text{font-size:14px;padding:0 20px}.entry-section-link{max-width:350px;margin-left:auto;margin-right:auto;margin-top:0;width:100%}.entry-section-link:first-child{margin-right:auto}.entry-section-link:last-child{margin-left:auto}.entry-section-link .btn{width:fit-content;padding:37px 68px 37px 22px;margin-left:auto;margin-right:auto}.entry-section-link a.btn{width:80vw;max-width:350px;min-width:fit-content}.entry-section-link .btn-label{font-size:20px;letter-spacing:0.4px}.entry-section-link+.entry-section-link{margin-top:32px}.entry-section .btn:hover .btn-arrow:before{right:4px}.entry-section .btn:hover .btn-arrow:after{right:10px}.page-kv{height:auto;min-height:364px}.page-kv-title{position:relative;top:auto;transform:none;margin-top:476px;padding-bottom:57px}.page-kv-title-inner{padding:0 20px;width:100%}.page-kv-heading{margin-bottom:32px}.page-kv-heading-main{margin-bottom:4px}.page-kv-heading-sub{font-size:32px;letter-spacing:0.64px}.feature{margin-top:96px}.feature section{padding:72px 0}.feature-list{gap:4px}.feature-list-item{padding:16px 0}.feature-list-item .item-text{font-size:14px;letter-spacing:0.28px}.feature-list-item .item-icon{text-align:center}.feature-list-item .item-value{font-size:24px;letter-spacing:0.96px}.feature-list-item .item-value span{font-size:18px;font-weight:600;line-height:150%}.feature-list-item .item-row{gap:55px}.feature-list-item .item-row-2{gap:41px}.feature-list-item .item-row-2 .item-col:nth-child(2){margin-right:14px}.feature-list-item .item-sub{width:fit-content;margin-left:auto;margin-right:auto}.feature-list-item .item-sub .item-text{margin:0}.feature-list-item h3+.item-icon{margin-top:4px}.feature-list-item .item-icon+h3{margin-top:4px}.feature-list-item h3+.item-row{margin-top:4px}.feature-list-item-blue .item-icon{margin-top:14px}.feature-list-item-blue .item-text{font-size:24px;letter-spacing:0.48px}.feature-list-item-average{display:block}.feature-list-item-average-row{display:flex;flex-wrap:wrap}.feature-list-item-average-row:first-child{width:fit-content;margin:0 20px;grid-template-rows:25px 84px auto;padding-bottom:24px}.feature-list-item-average-row:first-child .feature-list-item-average-col:first-child{margin:0;grid-column:1/5}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(2){margin:0;grid-column:2;margin-top:6px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(3){margin:0;grid-column:3;grid-row:2/4;margin-left:32px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(3) img{max-width:160px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4){width:104px;height:64px;border-radius:5px;background-color:#3A7ED1;position:relative;margin-right:0;grid-column:2;grid-row:3;margin-top:12px;margin-left:auto;margin-right:auto;transform:translateY(12px)}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4) .item-text{color:#fff;font-size:14px;letter-spacing:0.28px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4) .item-value{font-size:24px;letter-spacing:0.48px;margin-top:0}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4) .item-value span{color:#fff;font-size:14px;letter-spacing:0.28px}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(4):after{display:none}.feature-list-item-average-row:first-child:after{right:auto;bottom:0;width:100%;height:1px}.feature-list-item-average-row:nth-child(2){width:fit-content;margin:24px auto 0;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:25px auto}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:first-child{margin:0;grid-column:1/5}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(2){grid-column:2;margin-top:4px}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(2) .item-value{white-space:nowrap}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3){width:104px;height:64px;border-radius:5px;background-color:#3A7ED1;position:relative;grid-column:3;margin-top:20px;margin-left:32px}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3) .item-text{color:#fff;font-size:14px;letter-spacing:0.28px}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3) .item-value{font-size:24px;letter-spacing:0.48px;margin-top:0}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3) .item-value span{color:#fff;font-size:14px;letter-spacing:0.28px}.feature-list-item-average-row:nth-child(2) .feature-list-item-average-col:nth-child(3):after{display:none}.feature-list-item:first-child{width:calc(50% - 2px)}.feature-list-item:first-child .item-icon img{width:48px}.feature-list-item:nth-child(2){width:calc(50% - 2px)}.feature-list-item:nth-child(2) .item-icon img{width:48px}.feature-list-item:nth-child(3){width:calc(50% - 2px)}.feature-list-item:nth-child(3) .item-icon img{width:48px}.feature-list-item:nth-child(4){width:calc(50% - 2px)}.feature-list-item:nth-child(4) .item-icon img{width:48px}.feature-list-item:nth-child(5){width:100%}.feature-list-item:nth-child(5) .item-icon img{width:48px}.feature-list-item:nth-child(6){width:calc(50% - 2px)}.feature-list-item:nth-child(6) .item-icon img{width:56px}.feature-list-item:nth-child(6) .item-value{font-size:24px;letter-spacing:0.48px}.feature-list-item:nth-child(7){width:calc(50% - 2px)}.feature-list-item:nth-child(7) .item-icon img{width:56px}.feature-list-item:nth-child(8){width:100%}.feature-list-item:nth-child(8) .item-row img{width:56px}.feature-list-item:nth-child(9){width:100%}.feature-list-item:nth-child(9) .item-row .item-col:first-child img{width:74px}.feature-list-item:nth-child(9) .item-row .item-col:nth-child(2) img,.feature-list-item:nth-child(9) .item-row .item-col:nth-child(3) img{width:56px}.feature-list-item:nth-child(10){width:100%}.feature-list-item:nth-child(10) .item-row img{width:56px}.feature-list-item:nth-child(11){width:100%}.feature-list-item:nth-child(11) .feature-list-item-average-col img{width:120px}.feature-list-item:nth-child(11) .item-icon img{width:48px}.feature-list-item:nth-child(12){width:calc(50% - 2px)}.feature-list-item:nth-child(12) .item-icon img{width:48px}.feature-list-item:nth-child(13){width:calc(50% - 2px)}.feature-list-item:nth-child(13) .item-icon img{width:48px}.feature-list-item:nth-child(14){width:calc(50% - 2px)}.feature-list-item:nth-child(14) .item-icon img{width:48px}.feature-list-item:nth-child(15){width:calc(50% - 2px)}.feature-list-item:nth-child(15) .item-icon img{width:48px}.feature-list-item:nth-child(16){width:calc(50% - 2px)}.feature-list-item:nth-child(16) .item-icon img{width:60px}.feature-list-item:nth-child(17){width:calc(50% - 2px)}.feature-list-item:nth-child(17) .item-icon img{width:48px}.job .table{margin-top:48px}.job .table .heading-m{font-size:20px!important;letter-spacing:0.8px}.job .row-ratio .col:not(:has(>figure)){max-width:none}.job-interview-inner{padding:40px 24px}.job-interview .heading-m{font-size:20px!important;letter-spacing:0.8px;margin-bottom:24px}.job-interview .row-list{justify-content:left;row-gap:24px;column-gap:16px}.job-interview .row-list .col{width:calc(50% - 8px)}.job-interview .row-list .col .btn-arrow{margin-top:8px}.care-support .table th{font-size:20px;letter-spacing:0.8px}.office .row-col3{gap:8px}.office .row-col3 .col{width:calc(50% - 4px)!important}.office .row-list .col{width:100%!important}.office figure+.row-col3{margin-top:8px}.ideal-candidate-heading{font-size:20px;letter-spacing:0.8px;margin-bottom:48px}.ideal-candidate .list{margin-bottom:48px}.ideal-candidate .list-item{font-size:18px;letter-spacing:0.72px}.benefit{padding:0}.benefit .table tbody tr{padding-left:0}.benefit .table tbody tr th{font-size:20px;letter-spacing:0.8px;padding:9px 0 9px 64px;margin-bottom:24px}.benefit .table tbody tr th:before{width:48px;height:48px;left:0}.benefit .table p+ul{margin-top:16px}.benefit .table p+.table-heading-blue{margin-top:24px}.benefit .table ul+.table-heading-blue{margin-top:24px}.benefit .row-col2:has(.col h3){gap:40px}.benefit .row-col2:has(.col h3) .col .heading-m{margin-bottom:24px;font-size:20px;letter-spacing:0.8px}.benefit .row-grid .row-col2 .col:first-child{order:1}.benefit .row-grid .row-col2 .col:nth-child(2){order:2}.benefit .row-col2+.row-col2{margin-top:72px}.schedule{padding:72px 20px 88px}.schedule-box{padding:32px 24px}.schedule-item{max-width:100%}.schedule-item:before{left:82px}.schedule-item:last-child .item-inner{margin-bottom:0}.schedule .time-point{margin-right:42px}.schedule .timeline-dot{margin-right:32px}.interview-list{margin-top:96px;margin-left:0}}@media screen and (max-width:390px){.pickup{padding-top:270px}}@media screen and (max-width:375px){.header-logo .logo-text{display:block;transform:translateY(-11px)}.feature-list-item-average-row:first-child{grid-template-columns:1fr 1fr 1fr}.feature-list-item-average-row:first-child .feature-list-item-average-col:nth-child(3){margin:0;grid-column:2;grid-row:4;margin-top:16px}}