.pFV__inner{padding-top:96rem}.pFV__headline{padding:0 15rem}.pFV__headline_en{font-family:var(--f-en);font-style:italic;text-transform:uppercase;font-size:38rem;font-weight:700;letter-spacing:.04em}.pFV__headline_ja{margin-top:4rem;font-size:13rem;font-weight:700;line-height:1.8;letter-spacing:.02em}.pFV__breadcrumb{position:relative;z-index:1;margin-top:-40rem}.pRecruit{margin-top:70rem}.pRecruit__inner{padding:0 30rem}.pRecruit__list{display:flex;flex-direction:column;gap:20rem}.pRecruit__item{width:100%}.pRecruit__item_link{position:relative;display:flex;gap:26rem;align-items:center;justify-content:space-between;padding:20rem 0}.pRecruit__item_link:before{position:absolute;bottom:0;left:0;width:100%;height:var(--border-width);content:"";background-color:var(--c-black)}.pRecruit__item_link:after{position:absolute;bottom:-1px;left:5rem;width:calc(var(--border-width) * 2);height:calc(var(--border-width) * 2);content:"";background-color:var(--c-white)}.pRecruit__item_inner{position:relative}.pRecruit__item_text{font-size:15rem;font-weight:700;line-height:1.17;letter-spacing:.06em}.pRecruit__item_icon{flex-shrink:0;width:26rem;height:26rem;transform:rotate(90deg)}.pNew{margin-top:63rem}.pNew__inner{position:relative;z-index:1}.pNew__top{width:100%;height:38rem}.pNew__background{padding:48rem 30rem 90rem;margin-top:-1px;background-color:#f2f2f2}.pNew__head{display:flex;align-items:center;justify-content:space-between}.pNew__head_title{font-size:24rem;font-weight:500;line-height:2}.pNew__head_link{display:flex;gap:8rem;align-items:center;margin-top:3rem;font-size:13rem;font-weight:700;line-height:1.17}.pNew__head_link_icon{width:10rem;height:5rem;margin-top:1rem}.pNew__list{display:flex;flex-direction:column;gap:32rem;margin-top:16rem}.pNew__item{width:100%;height:126rem}.pNew__item_entry{--background: var(--c-blue);--color: var(--c-white)}.pNew__item_page{--background: var(--c-white);--color: var(--c-blue)}.pNew__item_link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--background)}.pNew__item_text{font-family:var(--f-en);font-style:italic;text-transform:uppercase;display:flex;gap:16rem;align-items:center;font-size:34rem;font-weight:600;color:var(--color);letter-spacing:.04em}.pNew__item_text:after{display:block;width:6rem;height:6rem;margin-top:2rem;content:"";background-color:var(--color)}.pNew__item_text2{display:none}.pCareer{position:relative;z-index:1}.pCareer__inner{position:relative;padding:56rem 30rem 70rem;background-color:#e7e9ea}.pCareer__top{position:absolute;top:-28rem;right:0;width:111rem;height:29rem}.pCareer__headline{font-size:24rem;font-weight:500;line-height:2}.pCareer__text{margin-top:8rem;font-size:14rem;font-weight:500;line-height:1.6;letter-spacing:.02em}.pCareer__list{display:flex;flex-direction:column;gap:11rem;margin-top:16rem}.pCareer__item_link{display:flex;gap:8rem;align-items:center;font-size:13rem;font-weight:700;line-height:1.17}.pCareer__item_icon{width:10rem;height:5rem;margin-top:1rem}.pCareer__body{display:flex;flex-direction:column;gap:32rem;margin-top:32rem}.pCareer__box{padding:36rem 30rem;background-color:var(--c-white)}.pCareer__box_kantou{--icon-color: var(--c-blue)}.pCareer__box_kansai{--icon-color: var(--c-green)}.pCareer__box_headline{display:flex;gap:16rem;align-items:center}.pCareer__box_headline_icon{position:relative;width:14rem;height:14rem}.pCareer__box_headline_icon:before,.pCareer__box_headline_icon:after{position:absolute;width:7rem;height:7rem;content:"";background-color:currentcolor;background-color:var(--icon-color, currentcolor)}.pCareer__box_headline_icon:before{top:0;left:0}.pCareer__box_headline_icon:after{right:0;bottom:0}.pCareer__box_headline_text{font-size:18rem;font-weight:500;line-height:2}.pCareer__box_tel{display:flex;align-items:baseline;margin-top:4rem}.pCareer__box_tel_head{font-size:15rem;font-weight:700;line-height:1.8;letter-spacing:.02em}.pCareer__box_tel_num{margin-left:8rem;font-size:22rem;font-weight:700;line-height:1.8;letter-spacing:.02em}.pCareer__box_tel_text{font-size:13rem;font-weight:500;line-height:1.8;letter-spacing:.02em}.pCareer__box_dl{margin-top:10rem}.pCareer__box_term,.pCareer__box_desc{font-size:13rem;font-weight:500;line-height:1.8;letter-spacing:.02em}.cEntry{display:none}@media screen and (min-width: 768px){.pFV__inner{padding-top:200rem}.pFV__headline{padding:0 70rem}.pFV__headline_en{font-size:56rem}.pFV__headline_ja{margin-top:8rem;font-size:24rem}.pFV__breadcrumb{position:absolute;top:221rem;right:0;margin-top:0}.pRecruit{margin-top:60rem}.pRecruit__inner{padding:0 70rem}.pRecruit__list{flex-direction:row;gap:40rem}.pRecruit__item{width:382rem}.pRecruit__item_link{gap:0;padding:24rem 0}.pRecruit__item_icon{width:30rem;height:30rem;transform:rotate(90deg)}.pNew{margin-top:120rem}.pNew__top{height:33rem}.pNew__background{padding:40rem 100rem 120rem}.pNew__head{gap:32rem;justify-content:flex-start}.pNew__head_title{font-size:32rem;letter-spacing:.07em}.pNew__head_link{letter-spacing:.02em}.pNew__list{flex-direction:row;align-items:flex-start;justify-content:space-between;margin-top:40rem}.pNew__item{width:560rem;height:164rem}.pNew__item_inner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pNew__item_text{font-size:40rem}.pNew__item_text:after{width:8rem;height:8rem;margin-top:4rem}.pCareer__inner{padding:72rem 100rem 120rem}.pCareer__top{top:-50rem;width:194rem;height:51rem}.pCareer__headline{font-size:32rem;letter-spacing:.07em}.pCareer__text{margin-top:16rem;font-size:15rem;line-height:1.8}.pCareer__list{flex-direction:row;gap:24rem;align-items:center;justify-content:flex-start;margin-top:24rem}.pCareer__item_link{letter-spacing:.02em}.pCareer__body{flex-direction:row;gap:48rem;margin-top:40rem}.pCareer__box{width:100%;padding:35rem 40rem}.pCareer__box_tel{margin-top:8rem}.pCareer__box_tel_head{font-size:16rem}.pCareer__box_tel_num{margin-left:4rem;font-size:24rem}.pCareer__box_tel_text{font-size:15rem}.pCareer__box_dl{margin-top:8rem}.pCareer__box_term,.pCareer__box_desc{font-size:15rem}}@media screen and (min-width: 768px) and (hover: hover){.pRecruit__item_text{transition:transform .6s var(--e-out-4)}.pRecruit__item_link:hover .pRecruit__item_text{transition-duration:.3s;transform:translate(10rem)}.pNew__head_link:hover{--x: 5rem;--duration: .3s}.pNew__head_link_text{transition:transform .6s var(--e-out-4);transition:transform var(--duration, .6s) var(--e-out-4);transform:translate(0);transform:translate(var(--x, 0))}.pNew__item_link:hover{--animation-name1: loop-y-bqwogfwovyso;--animation-name2: loop-y-vaoefyfodvjerpg}.pNew__item_text1{animation:var(--animation-name1) 1.6s infinite var(--e-out-4) forwards}.pNew__item_text2{position:absolute;top:0;left:0;display:flex;transform:translateY(-101%);animation:var(--animation-name2) 1.6s infinite var(--e-out-4) forwards}@keyframes loop-y-bqwogfwovyso{0%{transform:translateY(0)}50%,to{transform:translateY(-101%)}}@keyframes loop-y-vaoefyfodvjerpg{0%{transform:translateY(101%)}50%,to{transform:translateY(0)}}.pCareer__item_link:hover{--x: 5rem;--duration: .3s}.pCareer__item_text{transition:transform .6s var(--e-out-4);transition:transform var(--duration, .6s) var(--e-out-4);transform:translate(0);transform:translate(var(--x, 0))}}
