@media screen and (min-width: 320px){.sec-main{margin-top:120px}.sec-main h1{text-align:center;font-size:27px;line-height:1.5;font-weight:700;margin-top:24px;margin-bottom:34px}.sec-main h1 .title-en{font-family:Outfit,sans-serif;display:block;font-size:14px;font-weight:600;color:#77a3ba;margin-bottom:5px}.sec .text{font-size:17px;line-height:1.9;font-weight:700;letter-spacing:.06em;padding:0 30px;margin-bottom:45px}.job-form-btn{display:flex;justify-content:center;margin-top:50px;width:100%;padding:0 30px}.job-form-btn a{display:flex;justify-content:center;align-items:center;width:100%;height:55px;background-color:#ee5852;color:#fff;font-size:15px;font-weight:500;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.3,.1,.1,1);border:1px solid var(--c-red);border-radius:50px}.img-bg{width:100%;height:305px;overflow:hidden;position:relative}.img-bg img{width:100%;height:100%;object-fit:cover}.img-bg svg{position:absolute;bottom:0;left:-40px;width:120%;height:70px;object-fit:cover;z-index:9}.img-bg.auto-slider{overflow:hidden;width:100%;height:240px;margin-top:80px;position:relative;background-color:#f6f1e9}.img-bg.auto-slider svg{bottom:0;left:0;width:100%;height:50px;object-fit:cover;z-index:9}.auto-swiper .swiper-slide{width:245px;height:232px}.auto-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;padding-right:5px}.auto-swiper .swiper-wrapper{transition-timing-function:linear}.img-bg.auto-slider .slide-01 img{object-position:50% 30%}.img-bg.auto-slider .slide-02 img{object-position:50% 35%}.img-bg.auto-slider .slide-03 img{object-position:85% 100%}.img-bg.auto-slider .slide-05 img{object-position:50% 87%}.sec-staff{padding:0 30px;margin-bottom:75px}h2{text-align:center;font-size:23px;line-height:1.5;font-weight:700;margin-top:48px;margin-bottom:48px}h2 .title-en{font-family:Outfit,sans-serif;display:block;font-size:16px;font-weight:600;color:#77a3ba;margin-bottom:5px}.staff-item{margin-bottom:46px;position:relative;width:100%}.staff-item.item-03{margin-bottom:48px}.item-icon{position:absolute;top:-18px;left:-11px;width:88px;height:88px;font-size:15px;color:#fff;font-weight:500;z-index:3;background-color:#77a3ba;border-radius:50%;display:grid;place-content:center}.staff-item.item-01 .item-icon{font-size:14px}.staff-img{position:relative;z-index:2;width:100%;height:100%;border-radius:15px;overflow:hidden}.staff-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:5 / 4}.staff-text{font-size:14px;font-weight:500;line-height:1.64;margin-top:23px}.ser-br{display:none}.sec-job{padding:0 15px 60px}.job-box{padding:15px 15px 20px;border-radius:20px;background-color:#fff;margin-bottom:20px}.job-img{width:100%;height:200px;overflow:hidden;border-radius:14px}.job-img img{width:100%;height:100%;object-fit:cover}.job-box h3{font-size:20px;font-weight:700;margin:22px 0 18px}.job-box .text{font-size:14px;font-weight:500;line-height:1.64;padding:0;margin-bottom:24px}.more-btn button{display:flex;justify-content:center;align-items:center;width:100%;height:52px;background-color:#ee5852;color:#fff;font-size:14px;font-weight:500;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.3,.1,.1,1);border:1px solid var(--c-red);margin-top:20px;border-radius:50px}.job-01 .job-img img{object-position:50% 0%}.job-03 .job-img img{object-position:100% 50%;transform:scale(1.04);margin-top:4px;margin-left:-6px}.job-04 .job-img img{object-position:0% 0%;transform:scale(1.04);margin-top:4px}.job-05 .job-img img{object-position:90% 0%;transform:scale(1.08);margin-top:4px}.modal-bg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:998;opacity:0;pointer-events:none;transition:.3s}.modal-bg.active{opacity:1;pointer-events:auto}.modal-close{position:absolute;top:-13px;right:-13px;background-color:#ee5852;border:solid 1px #ee5852;width:30px;height:30px;border-radius:50%;color:#fff;font-size:20px;font-weight:500;text-align:center;padding-top:1.5px;padding-left:.3px}.modal-container{width:347px;max-width:90%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f6f7f8;padding:15px;z-index:999;opacity:0;pointer-events:none;transition:.3s;max-height:80vh;border-radius:20px;letter-spacing:.03em}.modal-container.active{opacity:1;pointer-events:auto}.modal-content{overflow-y:auto;max-height:calc(80vh - 40px)}.modal-container h4{font-size:18px;font-weight:700;padding-bottom:24px;border-bottom:solid 1px #e2e8f0;margin-top:15px}.modal-container .info-item{padding:24px 0;border-bottom:solid 1px #e2e8f0;font-size:14px;font-weight:400}.modal-container .info-item dt{font-size:14px;padding-bottom:16px}.modal-container .info-item dd{line-height:1.6;font-weight:500}.modal-container .info-item dd .dot{font-weight:700}.modal-container .info-item dd .margin-left{margin-left:-8px}.modal-container .info-item dd .label{color:#ee5852;border:solid 1.2px #ee5852;padding:2px 8px;border-radius:8px;line-height:2.3;font-size:12px;white-space:nowrap}.modal-container .info-item dd .label-box{margin-bottom:8px}.to-form{display:flex;justify-content:center;align-items:center;width:100%;height:55px;background-color:#ee5852;color:#fff;font-size:15px;font-weight:500;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.3,.1,.1,1);border:1px solid var(--c-red);border-radius:50px;margin:20px 0 10px}}@media screen and (min-width: 640px){.sec-main{margin-top:134px}.sec-main h1{font-size:45px;margin-bottom:72px}.sec-main h1 .title-en{font-size:24px;margin-bottom:3px}.sec .text{font-size:17px;padding:0 30px;margin-bottom:40px;line-height:2.8}.job-form-btn a{width:344px;height:70px;font-size:20px;margin-top:40px}.img-bg.auto-slider{overflow:hidden;width:100%;height:343px;margin-top:111px;position:relative;background-color:#f6f1e9;pointer-events:none;cursor:default}.img-bg.auto-slider .auto-swiper{pointer-events:none;cursor:default}.auto-swiper .swiper-slide{width:355px;height:343px}.img-bg.auto-slider svg{position:absolute;bottom:-20px;left:0;width:100%;height:160px}.staff-box.sp-only{display:none}.sec-staff{padding:0;margin-bottom:80px}.staff-slider{padding:30px 30px 120px 34px}h2{font-size:36px;margin-top:64px;margin-bottom:72px}h2 .title-en{font-size:22px}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next,.swiper-button-prev{transition:opacity .3s ease}.swiper-arrows{position:absolute;right:20px;bottom:30px;display:flex;z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.4}.swiper-button-next img{width:60px;height:60px;margin-right:70px;margin-bottom:0}.swiper-button-prev img{width:60px;height:60px;transform:scaleX(-1);margin-bottom:0;margin-left:-355px}.staff-item,.staff-item.item-03{margin-bottom:0}.item-icon{width:80px;height:80px;font-size:13px}.staff-item.slide-01 .item-icon{font-size:12px}.staff-img img{aspect-ratio:5 / 4.1}.staff-text{font-size:17px;line-height:1.8}.sec-job{padding:0 30px 111px}.job-box{margin-bottom:0;padding:16px 16px 20px}.job-box-all{display:grid;grid-template-columns:1fr 1fr;gap:40px}.job-box h3{font-size:22px;margin:22px 0 18px}.job-box .text{font-size:16px;font-weight:500;line-height:1.64;padding:0;margin-bottom:24px;min-height:78.7px}.job-img{width:100%;height:100%;overflow:hidden;aspect-ratio:3 / 2}.more-btn button{height:60px;font-size:16.5px;margin-top:22px}.job-04 .job-img img{transform:scale(1.03)}.modal-close{width:40px;height:40px;font-size:27px}.modal-container{width:550px;padding:30px 15px 30px 30px}.modal-container h4{font-size:22px;margin-right:15px}.modal-container .info-item{display:grid;grid-template-columns:160px 1fr;font-size:15px;margin-right:15px}.modal-container .info-item dt{line-height:1.8;font-size:15px;padding:0}.modal-container .info-item dd{line-height:1.8}.modal-container .info-item dd .label{line-height:2.4;font-size:13px}.to-form{width:344px;height:62px;font-size:17px;margin:24px auto 20px}}@media screen and (min-width: 1024px){.sec-main{margin-top:160px}.sec-main h1{margin-bottom:111px}.sec-main h1 .title-en{margin-bottom:8px}.sec .text{font-size:20px;margin-bottom:80px;max-width:130rem;padding-left:3rem;padding-right:3rem;margin-left:auto;margin-right:auto}.job-form-btn a{height:74px;margin-top:20px}.img-bg.auto-slider{height:50vh;margin-top:132px}.auto-swiper .swiper-slide{width:auto;height:50vh;aspect-ratio:45 / 43.5}.img-bg.auto-slider svg{position:absolute;top:auto;bottom:-5vh;left:0;width:100%;height:50%}.sec-staff{margin-bottom:110px}.staff-slider{padding:30px 42px 5px}h2{font-size:36px;margin-top:93px;margin-bottom:72px}h2 .title-en{font-size:23px}.swiper-button-next img{width:65px;height:65px;margin-bottom:30px;margin-right:120px}.swiper-button-prev img{width:65px;height:65px;transform:scaleX(-1);margin-bottom:30px;margin-left:-430px}.item-icon{width:94px;height:94px;font-size:16px}.staff-item.slide-01 .item-icon{font-size:14px}.staff-text{padding-left:4px}.job-box{margin-bottom:0}.job-box-all{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.job-box h3{font-size:24px;margin:22px 0 18px}.job-box .text{font-size:16px;font-weight:500;line-height:1.64;padding:0;margin-bottom:24px;min-height:78.5px}.job-img{width:100%;overflow:hidden}.job-03 .job-img img{object-position:50% 0%;transform:scale(1.02);margin-top:4px}.modal-container{width:820px;padding:35px 15px 40px 35px}.modal-container h4{font-size:24px;margin-right:25px;padding-bottom:40px}.modal-container .info-item{grid-template-columns:230px 1fr;font-size:16px;margin-right:25px;padding:32px 0}.modal-container .info-item dt{line-height:2;font-size:17px}.modal-container .info-item dd{line-height:2}.modal-container .info-item dd .label{line-height:2.4;font-size:14px;border:solid 1.45px #ee5852}.to-form{width:344px;height:70px;font-size:18px;margin:35px auto}}@media screen and (min-width: 1400px){.breadcrumbs{padding:25px 0 10px}.sec-main{margin-top:160px}.sec-main h1{font-size:58px;margin-top:93px;margin-bottom:120px}.sec-main h1 .title-en{font-size:30px;font-weight:500;margin-bottom:5px;letter-spacing:.1em}.sec .text{font-size:23px;padding:0}.sec-main .max-width{max-width:130rem;padding-left:100px;padding-right:100px}.job-form-btn a{height:95px;font-size:25px;width:440px;margin-top:35px;transition:opacity .3s}.job-form-btn a:hover{opacity:.6}.img-bg.auto-slider{margin-top:200px}.sec-staff{margin-bottom:130px}.staff-slider{padding:30px 90px 20px 100px;margin-right:-50px}h2{font-size:52px;margin-bottom:88px}h2 .title-en{font-size:32px;margin-bottom:6px}.swiper-button-next img{width:75px;height:75px;margin-bottom:80px;margin-right:300px;transition:opacity .3s}.swiper-button-prev img{width:75px;height:75px;margin-bottom:80px;margin-left:-650px;transition:opacity .3s}.swiper-button-next img:hover,.swiper-button-prev img:hover{opacity:.6}.item-icon{width:128px;height:128px;font-size:19px;top:-20px;left:-20px}.staff-item.slide-01 .item-icon{font-size:18px}.staff-img{border-radius:25px}.staff-text{margin-top:30px;font-size:20px}.sec-job{max-width:130rem;padding-left:100px;padding-right:100px;padding-bottom:120px}.job-item{position:relative}.job-box{padding:25px 25px 30px;margin-bottom:0;border-radius:25px}.job-box h3{font-size:26px;margin:32px 0 24px;padding:0 10px}.job-box .text{font-size:18px;font-weight:500;line-height:2;min-height:206px;padding:0 10px;margin-bottom:0}.job-img{width:100%;height:100%;overflow:hidden;border-radius:20px}.more-btn{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;padding:0 10px;margin:0 auto}.more-btn button{height:65px;width:100%;font-size:18px}.more-btn button:hover{opacity:.6}.modal-container{width:850px;padding:40px 15px 45px 40px}.modal-container h4{font-size:28px;margin-right:30px;padding-bottom:40px}.modal-container .info-item{grid-template-columns:250px 1fr;font-size:18px;margin-right:30px;padding:32px 0}.modal-container .info-item dt{font-size:18px}.modal-container .info-item dd .label{line-height:2.1;font-size:17px}.to-form{width:440px;height:94px;font-size:24px;margin:45px auto 55px;transition:opacity .3s}.to-form:hover{opacity:.6}}@media screen and (min-width: 1750px){.ser-br{display:block}.job-box.job-04 .text,.job-box.job-05 .text{min-height:170px}}
