  @keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomOut{from{transform:scale(1.15)}to{transform:scale(1)}}.mv{position:relative}.mv__image{display:block}@media print,screen and (min-width: 768px){.mv__image{height:630px}}@media print,screen and (min-width: 768px){.mv__image img{height:100%;object-fit:cover}}.mv__heading{position:absolute}@media print,screen and (min-width: 768px){.mv__heading{top:72px;left:13.17715959%}}@media screen and (max-width: 767.98px){.mv__heading{top:25px;left:6.4%}}@media screen and (min-width: 768px)and (max-width: 1024px){.mv__heading{left:3.90625%}}.mv__text{font-family:"Noto Serif JP",serif;letter-spacing:.04em}@media print,screen and (min-width: 768px){.mv__text{font-size:1rem;position:absolute;top:175px;left:13.17715959%}}@media screen and (max-width: 767.98px){.mv__text{text-align:center;font-size:.875rem;margin-top:24px}}@media screen and (min-width: 768px)and (max-width: 1024px){.mv__text{left:3.90625%}}.mv__text span{display:block;letter-spacing:.04em;color:#0054ac}@media print,screen and (min-width: 768px){.mv__text span{font-size:2.25rem;margin-top:27px}}@media screen and (max-width: 767.98px){.mv__text span{font-size:1.3125rem;margin-top:16px}}.mv__catchphrase{text-align:center;letter-spacing:.02em;color:#0054ac;position:relative;z-index:1}@media print,screen and (min-width: 768px){.mv__catchphrase{font-size:1rem;margin-top:-32px}}@media screen and (max-width: 767.98px){.mv__catchphrase{font-size:.9375rem;margin-top:24px;padding-bottom:32px;border-bottom:solid 1px #ccc;margin-inline:20px}}.mv__catchphrase::before{content:"";display:block;background:url("/assets/images/logo_keirow-mark.svg") no-repeat center/contain;margin-inline:auto;margin-bottom:8px}@media print,screen and (min-width: 768px){.mv__catchphrase::before{width:92px;height:66px}}@media screen and (max-width: 767.98px){.mv__catchphrase::before{width:40px;height:29px}}@media print,screen and (min-width: 768px){.merit__links{margin-top:48px}}@media screen and (max-width: 767.98px){.merit__links{margin-top:32px}}.staff-image{display:block}@media print,screen and (min-width: 768px){.service-strengths{max-width:1080px;margin-inline:auto}}.service-strengths__contents{margin-top:32px}@media print,screen and (min-width: 768px){.service-strengths__contents{display:flex;gap:48px}}@media print,screen and (min-width: 768px){.service-strengths__col{width:50%}}@media print,screen and (min-width: 768px){.service-strengths__col:nth-child(2){display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width: 767.98px){.service-strengths__col:nth-child(2){margin-top:24px}}@media print,screen and (min-width: 768px){.service-strengths__text{font-size:1.125rem;letter-spacing:.02em}}@media screen and (max-width: 767.98px){.service-strengths__text{font-size:1rem;letter-spacing:.04em}}.service-strengths__button{margin-inline:auto}@media print,screen and (min-width: 768px){.service-strengths__button{max-width:400px;margin-top:40px}}@media screen and (max-width: 767.98px){.service-strengths__button{width:80%;margin-top:24px}}.interview__text{text-align:center;margin-top:32px}@media print,screen and (min-width: 768px){.interview__text{font-size:1.125rem;letter-spacing:.04em}}@media screen and (max-width: 767.98px){.interview__text{font-size:1rem;letter-spacing:.02em}}@media print,screen and (min-width: 768px){.interview__movies{margin-top:40px}}@media screen and (max-width: 767.98px){.interview__movies{margin-top:24px}}@media screen and (max-width: 767.98px){.interview__movies>*:nth-child(2){display:none}}.interview__note{letter-spacing:.02em}@media print,screen and (min-width: 768px){.interview__note{text-align:center;font-size:.875rem;margin-top:40px}}@media screen and (max-width: 767.98px){.interview__note{font-size:.75rem;margin-top:24px}}.interview__button{margin-inline:auto}@media print,screen and (min-width: 768px){.interview__button{max-width:400px;margin-top:40px}}@media screen and (max-width: 767.98px){.interview__button{width:80%;margin-top:24px}}.recruit-info__content{background:url("/recruit/assets/images/top/bg_recruit-info.webp") no-repeat center/cover}@media print,screen and (min-width: 768px){.recruit-info__content{height:435px;padding:88px 40px 0}}@media screen and (max-width: 767.98px){.recruit-info__content{height:200px;padding:48px 20px 0}}.recruit-info__text{text-align:center;margin-top:24px}@media print,screen and (min-width: 768px){.recruit-info__text{font-size:1.25rem;letter-spacing:.02em}}@media screen and (max-width: 767.98px){.recruit-info__text{font-size:1rem;letter-spacing:.04em}}@media print,screen and (min-width: 768px){.recruit-info__check{max-width:1160px;padding:32px 40px;margin-top:-168px;margin-inline:auto}}@media screen and (max-width: 767.98px){.recruit-info__check{margin-top:-25px}}@media print,screen and (min-width: 768px){.recruit-info-check{display:flex;align-items:center;gap:34px;background-color:#fff;border-radius:15px}}.recruit-info-check__heading{font-family:"Noto Serif JP",serif;color:#fff;background-color:#0054ac;letter-spacing:.04em;position:relative}@media print,screen and (min-width: 768px){.recruit-info-check__heading{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:132px;height:132px;font-size:1.25rem;border-radius:50%}}@media screen and (max-width: 767.98px){.recruit-info-check__heading{display:flex;justify-content:center;width:53.3333333333%;text-align:center;font-size:1.125rem;padding:10px 1em;border-radius:50px;margin-inline:auto}}.recruit-info-check__heading::after{content:"";display:block;clip-path:polygon(50% 0, 100% 100%, 0 100%);background-color:#0054ac;position:absolute;z-index:2}@media print,screen and (min-width: 768px){.recruit-info-check__heading::after{width:50px;height:30px;top:50%;right:-24px;transform:translateY(-50%) rotate(90deg)}}@media screen and (max-width: 767.98px){.recruit-info-check__heading::after{width:18px;height:12px;left:50%;bottom:-11px;transform:translateX(-50%) rotate(180deg)}}.recruit-info-check__cards{display:flex}@media print,screen and (min-width: 768px){.recruit-info-check__cards{align-items:center;gap:20px}}@media screen and (max-width: 767.98px){.recruit-info-check__cards{flex-direction:column;gap:24px;padding-inline:20px;margin-top:24px}}@media screen and (max-width: 767.98px){.recruit-info-check__card img{height:100px}}@media print,screen and (min-width: 768px){.work-place__contents{margin-top:40px}}@media screen and (max-width: 767.98px){.work-place__contents{margin-top:32px}}@media print,screen and (min-width: 768px){.search-condition__links{margin-top:40px}}@media screen and (max-width: 767.98px){.search-condition__links{margin-top:32px}}