@font-face{font-family:"Noto Sans Japanese";src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans Japanese";src:url("../fonts/NotoSansJP-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Noto Sans Japanese";src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Noto Sans Japanese";src:url("../fonts/NotoSansJP-Black.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:"Poppins";src:url("../fonts/poppins-medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Poppins";src:url("../fonts/poppins-bold.woff") format("woff");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;overflow-x:hidden;scroll-behavior:smooth}body{color:#333334;width:100%;font-size:1rem;line-height:1.8;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-family:"Noto Sans Japanese",sans-serif;font-weight:400}.en{font-family:"Poppins"}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1.12em}h5{font-size:.83em}h6{font-size:.75em}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.4}img{vertical-align:bottom}ul,ol{margin:0;padding:0}ul li,ol li{list-style:none}ul li ul,ol li ul{margin-left:34px}ul.no-list-style,ol.no-list-style{list-style:none}ul.no-list-style li,ol.no-list-style li{list-style:none}ul.disc,ol.disc{padding-left:20px}ul.disc li,ol.disc li{list-style:disc}ul.disc li ul,ol.disc li ul{margin-left:0;padding-left:0}ul.disc li ul li,ol.disc li ul li{list-style:none}ul.attention,ol.attention{padding-left:20px}ul.attention li,ol.attention li{position:relative}ul.attention li::before,ol.attention li::before{content:"※";margin-left:-20px;margin-right:5px}ul.circle,ol.circle{padding-left:20px}ul.circle li,ol.circle li{position:relative}ul.circle li::before,ol.circle li::before{content:"●";margin-left:-20px;margin-right:5px}ul.circle-num,ol.circle-num{counter-reset:count 0;list-style:none}ul.circle-num li,ol.circle-num li{position:relative;counter-increment:number;padding-left:20px}ul.circle-num li::before,ol.circle-num li::before{position:absolute;top:0;left:0;content:"●";font-size:18px}ul.circle-num li::after,ol.circle-num li::after{position:absolute;top:6px;left:6px;content:counter(number);color:#fff;font-size:11px}ul.num,ol.num{padding-left:20px}ul.num li,ol.num li{list-style:decimal}ul.round-num,ol.round-num{list-style-type:none;counter-reset:round-num-counter}ul.round-num li,ol.round-num li{counter-increment:round-num-counter}ul.round-num li::before,ol.round-num li::before{content:"(" counter(round-num-counter) ")";margin-right:5px}ul.maru-num,ol.maru-num{list-style-type:none;counter-reset:maru-num-counter}ul.maru-num li,ol.maru-num li{position:relative;padding-left:30px;counter-increment:maru-num-counter}ul.maru-num li::before,ol.maru-num li::before{content:counter(maru-num-counter);border:1px solid #333334;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:20px;width:20px;color:#333334;font-size:15px;line-height:20px;position:absolute;top:18px;left:0;translate:0 -50%}.mb-0{margin-bottom:0 !important}a{display:block;text-decoration:none;transition:all .5s ease 0s}a:hover{text-decoration:none}.arrow-link{position:relative;display:block;transition:all .3s}.arrow-link::before{content:"";position:absolute;top:50%;right:12%;translate:0 -50%;width:18px;height:2px;background-color:#fff;transition:all .3s}.arrow-link::after{content:"";position:absolute;top:50%;right:12%;translate:0 -50%;rotate:45deg;width:12px;height:12px;border:2px solid #fff;border-left:0;border-bottom:0;transition:all .3s}.arrow-link.arrow-blue::before{background-color:#00a0e9}.arrow-link.arrow-blue::after{border-color:#00a0e9}.arrow-link:hover::before,.arrow-link:hover::after{right:11%}.arrow-down{position:relative;display:block;transition:all .3s;font-size:20px;background-color:#00a0e9;color:#fff;text-align:center;padding:20px 0;width:320px;border-radius:100vmax}.arrow-down::before{content:"";position:absolute;top:50%;right:12%;translate:0 -50%;width:18px;height:2px;background-color:#fff;transition:all .3s;rotate:90deg}.arrow-down::after{content:"";position:absolute;top:51%;right:13%;translate:0 -50%;width:12px;height:12px;border:2px solid #fff;border-left:0;border-bottom:0;transition:all .3s;rotate:135deg}.arrow-down.arrow-blue::before{background-color:#00a0e9}.arrow-down.arrow-blue::after{border-color:#00a0e9}.arrow-down:hover{background-color:#67caff}.arrow-down:hover::before{top:51%}.arrow-down:hover::after{top:53%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.inner-block{width:100%;max-width:960px;margin:0 auto}.d-flex{display:flex;justify-content:space-between;align-items:center}.d-pc{display:inline-block !important}.d-sp{display:none !important}.header{position:fixed;width:100%;z-index:99999;padding:36px 0;transition:all .3s}.header.scrolled{background-color:#67caff}.header .d-flex{justify-content:space-between;align-items:center;max-width:1200px}.header .site-name a{color:#fff}.header .site-name a .site-name__inner{display:flex;align-items:center;gap:15px}.header .site-name a .site-name__inner--img{display:flex;align-items:center}.header .site-name a .site-name__inner--txt{font-size:18px;font-weight:700}.header nav.pc-menu{display:flex;align-items:center;height:46px;padding:0 40px;background-color:#00a0e9;border-radius:23px 0 0 23px;margin-right:calc(50% - 50vw)}.header nav.pc-menu ul{display:flex;gap:33px}.header nav.pc-menu ul li{font-size:18px;font-weight:900}.header nav.pc-menu ul li a{color:#fff}.header nav.pc-menu ul li a:hover{color:#333334}.hero{position:relative;width:100%;height:95.5vh;overflow:hidden}.hero::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(51,51,51,.25)}.hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero .inner-block{position:absolute;height:100%;top:0;left:50%;translate:-50% 0;z-index:1}.hero .inner-block .p-home-mv__txt{position:relative;width:100%;height:100%}.hero .inner-block .p-home-mv__txt h2{position:absolute;top:50%;left:0;font-size:50px;font-weight:900;color:#fff}.hero .inner-block .p-home-mv__txt h2 .subtitle{display:block;font-size:24px;margin-top:20px;line-height:1.8;font-weight:700}.hero .inner-block .p-home-mv__txt h2.v2{line-height:1.8}.hero.p-page-mv .inner-block .p-home-mv__txt h2{top:64%;left:4%}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span{display:block}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.ja{font-size:55px;font-weight:700}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.en{font-size:28px}.hero.p-page-mv .inner-block .p-home-mv__txt .interview-number{position:absolute;bottom:0%;right:0%;font-size:150px;color:#fff}main .recruitment-link-sp{display:none}section .section-title span{display:block}section .section-title span.ja{font-size:55px;font-weight:700}section .section-title span.en{font-size:28px}.recruitment-link{position:fixed;bottom:1.8%;left:0;z-index:1}.recruitment-link a{display:flex;align-items:center;width:248px;height:70px;background-color:#00a0e9;color:#fff;padding-left:112px;font-size:18px;font-weight:500;border-radius:0 35px 35px 0}.recruitment-link a:hover{background-color:#67caff}.p-home-about{padding:65px 0 50px}.p-home-about__img{width:50%;position:relative}.p-home-about__img img{width:100%;height:auto;border-radius:35px}.p-home-about__img--title{position:absolute;bottom:42px;left:42px}.p-home-about__img--title h2{color:#fff;font-size:55px;line-height:80px}.p-home-about__img--title p{color:#fff;font-size:28px;line-height:42px}.p-home-about__txt{width:40%;display:flex;flex-direction:column;gap:24px}.p-home-about__txt h3{font-size:50px;line-height:72px;color:#00a0e9}.p-home-about__txt p{font-size:24px;font-weight:500;line-height:35px}.p-home-about__txt a{background-color:#00a0e9;color:#fff;text-align:center;width:320px;height:70px;border-radius:100vmax;font-size:20px;font-weight:700;line-height:70px}.p-home-about__txt a:hover{filter:grayscale(0.3)}.p-home-interview{background-color:#67caff;padding:50px 0 85px;border-radius:35px 35px 0 0}.p-home-interview__header{margin-bottom:50px}.p-home-interview__header .section-title{color:#fff}.p-home-interview__body--lists{display:flex;justify-content:space-between}.p-home-interview__body--lists .interview-box{width:30%;background-color:#fff;border-radius:35px}.p-home-interview__body--lists .interview-box figure{translate:-10px -10px;transition:all .3s}.p-home-interview__body--lists .interview-box figure img{width:100%;height:auto;border-radius:35px}.p-home-interview__body--lists .interview-box__txt{position:relative;padding:20px}.p-home-interview__body--lists .interview-box__txt--number{position:absolute;top:-39%;right:1%;font-size:80px;color:#00a0e9;transition:all .3s}.p-home-interview__body--lists .interview-box__txt--date{font-size:30px;font-weight:700;color:#333}.p-home-interview__body--lists .interview-box__txt--nickname{font-size:35px;font-weight:700;line-height:1}.p-home-interview__body--lists .interview-box__txt--linkname{font-size:35px;font-weight:700;color:#00a0e9}.p-home-interview__body--lists .interview-box__txt--linkname::before{right:6%;width:34px;background-color:#00a0e9}.p-home-interview__body--lists .interview-box__txt--linkname::after{right:7%;width:18px;height:18px;border-color:#00a0e9}.p-home-interview__body--lists .interview-box a:hover figure{translate:0 0}.p-home-interview__body--lists .interview-box a:hover .interview-box__txt--number{color:#67caff}.p-home-interview__body--lists .interview-box a:hover .interview-box__txt--linkname::before{right:4%}.p-home-interview__body--lists .interview-box a:hover .interview-box__txt--linkname::after{right:5%}.p-home-page-link{background-color:#00a0e9;border-radius:35px 35px 0 0;margin-top:-35px;padding:50px 0}.p-home-page-link__item{width:48%;position:relative;border-radius:35px;overflow:hidden}.p-home-page-link__item figure{width:100%;height:100%;overflow:hidden}.p-home-page-link__item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:35px;transition:all .5s}.p-home-page-link__item h2{position:absolute;bottom:24%;left:4%;color:#fff}.p-home-page-link__item .more-link{position:absolute;bottom:0;left:0;width:74%;height:70px;background-color:#fff;color:#00a0e9;border-radius:0 35px 35px 0;display:flex;align-items:center;font-size:26px;font-weight:700;padding-left:12%}.p-home-page-link__item .more-link::before{right:9%;width:34px;background-color:#00a0e9}.p-home-page-link__item .more-link::after{right:10%;width:18px;height:18px;border-color:#00a0e9}.p-home-page-link__item a:hover figure img{scale:1.1;filter:brightness(0.8)}.p-home-page-link__item a:hover .more-link::before{right:7%}.p-home-page-link__item a:hover .more-link::after{right:8%}.p-about-business{padding:90px 0 50px}.p-about-business__header{margin-bottom:50px}.p-about-business__header .section-title{color:#00a0e9}.p-about-business__body{display:flex;justify-content:space-between}.p-about-business__body--img{width:48%}.p-about-business__body--img img{width:100%;height:auto;border-radius:35px}.p-about-business__body--txt{width:48%;display:flex;flex-direction:column;gap:24px}.p-about-business__body--txt h3{font-size:40px;color:#00a0e9}.p-about-business__body--txt p{font-size:20px}.p-about-business__body--txt a{background-color:#00a0e9;color:#fff;text-align:center;width:320px;height:70px;border-radius:100vmax;font-size:20px;font-weight:700;line-height:70px}.p-about-business__body--txt a:hover{filter:grayscale(0.3)}.p-about-benefits{background-color:#67caff;border-radius:35px 35px 0 0;padding:30px 0 98px;overflow:hidden}.p-about-benefits__header{margin-bottom:50px}.p-about-benefits__header .section-title{color:#fff}.p-about-benefits .benefit-slider{overflow:visible}.p-about-benefits .benefit-slider .swiper-wrapper{position:relative;width:100%;height:100%}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide{border-radius:35px;background-color:#fff;color:#00a0e9;text-align:center;padding:0;height:auto}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title{position:relative;background-color:#00a0e9;display:flex;justify-content:center;align-items:center;height:280px;border-radius:35px;translate:-10px -10px}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title .number{position:absolute;bottom:-13%;right:10%;font-size:60px;font-weight:500;color:#fff}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title h3{font-size:50px;font-weight:700;color:#fff;line-height:1.2}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__contents{padding:10px 25px 20px;text-align:left}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__contents p{font-size:20px;font-weight:700;color:#333}.p-about-benefits .benefit-slider .swiper-horizontal>.swiper-pagination-bullets,.p-about-benefits .benefit-slider .swiper-pagination-bullets.swiper-pagination-horizontal,.p-about-benefits .benefit-slider .swiper-pagination-custom,.p-about-benefits .benefit-slider .swiper-pagination-fraction{top:auto;bottom:-60px}.p-about-benefits .benefit-slider .swiper-pagination-bullet{width:20px;height:20px;opacity:1;background-color:#fff}.p-about-benefits .benefit-slider .swiper-pagination-bullet-active{background-color:#00a0e9}.p-about-data{background-color:#fff;padding:32px 0 60px}.p-about-data__header{margin-bottom:50px}.p-about-data__header .section-title{color:#00a0e9}.p-about-data__body{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}.p-about-data__body--item{text-align:center;display:grid;grid-template-rows:subgrid;grid-row:span 3;margin-bottom:50px}.p-about-data .data-box__header .data-box-title{font-size:20px;font-weight:500}.p-about-data .data-box__img{place-content:center}.p-about-data .data-box__img p{color:#00a0e9;font-size:60px;font-weight:700}.p-about-data .data-box__img p small{font-size:40px}.p-about-data .data-box__img p.man{color:#2c66e8}.p-about-data .data-box__img .d-flex{gap:20px;justify-content:center}.p-about-data .data-box__img .d-flex .data-box__img--item p.man-data{color:#2c66e8}.p-about-data .data-box__txt{place-content:center}.p-about-data .data-box__txt p{font-size:20px;line-height:1.4}.p-about-data__body--item.data01 .data-box__img{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.p-about-data__body--item.data02 .data-box__img .d-flex{align-items:flex-end;padding-bottom:20px}.p-about-data__body--item.data03 .data-box__img{padding:20px 0}.p-about-data__body--item.data04 .data-box__img{padding:20px 0 0}.p-about-page-link{background-color:#67caff;border-radius:35px 35px 0 0;margin-top:-35px;padding:50px 0 85px}.p-about-page-link__header{margin-bottom:30px}.p-about-page-link__header .section-title{color:#fff}.p-about-page-link__body{display:flex;justify-content:center}.p-about-page-link__body--item{width:587px;position:relative;border-radius:35px;overflow:hidden;text-align:center}.p-about-page-link__body--item figure{width:100%;height:100%;overflow:hidden}.p-about-page-link__body--item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:35px;transition:all .5s}.p-about-page-link__body--item .link-title{position:absolute;bottom:24%;left:4%;color:#fff;display:flex;display:flex;flex-direction:column;gap:16px}.p-about-page-link__body--item .link-title span{text-align:left}.p-about-page-link__body--item .more-link{position:absolute;bottom:0;left:0;width:74%;height:70px;background-color:#fff;color:#00a0e9;border-radius:0 35px 35px 0;display:flex;align-items:center;font-size:26px;font-weight:700;padding-left:12%}.p-about-page-link__body--item .more-link img{margin-left:170px;transition:all .3s}.p-about-page-link__body--item a{position:relative}.p-about-page-link__body--item a:hover figure img{scale:1.1;filter:brightness(0.8)}.p-about-page-link__body--item a:hover .more-link img{margin-left:175px}.p-interview-section{padding:90px 0 0}.p-interview-section__header{margin-bottom:70px}.p-interview-section__header .highlight-title{color:#00a0e9;font-size:55px;font-weight:700;margin-bottom:30px}.p-interview-section__header .interviewee__detail{justify-content:flex-start;gap:30px}.p-interview-section__header .interviewee__detail--name p{font-size:50px;font-weight:700;line-height:1.5}.p-interview-section__header .interviewee__detail--join-date p{font-size:40px;font-weight:700}.p-interview-section__body--item{display:flex;justify-content:space-between;margin-bottom:50px}.p-interview-section__body--item.reverse{flex-direction:row-reverse}.p-interview-section__body--item .interview-txt{width:48%;padding-left:60px}.p-interview-section__body--item .interview-txt .interview-title{position:relative;color:#00a0e9;font-size:40px;font-weight:700;margin-bottom:30px}.p-interview-section__body--item .interview-txt .interview-title::before{content:"";position:absolute;top:28px;left:-60px;width:44px;height:2px;background-color:#00a0e9}.p-interview-section__body--item .interview-txt p{color:#333334;font-size:20px}.p-interview-section__body--item .interview-txt p+.interview-title{margin-top:50px}.p-interview-section__body--item .interview-img{width:48%}.p-interview-section__body--item .interview-img img{width:100%;height:auto;border-radius:35px}.p-interview-message{padding-bottom:70px}.p-interview-message__contents{justify-content:flex-start;align-items:flex-end;gap:34px}.p-interview-message__contents--img{width:25%}.p-interview-message__contents--txt{width:67%}.p-interview-message__contents--txt .section-title{color:#00a0e9;margin-bottom:32px}.p-interview-message__contents--txt .message-txt{position:relative;background-color:#67caff;padding:30px;border-radius:20px}.p-interview-message__contents--txt .message-txt::before{content:"";position:absolute;top:14px;left:-38px;width:38px;height:63px;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 30%);clip-path:polygon(0 0, 100% 100%, 100% 30%);background-color:#67caff}.p-interview-message__contents--txt .message-txt p{font-size:20px}.p-interview-workflow{background-color:#67caff;border-radius:35px 35px 0 0;padding:30px 0 85px}.p-interview-workflow__header{padding-left:40px;margin-bottom:30px}.p-interview-workflow__header .section-title{color:#fff}.p-interview-workflow__body{position:relative;display:flex;flex-direction:column;gap:30px;padding:30px 40px 60px}.p-interview-workflow__body::before,.p-interview-workflow__body::after{content:"";position:absolute;background-color:#fff}.p-interview-workflow__body::before{top:0;left:132px;width:3px;height:100%}.p-interview-workflow__body::after{bottom:-4px;left:121px;width:25px;height:21px;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.p-interview-workflow__body--item{position:sticky;z-index:1;background-color:#fff;border-radius:20px;padding:30px;display:flex;justify-content:space-between}.p-interview-workflow__body--item:is(:has(.workflow-img)){padding:20px 30px;gap:30px}.p-interview-workflow__body--item .workflow__txt{width:100%}.p-interview-workflow__body--item .workflow__txt:is(:has(.workflow-img)) .workflow__txt{width:50%}.p-interview-workflow__body--item .workflow__txt--title{color:#00a0e9;margin-bottom:20px}.p-interview-workflow__body--item .workflow__txt--title .workflow-time,.p-interview-workflow__body--item .workflow__txt--title .workflow-name{font-weight:700}.p-interview-workflow__body--item .workflow__txt--title .workflow-time{font-size:35px;margin-right:20px}.p-interview-workflow__body--item .workflow__txt--title .workflow-name{font-size:40px}.p-interview-workflow__body--item .workflow__txt p{font-size:20px}.p-interview-workflow__body--item .workflow-img{width:36%}.p-interview-workflow__body--item .workflow-img img{width:100%;height:auto;border-radius:35px}.p-interview-dayoff{background-color:#fff;border-radius:35px 35px 0 0;padding:50px 0 85px}.p-interview-dayoff__header{padding-left:40px;margin-bottom:30px}.p-interview-dayoff__header .section-title{color:#00a0e9}.p-interview-dayoff__body{display:flex;justify-content:space-between}.p-interview-dayoff__body--txt{width:48%;padding-left:40px}.p-interview-dayoff__body--txt p{font-size:20px}.p-interview-dayoff__body--img{width:48%}.p-interview-dayoff__body--img img{width:100%;height:auto;border-radius:35px}.p-interview-link{background-color:#67caff;border-radius:35px 35px 0 0;padding:50px 0 85px}.p-interview-link .p-home-interview__body--lists{justify-content:flex-start;gap:5%}.p-company-message{padding:90px 0 0}.p-company-message__header{margin-bottom:50px;color:#00a0e9}.p-company-message__body--item{display:flex;justify-content:space-between;margin-bottom:50px}.p-company-message__body--item.reverse{flex-direction:row-reverse}.p-company-message__body--item .message-txt{width:48%}.p-company-message__body--item .message-txt p{color:#333334;font-size:20px;margin-bottom:16px}.p-company-message__body--item .message-img{width:48%}.p-company-message__body--item .message-img img{width:100%;height:auto;border-radius:35px}.p-company-products{background-color:#67caff;border-radius:35px 35px 0 0;padding:30px 0 140px}.p-company-products__header{margin-bottom:50px}.p-company-products__header .section-title{color:#fff}.p-company-products__body .products-slider{overflow:visible}.p-company-products__body .products-slider .swiper-wrapper{position:relative;width:100%;height:100%;padding-top:8px}.p-company-products__body .products-slider .swiper-wrapper .swiper-slide{border-radius:35px;background-color:#fff;height:auto}.p-company-products__body .products-slider .swiper-wrapper .swiper-slide figure{border-radius:35px;overflow:hidden;translate:-8px -8px}.p-company-products__body .products-slider .swiper-wrapper .swiper-slide figure img{width:100%;height:auto}.p-company-products__body .products-slider .swiper-wrapper .swiper-slide .product-name{color:#333334;font-size:20px;font-weight:700;padding:16px}.p-company-products__body .products-slider .swiper-horizontal>.swiper-pagination-bullets,.p-company-products__body .products-slider .swiper-pagination-bullets.swiper-pagination-horizontal,.p-company-products__body .products-slider .swiper-pagination-custom,.p-company-products__body .products-slider .swiper-pagination-fraction{top:auto;bottom:-60px}.p-company-products__body .products-slider .swiper-pagination-bullet{width:20px;height:20px;opacity:1;background-color:#fff}.p-company-products__body .products-slider .swiper-pagination-bullet-active{background-color:#00a0e9}.p-company-overview{background-color:#fff;border-radius:35px 35px 0 0;margin-top:-35px;padding:30px 0 105px}.p-company-overview__header{margin-bottom:30px}.p-company-overview__header .section-title{color:#00a0e9}.p-company-overview__body dl div{display:flex;justify-content:space-between;border-bottom:1px solid #00a0e9;padding:50px 0}.p-company-overview__body dl div dt,.p-company-overview__body dl div dd{font-size:20px}.p-company-overview__body dl div dt{width:16%;font-weight:700}.p-company-overview__body dl div dd{width:84%}.p-company-overview__body dl div dd .location__wrap{display:flex;border:none;padding:0}.p-company-overview__body dl div dd .location__wrap--item{width:48%;display:flex;flex-direction:column;gap:20px;border:none;padding:0}.p-company-overview__body dl div dd .location__wrap--item .location-name{font-weight:700;text-align:center}.p-company-overview__body dl div dd .location__wrap--item .gmap{position:relative;width:100%;padding-top:100%;overflow:hidden;border-radius:35px}.p-company-overview__body dl div dd .location__wrap--item .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-company-overview__body dl div dd .location__wrap--item address{width:100%;display:flex;flex-direction:column;gap:20px}.p-company-overview__body dl div dd .location__wrap--item address p{text-align:left}.p-company-overview__body dl div dd .location__wrap--item a{background-color:#00a0e9;width:90%;padding:20px;border-radius:100vmax;text-align:center;color:#fff;font-weight:700}.p-company-overview__body dl div dd .location__wrap--item a:hover{background-color:#67caff}.p-company-overview__body dl div dd .d-flex{border:none;padding:0}.p-company-overview__body dl div dd .d-flex-item{border:none;padding:0}.p-company-overview__body dl div dd .d-flex.company-logo{gap:20px;justify-content:flex-start;margin-top:-15px}.p-company-overview__body dl div dd .d-flex.partner-lists{gap:180px;justify-content:flex-start}.p-company-overview__body dl div dd .no-list-style{margin-left:0}.p-company-overview__body dl div dd .no-list-style li{padding-left:0}.p-company-overview__body dl div dd .no-list-style li::before{content:none}.p-company-overview__body dl div dd em{font-style:normal;font-weight:500;color:#00a0e9}.p-recruitment-anker{padding:90px 0 50px}.p-recruitment-anker__header{margin-bottom:50px;padding-left:40px}.p-recruitment-anker__header .section-title{color:#00a0e9}.p-recruitment-anker__body{display:flex;justify-content:center;gap:78px}.p-recruitment-detail__header{margin-bottom:20px;padding-left:40px}.p-recruitment-detail__header .section-title{font-size:55px;font-weight:700;color:#00a0e9}.p-recruitment-detail__header .section-title small{font-size:40px}.p-recruitment-detail__body dl div{display:flex;padding:30px 0;border-bottom:1px solid #00a0e9}.p-recruitment-detail__body dl div dt,.p-recruitment-detail__body dl div dd{font-size:20px}.p-recruitment-detail__body dl div dt{width:16%}.p-recruitment-detail__body dl div dd{width:84%}.p-recruitment-detail__body .entry-link{margin-top:30px}.p-recruitment-detail__body .entry-link a{margin:0 auto}#career{margin-bottom:80px}#graduate{margin-bottom:50px}.p-recruitment-method{background-color:#67caff;border-radius:35px 35px 0 0;padding:30px 0 105px}.p-recruitment-method__header{margin-bottom:50px;padding-left:40px}.p-recruitment-method__header .section-title{color:#fff}.p-recruitment-method__body{color:#333}.p-recruitment-method__body .method-title{color:#00a0e9;font-size:40px;font-weight:700;display:flex;align-items:center;gap:40px}.p-recruitment-method__document{background-color:#fff;border-radius:35px;margin-bottom:30px;padding:30px 40px;display:flex;align-items:center;gap:62px}.p-recruitment-method__document ul li{font-size:25px}.p-recruitment-method__send{display:flex;justify-content:space-between}.p-recruitment-method__send--item{width:45%;background-color:#fff;border-radius:35px;padding:30px;display:flex;flex-direction:column;gap:25px}.p-recruitment-method__send--item .method-title{min-height:77px}.p-recruitment-method__send--item .method-detail{display:flex;flex-direction:column}.p-recruitment-method__send--item .method-detail p{font-size:20px;margin-bottom:20px}.p-recruitment-method__send--item .method-detail p.large{font-size:25px}.p-recruitment-method__send--item .method-detail p em{font-style:normal;font-weight:700;color:#00a0e9}.p-recruitment-method__send--txt{padding-top:32px}.p-recruitment-method__send--txt span{color:#fff;font-size:55px;font-weight:700;white-space:nowrap}.p-recruitment-flow{background-color:#fff;padding:30px 0 85px;border-radius:35px 35px 0 0;margin-top:-35px}.p-recruitment-flow__header{margin-bottom:28px;padding-left:40px}.p-recruitment-flow__header .section-title{color:#00a0e9}.p-recruitment-flow__body{position:relative;display:flex;flex-direction:column;gap:30px;padding:32px 0 60px}.p-recruitment-flow__body::before,.p-recruitment-flow__body::after{content:"";position:absolute;background-color:#00a0e9;z-index:0}.p-recruitment-flow__body::before{top:0;left:132px;width:3px;height:100%}.p-recruitment-flow__body::after{bottom:-4px;left:121px;width:25px;height:21px;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.p-recruitment-flow__body--item{position:sticky;z-index:1;background-color:#00a0e9;color:#fff;padding:30px;border-radius:20px}.p-recruitment-flow__body--item.step4{background-color:#fff;color:#00a0e9;border:3px solid #00a0e9}.p-recruitment-flow__body--item p{display:flex;justify-content:space-between;align-items:center;line-height:1.4}.p-recruitment-flow__body--item p .en{width:10%;font-size:28px;font-weight:500}.p-recruitment-flow__body--item p .ja{width:86%;font-size:40px;font-weight:700}.footer{background-color:#00a0e9;color:#fff;border-radius:35px 35px 0 0;margin-top:-35px}.footer .footer__contents{padding:100px 0;display:flex;justify-content:space-between;gap:5%;padding:75px 0 40px}.footer .footer__contents--item{width:50%}.footer .footer__contents--item ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 0}.footer .footer__contents--item ul li{font-size:30px;font-weight:900}.footer .footer__contents--item ul li.home-link{width:100%}.footer .footer__contents--item ul li a:hover{color:#333334}.footer .footer__contents--item:last-child{display:flex;align-items:flex-end;justify-content:flex-end}.footer p#copyright{text-align:center;font-size:15px;padding:20px 0}button.page-top-btn{position:fixed;display:flex;align-items:center;justify-content:center;right:0;bottom:120px;width:60px;height:60px;font-size:20px;font-weight:bold;color:#fff;background:#000;border:none;border-radius:5px 0 0 5px;cursor:pointer;opacity:0;visibility:hidden;transition:.3s;z-index:1}button.page-top-btn.is-active{opacity:1;visibility:visible}button.page-top-btn:hover{background-color:#67caff}@media(max-width: 1080px){.header{padding:36px 0}.header .d-flex{justify-content:space-between;align-items:center;max-width:1200px}.header .site-name a{color:#fff}.header .site-name a .site-name__inner{display:flex;gap:10px}.header .site-name a .site-name__inner--img{width:30%}.header .site-name a .site-name__inner--img img{width:100%;height:auto}.header .site-name a .site-name__inner--txt{font-size:1.5vw}.header nav.pc-menu{display:flex;align-items:center;height:auto;padding:12px 20px;background-color:#00a0e9;border-radius:23px 0 0 23px;margin-right:calc(50% - 50vw)}.header nav.pc-menu ul{gap:20px}.header nav.pc-menu ul li{font-size:1.5vw}}@media(max-width: 960px){.hero .inner-block .p-home-mv__txt h2{left:8%;font-size:7vw}.hero.p-page-mv .inner-block .p-home-mv__txt h2{left:8%}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.ja{font-size:7vw}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.en{font-size:3vw}.hero.p-page-mv .inner-block .p-home-mv__txt .interview-number{font-size:10vw}section .section-title span{display:block}section .section-title span.ja{font-size:5vw}section .section-title span.en{font-size:3vw}.p-home-about{padding:10% 0}.p-home-about__img{width:48%}.p-home-about__img--title{bottom:10%;left:10%}.p-home-about__img--title h2{font-size:6vw;line-height:1.6}.p-home-about__img--title p{font-size:4vw;line-height:1}.p-home-about__txt{width:48%;gap:16px}.p-home-about__txt h3{font-size:5vw;line-height:1.4}.p-home-about__txt p{font-size:2.5vw;line-height:1.6}.p-home-about__txt a{width:100%;height:auto;font-size:2.5vw;line-height:1.4;padding:16px 0}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title{height:250px}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title .number{bottom:-15%}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title h3{font-size:5vw}.p-home-interview{padding:10% 0 14%}.p-home-interview__body--lists .interview-box__txt--number{top:-52%;font-size:10vw}.p-home-interview__body--lists .interview-box__txt--date{font-size:3vw}.p-home-interview__body--lists .interview-box__txt--nickname{font-size:4vw}.p-home-interview__body--lists .interview-box__txt--linkname{font-size:4vw}.p-home-page-link{padding:10% 0}.p-home-page-link__item .more-link{height:auto;background-color:#fff;color:#00a0e9;border-radius:0 40px 40px 0;display:flex;align-items:center;font-size:3vw;font-weight:700;padding-left:12%;padding-top:3%;padding-bottom:3%}.p-home-page-link__item .more-link::before{right:9%;width:34px;background-color:#00a0e9}.p-home-page-link__item .more-link::after{right:10%;width:18px;height:18px;border-color:#00a0e9}.p-home-page-link__item a:hover figure img{scale:1.1;filter:brightness(0.8)}.p-home-page-link__item a:hover .more-link::before{right:7%}.p-home-page-link__item a:hover .more-link::after{right:8%}.footer p#copyright{padding:20px 0 70px}}@media(max-width: 768px){.d-pc{display:none !important}.container{width:94%;min-width:auto;margin:0 auto;padding:0}.header nav.pc-menu{display:none}#menu{position:fixed;top:0;left:0;transition:all .7s ease-in-out;visibility:hidden;width:100%;height:100%;background:#67caff;opacity:0;z-index:1100}#menu.open{opacity:1;visibility:visible;overflow:auto}#menu ul:hover a{opacity:.5}#menu ul a{transition:opacity .3s ease-in-out}#menu ul a:hover{opacity:1}#menu .main-nav{padding:120px 10px 40px}#menu .main-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}#menu .main-nav ul li{font-size:5vw;font-weight:900;background-color:#fff;padding:20px}#menu .main-nav ul li ul.child{margin-left:20px;padding-top:20px;padding-bottom:10px;gap:16px}#menu .main-nav ul li ul.child li{list-style:disc;font-size:3.4vw;font-weight:400;padding:0;line-height:1}#menu .main-nav ul li a.arrow-link::after{border-color:#333334;right:5%}.hamburger{width:45px;height:45px;cursor:pointer;z-index:99999}.hamburger .toggle-menu{position:relative;background-color:#00a0e9;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger .toggle-menu span{position:relative;display:block;width:23px;height:1px;transition:transform .2s ease-in-out}.hamburger .toggle-menu span::before,.hamburger .toggle-menu span::after{content:"";position:absolute;width:23px;height:1px;background-color:#fff;transition:transform .2s ease-in-out,top .2s ease-in-out;transform-origin:center}.hamburger .toggle-menu span::before{top:-6px;left:0}.hamburger .toggle-menu span::after{top:6px;left:0}.hamburger .toggle-menu.active span{background-color:rgba(0,0,0,0)}.hamburger .toggle-menu.active span::before{transform:rotate(-45deg);top:0}.hamburger .toggle-menu.active span::after{transform:rotate(45deg);top:0}.hero{position:relative;width:100%;height:60vh;overflow:hidden}.hero::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(51,51,51,.25)}.hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero .inner-block{position:absolute;height:100%;top:0;left:50%;translate:-50% 0;z-index:1}.hero .inner-block .p-home-mv__txt{position:relative;width:100%;height:100%}.hero .inner-block .p-home-mv__txt h2{position:absolute;top:48%;left:10%;font-size:5vw;font-weight:900;color:#fff}.hero .inner-block .p-home-mv__txt h2 .subtitle{font-size:18px}.hero.p-page-mv .inner-block .p-home-mv__txt h2{top:64%;left:4%}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span{display:block}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.ja{font-size:55px;font-weight:700}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.en{font-size:28px}.hero.p-page-mv .inner-block .p-home-mv__txt:has(.interview-number) h2 span.ja{font-size:10vw}.hero.p-page-mv .inner-block .p-home-mv__txt:has(.interview-number) h2 span.en{font-size:28px}.hero.p-page-mv .inner-block .p-home-mv__txt:has(.interview-number) .interview-number{bottom:1%;right:4%;font-size:15vw}.p-home-interview__body--lists{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:30px}.p-home-interview__body--lists .interview-box{width:92%}.p-home-interview__body--lists .interview-box__txt{padding:4% 10% 10%}.p-home-interview__body--lists .interview-box__txt--number{top:-57%;font-size:12vw}.p-home-interview__body--lists .interview-box__txt--date{font-size:4vw}.p-home-interview__body--lists .interview-box__txt--nickname{font-size:4vw}.p-home-interview__body--lists .interview-box__txt--linkname{font-size:4vw}.p-home-interview__body--lists .interview-box01{grid-area:1/1/2/2}.p-home-interview__body--lists .interview-box02{grid-area:1/2/3/3;align-self:center;justify-self:center}.p-home-interview__body--lists .interview-box03{grid-area:2/1/3/2}.p-home-page-link{padding:30px 0}.p-home-page-link__item{border-radius:25px}.p-home-page-link__item figure img{border-radius:25px}.p-home-page-link__item h2{bottom:30%;left:10%}.p-home-page-link__item .more-link{font-size:3vw;padding:2% 10%}.p-home-page-link__item .more-link::before{width:20px}.p-home-page-link__item .more-link::after{width:10px;height:10px}.footer .footer__contents--item{padding-bottom:100px}.footer .footer__contents--item ul{flex-direction:column}.footer .footer__contents--item ul li{font-size:2.5vw}.footer .footer__contents--item:last-child{width:14%;padding-bottom:0px}.footer .footer__contents--item:last-child figure img{width:100%;height:auto}.footer p#copyright{padding:20px 0 80px}.p-about-business__body--txt h3{font-size:5vw;line-height:1.4}.p-about-business__body--txt p{font-size:2.5vw;line-height:1.6}.p-about-benefits__header{margin-bottom:30px}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title{height:235px}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title .number{bottom:-15%}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title h3{font-size:5vw}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__contents p{font-size:16px}.p-about-data{padding:32px 0 80px}.p-about-data__header{margin-bottom:20px}.p-about-data__body{-moz-column-gap:40px;column-gap:40px;row-gap:50px}.p-about-data__body--item{margin-bottom:0px;gap:0}.p-about-data .data-box__header .data-box-title{font-size:2.5vw;margin-bottom:10px}.p-about-data .data-box__img p{font-size:5vw}.p-about-data .data-box__img p small{font-size:3vw}.p-about-data .data-box__txt p{font-size:2vw;line-height:1.4}.p-about-data__body--item.data01 .data-box__img{justify-content:center}.p-about-data__body--item.data02 .data-box__img .d-flex .data-box__img--item img{width:100%;height:auto}.p-about-data__body--item.data02 .data-box__img .d-flex .data-box__img--item:nth-child(1),.p-about-data__body--item.data02 .data-box__img .d-flex .data-box__img--item:nth-child(3){width:70%}.p-about-data__body--item.data02 .data-box__img .d-flex .data-box__img--item:nth-child(1) img,.p-about-data__body--item.data02 .data-box__img .d-flex .data-box__img--item:nth-child(3) img{width:60%;height:auto}.p-about-page-link__body--item{width:60%}.p-about-page-link__body--item .link-title{bottom:25%;left:10%}.p-about-page-link__body--item .link-title span{font-size:2vw}.p-about-page-link__body--item .more-link{height:auto;font-size:3vw;padding:10px 10%;justify-content:space-between}.p-about-page-link__body--item .more-link img{margin-left:0px}.p-about-page-link__body--item a:hover .more-link img{translate:5px 0;margin-left:0}.p-interview-section{padding:60px 0 0}.p-interview-section__header{margin-bottom:40px}.p-interview-section__header .highlight-title{font-size:6vw}.p-interview-section__header .highlight-title .d-pc{display:inline-block !important}.p-interview-section__header .highlight-title .d-sp{display:none !important}.p-interview-section__header .interviewee__detail--name p{font-size:5vw}.p-interview-section__header .interviewee__detail--join-date p{font-size:4vw}.p-interview-section__body--item.reverse{flex-direction:row-reverse}.p-interview-section__body--item:last-child{margin-bottom:20px}.p-interview-section__body--item .interview-txt{width:68%}.p-interview-section__body--item .interview-txt .interview-title{font-size:5vw;margin-bottom:10px}.p-interview-section__body--item .interview-txt p{font-size:2.5vw}.p-interview-section__body--item .interview-img{width:30%}.p-interview-message__contents--img img{width:100%;height:auto}.p-interview-message__contents--txt{width:75%}.p-interview-message__contents--txt .section-title{margin-bottom:16px}.p-interview-message__contents--txt .message-txt{padding:20px 30px}.p-interview-message__contents--txt .message-txt::before{top:14px;left:-24px;width:24px;height:40px}.p-interview-message__contents--txt .message-txt p{font-size:2vw}.p-interview-workflow{padding:30px 0 50px}.p-interview-workflow__header{margin-bottom:10px}.p-interview-workflow__body{padding:30px 20px 60px}.p-interview-workflow__body--item{padding:20px}.p-interview-workflow__body--item:is(:has(.workflow-img)){padding:20px 20px}.p-interview-workflow__body--item .workflow__txt{width:65%}.p-interview-workflow__body--item .workflow__txt--title{margin-bottom:10px}.p-interview-workflow__body--item .workflow__txt--title .workflow-time{font-size:4vw}.p-interview-workflow__body--item .workflow__txt--title .workflow-name{font-size:5vw}.p-interview-workflow__body--item .workflow__txt p{font-size:2.5vw}.p-interview-workflow__body--item .workflow-img{width:40%}.p-interview-workflow__body--item .workflow-img img{border-radius:15px}.p-interview-dayoff{padding:40px 0}.p-interview-dayoff__body--txt p{font-size:2.5vw}.p-interview-dayoff__body--img img{border-radius:15px}.p-interview-link{padding:50px 0 75px}.p-interview-link .p-home-interview__body--lists{justify-content:space-between;gap:5%;display:flex;padding:0 40px}.p-company-message{padding:50px 0 0}.p-company-message__body--item{margin-bottom:20px}.p-company-message__body--item.reverse{flex-direction:row-reverse}.p-company-message__body--item .message-txt{width:65%}.p-company-message__body--item .message-txt p{font-size:18px;margin-bottom:10px}.p-company-message__body--item .message-img{width:30%}.p-company-products{padding:30px 0 135px}.p-company-products__header{margin-bottom:30px}.p-company-overview{background-color:#fff;border-radius:35px 35px 0 0;margin-top:-35px;padding:30px 0 105px}.p-company-overview__header{margin-bottom:30px}.p-company-overview__header .section-title{color:#00a0e9}.p-company-overview__body dl div{display:flex;justify-content:space-between;border-bottom:1px solid #00a0e9;padding:40px 0}.p-company-overview__body dl div dt,.p-company-overview__body dl div dd{font-size:16px}.p-company-overview__body dl div dt{width:20%;font-weight:700}.p-company-overview__body dl div dd{width:80%}.p-company-overview__body dl div dd .location__wrap{display:flex;border:none;padding:0}.p-company-overview__body dl div dd .location__wrap--item{width:48%;display:flex;flex-direction:column;gap:20px;border:none;padding:0}.p-company-overview__body dl div dd .location__wrap--item .location-name{font-weight:700;text-align:center}.p-company-overview__body dl div dd .location__wrap--item figure{margin:0}.p-company-overview__body dl div dd .location__wrap--item figure img{width:100%;height:auto;border-radius:35px}.p-company-overview__body dl div dd .location__wrap--item address{width:100%;display:flex;flex-direction:column;gap:20px}.p-company-overview__body dl div dd .location__wrap--item address p{text-align:left;font-size:16px}.p-company-overview__body dl div dd .location__wrap--item a{background-color:#00a0e9;width:90%;padding:10px 20px;border-radius:100vmax;text-align:left;color:#fff;font-size:14px;font-weight:700}.p-company-overview__body dl div dd .location__wrap--item a:hover{background-color:#67caff}.p-company-overview__body dl div dd .d-flex{border:none;padding:0}.p-company-overview__body dl div dd .d-flex-item{border:none;padding:0}.p-company-overview__body dl div dd .d-flex.company-logo{gap:20px;justify-content:flex-start;margin-top:-15px}.p-company-overview__body dl div dd .d-flex.company-logo .d-flex-item:last-child{width:20%}.p-company-overview__body dl div dd .d-flex.company-logo .d-flex-item:last-child .logo img{width:100%;height:auto}.p-company-overview__body dl div dd .d-flex.partner-lists{gap:0;justify-content:flex-start}.p-company-overview__body dl div dd .d-flex.partner-lists .d-flex-item{width:48%}.p-company-overview__body dl div dd .no-list-style{margin-left:0}.p-company-overview__body dl div dd .no-list-style li{padding-left:0}.p-company-overview__body dl div dd .no-list-style li::before{content:none}.p-company-overview__body dl div dd em{font-style:normal;font-weight:500;color:#00a0e9}.p-recruitment-anker{padding:50px 0 50px}.p-recruitment-anker__header{margin-bottom:50px;padding-left:0px}.p-recruitment-anker__header .section-title{color:#00a0e9}.p-recruitment-anker__body{justify-content:space-between;gap:0px}.p-recruitment-anker__body-item{width:48%}.p-recruitment-anker__body-item a{width:100%;font-size:4vw;padding:10px 0}.p-recruitment-detail__header{padding-left:0px}.p-recruitment-detail__header .section-title{font-size:6vw}.p-recruitment-detail__header .section-title small{font-size:4vw}.p-recruitment-detail__body dl div dt,.p-recruitment-detail__body dl div dd{font-size:3vw}.p-recruitment-method{padding:30px 0 85px}.p-recruitment-method__header{margin-bottom:30px;padding-left:0px}.p-recruitment-method__body .method-title{font-size:5vw;gap:20px}.p-recruitment-method__document{padding:20px 30px;gap:40px}.p-recruitment-method__document ul li{font-size:3vw}.p-recruitment-method__send--item .method-detail p{font-size:3vw;line-height:1.4}.p-recruitment-method__send--item .method-detail p.large{font-size:3vw}.p-recruitment-method__send--txt{padding-top:42px}.p-recruitment-method__send--txt span{font-size:5vw}.p-recruitment-flow{background-color:#fff;padding:30px 0 65px;border-radius:35px 35px 0 0;margin-top:-35px}.p-recruitment-flow__header{margin-bottom:20px;padding-left:40px}.p-recruitment-flow__header .section-title{color:#00a0e9}.p-recruitment-flow__body{position:relative;display:flex;flex-direction:column;gap:30px;padding:32px 0 60px}.p-recruitment-flow__body::before,.p-recruitment-flow__body::after{content:"";position:absolute;background-color:#00a0e9;z-index:0}.p-recruitment-flow__body::before{top:0;left:132px;width:3px;height:100%}.p-recruitment-flow__body::after{bottom:-4px;left:121px;width:25px;height:21px;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.p-recruitment-flow__body--item{position:sticky;z-index:1;background-color:#00a0e9;color:#fff;padding:30px;border-radius:20px}.p-recruitment-flow__body--item.step4{background-color:#fff;color:#00a0e9;border:3px solid #00a0e9}.p-recruitment-flow__body--item p{display:flex;justify-content:space-between;align-items:center}.p-recruitment-flow__body--item p .en{width:20%;font-size:28px;font-weight:500;translate:0 3px}.p-recruitment-flow__body--item p .ja{width:78%;font-size:4vw;font-weight:700}}@media(max-width: 576px){ul.maru-num li,ol.maru-num li{padding-left:22px}ul.maru-num li::before,ol.maru-num li::before{height:18px;width:18px;font-size:13px;line-height:13px;top:13px}.arrow-down::before{top:48%}.arrow-down::after{top:50%}.d-sp{display:inline-block !important}.d-pc{display:none !important}.container{width:88%}main{position:relative}main .recruitment-link-sp{display:none}.header{padding:6% 2%}.header .site-name a .site-name__inner--txt{font-size:3vw;font-weight:400}.hero{height:72vh}.hero .inner-block .p-home-mv__txt h2{left:5%;font-size:10vw;font-weight:700}.hero .inner-block .p-home-mv__txt h2 .subtitle{font-size:5vw;line-height:1.4}.hero .inner-block .p-home-mv__txt h2.v2{font-size:7vw;line-height:1.8}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.ja{font-size:13vw}.hero.p-page-mv .inner-block .p-home-mv__txt h2 span.en{font-size:6vw;font-weight:500}.hero.p-page-mv .inner-block .p-home-mv__txt:has(.interview-number) h2{top:68%}.hero.p-page-mv .inner-block .p-home-mv__txt:has(.interview-number) h2 span.ja{font-size:11vw}.hero.p-page-mv .inner-block .p-home-mv__txt:has(.interview-number) .interview-number{bottom:6%}.p-home-about{padding:65px 0 20px}.p-home-about .d-flex{flex-direction:column;gap:20px}.p-home-about__img{width:100%}.p-home-about__img--title{bottom:10%;left:10%}.p-home-about__img--title h2{font-size:10vw;line-height:1.5}.p-home-about__img--title p{font-size:5vw;line-height:1.5}.p-home-about__txt{width:100%;gap:12px}.p-home-about__txt h3{font-size:9vw;line-height:1.6}.p-home-about__txt p{font-size:5.2vw;line-height:1.5}.p-home-about__txt a{width:94%;margin:12px auto;padding:24px 0;height:auto;font-size:5vw;line-height:1}.p-home-interview__header{margin-bottom:30px}.p-home-interview__header .section-title .ja{font-size:10vw;margin-bottom:4px}.p-home-interview__header .section-title .en{font-size:4.5vw;font-weight:300}.p-home-interview__body--lists{display:flex;flex-direction:column;margin:0 10px;gap:50px}.p-home-interview__body--lists .interview-box{width:92%}.p-home-interview__body--lists .interview-box__txt{padding:2% 8% 6%}.p-home-interview__body--lists .interview-box__txt--number{top:-52%;font-size:21vw}.p-home-interview__body--lists .interview-box__txt--date{font-size:7vw}.p-home-interview__body--lists .interview-box__txt--nickname{font-size:8vw;line-height:1.4}.p-home-interview__body--lists .interview-box__txt--linkname{font-size:8vw}.p-home-interview__body--lists .interview-box02{margin-left:12%}.p-home-page-link{padding:30px 0}.p-home-page-link .d-flex{flex-direction:column;gap:30px}.p-home-page-link__item{width:100%;border-radius:35px}.p-home-page-link__item figure img{border-radius:35px}.p-home-page-link__item .section-title{bottom:26%;left:10%}.p-home-page-link__item .section-title .ja{font-size:10vw;margin-bottom:5px}.p-home-page-link__item .section-title .en{font-size:4.5vw;font-weight:300}.p-home-page-link__item .more-link{font-size:5vw;padding:5% 15%}.p-home-page-link__item .more-link::before{width:20px}.p-home-page-link__item .more-link::after{width:10px;height:10px}.footer .footer__contents{padding:85px 0 15px}.footer .footer__contents--item{padding-bottom:100px}.footer .footer__contents--item ul{flex-direction:column}.footer .footer__contents--item ul li{font-size:5vw;padding-left:15px;white-space:nowrap}.footer .footer__contents--item:last-child{width:40%;padding-bottom:0px}.footer .footer__contents--item:last-child figure img{width:100%;height:auto}.footer p#copyright{padding:20px 0 90px}.p-about-business{padding:70px 0 50px}.p-about-business__header{margin-bottom:30px}.p-about-business__header .section-title .ja{font-size:10vw}.p-about-business__header .section-title .en{font-size:4vw;font-weight:500}.p-about-business__body{flex-direction:column;gap:30px}.p-about-business__body--img{width:100%}.p-about-business__body--txt{width:100%}.p-about-business__body--txt h3{font-size:9vw}.p-about-business__body--txt p{font-size:4vw}.p-about-benefits__header{margin-bottom:30px}.p-about-benefits__header .section-title .ja{font-size:10vw}.p-about-benefits__header .section-title .en{font-size:4vw;font-weight:500}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title{height:240px}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title .number{bottom:-16%;font-size:11vw}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title h3{font-size:7vw}.p-about-data__header .section-title .ja{font-size:10vw}.p-about-data__header .section-title .en{font-size:4vw;font-weight:500}.p-about-data__body{grid-template-columns:repeat(1, 1fr);-moz-column-gap:0px;column-gap:0px}.p-about-data .data-box__header .data-box-title{font-size:4vw}.p-about-data .data-box__img p{font-size:10vw}.p-about-data .data-box__img p small{font-size:6vw}.p-about-data .data-box__txt p{font-size:5vw;text-align:left}.p-about-page-link__header .section-title .ja{font-size:10vw}.p-about-page-link__header .section-title .en{font-size:4vw;font-weight:500}.p-about-page-link__body--item{width:100%}.p-about-page-link__body--item .link-title{bottom:30%}.p-about-page-link__body--item .link-title span{font-size:3.5vw}.p-about-page-link__body--item .more-link{font-size:4vw;padding:16px 10%}.p-interview-section{padding:70px 0 0}.p-interview-section__header{margin-bottom:40px}.p-interview-section__header .highlight-title{font-size:10vw;margin-bottom:20px}.p-interview-section__header .highlight-title .d-pc{display:none !important}.p-interview-section__header .highlight-title .d-sp{display:none !important}.p-interview-section__header .interviewee__detail{flex-direction:column;align-items:flex-start;gap:0}.p-interview-section__header .interviewee__detail--name p{font-size:8vw}.p-interview-section__header .interviewee__detail--join-date p{font-size:6vw}.p-interview-section__body--item{flex-direction:column-reverse;gap:20px}.p-interview-section__body--item.reverse{flex-direction:column-reverse}.p-interview-section__body--item:last-child{margin-bottom:40px}.p-interview-section__body--item .interview-txt{width:100%;padding-left:0}.p-interview-section__body--item .interview-txt .interview-title{font-size:8vw;margin-bottom:10px;padding-left:60px}.p-interview-section__body--item .interview-txt .interview-title::before{left:0}.p-interview-section__body--item .interview-txt p{font-size:5vw}.p-interview-section__body--item .interview-img{width:100%}.p-interview-message{padding-bottom:40px}.p-interview-message__contents{flex-direction:column-reverse;gap:16px}.p-interview-message__contents--img{width:100%}.p-interview-message__contents--img img{width:40%}.p-interview-message__contents--txt{width:100%}.p-interview-message__contents--txt .section-title span.ja{font-size:10vw}.p-interview-message__contents--txt .section-title span.en{font-size:5vw;font-weight:500}.p-interview-message__contents--txt .message-txt::before{top:auto;bottom:-38px;left:45%;width:40px;-webkit-clip-path:polygon(10% 0, 0% 100%, 100% 0);clip-path:polygon(10% 0, 0% 100%, 100% 0)}.p-interview-message__contents--txt .message-txt p{font-size:5vw}.p-interview-workflow{padding:30px 0 50px}.p-interview-workflow__header{margin-bottom:10px;padding-left:0}.p-interview-workflow__header .section-title span.ja{font-size:10vw}.p-interview-workflow__header .section-title span.en{font-size:5vw;font-weight:500}.p-interview-workflow__body{padding:20px 0 40px;gap:15px}.p-interview-workflow__body::before{left:40px}.p-interview-workflow__body::after{left:31px;width:20px;height:15px}.p-interview-workflow__body--item{padding:16px}.p-interview-workflow__body--item:is(:has(.workflow-img)){padding:20px 20px;flex-direction:column;gap:10px}.p-interview-workflow__body--item .workflow__txt{width:100%}.p-interview-workflow__body--item .workflow__txt--title{margin-bottom:10px}.p-interview-workflow__body--item .workflow__txt--title .workflow-time{font-size:4.5vw;margin-right:10px}.p-interview-workflow__body--item .workflow__txt--title .workflow-name{font-size:5vw}.p-interview-workflow__body--item .workflow__txt p{font-size:4vw}.p-interview-workflow__body--item .workflow-img{width:100%}.p-interview-workflow__body--item .workflow-img img{border-radius:15px}.p-interview-dayoff{padding:40px 0}.p-interview-dayoff__header{padding-left:0}.p-interview-dayoff__header .section-title span.ja{font-size:10vw}.p-interview-dayoff__header .section-title span.en{font-size:5vw;font-weight:500}.p-interview-dayoff__body{flex-direction:column-reverse;gap:20px}.p-interview-dayoff__body--txt{width:100%;padding-left:0}.p-interview-dayoff__body--txt p{font-size:5vw}.p-interview-dayoff__body--img{width:100%}.p-interview-dayoff__body--img img{border-radius:35px}.p-interview-link{padding:50px 0 75px}.p-interview-link .p-home-interview__body--lists{display:none}.interview-slider{width:100%}.interview-slider .swiper-wrapper .swiper-slide{padding:20px 0 0 40px}.interview-slider .swiper-wrapper .swiper-slide .interview-box{width:100%;background-color:#fff;border-radius:35px}.interview-slider .swiper-wrapper .swiper-slide .interview-box figure{translate:-10px -10px;transition:all .3s}.interview-slider .swiper-wrapper .swiper-slide .interview-box figure img{width:100%;height:auto;border-radius:35px}.interview-slider .swiper-wrapper .swiper-slide .interview-box__txt{position:relative;padding:0 20px 10px}.interview-slider .swiper-wrapper .swiper-slide .interview-box__txt--number{position:absolute;top:-54%;right:3%;font-size:15vw;color:#00a0e9;transition:all .3s}.interview-slider .swiper-wrapper .swiper-slide .interview-box__txt--date{font-size:6vw;font-weight:700;color:#333}.interview-slider .swiper-wrapper .swiper-slide .interview-box__txt--nickname{font-size:6vw;font-weight:700;line-height:1}.interview-slider .swiper-wrapper .swiper-slide .interview-box__txt--linkname{font-size:7vw;font-weight:700;color:#00a0e9}.interview-slider .swiper-wrapper .swiper-slide .interview-box__txt--linkname::before{right:6%;width:34px;background-color:#00a0e9}.interview-slider .swiper-wrapper .swiper-slide .interview-box__txt--linkname::after{right:7%;width:18px;height:18px;border-color:#00a0e9}.interview-slider .swiper-wrapper .swiper-slide .interview-box a:hover figure{translate:0 0}.interview-slider .swiper-wrapper .swiper-slide .interview-box a:hover .interview-box__txt--number{color:#67caff}.interview-slider .swiper-wrapper .swiper-slide .interview-box a:hover .interview-box__txt--linkname::before{right:4%}.interview-slider .swiper-wrapper .swiper-slide .interview-box a:hover .interview-box__txt--linkname::after{right:5%}.p-company-message{padding:70px 0 0}.p-company-message__header{margin-bottom:20px}.p-company-message__header .section-title span.ja{font-size:10vw}.p-company-message__header .section-title span.en{font-size:5vw;font-weight:500}.p-company-message__body--item{flex-direction:column-reverse;gap:20px}.p-company-message__body--item.reverse{flex-direction:column-reverse}.p-company-message__body--item .message-txt{width:100%}.p-company-message__body--item .message-txt p{font-size:5vw}.p-company-message__body--item .message-img{width:100%}.p-company-overview{background-color:#fff;border-radius:35px 35px 0 0;margin-top:-35px;padding:30px 0 85px}.p-company-overview__header{margin-bottom:0px}.p-company-overview__header .section-title span.ja{font-size:10vw}.p-company-overview__header .section-title span.en{font-size:5vw;font-weight:500}.p-company-overview__body dl div{display:flex;justify-content:space-between;border-bottom:1px solid #00a0e9;padding:30px 0;flex-direction:column;gap:10px}.p-company-overview__body dl div dt,.p-company-overview__body dl div dd{font-size:4vw}.p-company-overview__body dl div dt{width:100%;font-weight:700;font-size:4.5vw}.p-company-overview__body dl div dd{width:100%}.p-company-overview__body dl div dd .location__wrap{display:flex;border:none;padding:0;gap:30px}.p-company-overview__body dl div dd .location__wrap--item{width:100%;display:flex;flex-direction:column;gap:20px;border:none;padding:0}.p-company-overview__body dl div dd .location__wrap--item .location-name{font-weight:700;text-align:center;font-size:4vw}.p-company-overview__body dl div dd .location__wrap--item figure{margin:0}.p-company-overview__body dl div dd .location__wrap--item figure img{width:100%;height:auto;border-radius:35px}.p-company-overview__body dl div dd .location__wrap--item address{width:100%;display:flex;flex-direction:column;gap:20px}.p-company-overview__body dl div dd .location__wrap--item address p{text-align:left;font-size:16px}.p-company-overview__body dl div dd .location__wrap--item a{background-color:#00a0e9;width:90%;margin:0 auto;padding:10px 20px;border-radius:100vmax;text-align:center;color:#fff;font-size:4vw;font-weight:700}.p-company-overview__body dl div dd .location__wrap--item a:hover{background-color:#67caff}.p-company-overview__body dl div dd .d-flex{border:none;padding:0}.p-company-overview__body dl div dd .d-flex-item{border:none;padding:0}.p-company-overview__body dl div dd .d-flex.company-logo{gap:16px;justify-content:flex-start;margin-top:0;align-items:flex-start}.p-company-overview__body dl div dd .d-flex.company-logo .d-flex-item:last-child{width:40%}.p-company-overview__body dl div dd .d-flex.company-logo .d-flex-item:last-child .logo img{width:100%;height:auto}.p-company-overview__body dl div dd .d-flex.partner-lists{gap:0;justify-content:flex-start;align-items:flex-start}.p-company-overview__body dl div dd .d-flex.partner-lists .d-flex-item{width:48%}.p-company-overview__body dl div dd .no-list-style{margin-left:0}.p-company-overview__body dl div dd .no-list-style li{padding-left:0}.p-company-overview__body dl div dd .no-list-style li::before{content:none}.p-company-overview__body dl div dd em{font-style:normal;font-weight:500;color:#00a0e9}.p-recruitment-anker{padding:70px 0 50px}.p-recruitment-anker__header{margin-bottom:30px}.p-recruitment-anker__header .section-title span.ja{font-size:10vw}.p-recruitment-anker__header .section-title span.en{font-size:5vw;font-weight:500}.p-recruitment-anker__body{flex-direction:column;justify-content:center;gap:30px}.p-recruitment-anker__body-item{width:90%;margin:0 auto}.p-recruitment-anker__body-item a{font-size:5vw;font-weight:700}.p-recruitment-detail__header{padding-left:0px}.p-recruitment-detail__header .section-title{font-size:10vw}.p-recruitment-detail__header .section-title small{display:block;font-size:6vw}.p-recruitment-detail__body dl div{flex-direction:column;gap:4px;padding:16px 0}.p-recruitment-detail__body dl div dt,.p-recruitment-detail__body dl div dd{font-size:4.5vw;width:100%}.p-recruitment-detail__body .entry-link a{width:90%;margin:0 auto;padding:12px 0;font-size:5vw;font-weight:700}.p-recruitment-method__header .section-title span.ja{font-size:10vw}.p-recruitment-method__header .section-title span.en{font-size:5vw;font-weight:500}.p-recruitment-method__body .method-title{font-size:6vw}.p-recruitment-method__document{margin-bottom:20px;padding:20px 20px;gap:10px;flex-direction:column;align-items:flex-start;border-radius:15px}.p-recruitment-method__document ul li{font-size:4.5vw}.p-recruitment-method__send{flex-direction:column;align-items:center;gap:20px}.p-recruitment-method__send--item{width:100%;border-radius:15px}.p-recruitment-method__send--item .method-title{padding-left:8%;min-height:auto}.p-recruitment-method__send--item .method-title .method-title-img{width:20%}.p-recruitment-method__send--item .method-title .method-title-img img{width:100%;height:auto}.p-recruitment-method__send--item .method-detail p{font-size:4.5vw}.p-recruitment-method__send--item .method-detail p.large{font-size:5vw}.p-recruitment-method__send--txt{padding-top:0}.p-recruitment-method__send--txt span{font-size:11vw;line-height:1}.p-recruitment-flow__header{margin-bottom:10px;padding-left:0px}.p-recruitment-flow__header .section-title span.ja{font-size:10vw}.p-recruitment-flow__header .section-title span.en{font-size:5vw;font-weight:500}.p-recruitment-flow__body{gap:20px;padding:32px 0 40px}.p-recruitment-flow__body::before{left:48px}.p-recruitment-flow__body::after{left:39px;width:20px;height:15px}.p-recruitment-flow__body--item{padding:20px}.p-recruitment-flow__body--item p .en{font-size:4.5vw}.p-recruitment-flow__body--item p .ja{font-size:6vw}.recruitment-link a{width:170px;padding-left:32px}}@media(max-width: 500px){.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title{height:200px}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title .number{bottom:-4%;font-size:10vw;line-height:1}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__title h3{font-size:8vw}.p-about-benefits .benefit-slider .swiper-wrapper .swiper-slide .benefit-box__contents{padding:10px 20px 20px}}