@charset "UTF-8";.anchor-link{margin-top:-30px;padding-top:30px;font-size:0;line-height:0}.content-head-no-mainvisual{width:100%;display:flex;justify-content:center;animation:fade-in .8s ease both;padding:60px 0 35px}.content-head-no-mainvisual .page-title{border:2px solid #3765a3;width:1000px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px;color:#3765a3}.content-head-no-mainvisual .page-title h2{font-size:2rem;font-weight:600;letter-spacing:.2em}.content-head-no-mainvisual .page-title .english{font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase}.recruit-scroll-arrow{width:100%;display:flex;justify-content:center;margin-bottom:50px;padding-left:42px}.recruit-scroll-arrow img{width:43px;height:78px}.job-link-list{display:flex;flex-wrap:wrap;width:1000px;margin:0 auto}.job-link-list li{width:47.5%;margin-bottom:50px}.job-link-list li:nth-of-type(even){margin-left:5%}.job-link-list li a{display:block;width:100%;height:100%;background:#3765a3;color:#fff;padding:20px 25px 25px;position:relative}.job-link-list li a::before{content:"MORE";position:absolute;right:25px;bottom:-7px;display:flex;justify-content:center;border:2px solid #fff;width:70px;height:24px;background:#3765a3;color:#fff;font-size:1.2rem;line-height:20px}.job-link-list li a::after{content:"";position:absolute;right:49px;bottom:-18px;width:0;height:0;border-style:solid;border-width:11px 11px 0 11px;border-color:#3765a3 transparent transparent transparent}.job-link-list li a .job-name{font-size:2rem;font-weight:700;margin-bottom:10px}.job-link-list li a .job-name span{display:block;font-size:1.4rem}.job-link-list li a .job-description{position:relative;padding-left:90px;font-size:1.4rem;line-height:1.8em;text-align:justify;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.6em}.job-link-list li a .job-description::before{content:"事業内容";position:absolute;left:0;top:3px;display:flex;justify-content:center;border:1px solid #fff;width:70px;height:20px;font-size:1.2rem;line-height:20px}.job-content-list{width:1000px;margin:0 auto;color:#3765a3}.job-content-list li{width:100%;border:1px solid #3765a3;padding:30px;margin-bottom:70px}.job-content-list li .job-name{font-size:2rem;font-weight:700;margin-bottom:30px}.job-content-list li .job-name span{display:block;font-size:1.4rem}.job-content-list li .job-description{position:relative;padding-left:90px;margin-bottom:40px}.job-content-list li .job-description::before{content:"事業内容";position:absolute;left:0;top:3px;display:flex;justify-content:center;border:1px solid #3765a3;width:70px;height:20px;font-size:1.2rem;line-height:20px}.job-content-list li .job-description p{font-size:1.4rem;line-height:1.8;text-align:justify}.job-content-list li .job-description p+p{margin-top:1em}.job-content-list li .application-requirements{position:relative;padding-left:90px;margin-bottom:60px;font-size:1.4rem;line-height:1.8;text-align:justify}.job-content-list li .application-requirements::before{content:"募集要項";position:absolute;left:0;top:3px;display:flex;justify-content:center;border:1px solid #3765a3;width:70px;height:20px;font-size:1.2rem;line-height:20px}.job-content-list li .application-requirements table tr th{width:6em;border-right:1px solid #3765a3;padding:0 1em 1em 0;font-size:1.4rem;line-height:1.8;font-weight:700}.job-content-list li .application-requirements table tr td{padding:0 0 1em 1em;font-size:1.4rem;line-height:1.8}.job-content-list li .entry-link-btn{width:100%;height:64px;background:#3765a3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1.6rem}.job-content-list li .entry-link-btn span{color:#fff;font-size:1.7rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}@media screen and (max-width:768px){.anchor-link{margin-top:-85px;padding-top:85px}.recruit .content-inner{padding:0 20px}.content-head-no-mainvisual{padding:60px 20px 35px}.content-head-no-mainvisual .page-title{width:100%}.content-head-no-mainvisual .page-title h2{font-size:1.8rem}.content-head-no-mainvisual .page-title .english{font-size:1.2rem;letter-spacing:.2em}.job-link-list{width:100%}.job-link-list li{width:100%}.job-link-list li:nth-of-type(even){margin-left:0}.job-link-list li a{padding:10px 15px 15px}.job-link-list li a::before{bottom:-12px;font-size:1.1rem}.job-link-list li a::after{bottom:-23px}.job-link-list li a .job-name{font-size:1.6rem;line-height:1.6}.job-link-list li a .job-name span{font-size:1.2rem}.job-link-list li a .job-description{padding-left:0;padding-top:35px;font-size:1.2rem;max-height:100%}.job-link-list li a .job-description::before{top:0;width:100%;height:25px;font-size:1.3rem;line-height:25px}.job-content-list{width:100%}.job-content-list li{padding:15px;margin-bottom:50px}.job-content-list li .job-name{font-size:1.6rem;line-height:1.6}.job-content-list li .job-name span{font-size:1.2rem}.job-content-list li .job-description{padding-left:0;padding-top:40px}.job-content-list li .job-description::before{top:0;width:100%;height:25px;font-size:1.4rem;line-height:25px}.job-content-list li .job-description p{font-size:1.3rem}.job-content-list li .application-requirements{padding-left:0;padding-top:40px;margin-bottom:30px}.job-content-list li .application-requirements::before{top:0;width:100%;height:25px;font-size:1.4rem;line-height:25px}.job-content-list li .application-requirements table tr{display:flex;flex-direction:column}.job-content-list li .application-requirements table tr th{width:100%;border-right:0;border-bottom:1px solid #3765a3;padding:0 0 5px;font-size:1.2rem;text-align:center}.job-content-list li .application-requirements table tr td{width:100%;padding:10px 5px 20px;font-size:1.3rem}.job-content-list li .entry-link-btn{font-size:1.3rem}.job-content-list li .entry-link-btn span{font-size:1.4rem}}