.c-lower-kv--text .c-title{align-items:center}.c-title--decol::before{right:0;margin:auto}.p-recruit-intro{overflow:hidden;background:linear-gradient(to bottom, #fcfbf6 0%,#ede7d6 100%)}@media only screen and (min-width: 1025px){.p-recruit-intro{padding:8.57rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro{padding:4rem 0}}@media only screen and (max-width: 767px){.p-recruit-intro{padding:4rem 0}}.p-recruit-intro__inner{margin-right:auto;margin-left:auto;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:4.28rem}@media only screen and (max-width: 767px){.p-recruit-intro__inner{width:calc(343 / 375 * 100%)}}@media only screen and (min-width: 1025px){.p-recruit-intro__inner{padding-right:calc(88 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__inner{padding-right:2rem}}@media only screen and (max-width: 767px){.p-recruit-intro__inner{padding-right:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__inner{flex-direction:column-reverse;gap:4rem}}@media only screen and (max-width: 767px){.p-recruit-intro__inner{flex-direction:column;gap:2rem}}.p-recruit-intro__img-collage{display:flex;align-items:flex-start;gap:.57rem}@media only screen and (min-width: 1025px){.p-recruit-intro__img-collage{width:calc(822 / 1352 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__img-collage{width:80%}}@media only screen and (max-width: 767px){.p-recruit-intro__img-collage{width:100%}}@media only screen and (max-width: 767px){.p-recruit-intro__img-collage{order:2;justify-content:center}}.p-recruit-intro__img-group{display:flex;flex-direction:column;gap:.57rem;transition-duration:1s}.p-recruit-intro__img-group--1{width:calc(267 / 822 * 100%);transition-delay:0.2s}.p-recruit-intro__img-group--2{width:calc(267 / 822 * 100%);transition-delay:0.4s}.p-recruit-intro__img-group--3{width:calc(272 / 822 * 100%);transition-delay:0.6s}.p-recruit-intro__img{margin:0;box-shadow:0 10px 30px rgba(0,0,0,0.15)}.p-recruit-intro__img img{width:100%;height:auto;display:block}.p-recruit-intro__img--01-02{width:100%;margin-left:auto}@media only screen and (min-width: 768px){.p-recruit-intro__img--02-01{margin-top:4.28rem}}.p-recruit-intro__content{transition-duration:1s;transition-delay:0s}@media only screen and (min-width: 1025px){.p-recruit-intro__content{width:calc(430 / 1352 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__content{width:80%}}@media only screen and (max-width: 767px){.p-recruit-intro__content{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__content{display:flex;flex-direction:row;justify-content:space-between;column-gap:2.85rem}}@media only screen and (max-width: 767px){.p-recruit-intro__content{display:contents}}.p-recruit-intro__content .c-title__sub{flex:1}@media only screen and (min-width: 1025px){.p-recruit-intro__content .c-title__sub{font-size:1.71rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__content .c-title__sub{font-size:1.86rem}}@media only screen and (max-width: 767px){.p-recruit-intro__content .c-title__sub{font-size:1.69rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__content .c-title__sub{white-space:nowrap}}@media only screen and (max-width: 767px){.p-recruit-intro__content .c-title{width:100%;order:1}}.p-recruit-intro__text{line-height:2;color:var(--color-text-primary);font-weight:500}@media only screen and (min-width: 1025px){.p-recruit-intro__text{margin-top:2.85rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-intro__text{margin-top:0}}@media only screen and (max-width: 767px){.p-recruit-intro__text{margin-top:0}}@media only screen and (min-width: 768px){.p-recruit-intro__text{font-size:1.14rem}}@media only screen and (max-width: 767px){.p-recruit-intro__text{font-size:1.08rem}}@media only screen and (max-width: 767px){.p-recruit-intro__text{order:3}.p-recruit-intro__text br{display:none}}.p-nav{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.p-nav{padding:5.71rem 0 2rem}}@media only screen and (max-width: 767px){.p-nav{padding:4rem 0 1.5rem}}@media only screen and (min-width: 1025px){.p-nav{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-nav{max-width:calc(1200px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-nav{max-width:calc(1200px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-nav{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-nav{width:calc(343 / 375 * 100%)}}@media only screen and (min-width: 768px){.p-recruit-career{padding:4.28rem 0}}@media only screen and (max-width: 767px){.p-recruit-career{padding:3rem 0}}.p-recruit-career__list{margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;background-color:var(--color-neutral-50)}@media only screen and (min-width: 1025px){.p-recruit-career__list{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-recruit-career__list{max-width:calc(1200px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-recruit-career__list{max-width:calc(1200px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-career__list{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-recruit-career__list{width:calc(343 / 375 * 100%)}}@media only screen and (min-width: 1025px){.p-recruit-career__list{padding:5.71rem 4.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-career__list{padding:2.5rem}}@media only screen and (max-width: 767px){.p-recruit-career__list{padding:2rem}}@media only screen and (min-width: 768px){.p-recruit-career__list{row-gap:3.42rem}}@media only screen and (max-width: 767px){.p-recruit-career__list{row-gap:4rem}}@media only screen and (min-width: 768px){.p-recruit-career__list{margin-top:2.28rem}}@media only screen and (max-width: 767px){.p-recruit-career__list{margin-top:2rem}}.p-recruit-career__item{display:flex;flex-direction:row-reverse;justify-content:space-between}@media only screen and (min-width: 1025px){.p-recruit-career__item{flex-wrap:nowrap}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-career__item{flex-wrap:wrap}}@media only screen and (max-width: 767px){.p-recruit-career__item{flex-wrap:wrap}}@media only screen and (min-width: 1025px){.p-recruit-career__item{gap:2rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-career__item{gap:1.5rem}}@media only screen and (max-width: 767px){.p-recruit-career__item{gap:1rem}}@media only screen and (min-width: 1025px){.p-recruit-career__item{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-career__item{width:46%}}@media only screen and (max-width: 767px){.p-recruit-career__item{width:100%}}@media only screen and (max-width: 1024px){.p-recruit-career__item{flex-direction:column-reverse}}.p-recruit-career__img{aspect-ratio:363 / 242;overflow:hidden}@media only screen and (min-width: 1025px){.p-recruit-career__img{width:calc(363 / 960 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-career__img{width:100%}}@media only screen and (max-width: 767px){.p-recruit-career__img{width:100%}}.p-recruit-career__info{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width: 1025px){.p-recruit-career__info{width:calc(557 / 960 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-recruit-career__info{width:100%}}@media only screen and (max-width: 767px){.p-recruit-career__info{width:100%}}.p-recruit-career__tag{display:inline-block;background-color:var(--color-primary);color:#fff;font-size:.93rem;padding:0 .75em}@media only screen and (min-width: 768px){.p-recruit-career__tag{margin-bottom:.85rem}}@media only screen and (max-width: 767px){.p-recruit-career__tag{margin-bottom:.5rem}}.p-recruit-career__sub-ttl{color:var(--color-tertiary);font-weight:500}@media only screen and (min-width: 768px){.p-recruit-career__sub-ttl{margin-top:1.07rem}}@media only screen and (max-width: 767px){.p-recruit-career__sub-ttl{margin-top:.8rem}}@media only screen and (min-width: 768px){.p-recruit-career__sub-ttl{font-size:1.14rem}}@media only screen and (max-width: 767px){.p-recruit-career__sub-ttl{font-size:1.08rem}}.p-recruit-career__desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width: 768px){.p-recruit-career__desc{margin-top:.57rem}}@media only screen and (max-width: 767px){.p-recruit-career__desc{margin-top:.5rem}}@media only screen and (min-width: 768px){.p-recruit-career__desc{font-size:1.14rem}}@media only screen and (max-width: 767px){.p-recruit-career__desc{font-size:1.08rem}}@media only screen and (min-width: 768px){.p-recruit-career .c-btn{margin-top:2.14rem}}@media only screen and (max-width: 767px){.p-recruit-career .c-btn{margin-top:1.5rem}}@media only screen and (max-width: 767px){.p-recruit-career .c-btn{width:100%}}.p-entry{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.p-entry{margin-top:4.28rem}}@media only screen and (max-width: 767px){.p-entry{margin-top:3rem}}@media only screen and (min-width: 768px){.p-entry{gap:4.28rem}}@media only screen and (max-width: 767px){.p-entry{gap:3rem}}.p-entry__item{margin-right:auto;margin-left:auto;display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.p-entry__item{width:calc(720 / 1440 * 100%);max-width:calc(720px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-entry__item{max-width:calc(720px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-entry__item{max-width:calc(720px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-entry__item{width:calc(1120 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-entry__item{width:calc(343 / 375 * 100%)}}@media only screen and (min-width: 1025px){.p-entry__item{min-width:720px}}@media only screen and (min-width: 768px){.p-entry__item{gap:5.71rem}}@media only screen and (max-width: 767px){.p-entry__item{gap:4rem}}.p-entry__head{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.p-entry__head{gap:2.57rem}}@media only screen and (max-width: 767px){.p-entry__head{gap:2rem}}.p-entry__title{text-align:center}.p-entry__title .c-title__jp{font-weight:400}.p-entry__img{width:100%;aspect-ratio:721 / 406;overflow:hidden}.p-entry__img img{width:100%;height:100%;object-fit:cover}.p-entry__info .c-title{margin-bottom:1.42rem}.p-entry__info table.c-table--respon>tbody>tr>th{background-color:var(--color-secondary)}.p-entry__flow-list{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.p-entry__flow-list{margin-top:1.42rem}}@media only screen and (max-width: 767px){.p-entry__flow-list{margin-top:4rem}}@media only screen and (min-width: 768px){.p-entry__flow-list{gap:1.42rem}}@media only screen and (max-width: 767px){.p-entry__flow-list{gap:4rem}}.p-entry__flow-body{display:flex;background-color:var(--color-neutral-50)}.p-entry__flow-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-primary);color:#fff;width:4.64rem;height:4.64rem;flex-shrink:0}.p-entry__flow-label figure{display:flex}.p-entry__flow-ic--entry{width:1.14rem}.p-entry__flow-ic--selection{width:1.42rem}.p-entry__flow-ic--offer{width:1.57rem}.p-entry__flow-ic--joining{width:1.28rem}.p-entry__flow-ic img{width:100%;height:auto}.p-entry__flow-en{font-size:.71rem;color:var(--color-line-normal);line-height:1}.p-entry__flow-content{flex-grow:1}@media only screen and (min-width: 768px){.p-entry__flow-content{padding:2.14rem 2.85rem}}@media only screen and (max-width: 767px){.p-entry__flow-content{padding:2rem}}.p-entry__flow-content .c-title{margin-bottom:1.71rem}.p-entry__flow-content .c-title__jp{color:var(--color-primary)}.p-entry__flow-name{color:var(--color-primary);font-weight:700;margin-bottom:1.42rem}@media only screen and (min-width: 768px){.p-entry__flow-name{font-size:1.57rem}}@media only screen and (max-width: 767px){.p-entry__flow-name{font-size:1.38rem}}.p-entry__flow-desc dt{font-weight:500;margin-top:.85rem}.p-entry__flow-desc dd small{display:block;font-size:.86rem}.p-entry__flow .c-btn{width:fit-content;margin-top:.85rem}.p-entry__flow .c-btn__link{min-height:2.5rem}.p-entry__contact{background:url(../images/common/bg_contact_blue.webp) no-repeat center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media only screen and (min-width: 1025px){.p-entry__contact{padding:4.28rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-entry__contact{padding:3rem 1.5rem}}@media only screen and (max-width: 767px){.p-entry__contact{padding:3rem 1.5rem}}.p-entry__contact .c-title__sub{color:white}.p-entry__contact .c-title__en{color:white}.p-entry__contact:before{content:"";width:13.78rem;height:100%;background:url(../images/common/deco_line_blue.webp) no-repeat top;background-size:cover;position:absolute;z-index:0;top:0;left:0;right:0;margin:auto;z-index:0}.p-entry__contact__inner{margin-right:auto;margin-left:auto;margin-top:2.28rem;position:relative;z-index:1;background-color:white;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 1025px){.p-entry__contact__inner{width:calc(960 / 1440 * 100%);max-width:calc(960px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-entry__contact__inner{max-width:calc(960px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-entry__contact__inner{max-width:calc(960px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-entry__contact__inner{width:calc(1120 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-entry__contact__inner{width:100%}}@media only screen and (min-width: 768px){.p-entry__contact__inner{padding:2.85rem}}@media only screen and (max-width: 767px){.p-entry__contact__inner{padding:2rem}}@media only screen and (min-width: 768px){.p-entry__contact__inner{gap:1rem}}@media only screen and (max-width: 767px){.p-entry__contact__inner{gap:1.5rem}}@media only screen and (min-width: 768px){.p-entry__contact__inner .c-btn__link{width:22.85rem}}@media only screen and (max-width: 767px){.p-entry__contact__inner .c-btn__link{width:100%}}.p-entry__contact__inner__text{font-size:1rem}.p-entry__contact__inner__text small{margin-top:.85rem}.p-entry__contact__inner__item{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem}.p-contact{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-contact{width:calc(960 / 1440 * 100%);max-width:calc(960px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-contact{max-width:calc(960px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-contact{max-width:calc(960px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-contact{width:calc(343 / 375 * 100%)}}@media only screen and (min-width: 1025px){.p-contact{padding:4.28rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact{padding:3rem 1.5rem}}@media only screen and (max-width: 767px){.p-contact{padding:3rem 1.5rem}}@media only screen and (min-width: 768px){.p-contact__inner{padding:2.28rem 0}}@media only screen and (max-width: 767px){.p-contact__inner{padding:1.5rem}}.p-contact__inner .c-btn{max-width:22.85rem;margin:2.28rem auto 0}.l-footer{margin-top:0}
