.section-recruit{background:var(--background-white);padding-bottom:160px}.section-recruit .recruit-services{width:90%;max-width:1000px;padding:120px 0;margin:auto}.section-recruit .recruit-services ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.section-recruit .recruit-services ul .rectangle-services-link{width:25%;border-bottom:1px solid var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 15px 12px 15px}.section-recruit .recruit-services ul .rectangle-services-link .circle{height:30px;width:30px;min-width:30px;border:1px solid var(--color-black);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5px}.section-recruit .recruit-services ul .rectangle-services-link .circle img{width:10px;height:auto}.section-recruit .recruit-services ul .rectangle-services-link:hover img{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-transition:all .3s;transition:all .3s}.section-recruit .recruit-services ul .rectangle-services-link:not(:last-child){margin-right:40px}.section-recruit .recruit-message{position:relative;width:100%;height:100%;overflow:hidden;background:var(--background-orange-right);margin-bottom:180px}.section-recruit .recruit-message .recruit-message-contents{position:relative;width:90%;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:120px 0}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;color:var(--color-white)}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left h2{font-size:36px;line-height:70px;font-weight:700;margin-bottom:30px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left p{font-size:14px;line-height:28px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right{position:absolute;right:0;top:25%;width:50%}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right img:first-of-type{position:relative;top:-125px;right:-9vw;width:469px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right img:nth-of-type(2){position:absolute;bottom:-70px;right:-13vw;width:238px;height:auto}.section-recruit .recruit-message .recruit-message-bottom{position:absolute;right:65px;bottom:-95px;width:70%;max-width:653px}.section-recruit .recruit-message .recruit-message-bottom img{width:100%;height:auto}.section-recruit .recruit-apply{position:relative;width:100%;background:rgba(0,0,0,0) linear-gradient(301deg, #212121 0%, #2e2e2e 97%, #3c3c3c 100%) 0% 0% no-repeat padding-box}.section-recruit .recruit-apply .recruit-apply-top{position:absolute;left:0;top:24px;width:60%;max-width:663px}.section-recruit .recruit-apply .recruit-apply-top img{width:100%}.section-recruit .recruit-apply .recruit-apply-title{position:relative;font-size:26px;line-height:70px;font-weight:500;color:var(--color-white);margin-bottom:54px}.section-recruit .recruit-apply .recruit-apply-title ::after{content:"";position:absolute;bottom:0;left:0;width:54px;border:2px solid var(--border-white)}.section-recruit .recruit-apply .recruit-apply-contents{width:90%;max-width:1000px;margin:auto;padding:140px 0}.section-recruit .recruit-apply ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.section-recruit .recruit-apply ul .rectangle-apply-link{width:25%;border-bottom:1px solid var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--background-white);padding:12px 15px 12px 15px}.section-recruit .recruit-apply ul .rectangle-apply-link .circle{height:30px;width:30px;min-width:30px;border:1px solid var(--color-black);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5px}.section-recruit .recruit-apply ul .rectangle-apply-link .circle img{width:10px;height:auto}.section-recruit .recruit-apply ul .rectangle-apply-link div{-webkit-transition:all .3s;transition:all .3s}.section-recruit .recruit-apply ul .rectangle-apply-link:hover div{-webkit-transform:translateX(5px);transform:translateX(5px);-webkit-transition:all .3s;transition:all .3s}.section-recruit .recruit-apply ul .rectangle-apply-link:not(:last-child){margin-right:25px}.section-recruit .recruit-wantedly{width:90%;max-width:900px;margin:auto}.section-recruit .recruit-wantedly a{width:100%;-webkit-transition:all .3s;transition:all .3s}.section-recruit .recruit-wantedly a img{width:100%;height:auto}.section-recruit .recruit-wantedly a:hover{opacity:.8;-webkit-transition:all .3s;transition:all .3s}.section-recruit-detail{background-color:var(--background-white);padding-top:120px;padding-bottom:180px}.section-recruit-detail .common_width .recruit-container-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-recruit-detail .common_width .recruit-container-top .container-top-left .container-top-left-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-bottom:38px}.section-recruit-detail .common_width .recruit-container-top .container-top-left p{font-size:14px;line-height:28px;padding-bottom:100px}.section-recruit-detail .common_width .recruit-container-top .container-top-right{width:calc(100% - 30px);max-width:400px;margin-left:30px}.section-recruit-detail .common_width .recruit-container-top .container-top-right picture{width:100%}.section-recruit-detail .common_width .recruit-container-bottom .container-top-right-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-bottom:38px}.section-recruit-detail .common_width .recruit-container-bottom .recruit-container-table{border:1px solid var(--border-gray-100)}.section-recruit-detail .common_width .recruit-container-bottom .recruit-container-table .tbl-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--border-gray-100);padding:19px 40px}.section-recruit-detail .common_width .recruit-container-bottom .recruit-container-table .tbl-content-left{min-width:80px;font-weight:500}.section-recruit-detail .common_width .recruit-container-bottom .recruit-container-table .tbl-content-right{margin-left:130px}.section-recruit-detail .common_width h1{font-size:26px;font-weight:500}.section-recruit-detail .common_width .section_number-underline{border-bottom:2px solid var(--color-black);max-width:50px}@media screen and (min-width: 768px)and (max-width: 1024px){.section-recruit-detail .common_width .recruit-container-top .container-top-right picture{width:100%}.section-recruit .recruit-services ul .rectangle-services-link{width:30%}.section-recruit .recruit-services ul .rectangle-services-link:not(:last-child){margin-right:23px}.section-recruit .recruit-message .recruit-message-contents{width:100%;padding:60px 30px 50px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left{width:100%}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left h2{font-size:22px;line-height:40px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left p{font-size:12px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right img:first-of-type{width:280px;top:-96px;right:-10vw}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right img:nth-of-type(2){width:190px;right:-1vw}.section-recruit .recruit-message .recruit-message-bottom{width:100%;max-width:345px;bottom:-40px;right:2px}.section-recruit .recruit-apply .recruit-apply-title{margin-bottom:40px}.section-recruit .recruit-apply .recruit-apply-title ::after{border:1px solid var(--border-white)}.section-recruit .recruit-apply .recruit-apply-top{width:100%;max-width:320px;top:10px}.section-recruit .recruit-apply .recruit-apply-contents{padding:68px 0}.section-recruit .recruit-apply ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.section-recruit .recruit-apply ul .rectangle-apply-link{width:100%;max-width:273px;padding:18px 20px}.section-recruit .recruit-apply ul .rectangle-apply-link:not(:last-child){margin-right:0}.section-recruit .recruit-wantedly{padding:0 30px;width:100%}}@media screen and (max-width: 767px){.section-recruit{padding-bottom:80px}.section-recruit .recruit-services{padding:80px 0}.section-recruit .recruit-services ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-recruit .recruit-services ul .rectangle-services-link{padding:12px 5px;-ms-flex-preferred-size:45%;flex-basis:45%}.section-recruit .recruit-services ul .rectangle-services-link:not(:last-child){margin-right:0px}.section-recruit .recruit-message{margin-bottom:80px}.section-recruit .recruit-message .recruit-message-contents{width:100%;padding:60px 30px 450px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left{width:100%}.section-recruit .recruit-message .recruit-message-contents .recruit-message-left h2{font-size:22px;line-height:40px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right{top:73%;width:100%;bottom:115px;right:50px}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right img:first-of-type{width:280px;right:-17vw}.section-recruit .recruit-message .recruit-message-contents .recruit-message-right img:nth-of-type(2){width:190px}.section-recruit .recruit-message .recruit-message-bottom{width:100%;max-width:345px;bottom:-40px;right:2px}.section-recruit .recruit-apply .recruit-apply-title{margin-bottom:40px}.section-recruit .recruit-apply .recruit-apply-title ::after{border:1px solid var(--border-white)}.section-recruit .recruit-apply .recruit-apply-top{width:100%;max-width:320px;top:10px}.section-recruit .recruit-apply .recruit-apply-contents{padding:68px 0}.section-recruit .recruit-apply ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.section-recruit .recruit-apply ul .rectangle-apply-link{width:100%;max-width:273px;padding:18px 20px}.section-recruit .recruit-apply ul .rectangle-apply-link:not(:last-child){margin-right:0}.section-recruit .recruit-wantedly{padding:0 30px;width:100%}.section-recruit-detail{padding-bottom:80px}.section-recruit-detail .common_width .recruit-container-top{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:50px}.section-recruit-detail .common_width .recruit-container-top .container-top-left p{padding-bottom:70px}.section-recruit-detail .common_width .recruit-container-top .container-top-right{margin:0;width:100%}.section-recruit-detail .common_width .recruit-container-top .container-top-right picture{width:100%}.section-recruit-detail .common_width .recruit-container-bottom .recruit-container-table .tbl-row{padding:20px}.section-recruit-detail .common_width .recruit-container-bottom .recruit-container-table .tbl-content-right{margin-left:20px}.recruit-move{padding-bottom:50px}}