.main-content{background-color:#203777}.main-message{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:130px}.industry{color:#203777;margin:0;border:1px solid #fff;font-size:clamp(22px,4.2vw,45px);padding:10px 30px}.call-section,.industry{color:#fff}.call-section h3{margin-bottom:45px;text-align:center;font-size:clamp(22px,4.2vw,45px);font-weight:400}.action-box{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.job-description{color:#fff;font-weight:400;line-height:1.8;font-size:clamp(18px,4.2vw,36px);margin:0}.job-description span{font-weight:900;line-height:5}.call-to-action{font-size:clamp(18px,4.2vw,36px);margin:0;color:#fff173;font-weight:400}.arrow-image-box{width:100%;display:flex;justify-content:center;align-items:center}.arrow-image{width:40%}.leadphrase-arrow-image{width:27%}.benefits-box{flex-direction:column;gap:60px}.benefits-box,.benefits-title-box{display:flex;justify-content:center;align-items:center}.benefits-title-image{width:75%}.benefits-phrase,.benefits-topic-box{display:flex;justify-content:center;align-items:center}.benefits-phrase-image{width:90%}.leadphrase{width:100%}.benefits-topic,.benefits-topic-sp{width:75%}.work-place-img-sp{width:70%}.leadphrase-box{background-image:url(/leadphrase-bkimg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:60px 0}.leadphrase-box,.leadphrase-section{display:flex;justify-content:center;align-items:center}.leadphrase-section{flex-direction:column}.leadphrase-message{display:flex;justify-content:center;align-items:center}.work-context-content{z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:auto;top:0;left:0;background-image:url(/work-context-bkimg.png);background-repeat:no-repeat;background-position:top;background-size:cover;padding-bottom:60px}.recruitment-title,.work-context-title{width:100%;display:flex;justify-content:center;align-items:center;font-weight:700}.work-context-box{display:flex;justify-content:center;align-items:center;margin-top:70px}.work-context-subtitle{font-size:clamp(18px,4.2vw,50px);font-weight:400;text-shadow:3px 3px 3px #00000054;margin:20px 0 0}.work-place,.work-type{display:flex;justify-content:center;align-items:center;flex-direction:column;width:95%}.work-context-icon-box,.work-type-icon-box{display:flex;justify-content:center;align-items:center;width:70%}.work-context-icon{width:20%}.work-place-imgbox,.work-place-imgbox-sp{display:flex;justify-content:center;align-items:center}.work-place-img{margin-top:20px;width:100%}.text-button{width:37%;z-index:1;position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;top:23%}.work-type-text-box{background-color:#ffffff54}.work-type-text{margin:0;padding:5px;white-space:nowrap;font-size:clamp(7px,3vw,20px)}.text-italic{font-size:clamp(8px,4vw,28px);font-style:italic;font-weight:700}.work-type-text-box h3{font-size:clamp(10px,3vw,24px)}.work-type-img-box{display:flex;justify-content:center;align-items:center;position:relative}.work-type-img,.work-type-img-sp{width:100%}.recruitment-content{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:50px}.requirements-box{width:90%}.ruled-line{border:none;height:1px;background-color:#20aee5;width:100%}.requirements-text{display:flex;justify-content:start;align-items:center;gap:60px}.requirements{display:grid;grid-template-columns:1fr 4fr;gap:20px;margin:30px 5px}.requirement-title{color:#20aee5;font-weight:700;font-size:clamp(12px,2.5vw,20px);white-space:nowrap}.requirement-text{font-size:clamp(11px,2.5vw,20px)}.subtitle-icon{color:#20aee5}a{text-decoration:none}@media (max-width:780px){.main-content{padding-top:55px}.benefits-topic,.work-place-img,.work-type-img{display:none}.apply-button-box{width:30%}.apply-button-box-type{width:85%}.apply-button img{margin-left:5px}.work-type-text-box{text-align:left;margin:0}.text-button{width:50%}.line-break{display:block;text-align:right}.container{height:200px}.main-message{margin-bottom:80px}.benefits-box{margin:40px 0 150px}.work-place{margin:0 auto;gap:20px}.work-type{margin:50px auto;gap:10px}.recruitment-content{gap:40px}.leadphrase{display:none}.leadphrase_sp{display:block;width:90%}.recruitment-titleimg,.work-context-titleimg{width:80%}}@media (min-width:781px) and (max-width:1199px){.main-content{padding-top:80px}.benefits-topic,.work-place-img,.work-type-img-sp{display:none}.apply-button-box{width:40%}.apply-button img{margin-left:10px}.container{height:250px}.main-message{margin-bottom:110px}.benefits-box{margin:60px 0 150px}.work-place,.work-type{margin:80px auto;gap:35px}.recruitment-content{gap:70px}.leadphrase{display:block}.leadphrase_sp{display:none}.recruitment-titleimg,.work-context-titleimg{width:70%}}@media (min-width:1200px){.main-content{padding-top:100px}.benefits-topic-sp,.work-place-img-sp,.work-type-img-sp{display:none}.benefits-topic,.work-place-img,.work-type-img{display:block}.apply-button img{margin-left:10px}.work-type-text-box{text-align:center}.work-type-text-box h3{white-space:nowrap}.line-break{display:inline}.text-button{gap:60px}.container{height:300px}.main-message{margin-bottom:200px}.benefits-box{margin:90px 0 150px}.work-place,.work-type{margin:80px auto;gap:35px}.recruitment-content{gap:150px}.leadphrase{display:block}.leadphrase_sp{display:none}.recruitment-titleimg,.work-context-titleimg{width:50%}}.apply-button-box{z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;width:100%}.apply-button-box a{margin-top:10px}.apply-step{font-size:clamp(14px,1.5vw,20px);color:#fff;margin:0}.apply-button,.apply-button-type{border-radius:8px;box-sizing:border-box;background-color:#00b900;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none}.apply-button-type:hover,.apply-button:hover{transform:scale(1.03);background-color:#00e600}.apply-button p,.apply-button-type p{white-space:nowrap;font-weight:700;flex-grow:1;color:#ffff}.apply-button p{font-size:clamp(13px,2.8vw,18px)}.apply-button-type p{font-size:clamp(7px,2.8vw,18px)}.apply-button span,.apply-button-type span{font-weight:700}.apply-button span{font-size:clamp(15px,2.8vw,28px)}.apply-button-type span{font-size:clamp(10px,2.8vw,28px)}.apply-button img,.apply-button-type img{width:10%}.container{position:relative;background-color:#dad5a4}.scrollbar-text{display:inline-block;bottom:0;padding:10px 10px 110px;color:#fff;line-height:1;letter-spacing:.1em;text-transform:uppercase;width:250px;text-align:center;font-weight:700;font-size:clamp(18px,2.8vw,28px);font-weight:400}.scrollbar,.scrollbar-text{position:absolute;left:50%;transform:translateX(-50%)}.scrollbar{bottom:1px}.scrollbar:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:100px;background:#fff;animation:liner 2.5s cubic-bezier(1,0,0,1) infinite}@keyframes liner{0%{transform:scaleY(0);transform-origin:0 0}30%{transform:scale(1);transform-origin:0 0}70%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}