@charset "UTF-8";.spLandscape{display:none;z-index:999;width:100vw;height:100vw;position:fixed;top:0;bottom:0;margin:auto;background-size:contain;background-position:50%;background-image:url(/assets/img/common/turn-your-device.jpg)}.p-recruit-jobs-detail_heading .c-heading_en{white-space:inherit;font-family:YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.-en .p-recruit-jobs-detail_heading .c-heading_en{font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.p-recruit-jobs-detail_list_item{border-top:1px solid #e9ebf3;display:flex;align-items:center}.p-recruit-jobs-detail_list_item:last-child{border-bottom:1px solid #e9ebf3}.p-recruit-jobs-detail_list_title{font-weight:600;line-height:1.4;display:block;letter-spacing:.075em}.p-recruit-jobs-detail_list_text{display:block}.p-recruit-jobs-detail_btnArea_inner{background:#f2f4fb}.p-recruit-jobs-detail_btnArea_btn{text-align:center}.p-recruit-jobs-detail_btnArea_lead{font-weight:600;letter-spacing:.075em}.p-recruit-achievements_lead-catch{font-weight:600}.p-recruit-achievements_image{display:block;width:100%;height:auto}.p-recruit-achievements_text{border-bottom:1px solid #e9ebf3}.p-recruit-achievements_copy{letter-spacing:.075em;margin-right:-.5em;font-weight:600}.p-recruit-achievements_description{letter-spacing:.075em}.p-recruit-achievements_nav{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;color:#3455fc}.p-recruit-achievements_pagination{font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;letter-spacing:.05em;color:#c1c4cb;white-space:nowrap}.p-recruit-achievements_pagination .swiper-pagination-current{color:#3455fc}.p-recruit-capability_title{font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600}.p-recruit-capability_catch{font-weight:600}.p-recruit-capability_image{display:block}.p-recruit-faq_accordion{border-top:1px solid #e9ebf3}.p-recruit-faq_trigger{display:flex;justify-content:space-between;align-items:center;position:relative;font-weight:600}.p-recruit-faq_trigger-icon{position:relative;color:#3455fc;transition:transform .3s ease-out}.p-recruit-faq_trigger-icon span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:100%;background:#3455fc}.p-recruit-faq_trigger-icon span:last-of-type{transform:rotate(90deg);transform-origin:center;transition:transform .3s ease-out}.p-recruit-faq_trigger-line{position:absolute;bottom:0;right:0;left:0;z-index:1;height:1px;background-color:#3455fc}.p-recruit-faq_trigger.-open .p-recruit-faq_trigger-icon{transform:rotate(540deg);transition:transform .3s ease-in-out}.p-recruit-faq_trigger.-open .p-recruit-faq_trigger-icon span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:100%;background:#3455fc}.p-recruit-faq_trigger.-open .p-recruit-faq_trigger-icon span:last-of-type{transform:rotate(180deg);transition:transform .3s ease-in-out}.p-recruit-faq_item{border-top:1px solid #e9ebf3}.p-recruit-faq_label{font-weight:600}.p-recruit-faq_link{text-align:center;border-top:1px solid #e9ebf3}.p-recruit-faq_accordion:last-of-type .p-recruit-faq_heading{border-bottom:1px solid #e9ebf3}.p-recruit-faq_accordion:last-of-type .p-recruit-faq_item:first-of-type{border-top:none;border-bottom:1px solid #e9ebf3}.p-recruit-faq_accordion:last-of-type .p-recruit-faq_link{padding-bottom:0}.p-recruit-faq_wysiwyg hr{border-top:1px solid #e9ebf3}.p-recruit-faq_wysiwyg>h2,.p-recruit-faq_wysiwyg>h3,.p-recruit-faq_wysiwyg>h4,.p-recruit-faq_wysiwyg>h5{color:#101112}.-en .p-recruit-faq_wysiwyg>h2,.-en .p-recruit-faq_wysiwyg>h3{letter-spacing:.075em;font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600}.-en .p-recruit-faq_wysiwyg p{font-weight:500;letter-spacing:.075em}.p-recruit-faq_wysiwyg strong{font-weight:600}.p-recruit-faq_wysiwyg a{color:#3455fc;text-decoration:underline}.p-recruit-faq_wysiwyg a:hover{text-decoration:none}.p-recruit-faq_wysiwyg a[target=_blank]{align-items:center}.p-recruit-faq_wysiwyg a[target=_blank]:after{display:block;content:"";color:#3455fc;background-size:cover;background-image:url(/assets/img/common/b-icon_blank.svg)}.p-recruit-faq_wysiwyg a[target=_blank]{display:inline-flex;position:relative}.-en .p-recruit-faq_wysiwyg a{letter-spacing:.075em;display:inline-block}.-en .p-recruit-faq_wysiwyg>ul{letter-spacing:.075em}.p-recruit-faq_wysiwyg>ul li{display:flex}.p-recruit-faq_wysiwyg>ul li:first-of-type{margin-top:0}.p-recruit-faq_wysiwyg>ul li:before{content:"";flex:none;display:block;background-color:#e9edef}.p-recruit-faq_wysiwyg img{display:block;font-family:"object-fit:contain";object-fit:contain}.p-recruit-faq_wysiwyg>blockquote{display:block;width:100%;background-color:#f2f4fb}.p-recruit-flow{position:relative;z-index:1}.p-recruit-flow_item{position:relative;background-size:cover}.p-recruit-flow_content,.p-recruit-flow_item{display:flex;justify-content:center;align-items:center}.p-recruit-flow_content{flex-direction:column}.p-recruit-flow_icon{display:flex;align-items:center;flex:1;transform:scale(.85)}.p-recruit-flow_item.-number-03 .p-recruit-flow_icon{transform:scale(.78)}.p-recruit-flow_step{font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.p-recruit-flow_step,.p-recruit-flow_title{font-weight:600;text-align:center;color:#3455fc}.p-recruit-flow_title{border-top:1px solid #e9ebf3}.-en .p-recruit-flow_title{line-height:1.5}.p-recruit-flow_link{text-align:center}.p-recruit-gallery_images{position:relative}.p-recruit-gallery_images-slides{display:flex}.p-recruit-gallery_images-text{border-bottom:1px solid #e9ebf3}.p-recruit-gallery_images-title{font-family:YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600}.-en .p-recruit-gallery_images-title{letter-spacing:.075em;font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600}.p-recruit-gallery_images-copy{letter-spacing:.075em;margin-right:-.5em}.-en .p-recruit-gallery_images-copy,.-en .p-recruit-gallery_images-description,.p-recruit-gallery_images-description{letter-spacing:.075em}.p-recruit-gallery_images-nav{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;color:#3455fc}.p-recruit-gallery_images-nav-trigger{display:flex;justify-content:center;align-items:center;width:1.4375rem;height:1.4375rem;outline:none}[data-whatinput=keyboard] .p-recruit-gallery_images-nav-trigger:focus{outline:auto}.p-recruit-gallery_images-nav-trigger.-prev{transform:scaleX(-1)}.p-recruit-gallery_images-pagination{font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;letter-spacing:.05em;color:#c1c4cb;white-space:nowrap}.p-recruit-gallery_images-pagination .swiper-pagination-current{color:#3455fc}.p-recruit-interview_image{position:absolute}.c-recruit-interview{display:flex;flex-direction:column;height:100%}.c-recruit-interview_image{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.c-recruit-interview_image-source{display:block;height:auto}.c-recruit-interview_image-view{font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;position:absolute;z-index:2;color:#fff}.c-recruit-interview_image-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.85;background-image:linear-gradient(114deg,#2784f9,#3455fc);transform-origin:left}.c-recruit-interview_image-cover.-solutions{background-image:none;background-color:rgba(16,17,18,.51)}.c-recruit-interview_textbox{flex:1;position:relative;border-bottom:1px solid #e9ebf3;font-weight:600}.c-recruit-interview_name{letter-spacing:.075em;font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600}.c-recruit-interview_name-icon{position:absolute;top:50%;color:#3455fc;transform:translateY(-50%)}.c-recruit-interview_line{position:absolute;bottom:-1px;left:0;right:0;height:1px;background-color:#3455fc}.c-recruit-interview.-hide .c-recruit-interview_image-cover{transform-origin:right}.c-recruit-interview.-small .c-recruit-interview_image-source{width:100%;min-width:0;height:auto}.p-recruit-jobs_accordion{border-top:1px solid #e9ebf3}.p-recruit-jobs_trigger{display:flex;justify-content:space-between;align-items:center;position:relative;font-weight:600}.p-recruit-jobs_trigger-icon{position:relative;color:#3455fc;transition:transform .3s ease-out}.p-recruit-jobs_trigger-icon span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:100%;background:#3455fc}.p-recruit-jobs_trigger-icon span:last-of-type{transform:rotate(90deg);transform-origin:center;transition:transform .3s ease-out}.p-recruit-jobs_trigger-line{position:absolute;bottom:0;right:0;left:0;z-index:1;height:1px;background-color:#3455fc}.p-recruit-jobs_trigger.-open .p-recruit-jobs_trigger-icon{transform:rotate(540deg);transition:transform .3s ease-in-out}.p-recruit-jobs_trigger.-open .p-recruit-jobs_trigger-icon span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:100%;background:#3455fc}.p-recruit-jobs_trigger.-open .p-recruit-jobs_trigger-icon span:last-of-type{transform:rotate(180deg);transition:transform .3s ease-in-out}.p-recruit-jobs_item{border-top:1px solid #e9ebf3}.p-recruit-jobs_label{font-weight:600}.p-recruit-jobs_link{text-align:center;border-top:1px solid #e9ebf3}.p-recruit-jobs_accordion:last-of-type .p-recruit-jobs_heading{border-bottom:1px solid #e9ebf3}.p-recruit-jobs_accordion:last-of-type .p-recruit-jobs_item:first-of-type{border-top:none}.p-recruit-jobs_accordion:last-of-type .p-recruit-jobs_link{padding-bottom:0}.p-recruit-professionalism_item{display:flex}.p-recruit-professionalism_item:last-child{border-bottom:1px solid #e9ebf3}.p-recruit-professionalism_heading{display:flex;align-items:center}.p-recruit-professionalism_number{font-family:Rajdhani,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;color:#3455fc}.p-recruit-professionalism_title{font-weight:700;letter-spacing:.075em}.-en .p-recruit-professionalism_title{letter-spacing:.05em}.p-recruit-professionalism_text{font-weight:700;letter-spacing:.075em}.p-recruit-value_lead-catch{font-weight:600}.p-recruit-value_list{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.p-recruit-value_item{position:relative;border-bottom:1px solid #e9ebf3}.p-recruit-value_icon{display:flex;align-items:center;flex:1}.p-recruit-value_title{font-weight:600;text-align:center;color:#101112}.p-recruit-value_text{text-align:center;letter-spacing:.075em}@media only screen and (min-width:768px){.p-recruit-jobs-detail{margin-bottom:9.375vw}.p-recruit-jobs-detail_heading .c-heading_en{font-size:1.5vw;line-height:1.5}.-en .p-recruit-jobs-detail_heading .c-heading_en{letter-spacing:.075em;font-size:1.5vw;line-height:1.25}.p-recruit-jobs-detail_heading_wrap{margin-top:3.4375vw;letter-spacing:.065em}.p-recruit-jobs-detail_list{margin-top:4.5625vw}.-en .p-recruit-jobs-detail_list{margin-top:4.875vw}.p-recruit-jobs-detail_list_item{padding-top:1.6125vw;padding-bottom:1.60625vw}.p-recruit-jobs-detail_list_title{font-size:.875vw;width:220px}.p-recruit-jobs-detail_list_text{font-size:.875vw;line-height:2;width:730px;margin-left:50px;letter-spacing:.075em}.p-recruit-jobs-detail_btnArea{margin-top:9.5625vw}.p-recruit-jobs-detail_btnArea_inner{padding-bottom:2.75vw;padding-left:.9375vw;padding-right:.9375vw}.p-recruit-jobs-detail_btnArea_btn .c-button.-size-normal .c-button_inner[data-v-daeacb9c]{width:340px}.p-recruit-jobs-detail_btnArea_btn_item{margin-top:-34px}.p-recruit-jobs-detail_btnArea_lead{text-align:center;margin-top:2.5vw;font-size:.875vw;line-height:2}.p-recruit-achievements{padding:120px 100px 0}.p-recruit-achievements:after{display:block;clear:both;content:"";height:0}.p-recruit-achievements_lead{float:left;width:460px;margin:57px 0 20px}.p-recruit-achievements_lead-catch{font-size:18px;letter-spacing:1.35px}.p-recruit-achievements_lead-description{margin-top:29px;line-height:2.28571;letter-spacing:1.05px}.p-recruit-achievements_list{cursor:auto}.p-recruit-achievements_item{width:28.75vw;min-width:460px}.p-recruit-achievements_item+.p-recruit-achievements_item{margin-top:80px}.p-recruit-achievements_item:nth-child(odd){float:left}.p-recruit-achievements_item:nth-child(2n){float:right}.p-recruit-achievements_text{margin-top:30px;padding-bottom:30px}.p-recruit-achievements_number{margin-top:40px}.p-recruit-achievements_copy{margin-top:30px;font-size:18px;line-height:1.66667}.p-recruit-achievements_description{margin-top:20px;font-size:14px;line-height:2;letter-spacing:1.05px}.p-recruit-achievements_nav{display:none}.p-recruit-capability{padding:100px 100px 0}.p-recruit-capability_item{display:flex;justify-content:space-between}.p-recruit-capability_item+.p-recruit-capability_item{margin-top:120px}.p-recruit-capability_text{flex:1}.p-recruit-capability_title{margin-top:40px;font-size:32px;line-height:1.03}.p-recruit-capability_catch{margin-top:38px;font-size:18px;line-height:1.67;letter-spacing:1.35px}.p-recruit-capability_description{margin-top:26px;line-height:2;letter-spacing:1.05px}.p-recruit-capability_image{width:500px;height:351px}.p-recruit-capability_item.-left{flex-direction:row-reverse}.p-recruit-capability_item.-left .p-recruit-capability_text{margin-right:80px}.p-recruit-capability_item.-right .p-recruit-capability_text{margin-left:80px}.p-recruit-faq{margin-bottom:6.25vw}.p-recruit-faq_list{margin-top:80px}.p-recruit-faq_trigger{padding-top:45px;padding-bottom:45px;padding-right:50px;font-size:18px;letter-spacing:1.35px;line-height:1.66667}.p-recruit-faq_trigger_inner{width:875px}.p-recruit-faq_trigger-icon{width:20px;height:20px}.p-recruit-faq_trigger-icon span,.p-recruit-faq_trigger.-open .p-recruit-faq_trigger-icon span{height:2px}.p-recruit-faq_item{display:flex;align-items:center;padding:30px 0}.p-recruit-faq_label{flex-shrink:0;width:272px;font-size:14px;letter-spacing:1.05px}.p-recruit-faq_value{font-size:14px;letter-spacing:1.05px;line-height:2}.p-recruit-faq_link{padding:60px 0 120px}.p-recruit-faq_wysiwyg>h2{font-size:18px}.-en .p-recruit-faq_wysiwyg>h2{font-size:20px;line-height:1.5}.-en .p-recruit-faq_wysiwyg>h2:after,.-en .p-recruit-faq_wysiwyg>h2:before{content:"";display:block;height:0;width:0;margin-top:-.25em}.p-recruit-faq_wysiwyg>h3{font-size:14px}.-en .p-recruit-faq_wysiwyg>h3{font-size:16px;line-height:1.75}.-en .p-recruit-faq_wysiwyg>h3:after,.-en .p-recruit-faq_wysiwyg>h3:before{content:"";display:block;height:0;width:0;margin-top:-.375em}.p-recruit-faq_wysiwyg p{font-size:14px;line-height:2.14286}.-en .p-recruit-faq_wysiwyg p{font-size:1vw;line-height:1.75}.-en .p-recruit-faq_wysiwyg p:after,.-en .p-recruit-faq_wysiwyg p:before{content:"";display:block;height:0;width:0;margin-top:-.375em}.p-recruit-faq_wysiwyg a[target=_blank]:after{width:9px;height:8px;margin-left:4px;margin-right:4px}.-en .p-recruit-faq_wysiwyg a[target=_blank]:after{position:absolute;width:9px;height:8px;top:.5625vw;right:-1.0625vw}.-en .p-recruit-faq_wysiwyg a{font-size:16px;line-height:1.75}.-en .p-recruit-faq_wysiwyg a:after,.-en .p-recruit-faq_wysiwyg a:before{content:"";display:block;height:0;width:0;margin-top:-.375em}.p-recruit-faq_wysiwyg>ul{font-size:14px;line-height:1.78571}.-en .p-recruit-faq_wysiwyg>ul{font-size:16px;line-height:1.75}.-en .p-recruit-faq_wysiwyg>ul:after,.-en .p-recruit-faq_wysiwyg>ul:before{content:"";display:block;height:0;width:0;margin-top:-.375em}.p-recruit-faq_wysiwyg>ul li{align-items:center;margin-top:10px}.p-recruit-faq_wysiwyg>ul li:before{width:10px;height:10px;margin-right:10px}.p-recruit-faq_wysiwyg>blockquote,.p-recruit-faq_wysiwyg img{margin-top:30px;margin-bottom:30px}.p-recruit-faq_wysiwyg>blockquote{padding:40px 50px}.p-recruit-flow{margin-top:60px}.p-recruit-flow_list{display:flex;align-items:flex-start}.p-recruit-flow_item{width:182px;height:169px;margin-right:25px;background-image:url(/assets/img/recruit/b-step_bg.svg);background-position:100%}.p-recruit-flow_item:last-child{background:none;border:1px solid #c1c4cb;border-left:none;border-radius:30px;border-top-left-radius:0;border-bottom-left-radius:0;width:169px;margin-right:0}.p-recruit-flow_content{margin-left:-30px}.p-recruit-flow_item:last-child .p-recruit-flow_content{margin-left:-15px}.p-recruit-flow_step{font-size:18px}.p-recruit-flow_title{width:100px;font-size:16px;letter-spacing:1.2px;padding-top:20px;margin-top:20px}.-en .p-recruit-flow_item:first-child .p-recruit-flow_title{height:69px}.p-recruit-flow_link{margin:120px 0 0}.p-recruit-gallery{margin-top:148px}.p-recruit-gallery_images{margin-top:100px}.p-recruit-gallery_images-text{margin-top:30px;padding-bottom:39px}.p-recruit-gallery_images-number{margin-bottom:40px}.p-recruit-gallery_images-title{margin-bottom:30px;font-size:26px;line-height:1.53846;font-weight:600;letter-spacing:.075em}.p-recruit-gallery_images-title:after,.p-recruit-gallery_images-title:before{content:"";display:block;height:0;width:0;margin-top:-.26923em}.-en .p-recruit-gallery_images-title{margin-bottom:20px;font-size:28px;line-height:1.5}.-en .p-recruit-gallery_images-title:after,.-en .p-recruit-gallery_images-title:before{content:"";display:block;height:0;width:0;margin-top:-.25em}.p-recruit-gallery_images-copy{margin-bottom:22px;font-size:18px;line-height:1.66667;font-weight:600;letter-spacing:.075em}.p-recruit-gallery_images-copy:after,.p-recruit-gallery_images-copy:before{content:"";display:block;height:0;width:0;margin-top:-.33334em}.-en .p-recruit-gallery_images-copy{font-size:20px;line-height:1.5}.-en .p-recruit-gallery_images-copy:after,.-en .p-recruit-gallery_images-copy:before{content:"";display:block;height:0;width:0;margin-top:-.25em}.p-recruit-gallery_images-description{margin-bottom:0;font-size:14px;line-height:2}.p-recruit-gallery_images-description:after,.p-recruit-gallery_images-description:before{content:"";display:block;height:0;width:0;margin-top:-.5em}.-en .p-recruit-gallery_images-description{margin-top:20px;margin-bottom:0;font-size:16px;line-height:1.75}.-en .p-recruit-gallery_images-description:after,.-en .p-recruit-gallery_images-description:before{content:"";display:block;height:0;width:0;margin-top:-.375em}.p-recruit-gallery_images-nav{top:-75px;right:0;width:167px;min-height:24px}.p-recruit-gallery_images-pagination{margin:0 56px;font-size:14px}.p-recruit-interview{width:62.5vw;min-width:1000px}.p-recruit-interview_image.-no1{width:25vw;height:17.3125vw;top:-26.25vw;right:6.25vw}.p-recruit-interview_image.-no2{width:23.75vw;height:33.125vw;top:-21.875vw;right:38.125vw}.p-recruit-interview_image.-no3{width:17.3125vw;height:25vw;top:0;right:23.875vw}.c-recruit-interview_item{padding:2.5vw 1.25vw}.c-recruit-interview_image-source{width:480px;height:342px}.c-recruit-interview_image-view{font-size:14px;letter-spacing:.7px}.c-recruit-interview_textbox{padding-top:2.375vw;padding-bottom:2.25vw}.c-recruit-interview_name{letter-spacing:.05em;margin-top:1.625vw;font-size:1.625vw}.c-recruit-interview_name-icon{right:20px;top:65%}.-en .c-recruit-interview_name-icon{top:64%}.p-recruit-jobs{padding:120px 100px 0}.p-recruit-jobs_list{margin-top:80px}.p-recruit-jobs_trigger{height:120px;padding-right:50px;font-size:18px;letter-spacing:1.35px}.p-recruit-jobs_trigger-icon{width:20px;height:20px}.p-recruit-jobs_trigger-icon span,.p-recruit-jobs_trigger.-open .p-recruit-jobs_trigger-icon span{height:2px}.p-recruit-jobs_item{display:flex;align-items:center;padding:30px 0}.p-recruit-jobs_label{flex-shrink:0;width:272px;font-size:14px;letter-spacing:1.05px}.p-recruit-jobs_value{font-size:14px;letter-spacing:1.05px;line-height:2}.p-recruit-jobs_link{padding:60px 0 120px}.t-link-related-multi_ceo{margin-left:7.5vw;margin-top:2.5vw}.t-link-related-multi_ceo_title_ja:before{width:26.25vw}.p-recruit-professionalism{margin-top:18.625vw}.p-recruit-professionalism_list{margin-top:4.875vw}.p-recruit-professionalism_item{align-items:center;padding-top:2.5vw;padding-bottom:2.5vw;padding-left:.9375vw;border-top:1px solid #e9ebf3}.p-recruit-professionalism_heading{width:34.375vw}.p-recruit-professionalism_number{width:2.125vw;font-size:2.125vw}.p-recruit-professionalism_title{white-space:nowrap;font-size:2.5vw;margin-left:3.6875vw}.-en .p-recruit-professionalism_title{line-height:1.25}.p-recruit-professionalism_text{font-size:1vw;margin-left:7.1875vw;line-height:1.875}.-en .p-recruit-professionalism_text{font-size:1.125vw;line-height:1.66667;margin-left:3.125vw}.p-recruit-value{padding:120px 100px 0}.p-recruit-value_lead-catch{margin-top:30px;font-size:18px;line-height:1.67;letter-spacing:1.35px}.p-recruit-value_list.-bottom{margin-top:86px;padding:0 8.25vw}.p-recruit-value_item{width:200px;height:328px}.-en .p-recruit-value_item{height:425px}.p-recruit-value_item.-number-03{width:210px}.p-recruit-value_image{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;padding-top:10px;padding-bottom:18px}.-en .p-recruit-value_icon{margin-top:30px}.p-recruit-value_title{font-size:16px;line-height:1.4;letter-spacing:1.2px}.-en .p-recruit-value_title{height:60px}.p-recruit-value_text{line-height:2;white-space:nowrap}.-en .p-recruit-value_text{padding-top:25px;padding-bottom:60px;font-size:16px;line-height:1.75;white-space:normal}.-en .p-recruit-value_text:after,.-en .p-recruit-value_text:before{content:"";display:block;height:0;width:0;margin-top:-.375em}}@media only screen and (max-width:767px){.p-recruit-jobs-detail{margin-bottom:5.625rem}.p-recruit-jobs-detail_heading .c-heading_en{font-size:1.125rem;line-height:1.5}.-en .p-recruit-jobs-detail_heading .c-heading_en{font-size:1.375rem;line-height:1.18182}.p-recruit-jobs-detail_heading_wrap{margin-top:2.25rem;letter-spacing:.12em}.p-recruit-jobs-detail_list{margin-top:2.1875rem}.p-recruit-jobs-detail_list_item{padding-top:1.5625rem;padding-bottom:1.09375rem;flex-wrap:wrap}.p-recruit-jobs-detail_list_title{font-size:.8125rem;line-height:1;letter-spacing:.1em;width:100%}.p-recruit-jobs-detail_list_text{font-size:.8125rem;line-height:1.84615;width:100%;margin-top:.875rem;letter-spacing:.093em}.p-recruit-jobs-detail_btnArea{margin-top:3.90625rem}.p-recruit-jobs-detail_btnArea_inner{padding-left:2.34375rem;padding-right:2.34375rem;padding-bottom:2.1875rem}.p-recruit-jobs-detail_btnArea_btn .c-button.-size-normal .c-button_inner[data-v-daeacb9c]{width:13.75rem}.p-recruit-jobs-detail_btnArea_btn_item{margin-top:-1.875rem}.p-recruit-jobs-detail_btnArea_lead{text-align:left;font-size:.8125rem;line-height:1.84615;margin-top:2.1875rem}.p-recruit-achievements_lead{padding:3.125rem 3.125rem 0 2.5rem}.p-recruit-achievements_lead-catch{font-size:.875rem;line-height:1.43;letter-spacing:.06563rem}.p-recruit-achievements_lead-description{margin-top:1.5625rem;line-height:1.84615;letter-spacing:.08125rem}.p-recruit-achievements_main{position:relative;margin-top:3.4375rem}.p-recruit-achievements_list{display:flex}.p-recruit-achievements_item{flex-shrink:0;width:18.125rem}.p-recruit-achievements_text{margin-top:1.53125rem;padding-bottom:1.5625rem}.p-recruit-achievements_number{margin-top:1.53125rem}.p-recruit-achievements_copy{margin-top:1.25rem;font-size:.875rem;line-height:1.42857}.p-recruit-achievements_description{margin-top:.9375rem;font-size:.8125rem;line-height:1.84615;letter-spacing:.08125rem}.p-recruit-achievements_nav{top:-1.40625rem;right:3.75rem}.p-recruit-achievements_pagination{font-size:.625rem}.p-recruit-capability{padding-top:5.3125rem;padding-right:1.5625rem}.p-recruit-capability_item+.p-recruit-capability_item{margin-top:3.75rem}.p-recruit-capability_text{margin-top:2.5rem}.p-recruit-capability_title{margin-top:1.84375rem;font-size:1.5625rem;line-height:1}.p-recruit-capability_catch{margin-top:1.5rem;font-size:.875rem;line-height:1.79;letter-spacing:.06563rem}.p-recruit-capability_description{margin-top:1.25rem;line-height:1.85;letter-spacing:.07625rem}.p-recruit-capability_image{width:100%;height:13.8125rem}.p-recruit-faq{margin-bottom:5.625rem}.p-recruit-faq_list{margin-top:1.75rem}.p-recruit-faq_trigger{padding-top:1.5625rem;padding-bottom:1.5625rem;padding-right:.9375rem;font-size:.875rem;letter-spacing:.0875rem;line-height:1.71429}.p-recruit-faq_trigger_inner{width:16.875rem}.p-recruit-faq_trigger-icon{width:.9375rem;height:.9375rem}.p-recruit-faq_trigger-icon span{height:1px}.p-recruit-faq_trigger-line{display:none}.p-recruit-faq_trigger.-open .p-recruit-faq_trigger-icon span{height:1px}.p-recruit-faq_item{padding:1.53125rem 0 1.25rem}.p-recruit-faq_label,.p-recruit-faq_value{font-size:.8125rem;letter-spacing:.08125rem}.p-recruit-faq_value{margin-top:.9375rem;line-height:1.84615}.p-recruit-faq_link{padding:2.5rem 0 5.625rem}.p-recruit-faq_wysiwyg>h2{font-size:.96875rem}.p-recruit-faq_wysiwyg>h3{font-size:.8125rem}.p-recruit-faq_wysiwyg p{font-size:.8125rem;line-height:1.84615}.p-recruit-faq_wysiwyg a[target=_blank]:after{width:.5rem;height:.4375rem;margin-left:.25rem;margin-right:.25rem}.-en .p-recruit-faq_wysiwyg a[target=_blank]:after{position:absolute;top:.125rem;right:-1.125rem}.p-recruit-faq_wysiwyg>ul{font-size:.8125rem;line-height:1.84615}.p-recruit-faq_wysiwyg>ul li{align-items:flex-start;margin-top:1.25rem}.p-recruit-faq_wysiwyg>ul li:before{width:.46875rem;height:.46875rem;margin-top:.40625rem;margin-right:.46875rem}.p-recruit-faq_wysiwyg img{width:100%;margin-top:1.25rem;margin-bottom:1.25rem}.p-recruit-faq_wysiwyg iframe{width:100%}.p-recruit-faq_wysiwyg>blockquote{margin-top:1.25rem;margin-bottom:1.25rem;padding:2.1875rem 1.5625rem}.p-recruit-flow{margin-top:2.65625rem}.p-recruit-flow_item{width:14.3125rem;height:7.4375rem;background-image:url(/assets/img/recruit/b-step_bg_sp.svg);margin:auto auto .8125rem}.p-recruit-flow_item:last-child{background-image:url(/assets/img/recruit/b-step_bg_bottom_sp.svg);height:6.6875rem;margin-bottom:0}.p-recruit-flow_content{margin-top:-.8125rem}.p-recruit-flow_item:last-child .p-recruit-flow_content{margin-top:0}.p-recruit-flow_step{font-size:.875rem}.p-recruit-flow_title{width:10.3125rem;font-size:.875rem;padding-top:1.03125rem;margin-top:1.09375rem}.p-recruit-flow_link{margin-top:4.625rem}.p-recruit-gallery{margin-top:4.6875rem}.p-recruit-gallery_images{margin-top:2.5rem}.-en .p-recruit-gallery_images{margin-top:3.125rem}.p-recruit-gallery_images-image{width:18.125rem;height:12.375rem}.p-recruit-gallery_images-text{margin-top:1.5625rem;padding-bottom:1.8125rem}.p-recruit-gallery_images-number{margin-bottom:1.84375rem}.p-recruit-gallery_images-title{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.875rem}.p-recruit-gallery_images-title:after,.p-recruit-gallery_images-title:before{content:"";display:block;height:0;width:0;margin-top:-.4375em}.p-recruit-gallery_images-copy{font-size:.875rem;line-height:1.42857}.p-recruit-gallery_images-description{margin-top:-.5rem;font-size:.8125rem;line-height:1.84615;letter-spacing:.08125rem}.p-recruit-gallery_images-nav{top:-1.40625rem;right:2.1875rem}.p-recruit-gallery_images-nav-trigger{display:none}.p-recruit-gallery_images-pagination{font-size:.625rem}.p-recruit-interview_image.-no1{width:15.5rem;height:10.75rem;top:-8.125rem;right:-8.25rem}.p-recruit-interview_image.-no2{width:11.875rem;height:16.5625rem;top:26.875rem;left:2.5rem}.-en .p-recruit-interview_image.-no2{top:24.375rem}.p-recruit-interview_image.-no3{width:8.65625rem;height:12.5rem;top:23.125rem;right:-6.5625rem;z-index:-1}.-en .p-recruit-interview_image.-no3{top:20.625rem}.c-recruit-interview_item{width:20.3125rem;padding-top:2.375rem;padding-bottom:2.375rem}.c-recruit-interview_image-source{width:20.3125rem;height:14.46875rem}.c-recruit-interview_image-view{font-size:.4375rem;letter-spacing:.02187rem}.c-recruit-interview_textbox{padding-top:1.5rem;padding-bottom:1.40625rem}.c-recruit-interview_name{letter-spacing:0;margin-top:.75rem;font-size:1.5rem}.c-recruit-interview_name-icon{right:1.25rem;top:64%}.-en .c-recruit-interview_name-icon{top:64%}.p-recruit-jobs{padding:4.1875rem 0 0}.p-recruit-jobs_list{margin-top:1.75rem}.p-recruit-jobs_trigger{height:4.6875rem;padding-right:.9375rem;font-size:.875rem;letter-spacing:.0875rem}.p-recruit-jobs_trigger-icon{width:.9375rem;height:.9375rem}.p-recruit-jobs_trigger-icon span{height:1px}.p-recruit-jobs_trigger-line{display:none}.p-recruit-jobs_trigger.-open .p-recruit-jobs_trigger-icon span{height:1px}.p-recruit-jobs_item{padding:1.53125rem 0 1.25rem}.p-recruit-jobs_label,.p-recruit-jobs_value{font-size:.8125rem;letter-spacing:.08125rem}.p-recruit-jobs_value{margin-top:.9375rem;line-height:1.84615}.p-recruit-jobs_link{padding:2.5rem 0 5.625rem}.t-link-related-multi_ceo{margin-left:1.875rem}.t-link-related-multi_ceo_title_ja:before{width:6.15625rem}.p-recruit-professionalism_list{margin-top:2.5rem}.p-recruit-professionalism_item{padding-top:2.25rem;padding-bottom:2.25rem;padding-left:.9375rem;border-top:1px solid #e9ebf3;flex-direction:column}.p-recruit-professionalism_item:last-child{border-top:1px solid #e9ebf3}.-en .p-recruit-professionalism_heading{align-items:baseline}.p-recruit-professionalism_number{width:1.25rem;font-size:1.25rem}.p-recruit-professionalism_title{font-size:1.25rem;margin-left:1.25rem}.-en .p-recruit-professionalism_title{font-size:1.125rem;line-height:1.38889}.p-recruit-professionalism_text{font-size:.8125rem;line-height:1.84615;margin-top:1.5625rem;margin-left:2.5rem}.-en .p-recruit-professionalism_text{font-size:.875rem;margin-top:1.25rem;line-height:1.71429}.p-recruit-value{padding-top:4.4375rem;padding-left:.28125rem}.p-recruit-value_lead-catch{margin-top:1.5625rem;font-size:.875rem;line-height:1.43;letter-spacing:.06563rem}.p-recruit-value_list{flex-wrap:wrap}.p-recruit-value_item{width:45%;padding-bottom:1.875rem}.p-recruit-value_item.-number-01{margin-top:0}.p-recruit-value_item.-number-02{margin-top:5.625rem}.p-recruit-value_item.-number-04,.p-recruit-value_item.-number-06{margin-top:3.75rem}.p-recruit-value_image{padding-bottom:.9375rem}.p-recruit-value_icon{justify-content:center;height:7.8125rem}.p-recruit-value_title{font-size:.8125rem;line-height:1.95}.p-recruit-value_text{font-size:.8125rem;line-height:1.85}}@media only screen and (min-width:768px) and (max-width:1359px){.p-recruit-achievements_item{width:39.25926vw;max-width:460px;min-width:424px}.p-recruit-faq_label{width:270px}.p-recruit-flow_item{width:172px;margin-right:1.66667vw}.p-recruit-flow_item:last-child{width:159px}.p-recruit-gallery{margin-top:11.11111vw}.c-recruit-interview_image-source{width:40.74074vw;min-width:440px;max-width:480px}.c-recruit-interview.-small .c-recruit-interview_image-source{width:19.44444vw;min-width:210px}.p-recruit-jobs{padding:75px 0 0 100px}.p-recruit-jobs_label{width:270px}.t-link-related-multi_ceo_title_ja:before{width:26.25vw}.p-recruit-value{padding:75px 0 0 100px}.p-recruit-value_item.-number-02{width:210px;margin-left:3.42593vw}.p-recruit-value_item.-number-03,.p-recruit-value_item.-number-04,.p-recruit-value_item.-number-05,.p-recruit-value_item.-number-06,.p-recruit-value_item.-number-07{margin-left:3.42593vw}.p-recruit-value_text{font-size:1.11111vw;line-height:2}}@media only screen and (min-width:1601px){.p-recruit-capability_item.-left .p-recruit-capability_text{margin-right:5vw}.p-recruit-capability_item.-right .p-recruit-capability_text{margin-left:5vw}.p-recruit-flow{padding:0 106px}.c-recruit-interview_image-source{width:30vw;max-width:576px}.t-link-related-multi_ceo_title_ja:before{width:26.25vw}.p-recruit-value_list.-bottom{padding:0 8.75vw}}@media only screen and (min-width:768px) and (max-width:1159px){.p-recruit-faq{margin-bottom:100px}.p-recruit-interview_image.-no3{top:0;right:33.75vw}}@media (-ms-high-contrast:none){.p-recruit-faq_trigger-icon{margin-left:auto}.c-recruit-interview_textbox{flex:none}.p-recruit-jobs_trigger-icon{margin-left:auto}}@media only screen and (min-width:768px) and (max-width:1079px){.p-recruit-gallery{margin-top:120px}}@media only screen and (min-width:768px) and (min-width:768px){.-en .p-recruit-value_title{padding-top:30px}}