@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Poppins:wght@300;400;500;700&display=swap");.careers-navi-box{padding-top:117px}.careers-navi-box .inner{width:1000px;margin:auto}.careers-navi-box .careers-navi{display:flex;align-items:stretch;justify-content:center;border-left:1px solid #1a1311;border-right:1px solid #1a1311}.careers-navi-box .careers-navi li{width:50%;height:71px}.careers-navi-box .careers-navi li+li{border-left:1px solid #1a1311}.careers-navi-box .careers-navi li a{display:flex;align-items:center;justify-content:center;height:100%;font-size:24px;letter-spacing:.1em;font-weight:500;line-height:1;padding-bottom:15px;position:relative}.careers-navi-box .careers-navi li a i{display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-right:1px solid #1a1311;border-bottom:1px solid #1a1311}@media screen and (min-width:681px){.careers-navi-box .careers-navi li a i{transition:bottom .3s}.careers-navi-box .careers-navi li a:hover i{bottom:-10px}}@media screen and (max-width:680px){.careers-navi-box{padding-top:50px}.careers-navi-box .inner{width:85.334%}.careers-navi-box .careers-navi li{height:50px}.careers-navi-box .careers-navi li a{font-size:16px;padding-bottom:10px}.careers-navi-box .careers-navi li a i{width:8px;height:8px}}.sec-careers{padding:110px 0 120px}.sec-careers .inner{width:1000px;margin:auto}.sec-careers .careers-cont{margin-top:72px}.sec-careers .careers-cont dl{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.sec-careers .careers-cont dl:last-child dt,.sec-careers .careers-cont dl:last-child dd{padding-bottom:0}.sec-careers .careers-cont dl dt,.sec-careers .careers-cont dl dd{font-size:16px;line-height:27px;padding-bottom:35px}.sec-careers .careers-cont dl dt{width:257px;letter-spacing:0;text-align:right;padding-right:40px;border-right:1px solid #ccc}.sec-careers .careers-cont dl dd{width:calc(100% - 257px);letter-spacing:.025em;text-align:justify;padding-left:40px}.sec-careers .careers-flow{border-radius:15px;margin-top:80px;padding:80px 0}.sec-careers .careers-flow .flow-title{font-size:24px;letter-spacing:.1em;font-weight:500;text-align:center}.sec-careers .careers-flow .flow-title span{display:inline-block;padding-bottom:6px;position:relative}.sec-careers .careers-flow .flow-title span:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:3px;background:#c99a06}.sec-careers .careers-flow .flow-list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;padding:0 70px;margin-top:60px;position:relative}.sec-careers .careers-flow .flow-list:before{content:"";position:absolute;left:0;top:38px;width:100%;height:2px;background:#f8f7f4}.sec-careers .careers-flow .flow-list li{width:calc(100%/5);padding-left:16px}.sec-careers .careers-flow .flow-list li .flow-number{font-size:18px;letter-spacing:.1em;color:#c99a06;margin-bottom:5px}.sec-careers .careers-flow .flow-list li .flow-border{margin-left:-16px;width:calc(100% + 16px);height:11px;position:relative}.sec-careers .careers-flow .flow-list li .flow-border:before,.sec-careers .careers-flow .flow-list li .flow-border:after{content:"";position:absolute;left:0;background:#c99a06}.sec-careers .careers-flow .flow-list li .flow-border:before{top:0;width:11px;height:11px;border-radius:100%}.sec-careers .careers-flow .flow-list li .flow-border:after{top:50%;transform:translateY(-50%);width:100%;height:2px}.sec-careers .careers-flow .flow-list li .flow-list-title{font-size:20px;letter-spacing:.1em;font-weight:500;margin-top:3px}.sec-careers .careers-flow .flow-list li .flow-list-title span{font-size:16px;letter-spacing:0}.sec-careers .careers-flow .flow-list li .flow-list-text{font-size:14px;letter-spacing:0;line-height:21px;margin-top:8px}.sec-careers .entry-btn-box{margin-top:80px}.sec-careers .entry-btn{width:640px;height:160px;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#c99a06;border-radius:10px;text-align:center;position:relative}.sec-careers .entry-btn span{display:inline-block;color:#fff;letter-spacing:.1em;font-weight:500}.sec-careers .entry-btn .big{font-size:24px;padding-bottom:6px;margin-bottom:7px;border-bottom:1px solid #fff}.sec-careers .entry-btn .sml{font-size:18px}.sec-careers .entry-btn i{display:block;width:36px;height:36px;border-radius:100%;background:#fff;overflow:hidden;border:1px solid #fff;position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:0}.sec-careers .entry-btn i:before,.sec-careers .entry-btn i:after{content:"";position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg) skew(12deg,12deg);width:8px;height:8px;border-right:1px solid #0d0d0d;border-bottom:1px solid #0d0d0d}.sec-careers .entry-btn i:before{left:45%}.sec-careers .entry-btn i:after{left:-100%;opacity:0}@media screen and (min-width:681px){.sec-careers .careers-flow .flow-list.anime li .flow-number{opacity:0;transition:opacity .3s;transition-delay:.3s}.sec-careers .careers-flow .flow-list.anime li .flow-border:before{opacity:0;transition:opacity .3s}.sec-careers .careers-flow .flow-list.anime li .flow-border:after{width:0;transition:width .3s;transition-delay:.3s}.sec-careers .careers-flow .flow-list.anime li .flow-list-title{opacity:0;transition:opacity .3s;transition-delay:.3s}.sec-careers .careers-flow .flow-list.anime li .flow-list-text{opacity:0;transition:opacity .3s;transition-delay:.3s}.sec-careers .careers-flow .flow-list.anime li:nth-child(2) .flow-number{transition-delay:.6s}.sec-careers .careers-flow .flow-list.anime li:nth-child(2) .flow-border:before{transition-delay:.3s}.sec-careers .careers-flow .flow-list.anime li:nth-child(2) .flow-border:after{transition-delay:.6s}.sec-careers .careers-flow .flow-list.anime li:nth-child(2) .flow-list-title{transition-delay:.6s}.sec-careers .careers-flow .flow-list.anime li:nth-child(2) .flow-list-text{transition-delay:.6s}.sec-careers .careers-flow .flow-list.anime li:nth-child(3) .flow-number{transition-delay:.9s}.sec-careers .careers-flow .flow-list.anime li:nth-child(3) .flow-border:before{transition-delay:.6s}.sec-careers .careers-flow .flow-list.anime li:nth-child(3) .flow-border:after{transition-delay:.9s}.sec-careers .careers-flow .flow-list.anime li:nth-child(3) .flow-list-title{transition-delay:.9s}.sec-careers .careers-flow .flow-list.anime li:nth-child(3) .flow-list-text{transition-delay:.9s}.sec-careers .careers-flow .flow-list.anime li:nth-child(4) .flow-number{transition-delay:1.2s}.sec-careers .careers-flow .flow-list.anime li:nth-child(4) .flow-border:before{transition-delay:.9s}.sec-careers .careers-flow .flow-list.anime li:nth-child(4) .flow-border:after{transition-delay:1.2s}.sec-careers .careers-flow .flow-list.anime li:nth-child(4) .flow-list-title{transition-delay:1.2s}.sec-careers .careers-flow .flow-list.anime li:nth-child(4) .flow-list-text{transition-delay:1.2s}.sec-careers .careers-flow .flow-list.anime li:nth-child(5) .flow-number{transition-delay:1.5s}.sec-careers .careers-flow .flow-list.anime li:nth-child(5) .flow-border:before{transition-delay:1.2s}.sec-careers .careers-flow .flow-list.anime li:nth-child(5) .flow-border:after{transition-delay:1.5s}.sec-careers .careers-flow .flow-list.anime li:nth-child(5) .flow-list-title{transition-delay:1.5s}.sec-careers .careers-flow .flow-list.anime li:nth-child(5) .flow-list-text{transition-delay:1.5s}.sec-careers .careers-flow .flow-list.anime.action li .flow-number{opacity:1}.sec-careers .careers-flow .flow-list.anime.action li .flow-border:before{opacity:1}.sec-careers .careers-flow .flow-list.anime.action li .flow-border:after{width:100%}.sec-careers .careers-flow .flow-list.anime.action li .flow-list-title{opacity:1}.sec-careers .careers-flow .flow-list.anime.action li .flow-list-text{opacity:1}.sec-careers .entry-btn{transition:.3s}.sec-careers .entry-btn i{transition:.3s}.sec-careers .entry-btn i:before,.sec-careers .entry-btn i:after{transition:.3s}.sec-careers .entry-btn:hover{background:#9d7804}.sec-careers .entry-btn:hover i{right:12px}.sec-careers .entry-btn:hover i:before,.sec-careers .entry-btn:hover i:after{transition:.3s}.sec-careers .entry-btn:hover i:before{animation:arrowbefore .3s}.sec-careers .entry-btn:hover i:after{animation:arrowafter .3s}@keyframes arrowbefore{100%{left:100%;opacity:0}}@keyframes arrowafter{100%{left:45%;opacity:1}}}@media screen and (max-width:680px){.sec-careers{padding:60px 0}.sec-careers .inner{width:92%}.sec-careers .careers-cont{width:92.755%;margin:40px auto 0}.sec-careers .careers-cont dl dt,.sec-careers .careers-cont dl dd{font-size:14px;line-height:1.5;padding-bottom:25px}.sec-careers .careers-cont dl dt{width:75px;padding-right:14px}.sec-careers .careers-cont dl dd{width:calc(100% - 75px);letter-spacing:0;padding-left:14px}.sec-careers .careers-flow{border-radius:0;margin-top:50px;padding:50px 0;position:relative}.sec-careers .careers-flow:before{content:"";position:absolute;left:48px;top:0;width:2px;height:100%;background:#f5f5f5}.sec-careers .careers-flow .flow-title{font-size:18px}.sec-careers .careers-flow .flow-title span{padding-bottom:6px}.sec-careers .careers-flow .flow-title span:before{height:2px}.sec-careers .careers-flow .flow-list{display:block;padding:0;margin-top:30px}.sec-careers .careers-flow .flow-list:before{content:none}.sec-careers .careers-flow .flow-list li{width:100%;padding-left:66px;position:relative}.sec-careers .careers-flow .flow-list li+li{padding-top:20px}.sec-careers .careers-flow .flow-list li+li .flow-border:before{top:25px}.sec-careers .careers-flow .flow-list li+li .flow-border:after{top:0;height:100%}.sec-careers .careers-flow .flow-list li .flow-number{font-size:15px;margin-bottom:0}.sec-careers .careers-flow .flow-list li .flow-border{margin-left:0;width:11px;height:100%;position:absolute;left:43px;top:0}.sec-careers .careers-flow .flow-list li .flow-border:before{top:6px}.sec-careers .careers-flow .flow-list li .flow-border:after{top:6px;left:50%;transform:translateY(0) translateX(-50%);width:2px;height:calc(100% - 6px)}.sec-careers .careers-flow .flow-list li .flow-list-title{font-size:18px;margin-top:0}.sec-careers .careers-flow .flow-list li .flow-list-text{line-height:1.5;margin-top:3px;padding-right:14px}.sec-careers .entry-btn-box{margin-top:50px}.sec-careers .entry-btn{width:92.755%;height:130px}.sec-careers .entry-btn span{padding:0 20px}.sec-careers .entry-btn .big{font-size:18px;letter-spacing:.05em;margin-bottom:5px}.sec-careers .entry-btn .sml{font-size:15px}.sec-careers .entry-btn i{width:23px;height:23px;right:8px}.sec-careers .entry-btn i:before,.sec-careers .entry-btn i:after{width:6px;height:6px}}#new-graduate .e_type2{display:none !important}#mid-career .e_type1{display:none !important}@media screen and (min-width:681px){.sec-careers .entry-box .inner{width:1200px;margin:80px auto 0}}