@charset "UTF-8";:root{--kv-img:url(../../staff/images/bg_title_cover.webp)}@media only screen and (max-width:767px){.c-lower-intro--img{flex-direction:column-reverse}}.c-lower-intro__img{width:calc(590 / 1440 * 100%)}@media only screen and (min-width:768px){.c-lower-intro__img{border-top-left-radius:0;border-bottom-left-radius:0}}@media only screen and (max-width:767px){.c-lower-intro__img{width:100%;order:2;margin-top:2rem;margin-left:auto}}.c-lower-intro__text{margin-right:calc(70 / 1440 * 100%);width:calc(640 / 1440 * 100%)}@media only screen and (min-width:1025px) and (max-width:1365px){.c-lower-intro__text{margin-right:calc(870 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-lower-intro__text{margin-right:calc(70 / 1440 * 100%)}}@media only screen and (max-width:767px){.c-lower-intro__text{width:100%;margin-top:2rem;order:3}}.c-lower-intro__text>.c-text-set{margin-right:0;margin-left:auto;width:100%;max-width:100%}@media only screen and (max-width:767px){.c-lower-intro__text>.c-text-set{width:100%;max-width:100%}}.c-lower-intro__img img{border-top-right-radius:0;border-bottom-right-radius:0}.c-recruit{position:relative;padding:calc(120 / var(--ts-parent-font-size) * 1rem) 0;margin-top:calc(120 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.c-recruit{padding:calc(100 / var(--ts-parent-font-size) * 1rem) 0 calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-recruit{padding:calc(60 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:768px){.c-recruit.js-inview.is-inview,.c-recruit:not(.js-inview){--bg-recruit-image:url(../images/common/bg_recruit-pc.jpg)}}@media only screen and (max-width:767px){.c-recruit.js-inview.is-inview,.c-recruit:not(.js-inview){--bg-recruit-image:url(../images/common/bg_recruit-sp.jpg)}}.c-recruit::before{content:"";height:100%;background-position:top;background-size:cover;background-color:var(--ts-color-sub3);background-image:var(--bg-recruit-image);width:calc(1319 / 1440 * 100%);position:absolute;left:0;top:0;z-index:1;border-top-left-radius:var(--ts-border-radius-content);border-bottom-right-radius:var(--ts-border-radius-content)}@media only screen and (max-width:767px){.c-recruit::before{width:100%}}.c-recruit__inner{margin-right:0;margin-left:auto;width:calc(1320 / 1440 * 100%);z-index:2;position:relative;padding:calc(215 / 1440 * 100%) 0 calc(120 / 1440 * 100%)}@media only screen and (min-width:768px){.c-recruit__inner{background-position:top;background-size:cover;background-image:var(--bg-text-image);border-radius:var(--ts-border-radius-content);background-color:#fff}}@media only screen and (min-width:768px) and (max-width:1024px){.c-recruit__inner{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.c-recruit__inner{width:calc(320 / 375 * 100%);margin-right:auto;padding:0}}.c-recruit__title{position:absolute;left:calc(-55 / var(--ts-parent-font-size) * 1rem);top:calc(-70 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.c-recruit__title{top:calc(-60 / var(--ts-parent-font-size) * 1rem);left:calc(-40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-recruit__title{left:0;top:0;position:relative}}.c-recruit__text{max-width:calc(620 / var(--ts-parent-font-size) * 1rem);width:calc(960 / 1320 * 100%);margin-right:calc(140 / 1320 * 100%);margin-left:auto;position:relative;z-index:2}@media only screen and (min-width:1025px) and (max-width:1365px){.c-recruit__text{margin-right:calc(80 / 1320 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1200px){.c-recruit__text{width:calc(760 / 1320 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-recruit__text{width:calc(830 / 1320 * 100%);margin-right:calc(40 / 1320 * 100%)}}@media only screen and (max-width:767px){.c-recruit__text{width:100%;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);margin-right:0}}.c-recruit__text__title{line-height:1.4}.c-recruit__text__title>span{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);display:block;font-weight:500;padding-left:.75em;position:relative}@media only screen and (min-width:1025px){.c-recruit__text__title>span{--ts-target-font-size:28}}@media only screen and (min-width:768px) and (max-width:1024px){.c-recruit__text__title>span{--ts-target-font-size:21}}@media only screen and (max-width:767px){.c-recruit__text__title>span{--ts-target-font-size:20}}@media only screen and (min-width:1025px) and (max-width:1200px){.c-recruit__text__title>span{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:24}}.c-recruit__text__title>span::before{content:"#";display:inline-block;position:absolute;left:0;top:0}.c-recruit__text__title>span+span{margin-top:.5em}@media only screen and (max-width:767px){.c-recruit__text__title>span+span{margin-top:1em}}.c-recruit__text__title>span>em{color:var(--ts-color-cv2)}@media only screen and (max-width:767px){.c-recruit__text .img{position:relative;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.c-recruit__text .txt{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);line-height:2.4}@media only screen and (max-width:767px){.c-recruit__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.c-recruit__text__btns{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);display:flex}@media only screen and (max-width:767px){.c-recruit__text__btns{flex-direction:column}}.c-recruit__text__btns .c-btn{width:calc(300 / 620 * 100%)}@media only screen and (max-width:767px){.c-recruit__text__btns .c-btn{width:100%}}.c-recruit__text__btns .c-btn__link{width:100%}.c-recruit__text__btns .c-btn:nth-child(2n){margin-left:calc(20 / 620 * 100%)}@media only screen and (max-width:767px){.c-recruit__text__btns .c-btn:nth-child(2n){margin-left:0;margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.c-recruit__text__btns--only{width:100%}.c-recruit__text__btns--only .c-btn{width:calc(460 / 620 * 100%);min-width:calc(460 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (min-width:1025px) and (max-width:1200px){.c-recruit__text__btns--only .c-btn{width:calc(500 / 620 * 100%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){.c-recruit__text__btns--only .c-btn{min-width:auto;width:85%}}.c-recruit__bg-text{font-family:var(--ts-font-en);color:rgba(255,255,255,.6);opacity:.6;line-height:.9;font-weight:400;position:absolute;z-index:1;bottom:0;right:0;font-size:8.4vw;display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (max-width:767px){.c-recruit__bg-text{justify-content:center;right:1rem;font-size:7vw;bottom:auto;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:767px){.c-recruit{margin-top:calc(64 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.c-recruit.js-inview.is-inview,.c-recruit:not(.js-inview){--bg-text-image:url(../images/common/img_recruit-pc.webp)}}@media only screen and (min-width:1025px){.c-recruit__title{top:calc(-50 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-recruit__title{top:calc(-25 / var(--ts-parent-font-size) * 1rem);left:calc(-25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.c-recruit__inner{padding:calc(90 / 1440 * 100%) 0 calc(70 / 1440 * 100%)}}@media only screen and (min-width:768px){.c-recruit__bg-text{top:0;bottom:auto;font-size:5vw;right:1em}}.p-job-openings{margin-top:calc(80 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-job-openings{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-job-openings{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-job-openings{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-job-openings{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-job-openings{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-0)}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-job-openings{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-job-openings{margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-job-openings .c-title--st3{width:85%;margin:0 auto}}.p-job-openings__inner{background-color:#fff;padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0;margin-top:calc(48 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-job-openings__inner{border-radius:8px;box-shadow:0 0 8px 4px rgba(0,0,0,.08)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-job-openings__inner{margin-top:calc(32 / var(--ts-parent-font-size) * 1rem);padding:calc(56 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.p-job-openings__inner{margin-top:calc(24 / var(--ts-parent-font-size) * 1rem);padding:calc(32 / var(--ts-parent-font-size) * 1rem) 0}}.p-job-openings__list{width:calc(960 / 1200 * 100%);margin:0 auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-job-openings__list{width:90%}}@media only screen and (max-width:767px){.p-job-openings__list{width:92%}}.p-job-openings__box{width:100%}.p-job-openings__box:not(:first-child){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}.p-job-openings__detail{width:calc(860 / 960 * 100%);margin:0 auto;padding-top:calc(48 / var(--ts-parent-font-size) * 1rem);padding-bottom:calc(48 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-job-openings__detail{padding-top:calc(28 / var(--ts-parent-font-size) * 1rem);padding-bottom:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-job-openings__detail .c-title--st9{margin-top:calc(32 / var(--ts-parent-font-size) * 1rem)}.p-job-openings__detail .c-table{margin-top:calc(16 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-job-openings__detail .c-table__th{width:calc(200 / 860 * 100%)}}@media only screen and (max-width:767px){.p-job-openings__detail .c-table__th{width:calc(90 / 300 * 100%)}}.p-job-openings__detail .c-btn{margin-top:calc(32 / var(--ts-parent-font-size) * 1rem);text-align:center}.p-job-openings__detail .c-btn__link{margin:0 auto}@media only screen and (max-width:767px){.p-job-openings__detail .c-btn__link{width:100%}}.p-job-openings__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:768px){.p-job-openings__flex{flex-wrap:nowrap}}@media only screen and (max-width:767px){.p-job-openings__flex{flex-direction:column;align-items:flex-start}}.p-job-openings__img{width:calc(300 / 860 * 100%)}@media only screen and (max-width:767px){.p-job-openings__img{width:100%;margin-top:calc(24 / var(--ts-parent-font-size) * 1rem)}}.p-job-openings__content{width:calc(534 / 860 * 100%)}@media only screen and (max-width:767px){.p-job-openings__content{width:100%}}.p-job-openings__content .c-text--12{margin-top:calc(16 / var(--ts-parent-font-size) * 1rem)}.p-job-openings__content .c-text--12 .pri{color:var(--ts-color-primary)}.p-job-openings__content .c-text--12 .pri svg{fill:var(--ts-color-primary)}