.staff-kv{width:100%;background-color:#ededed}.staff-kv__image{width:100%;max-width:calc(1280 * var(--base-font, 1) / 10);margin:0 auto}.staff-occupation{background-color:#fff5e1}@media (max-width: 767.98px){.staff-occupation{padding-top:calc(60 * var(--base-font, 1) / 10);padding-bottom:calc(70 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-occupation{padding-top:calc(100 * var(--base-font, 1) / 10);padding-bottom:calc(120 * var(--base-font, 1) / 10)}}.staff-occupation__inner{position:relative;z-index:20;width:100%;max-width:calc(996 * var(--base-font, 1) / 10);padding-right:calc(24 * var(--base-font, 1) / 10);padding-left:calc(24 * var(--base-font, 1) / 10);margin-right:auto;margin-left:auto}.staff-occupation__contents{display:flex;flex-direction:column}@media (max-width: 767.98px){.staff-occupation__contents{gap:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-occupation__contents{gap:calc(50 * var(--base-font, 1) / 10)}}.staff-occupation-card{position:relative;display:flex;align-items:center;width:100%;background-color:#fff}@media (max-width: 767.98px){.staff-occupation-card{justify-content:space-between;padding:calc(22 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10);border:calc(1 * var(--base-font, 1) / 10) solid #9f9f9f}}@media (min-width: 768px){.staff-occupation-card{flex-direction:column;gap:calc(20 * var(--base-font, 1) / 10);max-width:calc(216 * var(--base-font, 1) / 10);padding:calc(40 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10) calc(34 * var(--base-font, 1) / 10);border:calc(2 * var(--base-font, 1) / 10) solid #9f9f9f}}.staff-occupation-card:before,.staff-occupation-card:after{position:absolute;content:"";background-image:url(/recruit/img/staff/decoration_block.svg);background-repeat:no-repeat;background-size:contain}@media (max-width: 767.98px){.staff-occupation-card:before,.staff-occupation-card:after{width:calc(25 * var(--base-font, 1) / 10);height:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-occupation-card:before,.staff-occupation-card:after{width:calc(40 * var(--base-font, 1) / 10);height:calc(40 * var(--base-font, 1) / 10)}}.staff-occupation-card:before{top:0;left:0}.staff-occupation-card:after{right:0;bottom:0;transform:rotate(180deg)}.staff-occupation-card .staff-occupation-card__image{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 767.98px){.staff-occupation-card .staff-occupation-card__image{width:28.7%}}@media (min-width: 768px){.staff-occupation-card .staff-occupation-card__image{width:calc(106 * var(--base-font, 1) / 10)}}.staff-occupation-card .staff-occupation-card__text-container{display:flex;flex-direction:column;align-items:center}@media (max-width: 767.98px){.staff-occupation-card .staff-occupation-card__text-container{gap:calc(9 * var(--base-font, 1) / 10);width:64.9%}}@media (min-width: 768px){.staff-occupation-card .staff-occupation-card__text-container{gap:calc(16 * var(--base-font, 1) / 10)}}.staff-occupation-card .staff-occupation-card__title{position:relative;display:block;width:100%;font-weight:700}@media (max-width: 767.98px){.staff-occupation-card .staff-occupation-card__title{font-size:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-occupation-card .staff-occupation-card__title{font-size:calc(20 * var(--base-font, 1) / 10);text-align:center}}.staff-occupation-card .staff-occupation-card__title:before{position:absolute;left:50%;display:block;width:100%;content:"";background-color:#9f9f9f;transform:translate(-50%)}@media (max-width: 767.98px){.staff-occupation-card .staff-occupation-card__title:before{bottom:calc(-3 * var(--base-font, 1) / 10);height:calc(1 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-occupation-card .staff-occupation-card__title:before{bottom:calc(-5 * var(--base-font, 1) / 10);height:calc(2 * var(--base-font, 1) / 10)}}@media (max-width: 767.98px){.staff-occupation-card .staff-occupation-card__text{font-size:calc(14 * var(--base-font, 1) / 10);line-height:1.6}}@media (min-width: 768px){.staff-occupation-card .staff-occupation-card__text{font-size:calc(16 * var(--base-font, 1) / 10);line-height:1.7}}@media (max-width: 767.98px){.staff-interview{padding-top:calc(70 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview{padding-top:calc(120 * var(--base-font, 1) / 10);padding-bottom:calc(120 * var(--base-font, 1) / 10)}}.staff-interview__inner{position:relative;z-index:20;width:100%;max-width:calc(996 * var(--base-font, 1) / 10);padding-right:calc(24 * var(--base-font, 1) / 10);padding-left:calc(24 * var(--base-font, 1) / 10);margin-right:auto;margin-left:auto}.staff-interview__contents{display:flex;flex-direction:column}@media (max-width: 767.98px){.staff-interview__contents{gap:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview__contents{gap:calc(50 * var(--base-font, 1) / 10)}}.staff-interview-card{position:relative;display:flex;flex-direction:column;background-color:#fff}@media (max-width: 767.98px){.staff-interview-card{width:calc((100% - 15 * var(--base-font, 1) / 10) / 2)}}@media (min-width: 768px){.staff-interview-card{width:100%;max-width:calc(288 * var(--base-font, 1) / 10)}}@media (hover: hover){.staff-interview-card:hover .staff-interview-card__image--01:before,.staff-interview-card:hover .staff-interview-card__image--02:before,.staff-interview-card:hover .staff-interview-card__image--03:before,.staff-interview-card:hover .staff-interview-card__image--04:before,.staff-interview-card:hover .staff-interview-card__image--05:before,.staff-interview-card:hover .staff-interview-card__image--06:before,.staff-interview-card:hover .staff-interview-card__image--07:before,.staff-interview-card:hover .staff-interview-card__image--08:before,.staff-interview-card:hover .staff-interview-card__image--09:before,.staff-interview-card:hover .staff-interview-card__image--10:before,.staff-interview-card:hover .staff-interview-card__image--11:before,.staff-interview-card:hover .staff-interview-card__image--12:before{opacity:1}}.staff-interview-card--rose{background-color:#fcebf3}.staff-interview-card--sky{background-color:#dcecf7}.staff-interview-card--fuchsia{background-color:#f0e1ef}.staff-interview-card--teal{background-color:#def1ee}.staff-interview-card--lime{background-color:#f1f7de}.staff-interview-card--amber{background-color:#fff9ec}.staff-interview-card .staff-interview-card__image{position:relative;width:100%}.staff-interview-card .staff-interview-card__image--01,.staff-interview-card .staff-interview-card__image--02,.staff-interview-card .staff-interview-card__image--03,.staff-interview-card .staff-interview-card__image--04,.staff-interview-card .staff-interview-card__image--05,.staff-interview-card .staff-interview-card__image--06,.staff-interview-card .staff-interview-card__image--07,.staff-interview-card .staff-interview-card__image--08,.staff-interview-card .staff-interview-card__image--09,.staff-interview-card .staff-interview-card__image--10,.staff-interview-card .staff-interview-card__image--11,.staff-interview-card .staff-interview-card__image--12{position:relative}.staff-interview-card .staff-interview-card__image--01:before,.staff-interview-card .staff-interview-card__image--02:before,.staff-interview-card .staff-interview-card__image--03:before,.staff-interview-card .staff-interview-card__image--04:before,.staff-interview-card .staff-interview-card__image--05:before,.staff-interview-card .staff-interview-card__image--06:before,.staff-interview-card .staff-interview-card__image--07:before,.staff-interview-card .staff-interview-card__image--08:before,.staff-interview-card .staff-interview-card__image--09:before,.staff-interview-card .staff-interview-card__image--10:before,.staff-interview-card .staff-interview-card__image--11:before,.staff-interview-card .staff-interview-card__image--12:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-size:contain;opacity:0;transition:opacity .3s ease}.staff-interview-card .staff-interview-card__image--01:before{background-image:url(/recruit/img/staff/img_01-2.webp)}.staff-interview-card .staff-interview-card__image--02:before{background-image:url(/recruit/img/staff/img_02-2.webp)}.staff-interview-card .staff-interview-card__image--03:before{background-image:url(/recruit/img/staff/img_03-2.webp)}.staff-interview-card .staff-interview-card__image--04:before{background-image:url(/recruit/img/staff/img_04-2.webp)}.staff-interview-card .staff-interview-card__image--05:before{background-image:url(/recruit/img/staff/img_05-2.webp)}.staff-interview-card .staff-interview-card__image--06:before{background-image:url(/recruit/img/staff/img_06-2.webp)}.staff-interview-card .staff-interview-card__image--07:before{background-image:url(/recruit/img/staff/img_07-2.webp)}.staff-interview-card .staff-interview-card__image--08:before{background-image:url(/recruit/img/staff/img_08-2.webp)}.staff-interview-card .staff-interview-card__image--09:before{background-image:url(/recruit/img/staff/img_09-2.webp)}.staff-interview-card .staff-interview-card__image--10:before{background-image:url(/recruit/img/staff/img_10-2.webp)}.staff-interview-card .staff-interview-card__image--11:before{background-image:url(/recruit/img/staff/img_11-2.webp)}.staff-interview-card .staff-interview-card__image--12:before{background-image:url(/recruit/img/staff/img_12-2.webp)}.staff-interview-card .staff-interview-card__content{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media (max-width: 767.98px){.staff-interview-card .staff-interview-card__content{gap:calc(6 * var(--base-font, 1) / 10);padding:calc(14 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-card .staff-interview-card__content{gap:calc(0 * var(--base-font, 1) / 10);padding:calc(24 * var(--base-font, 1) / 10) calc(24 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10)}}.staff-interview-card .staff-interview-card__tag{width:-moz-fit-content;width:fit-content;font-weight:700;color:#fff}.staff-interview-card .staff-interview-card__tag--rose{background-color:#ef9dc2}.staff-interview-card .staff-interview-card__tag--sky{background-color:#4ea0d8}.staff-interview-card .staff-interview-card__tag--fuchsia{background-color:#b66aaf}.staff-interview-card .staff-interview-card__tag--teal{background-color:#59b8aa}.staff-interview-card .staff-interview-card__tag--lime{background-color:#bad65b}.staff-interview-card .staff-interview-card__tag--amber{background-color:#f3c53f}@media (max-width: 767.98px){.staff-interview-card .staff-interview-card__tag{padding-right:calc(3 * var(--base-font, 1) / 10);padding-left:calc(3 * var(--base-font, 1) / 10);font-size:calc(11 * var(--base-font, 1) / 10);line-height:1.5}}@media (min-width: 768px){.staff-interview-card .staff-interview-card__tag{padding-right:calc(4 * var(--base-font, 1) / 10);padding-left:calc(4 * var(--base-font, 1) / 10);font-size:calc(15 * var(--base-font, 1) / 10)}}.staff-interview-card .staff-interview-card__text{display:flex;font-size:calc(14 * var(--base-font, 1) / 10);color:#333}@media (max-width: 767.98px){.staff-interview-card .staff-interview-card__text{flex-direction:column;width:100%}}@media (min-width: 768px){.staff-interview-card .staff-interview-card__text{gap:calc(10 * var(--base-font, 1) / 10);align-items:flex-end;margin-top:calc(-2 * var(--base-font, 1) / 10)}}@media (max-width: 767.98px){.staff-interview-card .staff-interview-card__years{font-size:calc(12 * var(--base-font, 1) / 10);-moz-text-align-last:left;text-align-last:left}}@media (min-width: 768px){.staff-interview-card .staff-interview-card__years{font-size:calc(14 * var(--base-font, 1) / 10)}}.staff-interview-card .staff-interview-card__occupation{font-weight:700}@media (max-width: 767.98px){.staff-interview-card .staff-interview-card__occupation{margin-top:calc(-4 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10);-moz-text-align-last:left;text-align-last:left}}@media (min-width: 768px){.staff-interview-card .staff-interview-card__occupation{font-size:calc(18 * var(--base-font, 1) / 10)}}.staff-interview-card .staff-interview-card__icon{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#333}@media (max-width: 767.98px){.staff-interview-card .staff-interview-card__icon svg{width:calc(10 * var(--base-font, 1) / 10);height:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-card .staff-interview-card__icon svg{width:calc(24 * var(--base-font, 1) / 10);height:calc(24 * var(--base-font, 1) / 10)}}@media (max-width: 767.98px){.staff-interview-card .staff-interview-card__icon{width:calc(20 * var(--base-font, 1) / 10);height:calc(20 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-card .staff-interview-card__icon{width:calc(40 * var(--base-font, 1) / 10);height:calc(40 * var(--base-font, 1) / 10)}}.staff-interview-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;cursor:pointer}.staff-interview-dialog{position:relative;overflow-x:hidden}@media (min-width: 768px){.staff-interview-dialog{padding:calc(75 * var(--base-font, 1) / 10) calc(80 * var(--base-font, 1) / 10)}}.staff-interview-dialog__contents{display:grid}@media (max-width: 767.98px){.staff-interview-dialog__contents{grid-template:"dialog-header" auto "dialog-slider" auto "dialog-text-area"/auto;padding:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__contents{grid-template:"dialog-header dialog-header" auto "dialog-slider dialog-text-area" auto/39% auto;gap:calc(60 * var(--base-font, 1) / 10) calc(40 * var(--base-font, 1) / 10)}}.staff-interview-dialog__header{position:relative;display:flex;flex-direction:column;grid-area:dialog-header}@media (max-width: 767.98px){.staff-interview-dialog__header{gap:calc(8 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__header{gap:calc(8 * var(--base-font, 1) / 10)}}.staff-interview-dialog__header:before{position:absolute;left:50%;display:block;width:100%;content:"";background-color:#9f9f9f;transform:translate(-50%)}@media (max-width: 767.98px){.staff-interview-dialog__header:before{bottom:calc(-11 * var(--base-font, 1) / 10);height:calc(2 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__header:before{bottom:calc(-18 * var(--base-font, 1) / 10);height:calc(2 * var(--base-font, 1) / 10)}}.staff-interview-dialog__tag{width:-moz-fit-content;width:fit-content;font-weight:700;color:#fff}.staff-interview-dialog__tag--rose{background-color:#ef9dc2}.staff-interview-dialog__tag--sky{background-color:#4ea0d8}.staff-interview-dialog__tag--fuchsia{background-color:#b66aaf}.staff-interview-dialog__tag--teal{background-color:#59b8aa}.staff-interview-dialog__tag--amber{background-color:#f3c53f}.staff-interview-dialog__tag--lime{background-color:#bad65b}@media (max-width: 767.98px){.staff-interview-dialog__tag{padding-right:calc(3 * var(--base-font, 1) / 10);padding-left:calc(3 * var(--base-font, 1) / 10);font-size:calc(15 * var(--base-font, 1) / 10);line-height:1.5}}@media (min-width: 768px){.staff-interview-dialog__tag{padding-right:calc(4 * var(--base-font, 1) / 10);padding-left:calc(4 * var(--base-font, 1) / 10);font-size:calc(15 * var(--base-font, 1) / 10)}}.staff-interview-dialog__header-contents{display:flex;color:#333}@media (max-width: 767.98px){.staff-interview-dialog__header-contents{flex-direction:column}}@media (min-width: 768px){.staff-interview-dialog__header-contents{gap:calc(10 * var(--base-font, 1) / 10);align-items:flex-end}}.staff-interview-dialog__years{font-weight:700}@media (max-width: 767.98px){.staff-interview-dialog__years{font-size:calc(15 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__years{font-size:calc(16 * var(--base-font, 1) / 10)}}.staff-interview-dialog__occupation-container{display:flex}@media (max-width: 767.98px){.staff-interview-dialog__occupation-container{gap:calc(6 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__occupation-container{gap:calc(6 * var(--base-font, 1) / 10);align-items:flex-end}}.staff-interview-dialog__occupation{font-size:calc(18 * var(--base-font, 1) / 10);font-weight:700}@media (max-width: 767.98px){.staff-interview-dialog__occupation{margin-top:calc(-6 * var(--base-font, 1) / 10)}}.staff-interview-dialog__name{font-size:calc(14 * var(--base-font, 1) / 10)}.staff-interview-dialog-slider{grid-area:dialog-slider;width:100%}@media (max-width: 767.98px){.staff-interview-dialog-slider{padding-bottom:calc(37 * var(--base-font, 1) / 10)!important;margin-top:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog-slider{padding-bottom:calc(42 * var(--base-font, 1) / 10)!important}}.staff-interview-dialog-slider__slide{cursor:pointer}.staff-interview-dialog-slider__slide-inner{display:flex;flex-direction:column}@media (max-width: 767.98px){.staff-interview-dialog-slider__slide-inner{gap:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog-slider__slide-inner{gap:calc(12 * var(--base-font, 1) / 10)}}.staff-interview-dialog-slider__image{width:100%}.staff-interview-dialog-slider__image-text-container{display:flex;flex-direction:column}@media (max-width: 767.98px){.staff-interview-dialog-slider__image-text-container{gap:calc(3 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog-slider__image-text-container{gap:calc(2 * var(--base-font, 1) / 10)}}.staff-interview-dialog-slider__image-title{font-weight:700;color:#333}@media (max-width: 767.98px){.staff-interview-dialog-slider__image-title{font-size:calc(18 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog-slider__image-title{font-size:calc(18 * var(--base-font, 1) / 10)}}@media (max-width: 767.98px){.staff-interview-dialog-slider__image-title span{padding-right:calc(6 * var(--base-font, 1) / 10);font-size:calc(18 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog-slider__image-title span{padding-right:calc(8 * var(--base-font, 1) / 10);font-size:calc(19 * var(--base-font, 1) / 10)}}@media (max-width: 767.98px){.staff-interview-dialog-slider__image-text{font-size:calc(14 * var(--base-font, 1) / 10)}}.staff-interview-dialog-slider__button-prev{display:none!important}.swiper-pagination-bullet{background-color:#333!important;border-radius:0!important}@media (min-width: 768px){.swiper-pagination-bullet{width:calc(10 * var(--base-font, 1) / 10)!important;height:calc(10 * var(--base-font, 1) / 10)!important;margin-right:calc(6 * var(--base-font, 1) / 10)!important;margin-left:calc(6 * var(--base-font, 1) / 10)!important}}.staff-interview-dialog-slider__button-next{display:none!important}.staff-interview-dialog__text-area{display:flex;flex-direction:column;grid-area:dialog-text-area;color:#333}@media (max-width: 767.98px){.staff-interview-dialog__text-area{gap:calc(36 * var(--base-font, 1) / 10);margin-top:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__text-area{gap:calc(40 * var(--base-font, 1) / 10)}}.staff-interview-dialog__text-title{position:relative;font-weight:500}.staff-interview-dialog__text-title--rose{color:#ef9dc2}.staff-interview-dialog__text-title--rose:before{background-color:#ef9dc2}.staff-interview-dialog__text-title--amber{color:#f3c53f}.staff-interview-dialog__text-title--amber:before{background-color:#f3c53f}.staff-interview-dialog__text-title--sky{color:#4ea0d8}.staff-interview-dialog__text-title--sky:before{background-color:#4ea0d8}.staff-interview-dialog__text-title--lime{color:#bad65b}.staff-interview-dialog__text-title--lime:before{background-color:#bad65b}.staff-interview-dialog__text-title--teal{color:#59b8aa}.staff-interview-dialog__text-title--teal:before{background-color:#59b8aa}.staff-interview-dialog__text-title--fuchsia{color:#b66aaf}.staff-interview-dialog__text-title--fuchsia:before{background-color:#b66aaf}@media (max-width: 767.98px){.staff-interview-dialog__text-title{font-size:calc(14 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__text-title{font-size:calc(14 * var(--base-font, 1) / 10)}}.staff-interview-dialog__text-title:before{position:absolute;left:50%;display:block;width:100%;content:"";opacity:.3;transform:translate(-50%)}@media (max-width: 767.98px){.staff-interview-dialog__text-title:before{bottom:calc(-10 * var(--base-font, 1) / 10);height:calc(2 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__text-title:before{bottom:calc(-11 * var(--base-font, 1) / 10);height:calc(2 * var(--base-font, 1) / 10)}}.staff-interview-dialog__text-lead{font-weight:700}@media (max-width: 767.98px){.staff-interview-dialog__text-lead{margin-top:calc(23 * var(--base-font, 1) / 10);font-size:calc(18 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__text-lead{margin-top:calc(22 * var(--base-font, 1) / 10);font-size:calc(18 * var(--base-font, 1) / 10)}}@media (max-width: 767.98px){.staff-interview-dialog__text{margin-top:calc(4 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__text{margin-top:calc(3 * var(--base-font, 1) / 10)}}.staff-interview-dialog__close{position:absolute;top:0;right:0;background-color:#333;outline:none;transition:opacity .3s;transition:opacity .8s ease}@media (hover: hover){.staff-interview-dialog__close:hover{cursor:pointer;opacity:.6}}.staff-interview-dialog__close:active,.staff-interview-dialog__close:hover{cursor:pointer;opacity:.6}@media (max-width: 767.98px){.staff-interview-dialog__close{width:calc(40 * var(--base-font, 1) / 10);height:calc(40 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.staff-interview-dialog__close{width:calc(44 * var(--base-font, 1) / 10);height:calc(44 * var(--base-font, 1) / 10)}}.staff-interview-dialog__close svg{color:#fff;transform:rotate(45deg)}@media (max-width: 767.98px){.staff-interview-dialog__close svg{width:calc(20 * var(--base-font, 1) / 10);height:calc(20 * var(--base-font, 1) / 10);margin-bottom:4px}}@media (min-width: 768px){.staff-interview-dialog__close svg{width:calc(27 * var(--base-font, 1) / 10);height:calc(27 * var(--base-font, 1) / 10);margin-bottom:1px;margin-left:1px}}
