@charset "UTF-8";:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}.pagetop-wrap{display:flex;justify-content:end}.pagetop-wrap p{position:relative;display:flex;justify-content:center;align-items:center;width:4vw;height:4vw;border:solid 2px #ff6e00;color:#ff6e00;background:#f0f0f0;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;letter-spacing:normal;border-radius:50%;padding-bottom:1vw;cursor:pointer;transition:all .3s ease}.pagetop-wrap p::before{content:"";position:absolute;bottom:1vw;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 .7vw .7vw .7vw;border-color:transparent transparent #ff6e00 transparent;transition:all .3s ease}@media (hover:hover){.pagetop-wrap p:hover{background:#ff6e00;color:#fff;transform:translateY(-10px)}.pagetop-wrap p:hover::before{border-color:transparent transparent #fff transparent}}.recruit-lead-block>:last-child{margin-bottom:0}.recruit-lead-block{background:#fff;box-shadow:1px 2px 10px rgba(0,0,0,.1);padding:3vw 5vw 4vw}.recruit-lead-block .copy-en{margin:0 auto 4vw;width:8vw;display:block}.recruit-lead-block .copy-en img{width:100%}.recruit-lead-block .lead{margin-bottom:1em;line-height:1.4;color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;letter-spacing:.15em;text-align:center}.recruit-lead-block .paragraph{line-height:2.2}.recruit-lead-block .signature-img{display:flex;justify-content:flex-end}.recruit-lead-block .signature-img img{width:18vw}.recruit-person-content-inner{width:100%;padding-bottom:12vw}.recruit-person-content .recruit-person-title{display:block;margin-left:auto;margin-bottom:.5em;padding-left:1vw;color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(3.2rem,3.13vw,6rem));line-height:1;letter-spacing:.1em;font-weight:600;width:calc(100% - 12vw)}.recruit-person-content .recruit-person-block{width:calc(100% - 12vw);height:calc(100% - 4vw);position:relative;margin-left:auto;background:#ff6e00;border-radius:2vw 0 0 0;color:#fff;padding:4vw 10vw 0 6vw}.recruit-person-content .recruit-person-block .lead{position:relative;line-height:1.4;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;letter-spacing:.1em;margin-bottom:1em;z-index:1}.recruit-person-content .recruit-person-block .lead::after{content:"";position:absolute;width:8.5vw;height:4vw;right:-4vw;top:-1vw;background:url(../images/recruit/person-en-yellow.svg) no-repeat center center/contain;z-index:-1}.recruit-person-content .recruit-person-block .paragraph{margin-bottom:unset}.recruit-person-content .recruit-person-block .flex-img-box{display:flex;gap:3vw;transform:translate(-20vw,3vw);width:96vw}.recruit-person-content .recruit-person-block .flex-img-box .img{overflow:hidden;border-radius:0 3vw 0 0;width:30%;transition:all .4s ease;opacity:0;transform:translateY(-1vh)}.recruit-person-content .recruit-person-block .flex-img-box .img img{width:100%}.recruit-person-content .recruit-person-block .flex-img-box.is-show .img{transform:translateY(0);opacity:1}.recruit-person-content .recruit-person-block .flex-img-box.is-show .img:nth-child(1){transition-delay:.15s}.recruit-person-content .recruit-person-block .flex-img-box.is-show .img:nth-child(2){transition-delay:.3s}.recruit-person-content .recruit-person-block .flex-img-box.is-show .img:nth-child(3){transition-delay:.45s}.pagelink-list.recruit-pagelink-list{margin:0 auto 4vmax;width:calc(100% - 24vw)}.pagelink-list.recruit-pagelink-list li{width:32%}.pagelink-list.recruit-pagelink-list li a{color:var(--module-color)}@media (hover:hover){.pagelink-list.recruit-pagelink-list li a:hover{background:var(--module-color);color:#fff}}.pagelink-list.recruit-pagelink-list li a.job01::after{background-image:url(../images/common/arrow-icon05.svg)}@media (hover:hover){.pagelink-list.recruit-pagelink-list li a.job01:hover::after{background-image:url(../images/common/arrow-icon05-hover.svg)}}.pagelink-list.recruit-pagelink-list li a.job02::after{background-image:url(../images/common/arrow-icon06.svg)}@media (hover:hover){.pagelink-list.recruit-pagelink-list li a.job02:hover::after{background-image:url(../images/common/arrow-icon06-hover.svg)}}.pagelink-list.recruit-pagelink-list li a.job03::after{background-image:url(../images/common/arrow-icon07.svg)}@media (hover:hover){.pagelink-list.recruit-pagelink-list li a.job03:hover::after{background-image:url(../images/common/arrow-icon07-hover.svg)}}.content-inner.recruit-job-content-inner{margin-bottom:0;padding-bottom:12vw}.recruit-job-content{margin-bottom:7vmax}.recruit-job-content h3.section-title{color:var(--module-color)}.recruit-job-content .recruit-job-list-block{border-top:solid 2px;border-bottom:solid 2px;position:relative}.recruit-job-content .recruit-job-list-block .recruit-job-list{display:flex;padding:2vw 0;gap:2vw}.recruit-job-content .recruit-job-list-block .recruit-job-list dt{color:var(--module-color);width:10em;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.recruit-job-content .recruit-job-list-block .recruit-job-list dd{flex:1;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.9;font-weight:500}.recruit-job-content .recruit-job-list-block .recruit-job-list dd h4.recruit-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600;margin-bottom:1vmax;color:var(--module-color)}.recruit-job-content .recruit-job-list-block .recruit-job-list dd table.table-std{border:solid 1px #000}.recruit-job-content .recruit-job-list-block .recruit-job-list dd table.table-std td,.recruit-job-content .recruit-job-list-block .recruit-job-list dd table.table-std th{border-bottom:1px solid #000;border-right:1px solid #000}.recruit-job-content .recruit-job-list-block .recruit-job-list dd table.table-std th{background:var(--module-color)}.recruit-job-content .recruit-job-list-block .recruit-job-list dd>:last-child{margin-bottom:0}.recruit-job-content .recruit-job-list-block .recruit-job-list+.recruit-job-list{border-top:dashed 1px}.recruit-job-content .recruit-job-list-block .recruit-job-list+h3.section-title{margin-top:3vw}.recruit-job-content .recruit-job-list-block .pagetop-wrap{position:absolute;transform:translate(50%,50%);right:0;bottom:0}.recruit-step-content .recruit-step-title{margin-bottom:1.5em;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));line-height:1;letter-spacing:.1em;font-weight:500}.recruit-step-content .recruit-step-flow{color:#fff;display:flex;justify-content:space-between;gap:3vw}.recruit-step-content .recruit-step-flow .card{position:relative;padding:1.5vw;border-radius:2vw;width:100%;background:#ff6e00}.recruit-step-content .recruit-step-flow .card .title{text-align:center;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));letter-spacing:normal;line-height:1.6em;min-height:5em;margin-bottom:.5em;display:flex;align-items:center;justify-content:center}.recruit-step-content .recruit-step-flow .card img{margin-inline:auto;width:45%;transition:all .4s ease;transform:scale(.8);opacity:0}.recruit-step-content .recruit-step-flow .card+.card::before{content:"";position:absolute;display:block;background:url(../images/recruit/recruit-step-arrow.svg) no-repeat center center/contain;width:2vw;height:1vw;top:50%;left:0;transform:translate(-2.5vw,-50%)}.recruit-step-content .recruit-step-flow.is-show .card img{opacity:1;transform:scale(1)}.recruit-step-content .recruit-step-flow.is-show .card:nth-child(1) img{transition-delay:.15s}.recruit-step-content .recruit-step-flow.is-show .card:nth-child(2) img{transition-delay:.3s}.recruit-step-content .recruit-step-flow.is-show .card:nth-child(3) img{transition-delay:.45s}.recruit-step-content .recruit-step-flow.is-show .card:nth-child(4) img{transition-delay:.6s}.recruit-step-content .recruit-step-flow.is-show .card:nth-child(5) img{transition-delay:.75s}@media screen and (max-width:1024px) and (orientation:portrait){.pagetop-wrap p{width:12vw;height:12vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));padding-bottom:2vw}.pagetop-wrap p::before{bottom:2vw;border-width:0 1.7vw 1.7vw 1.7vw}.recruit-lead-block{padding:6vw 5vw 4vw}.recruit-lead-block .copy-en{width:24vw}.recruit-lead-block .lead{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.recruit-lead-block .signature-img img{width:40vw}.recruit-person-content .recruit-person-title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));width:calc(100% - 10vw)}.recruit-person-content .recruit-person-block{width:calc(100% - 5vw);border-radius:4vw 0 0 0;padding:6vw 10vw 0 6vw}.recruit-person-content .recruit-person-block .lead{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));margin-bottom:.75em}.recruit-person-content .recruit-person-block .lead::after{width:34vw;height:17vw;right:-8vw;top:-3vw;opacity:.9}.recruit-person-content .recruit-person-block .flex-img-box{transform:translate(-12vw,3vw);width:100vw}.recruit-person-content .recruit-person-block .flex-img-box .img img{width:100%}.pagelink-list.recruit-pagelink-list{width:calc(100% - 10vw)}.pagelink-list.recruit-pagelink-list li{width:100%;text-align:center}.recruit-job-content .recruit-job-list-block .recruit-job-list{flex-direction:column;padding:4vw 0}.recruit-job-content .recruit-job-list-block .recruit-job-list dt{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.recruit-job-content .recruit-job-list-block .recruit-job-list dd{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.recruit-job-content .recruit-job-list-block .pagetop-wrap{right:3vw}.recruit-step-content .recruit-step-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.recruit-step-content .recruit-step-flow{margin-inline:auto;gap:12vw;flex-direction:column;width:80%}.recruit-step-content .recruit-step-flow .card{padding:3vw;border-radius:3vw;display:flex}.recruit-step-content .recruit-step-flow .card .title{width:70%;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));line-height:1.4;min-height:unset;margin-bottom:0}.recruit-step-content .recruit-step-flow .card img{width:20%}.recruit-step-content .recruit-step-flow .card+.card::before{width:7vw;height:3vw;top:0;left:50%;transform:translate(-50%,-7.5vw) rotate(90deg)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.pagetop-wrap p{width:6vw;height:6vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.pagetop-wrap p::before{border-width:0 1vw 1vw 1vw;bottom:1.5vw}.recruit-lead-block .copy-en{width:16vw}.recruit-lead-block .lead{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.recruit-lead-block .signature-img img{width:25vw}.recruit-person-content .recruit-person-title{font-size:calc(var(--fs-scale,1) * clamp(3.5rem,4.56vw,4.67rem))}.recruit-person-content .recruit-person-block{padding-top:6vw}.recruit-person-content .recruit-person-block .lead{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.recruit-person-content .recruit-person-block .lead::after{width:20vw;height:10vw;top:-3vw}.recruit-person-content .recruit-person-block .flex-img-box .img img{width:100%}.pagelink-list.recruit-pagelink-list{flex-wrap:nowrap}.pagelink-list.recruit-pagelink-list li{width:32%}.pagelink-list.recruit-pagelink-list li a{letter-spacing:.05em}.recruit-job-content .recruit-job-list-block .recruit-job-list dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.recruit-job-content .recruit-job-list-block .recruit-job-list dd{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.recruit-step-content .recruit-step-flow{gap:6vw}.recruit-step-content .recruit-step-flow .card .title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.recruit-step-content .recruit-step-flow .card+.card::before{width:4vw;transform:translate(-50%,-4.5vw) rotate(90deg)}}