@font-face{font-family:"ja";src:url("../font/ZenKakuGothicNew-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"ja-bold";src:url("../font/ZenKakuGothicNew-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"en";src:url("../font/JosefinSans-Regular.ttf") format("truetype");font-display:swap}:root{--innerMarginInline: 40}.message{padding:165px 0 150px;display:flex;align-items:flex-start}.message .message-text{width:50%}.message .message-title{line-height:1}.message .message-title em{display:block;font-size:1.7142857143rem;color:#f76400;font-style:normal}.message .message-title span{display:block;font-size:3.4285714286rem;font-weight:bold;line-height:1.4}.message .message-copy{margin-top:45px;font-size:1.2857142857rem;line-height:1.9}.message .message-image{width:50%}.message .message-image img{width:100%;display:block}.recruit-page-hero{padding-top:38px;background:url("../img/common/bg_orange.png") no-repeat center/cover}.recruit-page-hero img{border-radius:10px}.recruit-page-hero .inner{width:1177px}.recruit-page-hero .hero-top{margin-bottom:-25px;padding-left:68.5px;display:flex;gap:24px;justify-content:flex-end;align-items:stretch}.recruit-page-hero .hero-photo{height:322px;overflow:hidden}.recruit-page-hero .hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.recruit-page-hero .hero-photo-1{flex:1}.recruit-page-hero .hero-photo-2{aspect-ratio:1/1}.recruit-page-hero .hero-bottom{padding-left:68.5px;min-height:220px;position:relative;bottom:-50px}.recruit-page-hero .hero-bottom::after{width:40%;height:100%;align-self:3/4;content:"";position:absolute;top:0;right:0;background:url("../img/career/pic_header03.jpg") no-repeat right center/cover;border-radius:10px}.recruit-page-hero .hero-title{display:flex;flex-direction:column;line-height:.8;position:relative;top:-40px;z-index:1}.recruit-page-hero .hero-title-en{font-family:"en";font-size:6.8571428571rem;line-height:1;color:#f76400;text-shadow:0px 0px 6px #fff}.recruit-page-hero .hero-title-ja{font-size:1.7142857143rem;color:#f76400}.recruit-page-hero .hero-text{padding-bottom:96px;font-size:2.5714285714rem;font-weight:bold;line-height:1.4;position:relative;text-shadow:0px 0px 6px #fff;z-index:1}.recruit-page-hero .hero-text .hero-text-sp{display:none}.recruit-page-bg{background:url(../img/common/bg_cloud02.jpg) no-repeat center top/100% auto}.works{padding-bottom:90px}.works .works-head{text-align:center}.works .works-text{margin-top:20px;font-size:1.2857142857rem;line-height:1.9}.works .works-boxes{margin-top:30px;display:flex;gap:50px}.works .works-box{flex:1;border:5px solid #f76400;padding:24px 28px;background:#fff url(../img/common/bg_content01.png) no-repeat center top/100% auto}.works .works-box-title{display:grid;grid-template-columns:60px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}.works .works-box-title img{width:60px;display:block;grid-row:1/span 2}.works .works-box-title span{display:block;font-family:"en";font-size:2.8571428571rem;color:#f76400;line-height:.8}.works .works-box-title em{display:block;font-size:1.4285714286rem;font-style:normal}.works .works-box-text{margin-top:16px;font-size:1.1428571429rem;line-height:1.8}.path{margin:80px auto 40px}.path .path-head{text-align:center}.path .path-steps{margin-top:40px;color:#fff;display:flex;gap:25px}.path .path-step{flex:1;min-height:210px;padding:16px 0 16px 16px;color:#fff;position:relative}.path .path-step::after{content:"";position:absolute;top:0;right:-25px;width:0;height:0;border-style:solid;border-width:105px 0 105px 25px}.path .path-step-text{margin-top:12px;font-size:1.1428571429rem;line-height:1.4}.path .is-step1{background-color:#d4a400}.path .is-step1::after{border-color:rgba(0,0,0,0) #d4a400}.path .is-step2{background-color:#f59a00}.path .is-step2::after{border-color:rgba(0,0,0,0) #f59a00}.path .is-step3{background-color:#f57a00}.path .is-step3::after{border-color:rgba(0,0,0,0) #f57a00}.path .is-step4{background-color:#f15a00}.path .is-step4::after{border-color:rgba(0,0,0,0) #f15a00}.path .is-step5{background-color:#d40000}.path .is-step5::after{border-color:rgba(0,0,0,0) #d40000}.process{padding:60px 0;background-color:#f76400}.process .process-title{text-align:center;color:#fff}.process .process-title::first-letter{color:#fff}.process .process-steps{margin-top:40px;display:flex;justify-content:center;gap:23px}.process li{width:100%;background-color:#fff;min-height:127px;padding:16px 0 16px 5px;color:#f76400;position:relative}.process li::after{content:"";position:absolute;top:0;right:-23px;width:0;height:0;border-style:solid;border-width:63.5px 0 63.5px 23px;border-color:rgba(0,0,0,0) #fff}.process li .path-step-title>span{white-space:nowrap}.process li .path-step-title>span span{font-size:1rem}.path-step-title{text-align:center;line-height:1.2}.path-step-title em{display:block;font-family:"en";font-size:1.7142857143rem;font-style:normal}.path-step-title em span{font-size:2.8571428571rem;font-weight:bold}.path-step-title>span{display:block;font-size:1.4285714286rem}.graduates .recruit-page-hero{background-image:url("../img/common/bg_green.png")}.graduates .hero-bottom::after{background-image:url("../img/graduates/pic_header03.jpg")}.graduates .hero-title-en{color:#59b53a}.graduates .hero-title-ja{color:#59b53a}.graduates .message-title em{color:#59b53a}.graduates .works-box{border-color:#59b53a}.graduates .works-box-title span{color:#59b53a}.graduates .process{background-color:#59b53a}.graduates .process-title{color:#fff}.graduates .process li{color:#59b53a}.graduates .process .path-step-title{color:#59b53a}.graduates .process .path-step-title em{color:#59b53a}.graduates .process .path-step-title em span{color:#59b53a}.graduates .process .path-step-title>span{color:#59b53a}.graduates .tab_job li.select{background-color:#59b53a}.graduates .tab_status li.select{border-bottom-color:#59b53a;color:#59b53a}.graduates .path .is-step1{background-color:#bcaa30}.graduates .path .is-step1::after{border-color:rgba(0,0,0,0) #bcaa30}.graduates .path .is-step2{background-color:#85a80e}.graduates .path .is-step2::after{border-color:rgba(0,0,0,0) #85a80e}.graduates .path .is-step3{background-color:#4aae29}.graduates .path .is-step3::after{border-color:rgba(0,0,0,0) #4aae29}.graduates .path .is-step4{background-color:#29ae8e}.graduates .path .is-step4::after{border-color:rgba(0,0,0,0) #29ae8e}.graduates .path .is-step5{background-color:#2979ae}.graduates .path .is-step5::after{border-color:rgba(0,0,0,0) #2979ae}@media screen and (max-width: 960px){:root{--innerMarginInline: 20}.message{padding:50px 0 100px;flex-direction:column}.message .message-text{width:100%;margin-bottom:30px}.message .message-title span br{display:none}.message .message-copy{margin-top:30px;font-size:1.1428571429rem}.message .message-copy br{display:none}.message .message-image{width:100%;max-width:400px;margin:0 auto;aspect-ratio:1/1;overflow:hidden}.message .message-image img{height:100%;object-fit:cover;object-position:center top}.recruit-page-hero{padding-block:40px;background-size:150% 100%}.recruit-page-hero .hero-inner{margin-right:0;padding-right:0}.recruit-page-hero .hero-top{margin-bottom:-40px;gap:12px;padding-left:0}.recruit-page-hero .hero-photo{height:200px}.recruit-page-hero .hero-bottom{min-height:160px;padding-left:0}.recruit-page-hero .hero-title{top:-20px}.recruit-page-hero .hero-title-en{font-size:4rem}.recruit-page-hero .hero-title-ja{font-size:1.2857142857rem}.recruit-page-hero .hero-text{padding-bottom:60px;font-size:1.5714285714rem}.works{padding-bottom:60px}.works .works-text{font-size:1.1428571429rem}.works .works-boxes{gap:24px;flex-direction:column}.path .path-steps{flex-direction:column}.path .path-step{min-height:auto;padding:15px 15px 25px}.path .path-step::after{margin:auto;border-width:25px 50px 0 50px;right:0;left:0;top:inherit;bottom:-20px}.path .path-step-text{text-align:center}.path .is-step1::after{border-color:#d4a400 rgba(0,0,0,0)}.path .is-step2::after{border-color:#f59a00 rgba(0,0,0,0)}.path .is-step3::after{border-color:#f57a00 rgba(0,0,0,0)}.path .is-step4::after{border-color:#f15a00 rgba(0,0,0,0)}.path .is-step5::after{border-color:#d40000 rgba(0,0,0,0)}.process{padding:30px 0}.process .process-steps{flex-direction:column;gap:20px}.process li{min-height:auto;padding:16px 0}.process li::after{margin:auto;border-width:25px 50px 0 50px;right:0;left:0;top:inherit;bottom:-20px;border-color:#fff rgba(0,0,0,0)}.graduates .path .is-step1::after{border-color:#bcaa30 rgba(0,0,0,0)}.graduates .path .is-step2::after{border-color:#85a80e rgba(0,0,0,0)}.graduates .path .is-step3::after{border-color:#4aae29 rgba(0,0,0,0)}.graduates .path .is-step4::after{border-color:#29ae8e rgba(0,0,0,0)}.graduates .path .is-step5::after{border-color:#2979ae rgba(0,0,0,0)}}@media screen and (max-width: 520px){.message .message-title em{font-size:1.2857142857rem}.message .message-title span{font-size:2.1428571429rem}.message .message-copy{margin-top:15px;font-size:1rem}.recruit-page-hero .hero-photo{height:120px}.recruit-page-hero .hero-bottom{min-height:100px;background-position:center}.recruit-page-hero .hero-title{top:-15px}.recruit-page-hero .hero-title-en{font-size:2.2857142857rem}.recruit-page-hero .hero-title-ja{font-size:1.1428571429rem}.recruit-page-hero .hero-text{padding-bottom:40px;font-size:1.1428571429rem}.recruit-page-hero .hero-text .hero-text-sp{display:block}.works .works-text{font-size:1rem}.works .works-text br{display:none}.works .works-box{padding:15px}.works .works-box-title span{font-size:2.1428571429rem}.works .works-box-title em{font-size:1.2857142857rem}.works .works-box-text{font-size:1rem}.works .works-box-text br{display:none}}