@charset "UTF-8";.bar-bg-ttl{font-size:2.6rem;font-weight:700;color:var(--color-primary);background:var(--color-light-green);border-radius:0 5px 5px 0;padding:5px 20px;margin-bottom:50px;border-left:2px solid var(--color-primary);letter-spacing:.05em}.btn-line{width:80%;max-width:325px;height:50px;margin:0 auto;border:2px solid var(--color-primary);padding:0 42px 0 24px;display:flex;align-items:center;border-radius:5px;text-align:left;font-size:1.6rem;font-weight:700;line-height:1;position:relative;color:var(--color-primary);background:#fff;transition:.3s ease-in-out}.btn-line:after{content:"";width:20px;height:5px;background:url(../../img/common/icon_arrow_right_g.svg) center center no-repeat;background-size:100%;position:absolute;top:calc(50% - 3px);right:22px}.btn-line:visited{color:var(--color-primary)}.read-txt-b{text-align:center;font-size:2rem;font-weight:700}.read-txt-b a{color:var(--color-primary)}@media(max-width:768px){.bar-bg-ttl{font-size:var(--fs-sp-18);border-radius:0 1vw 1vw 0;padding:1vw 3vw;margin-bottom:5vw}.btn-line{max-width:initial;width:86%;height:auto;padding:5vw 9vw 5vw 6vw;border-radius:1vw;font-size:var(--fs-sp-14)}.btn-line:after{content:"";width:5vw;height:2vw;top:calc(50% - 1vw);right:5vw}.read-txt-b{font-size:var(--fs-sp-16)}}table{border-spacing:10px;font-size:1.6rem}.job-description{width:100%;margin:0 auto}.job-description th{width:22.5%;padding:10px 20px;box-sizing:border-box;border-left:4px solid var(--color-light-green);font-weight:700;text-align:left}.job-description td._th{border-left:4px solid var(--color-light-green)}.job-description td{width:72.5%;padding:10px 20px;box-sizing:border-box}.job-description th span,.job-description td span{display:inline-block}.job-description td.w-h,.job-description td.w-h1,.job-description td.w-h1._h{width:25%!important}.job-description td,.job-description th{vertical-align:middle;border-bottom:1px solid var(--color-light-green);box-sizing:border-box}.job-description td ul li{text-indent:-1em;padding-left:1em}.graduates-btn-wrap{display:flex;justify-content:center;gap:20px;margin-top:40px}.graduates-btn-wrap .btn-line{margin:0}section+section{margin-top:80px}.flow-image{margin-bottom:30px;display:block}.bnr-mynavi{border:2px solid var(--color-primary);border-radius:5px;display:flex;justify-content:space-around;align-items:center;gap:10px;width:100%;max-width:500px;padding:10px 20px;margin:40px auto 0}.bnr-mynavi p{color:var(--color-primary);font-weight:700;line-height:1.4}.bnr-mynavi p{flex:4.5}.mynavi-logo{flex:5.5}@media screen and (max-width:768px){table{border-spacing:0;font-size:var(--fs-sp-14)}.job-description tr{display:flex;flex-wrap:wrap;width:100%}.job-description td,.job-description th{display:block;width:100%;padding:2vw 0;text-align:center}.job-description th{width:100%!important;border-left:none;border-top:2px solid var(--color-light-green)}.job-description tr:first-child th{border-top:3px solid var(--color-light-green)}.job-description td._th{border-left:none;border-right:1px solid var(--color-light-green)}.job-description td.w-h._th{border-right:none}.job-description td.w-h1._h{border-right:1px solid var(--color-light-green)}.job-description td.w-h,.job-description td.w-h2{display:block;width:100%!important}.job-description td.w-h1,.job-description td.w-h3,.job-description td.w-h1._h{display:flex;align-items:center;justify-content:center;width:50%!important;height:auto}.graduates-btn-wrap{flex-wrap:wrap;gap:5vw;margin-top:5vw}section+section{margin-top:10vw}.flow-image{margin-bottom:5vw}.bnr-mynavi{flex-direction:column;border-radius:1vw;gap:0;width:100%;max-width:initial;padding:3vw;margin:5vw auto 0}.bnr-mynavi p{color:var(--color-primary);font-weight:700}.bnr-mynavi p{text-align:center}.mynavi-logo{margin:0 auto;width:80%}}.mid-career{padding:160px 0}.mid-career-txt{font-size:2.6rem;font-weight:700;color:var(--color-primary);text-align:center}@media(max-width:768px){.mid-career{padding:10vw 0}.mid-career-txt{font-size:var(--fs-sp-18)}}.hr-message-image{position:relative;align-self:flex-start;margin-bottom:50px}.hr-message-image picture{display:block;border-radius:15px;overflow:hidden}.message-position{position:absolute;bottom:-.1px;right:-.1px;background:#fff;border-radius:15px 0 0}.message-position-in{position:relative;padding:20px 20px 0;text-align:right}.message-position-in:before{content:"";position:absolute;bottom:0;left:-15px;background:url(../../img/common/bg_shape.svg) no-repeat;background-size:100%;width:15px;height:15px}.message-position-in:after{content:"";position:absolute;top:-15px;right:0;background:url(../../img/common/bg_shape.svg) no-repeat;background-size:100%;width:15px;height:15px}.position-name span{display:block;font-size:2.6rem;font-weight:700;margin-left:20px}@media(max-width:768px){.hr-message-image picture{border-radius:3vw}.hr-message-image img{border-radius:3vw}.message-position{border-radius:3vw 0 0;background:transparent}.message-position-in{padding:3vw 3vw 0 0}.message-position-in:before{content:none}.message-position-in:after{content:none}.company-name{font-size:2.8vw}.position-name span{font-size:var(--fs-sp-22);margin-left:7vw}}.qa-con{margin-top:80px}.qa-list{margin:0 50px}.qa-list li{margin-top:50px}.qa-q{display:flex;font-size:2.2rem;font-weight:700;line-height:1.4;position:relative;padding-left:50px;border-bottom:1px solid var(--color-primary);box-sizing:border-box;padding-bottom:20px;margin-bottom:20px}.qa-q:before{position:absolute;content:"Q";display:inline-block;font-size:3.8rem;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:var(--color-primary);left:0;top:-11px}.qa .btn-line{margin-top:30px}@media(max-width:768px){.qa-con{margin-top:10vw}.qa-list{margin:0}.qa-list li{margin-top:7vw}.qa-q{padding-bottom:3vw;margin-bottom:3vw;font-size:var(--fs-sp-16);padding-left:8vw}.qa-q:before{font-size:var(--fs-sp-26);left:0;top:-1.867vw}.qa .btn-line{margin-top:5vw}}.contact-tel{font-size:3.3rem;position:relative;font-weight:600;margin:10px 0}.contact-tel:before{content:"";display:inline-block;width:24px;height:31px;background:url(../../img/common/icon_tel.svg) no-repeat center;background-size:100%;margin-right:.2em;vertical-align:-.15em}.access-wrap{margin-top:80px;display:flex;gap:70px}.access-con{flex:1}.access-con .bg-ttl{margin-bottom:30px}.access-con .btn-line{margin-top:30px;max-width:255px}@media(max-width:768px){.contact-tel{font-size:var(--fs-sp-32);margin:1vw 0}.contact-tel:before{width:5.85vw;height:7.7vw}.access-wrap{margin-top:10vw;flex-wrap:wrap;gap:10vw}.access-con{flex:100%}.access-con .bg-ttl{margin-bottom:5vw}.access-con .btn-line{max-width:initial;width:59vw;margin-top:5vw}}
