.s-recruit .l-content *{margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box}.s-recruit .l-content ul{list-style-type: none}.s-recruit .l-content a{color: inherit;text-decoration: none}.s-recruit .l-content ul,.s-recruit .l-content ol,.s-recruit .l-content div{margin: 0;padding: 0}@media screen and (max-width: 767px){.s-recruit .l-content .top,.s-recruit .l-content .top__mv,.s-recruit .l-content .top__mv-carousel-container,.s-recruit .l-content .top__message,.s-recruit .l-content .top__feature,.s-recruit .l-content .top__work{overflow-x: hidden !important;max-width: 100vw}}.s-recruit .l-content #feature,.s-recruit .l-content #work,.s-recruit .l-content #career,.s-recruit .l-content #entry,.s-recruit .l-content #interview{position: relative}@media screen and (max-width: 767px){.s-recruit .l-content #feature,.s-recruit .l-content #work,.s-recruit .l-content #career,.s-recruit .l-content #entry,.s-recruit .l-content #interview,.s-recruit .l-content #talent{top: -60px}}.s-recruit .l-content #programmer,.s-recruit .l-content #systems-engineer,.s-recruit .l-content #product-manager,.s-recruit .l-content #it-consultant{position: absolute;top: 0}@media screen and (max-width: 767px){.s-recruit .l-content #programmer,.s-recruit .l-content #systems-engineer,.s-recruit .l-content #product-manager,.s-recruit .l-content #it-consultant{top: -60px}}.s-recruit .l-content .top{width: 100%;padding-top: 0;overflow-x: hidden}@media screen and (max-width: 1366px){.s-recruit .l-content .top{padding-top: 0}}@media screen and (max-width: 767px){.s-recruit .l-content .top{padding-top: 60px}}.s-recruit .l-content .top__mv{position: relative;height: 100%;width: 100%;overflow: hidden;padding-bottom: 70px}.s-recruit .l-content .top__mv::before{content: "";width: 100%;height: 90%;background: linear-gradient(135deg,#004399,#0c2e5e);position: absolute;top: 0;left: 0;z-index: -1}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv::before{height: 100%}}.s-recruit .l-content .top__mv-text-wrapper{width: 100%;height: 100%;position: absolute;z-index: 1}.s-recruit .l-content .top__mv-text-container{width: 100%;max-width: 1920px;height: 100%;max-height: 960px;margin: 0 auto;position: relative}.s-recruit .l-content .top__mv-text{color: #fff;letter-spacing: 0.1em;z-index: 1;position: absolute;top: 41.66%;left: 17.5%}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-text{top: 43%;left: 4%;max-width: 92%}}.s-recruit .l-content .top__mv-text>h1{font-family: "Lato",sans-serif;font-size: 6.4rem;font-weight: 700;line-height: 1.25em}@media screen and (max-width: 1366px){.s-recruit .l-content .top__mv-text>h1{font-size: 5rem}}@media screen and (max-width: 1100px){.s-recruit .l-content .top__mv-text>h1{font-size: 4rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-text>h1{font-size: 2.8rem}}.s-recruit .l-content .top__mv-text>p{font-size: 3.6rem;font-weight: 700;line-height: 1.4444444444em;position: relative;top: 50px}@media screen and (max-width: 1366px){.s-recruit .l-content .top__mv-text>p{font-size: 2.8rem;top: 20px}}@media screen and (max-width: 1100px){.s-recruit .l-content .top__mv-text>p{font-size: 2rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-text>p{font-size: 1.6rem;top: 10px}}.s-recruit .l-content .top__mv-text>p>span{margin-left: 15px}.s-recruit .l-content .top__mv-carousel-container{aspect-ratio: 1920/960;width: 100%;max-width: 1920px;height: 100%;max-height: 960px;margin: 0 auto;-webkit-clip-path: polygon(15% 0%,100% 0,100% 50%,85% 100%,0 100%,0 60%);clip-path: polygon(15% 0%,100% 0,100% 50%,85% 100%,0 100%,0 60%);z-index: 0;position: relative;overflow: hidden}@media screen and (min-width: 768px) and (max-width: 1100px){.s-recruit .l-content .top__mv-carousel-container{aspect-ratio: 4/3;height: auto;max-height: none}}@media screen and (max-width: 1366px){.s-recruit .l-content .top__mv-carousel-container{height: auto}}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-carousel-container{width: 100%;max-width: 100%;aspect-ratio: auto;height: 70vw;max-height: none;-webkit-clip-path: none;clip-path: none;overflow: hidden;position: relative}.s-recruit .l-content .top__mv-carousel-container::after{content: "";width: 0;height: 0;border-top: 135px solid #004399;border-right: 60px solid transparent;position: absolute;top: 0;left: 0;z-index: 5}.s-recruit .l-content .top__mv-carousel-container::before{content: "";width: 0;height: 0;border-bottom: 135px solid #004399;border-left: 60px solid transparent;position: absolute;bottom: 0;right: 0;z-index: 5}}.s-recruit .l-content .top__mv-carousel{pointer-events: none;height: 100%;width: 100%}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-carousel{display: block;width: 100%;height: 70vw}}.s-recruit .l-content .top__mv-carousel-images{aspect-ratio: 1920/960;width: 100%;position: relative;overflow: hidden;transform: translateZ(0);-webkit-transform: translateZ(0)}@media screen and (min-width: 768px) and (max-width: 1100px){.s-recruit .l-content .top__mv-carousel-images{aspect-ratio: 4/3;height: auto}}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-carousel-images{display: none}}.s-recruit .l-content .top__mv-carousel-images-sp{display: none}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-carousel-images-sp{display: block;position: relative;width: 100%;height: 70vw;overflow: hidden}}.s-recruit .l-content .top__mv-carousel-image{opacity: 0;height: 100%;width: 100%;-webkit-transition: -webkit-clip-path 1.7s;transition: -webkit-clip-path 1.7s;transition: clip-path 1.7s;transition: clip-path 1.7s,-webkit-clip-path 1.7s;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-clip-path: polygon(50% 0,0 0,0 100%,50% 100%,50% 50%,50% 50%,50% 100%,100% 100%,100% 0,50% 0,50% 50%,50% 50%);clip-path: polygon(50% 0,0 0,0 100%,50% 100%,50% 50%,50% 50%,50% 100%,100% 100%,100% 0,50% 0,50% 50%,50% 50%)}.s-recruit .l-content .top__mv-carousel-image:not(:first-child){opacity: 0}.s-recruit .l-content .top__mv-carousel-image:first-child{opacity: 1}html:not(.js) .s-recruit .l-content .top__mv-carousel-image img{-webkit-transform: none;transform: none}@media (prefers-reduced-motion: reduce){.s-recruit .l-content .top__mv-carousel-image img{-webkit-transform: none;transform: none}}.s-recruit .l-content .top__mv-carousel-image img{width: 100%;height: 100%;-webkit-transform: scale(1.2);transform: scale(1.2);-o-object-fit: contain;object-fit: contain;-webkit-transition: -webkit-transform 3s;transition: -webkit-transform 3s;transition: transform 3s;transition: transform 3s,-webkit-transform 3s}@media screen and (min-width: 768px) and (max-width: 1100px){.s-recruit .l-content .top__mv-carousel-image img{-o-object-fit: cover;object-fit: cover}}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-carousel-image img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transform: none;transform: none;max-width: none}}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-carousel-image{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;-webkit-transform: none;transform: none;-webkit-clip-path: none;clip-path: none;overflow: hidden}}.s-recruit .l-content .top__mv-carousel-image.shrink img{-webkit-transform: scale(1);transform: scale(1)}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-carousel-image.shrink img{-webkit-transform: none;transform: none}}.s-recruit .l-content .top__mv-carousel-image.wipe{-webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%,0 50%,100% 50%,100% 100%,100% 100%,100% 0,100% 0,100% 50%,0 50%);clip-path: polygon(0 0,0 0,0 100%,0 100%,0 50%,100% 50%,100% 100%,100% 100%,100% 0,100% 0,100% 50%,0 50%)}.s-recruit .l-content .top__nav{width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 140px;margin: 0 auto 0}@media screen and (max-width: 1366px){.s-recruit .l-content .top__nav{width: 80%;min-width: 0}}@media screen and (max-width: 767px){.s-recruit .l-content .top__nav{min-width: 0;width: 100%;height: 90px;display: grid;grid-template-columns: repeat(4,1fr);gap: 2px}}.s-recruit .l-content .top__nav--mv{position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 1}@media screen and (max-width: 767px){.s-recruit .l-content .top__nav--mv{bottom: auto;top: 100%;left: auto;-webkit-transform: none;transform: none}}.s-recruit .l-content .top__nav--work{margin-top: 60px}.s-recruit .l-content .top__nav-item{width: 312px;background: #fff;-webkit-clip-path: polygon(10% 0%,100% 0%,90% 100%,0% 100%);clip-path: polygon(10% 0%,100% 0%,90% 100%,0% 100%);margin: 0 0 0 -32px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;right: -25px}@media screen and (max-width: 767px){.s-recruit .l-content .top__nav-item{width: auto;background: none;-webkit-clip-path: none;clip-path: none;right: auto;margin: 0;text-align: center}}.s-recruit .l-content .top__nav-item:nth-child(even)>a{background: linear-gradient(135deg,#00aaf6,#0080ff)}.s-recruit .l-content .top__nav-item-content{width: calc(100% - 4px);height: calc(100% - 1px);-webkit-clip-path: polygon(10% 0%,100% 0%,90% 100%,0% 100%);clip-path: polygon(10% 0%,100% 0%,90% 100%,0% 100%);background: linear-gradient(135deg,#0064f5,#003de4);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;-webkit-transition: 0.234s ease-out;transition: 0.234s ease-out;border-top: 1px solid #fff;border-bottom: 1px solid #fff}@media screen and (max-width: 767px){.s-recruit .l-content .top__nav-item-content{-webkit-clip-path: none;clip-path: none;width: 100%;height: 100%;padding-bottom: 15px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}}.s-recruit .l-content .top__nav-item-content:hover{opacity: 0.8}.s-recruit .l-content .top__nav-item-content::after{content: "";width: 14px;height: 8px;background-image: url("../../saiyo/img/icons/icon-arrow-down-white.svg");background-size: contain;background-repeat: no-repeat;position: absolute;top: 50%;right: 55px;-webkit-transform: translateY(-50%);transform: translateY(-50%)}@media screen and (max-width: 767px){.s-recruit .l-content .top__nav-item-content::after{top: auto;bottom: 7px;right: 50%;-webkit-transform: translateX(50%);transform: translateX(50%)}}.s-recruit .l-content .top__nav-item-content p{color: #fff;font-family: "Noto Sans JP",sans-serif;font-weight: 700;font-size: 1.8rem;margin-left: 80px}@media screen and (max-width: 1366px){.s-recruit .l-content .top__nav-item-content p{margin-left: 50px;font-size: 1.2rem;line-height: 1.4583333333em}}@media screen and (max-width: 767px){.s-recruit .l-content .top__nav-item-content p{margin-left: 0}}.s-recruit .l-content .top__message{width: 100%;max-width: 1920px;margin: 0 auto;padding-bottom: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative}@media screen and (max-width: 767px){.s-recruit .l-content .top__message{overflow: hidden}}.s-recruit .l-content .top__message::after{content: "";background-color: #ecf6fc;width: 750px;height: 855px;position: absolute;top: -125px;right: 0;z-index: -2}@media screen and (max-width: 1366px){.s-recruit .l-content .top__message::after{width: 58.66%;height: 800px}}.s-recruit .l-content .top__message-content{max-width: 1920px;margin: 330px 172px 0 410px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative}@media screen and (max-width: 1625px){.s-recruit .l-content .top__message-content{margin: 330px 80px 0 172px}}@media screen and (max-width: 1200px){.s-recruit .l-content .top__message-content{margin: 330px 20px 0}}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-content{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;margin: 90px 0 0;padding-top: 50px}}.s-recruit .l-content .top__message-content::before{content: "MESSAGE";color: #dcf0ff;font-family: "Lato",sans-serif;font-weight: 700;font-size: 18.4rem;letter-spacing: 0.1em;opacity: 0.35;position: absolute;top: -160px;left: 5px;z-index: -1}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-content::before{font-size: 12rem}}@media screen and (max-width: 1366px){.s-recruit .l-content .top__message-content::before{font-size: 16rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-content::before{display: block;top: -100px;left: 100px;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: left;transform-origin: left}}.s-recruit .l-content .top__message-text{width: 100%;max-width: 542px;font-size: 1.6rem;font-weight: 500;line-height: 2.625em;margin: 10px 55px 0 0}@media screen and (max-width: 1625px){.s-recruit .l-content .top__message-text{font-size: 1.2rem;-ms-flex-negative: 0;flex-shrink: 0;margin: 0;padding: 0 4%;max-width: 500px}}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-text{width: auto;max-width: 100%;font-size: 1.4rem;line-height: 2em}}.s-recruit .l-content .top__message-buttons{position: absolute;top: 160px;right: 0;z-index: 3;-webkit-transition: -webkit-transform 400ms ease;transition: -webkit-transform 400ms ease;transition: transform 400ms ease;transition: transform 400ms ease,-webkit-transform 400ms ease}.s-recruit .l-content .top__message-buttons.active{position: fixed;top: 420px;-webkit-transition: all 0;transition: all 0}.s-recruit .l-content .top__message-buttons.hide{-webkit-transform: translateX(100%);transform: translateX(100%);-webkit-transition: all 400ms ease;transition: all 400ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-buttons{display: none}}.s-recruit .l-content .top__message-button{width: 200px;height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative;-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15)}@media screen and (max-width: 1366px){.s-recruit .l-content .top__message-button{width: 160px;height: 60px}}.s-recruit .l-content .top__message-button:not(:first-child){margin-top: 10px}.s-recruit .l-content .top__message-button--1{background: linear-gradient(135deg,#f89d00,#ffbb00)}.s-recruit .l-content .top__message-button--2{background: linear-gradient(135deg,#00cb5e,#00b98d)}.s-recruit .l-content .top__message-button:hover::after{width: 35px}.s-recruit .l-content .top__message-button::after{content: "";position: absolute;width: 28px;top: 50%;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);border-top: 2px solid #fff;-webkit-transition: width 0.234s;transition: width 0.234s}.s-recruit .l-content .top__message-button p{pointer-events: none;color: #fff;font-size: 1.8rem;font-weight: 700}@media screen and (max-width: 1366px){.s-recruit .l-content .top__message-button p{font-size: 1.4rem}}.s-recruit .l-content .top__message-image-container{width: 56.28%;max-width: 752px}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-image-container{width: 86.66%;-ms-flex-item-align: end;align-self: flex-end;margin-bottom: 43px}}.s-recruit .l-content .top__message-image-container img{height: 700px;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center 35%;object-position: center 35%}@media screen and (max-width: 1366px){.s-recruit .l-content .top__message-image-container img{height: 700px}}.s-recruit .l-content .top__message-image-caption{font-size: 2.2rem;font-weight: 700;text-align: right;margin-top: 50px;white-space: nowrap}@media screen and (max-width: 1366px){.s-recruit .l-content .top__message-image-caption{font-size: 1.4rem;margin: 30px 4% 0;-ms-flex-item-align: start;align-self: flex-start;text-align: left}}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-image-caption span{line-height: 2em}}.s-recruit .l-content .top__message-image-caption span:not(:first-child){margin-left: 20px}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-image-caption span:not(:first-child){margin: 0}}.s-recruit .l-content .top__message-image-caption span:nth-child(3){margin-left: 20px}.s-recruit .l-content .top__title{text-align: center}.s-recruit .l-content .top__title>p{color: #004399}.s-recruit .l-content .top__title>p:nth-child(1){font-family: "Lato",sans-serif;font-size: 6.4rem;font-weight: 700}@media screen and (max-width: 767px){.s-recruit .l-content .top__title>p:nth-child(1){font-size: 3.7rem}}.s-recruit .l-content .top__title>p:nth-child(2){font-size: 2rem;font-weight: 700;margin-top: 30px}@media screen and (max-width: 767px){.s-recruit .l-content .top__title>p:nth-child(2){font-size: 1.2rem}}.s-recruit .l-content .top__subtitle{color: #333333;font-size: 1.8rem;font-weight: 500;text-align: center;margin-top: 65px}@media screen and (max-width: 767px){.s-recruit .l-content .top__subtitle{font-size: 1.4rem;line-height: 1.8571428571em}}.s-recruit .l-content .top__feature{background-color: #f3f9fd;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature{display: block;background-color: #ebf4fb}}.s-recruit .l-content .top__feature-background{width: 100%;height: 100%;overflow: hidden;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 0}.s-recruit .l-content .top__feature-background::after{content: "";background-color: #ebf4fb;width: 2500px;height: 100%;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-clip-path: polygon(25% 0%,100% 0%,75% 100%,0% 100%);clip-path: polygon(25% 0%,100% 0%,75% 100%,0% 100%)}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-background::after{background-color: transparent;top: 0;left: 0;-webkit-transform: none;transform: none;-webkit-clip-path: none;clip-path: none;width: 0;height: 0;border-top: 688px solid #f3f9fd;border-right: 330px solid transparent}}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-background::before{content: "";position: absolute;bottom: 0;right: 0;background-color: transparent;bottom: 0;right: 0;-webkit-transform: none;transform: none;-webkit-clip-path: none;clip-path: none;width: 0;height: 0;border-bottom: 688px solid #f3f9fd;border-left: 330px solid transparent}}.s-recruit .l-content .top__feature-content{max-width: 1100px;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 100%;padding: 120px 0 100px;margin: 0 4%;position: relative;z-index: 1}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-content{max-width: 100%;padding: 0 4%}}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-content{margin: 0;padding: 140px 4% 100px}}.s-recruit .l-content .top__feature-tiles{counter-reset: feature-tile;width: 100%;display: grid;grid-template-rows: 1fr 1fr;grid-template-columns: 1fr 1fr;gap: 4%;margin-top: 80px}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-tiles{gap: 40px;grid-template-columns: 1fr;grid-template-rows: repeat(4,1fr)}}.s-recruit .l-content .top__feature-tile{background-color: #fff;border-radius: 16px;padding: 62px 40px 35px 35px;-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.s-recruit .l-content .top__feature-tile p{color: #5a5a5a;font-size: 1.5rem;font-weight: 500;line-height: 2em;margin-top: 17px}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-tile p{font-size: 1.3rem}}.s-recruit .l-content .top__feature-tile a{color: #39a4e4;font-size: 1.4rem;font-weight: 500;margin-top: 12px;text-decoration: underline;-ms-flex-item-align: start;align-self: flex-start;position: relative;padding: 5px 20px 5px 0}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-tile a{font-size: 1.2rem}}.s-recruit .l-content .top__feature-tile a::after{content: "";width: 10px;height: 9px;position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);background-image: url("../../saiyo/img/icons/icon-arrow-right-blue.svg");background-repeat: no-repeat;background-size: contain}.s-recruit .l-content .top__feature-tile-title{color: #39a4e4;color: #39a4e4;font-size: 2.2rem;font-weight: 700;padding-left: 108px;position: relative}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-tile-title{font-size: 2rem;padding-left: 80px}}.s-recruit .l-content .top__feature-tile-title::before{counter-increment: feature-tile;content: "0" counter(feature-tile);font-family: "Lato",sans-serif;font-size: 6.4rem;font-weight: 700;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%)}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-tile-title::before{font-size: 5rem}}.s-recruit .l-content .top__feature-image{width: 100%;height: 175px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin-top: 23px;position: relative}.s-recruit .l-content .top__feature-image img{-o-object-fit: cover;object-fit: cover;position: absolute;bottom: 0}.s-recruit .l-content .top__feature-image--1 img{width: 170px;height: 172px}.s-recruit .l-content .top__feature-image--3 img{width: 262px;height: 175px}.s-recruit .l-content .top__feature-image--4 img{width: 220px;height: 166px}.s-recruit .l-content .top__work{min-height: 100vh;padding: 150px 0 210px;overflow-x: hidden}@media screen and (max-width: 767px){.s-recruit .l-content .top__work{padding-bottom: 0}}.s-recruit .l-content .top__work-items{width: 100%;padding-top: 100px}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-items{padding-top: 50px}}.s-recruit .l-content .top__work-item{width: 100%;max-width: 1920px;margin: 0 auto;min-height: 858px;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;overflow: hidden}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-item{min-height: 550px}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:first-child .top__work-background-text{height: 87%}.s-recruit .l-content .top__work-item:first-child .top__work-background-text p{margin-top: 0}}.s-recruit .l-content .top__work-item:not(:first-child){margin-top: 115px}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:not(:first-child){margin-top: 0}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:last-child{padding-bottom: 50px}}.s-recruit .l-content .top__work-item:nth-child(even) .top__work-item-content{grid-template-columns: 2fr 575px;grid-template-areas: "image title" "image desc";margin: 0 17.5% 0 11.45%;-webkit-column-gap: 90px;-moz-column-gap: 90px;column-gap: 90px}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-item:nth-child(even) .top__work-item-content{margin: 0 min(200px,10%) 0 auto;grid-template-columns: 1fr 1fr}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:nth-child(even) .top__work-item-content{grid-template-columns: 1fr;grid-template-areas: "title" "image" "desc";margin: 0}}.s-recruit .l-content .top__work-item:nth-child(even) .top__work-image-container{padding: 60px 0 0}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:nth-child(even) .top__work-image-container{width: 80%;padding: 0}}.s-recruit .l-content .top__work-item:nth-child(even) .top__work-image::before{right: auto;left: -8.33%}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:nth-child(even) .top__work-image::before{left: auto;right: 0}}.s-recruit .l-content .top__work-item:nth-child(even) .top__work-image-caption{background: -webkit-gradient(linear,right top,left bottom,from(#00aaf6),to(#0080ff));background: linear-gradient(to bottom left,#00aaf6,#0080ff);left: auto;right: -6.33%}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:nth-child(even) .top__work-image-caption{right: auto;left: -6.33%}}.s-recruit .l-content .top__work-item:nth-child(even) .top__work-image-caption::after{background: -webkit-gradient(linear,left top,right top,from(#0064f5),to(#003de4));background: linear-gradient(to right,#0064f5,#003de4)}.s-recruit .l-content .top__work-item:nth-child(even) .top__work-background-text{left: auto;right: 0}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item:nth-child(even) .top__work-background-text{right: auto;left: 0}}.s-recruit .l-content .top__work-item-content{width: 80%;max-width: 1292px;margin: 0 11.45% 0 17.5%;display: grid;grid-template-columns: 575px 2fr;grid-template-rows: fit-content(220px) 1fr;grid-template-areas: "title image" "desc image";-webkit-column-gap: 70px;-moz-column-gap: 70px;column-gap: 70px;position: relative}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-item-content{grid-template-columns: 1fr 1fr;margin: 0 auto 0 min(200px,10%)}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item-content{grid-template-columns: 1fr;grid-template-areas: "title" "image" "desc";margin: 0;width: 100%}}.s-recruit .l-content .top__work-item-title-container{grid-area: title}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item-title-container{margin: 0 4% 25px}}.s-recruit .l-content .top__work-item-indicator{color: #004399;-ms-flex-item-align: start;align-self: flex-start;position: relative;margin-top: 130px;font-family: "Lato",sans-serif;font-size: 1.6rem;font-weight: 700}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-item-indicator{font-size: 1.4rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item-indicator{font-size: 1.3rem;margin-top: 20px}}.s-recruit .l-content .top__work-item-indicator::after{content: "";width: 95px;border-top: 1px solid #004399;position: absolute;top: 50%;left: 90px;-webkit-transform: translateY(-50%);transform: translateY(-50%)}.s-recruit .l-content .top__work-item-title{color: #004399;font-size: 2.8rem;font-weight: 700;line-height: 1.9285714286em;margin-top: 48px}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-item-title{font-size: 2rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item-title{margin-top: 25px}}.s-recruit .l-content .top__work-item-description{font-size: 1.6rem;font-weight: 500;line-height: 2.625em;-webkit-font-feature-settings: normal;font-feature-settings: normal;margin-top: 70px;grid-area: desc}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-item-description{font-size: 1.4rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-item-description{margin: 50px 4% 30px}}.s-recruit .l-content .top__work-image-container{position: relative;padding: 60px 60px 0 0;align-self: flex-start;grid-area: image;min-width: 450px}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-image-container{margin-left: auto;padding: 60px 0 0;max-width: 450px;min-width: 0}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-image-container{width: 80%}}.s-recruit .l-content .top__work-image{width: 100%;max-width: 600px;position: relative}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-image{padding: 8.33% 8.33% 0 0}}.s-recruit .l-content .top__work-image::before{content: "";width: 54.33%;height: 54.33%;background-color: #004399;position: absolute;top: -8.33%;right: -8.33%;z-index: -1}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-image::before{top: 0;right: 0}}.s-recruit .l-content .top__work-image img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}.s-recruit .l-content .top__work-image-caption{background: -webkit-gradient(linear,right top,left bottom,from(#0064f5),to(#003de4));background: linear-gradient(to bottom left,#0064f5,#003de4);width: 78.33%;min-width: 405px;height: 17.5%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;bottom: -6.33%;left: -6.33%;overflow: hidden}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-image-caption{width: 83.33%;min-width: 270px}}.s-recruit .l-content .top__work-image-caption p{color: #fff;font-size: 2.4rem;font-weight: 600;z-index: 1}@media screen and (max-width: 1500px){.s-recruit .l-content .top__work-image-caption p{font-size: 1.6rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-image-caption p{font-size: 1.4rem}}.s-recruit .l-content .top__work-image-caption::after{pointer-events: none;background: -webkit-gradient(linear,left top,right top,from(#00aaf6),to(#0080ff));background: linear-gradient(to right,#00aaf6,#0080ff);content: "";width: 605px;height: 271px;opacity: 0.2;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) rotate(115deg);transform: translate(-50%,-50%) rotate(115deg)}.s-recruit .l-content .top__work-background-text{background-color: #ecf6fc;width: 1322px;height: 600px;position: absolute;bottom: 0;left: 0;z-index: -2;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;overflow: hidden}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-background-text{height: 310px;width: 830px}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-background-text{width: 58.66%;height: 100%}}.s-recruit .l-content .top__work-background-text--last p span{font-size: 15.5rem;letter-spacing: 0.08em}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-background-text--last p span{letter-spacing: 0.1em}}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-background-text--last p span{font-size: 9.5rem}.s-recruit .l-content .top__work-background-text--last p span:first-child{margin-right: 15px}}.s-recruit .l-content .top__work-background-text p{color: #fff;font-family: "Lato",sans-serif;font-size: 16rem;font-weight: 900;letter-spacing: 0.1em;line-height: 0.85;position: relative;bottom: -10px}@media screen and (max-width: 1366px){.s-recruit .l-content .top__work-background-text p{font-size: 10rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__work-background-text p{margin-top: 110px;font-size: 8rem;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-text-orientation: mixed;text-orientation: mixed;-ms-flex-item-align: start;align-self: flex-start}}.s-recruit .l-content .career{position: relative;width: 100%;min-height: 586px;background-color: #39a4e4;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-top: 106px}@media screen and (max-width: 767px){.s-recruit .l-content .career{padding-top: unset;margin-top: 0;min-height: 230.5px}}.s-recruit .l-content .career::before{content: "";position: absolute;width: 100%;height: 100%;-webkit-clip-path: polygon(10% 0%,100% 0,90% 100%,0px 100%);clip-path: polygon(10% 0%,100% 0,90% 100%,0px 100%);background-blend-mode: multiply;background-image: url("../../saiyo/img/career-bg.png");background-size: auto 101%;background-position: center;background-repeat: no-repeat;background-color: #39a4e4;top: 0}@media screen and (max-width: 767px){.s-recruit .l-content .career::before{-webkit-clip-path: polygon(15% 0%,100% 0,100% 50%,85% 100%,0 100%,0 60%);clip-path: polygon(15% 0%,100% 0,100% 50%,85% 100%,0 100%,0 60%)}}.s-recruit .l-content .career__content{position: relative;color: #fff}@media screen and (max-width: 767px){.s-recruit .l-content .career__content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}}.s-recruit .l-content .career__title{font-family: "Lato",sans-serif;font-size: 6.4rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1;text-align: center}@media screen and (max-width: 767px){.s-recruit .l-content .career__title{font-size: 3.7rem;letter-spacing: 0.1em;line-height: 1.9054054054em}}.s-recruit .l-content .career__subtitle{font-size: 2rem;font-weight: 700;margin-top: 23px;text-align: center}@media screen and (max-width: 767px){.s-recruit .l-content .career__subtitle{font-size: 1.2rem;line-height: 0.170212766em}}.s-recruit .l-content .career__text{font-size: 1.8rem;font-weight: 500;margin-top: 70px}@media screen and (max-width: 767px){.s-recruit .l-content .career__text{max-width: 256px;text-align: center;margin-top: 31px;font-size: 1.4rem;line-height: 2em}}.s-recruit .l-content .orientation{max-width: 1100px;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;width: 92%;margin: -190px auto 0;background-color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 80px 170px;opacity: 0;-webkit-transform: translateY(50%);transform: translateY(50%);-webkit-transition: all 800ms ease;transition: all 800ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .orientation{max-width: 100%;padding: 0 4%}}@media screen and (max-width: 767px){.s-recruit .l-content .orientation{padding: 25.5px 4%;margin: 0 auto 68.5px}}.s-recruit .l-content .orientation.in-view{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}.s-recruit .l-content .orientation__content{width: 100%}.s-recruit .l-content .orientation__content img{width: 100%}.s-recruit .l-content .interview{width: 100%;padding-top: 202px;position: relative;overflow: hidden}@media screen and (max-width: 767px){.s-recruit .l-content .interview{padding-top: 0}}.s-recruit .l-content .interview::after{content: "";width: 125%;height: 558px;overflow: hidden;background: #ebf4fb;position: absolute;top: 120px;left: -20%;-webkit-transform: rotate(174deg);transform: rotate(174deg);z-index: -1}@media screen and (max-width: 767px){.s-recruit .l-content .interview::after{height: 279px;top: 45px}}.s-recruit .l-content .interview__content{position: relative;max-width: 1100px;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;width: 92%}@media screen and (max-width: 767px){.s-recruit .l-content .interview__content{max-width: 100%;padding: 0 4%}}@media screen and (max-width: 767px){.s-recruit .l-content .interview__content{width: 100%;padding: 66.5px 4%;top: 0}}.s-recruit .l-content .interview__title{color: #004399;font-family: "Lato",sans-serif;font-size: 6.4rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1;text-align: center}@media screen and (max-width: 767px){.s-recruit .l-content .interview__title{font-size: 3.7rem;letter-spacing: 0.1em;line-height: 1.9054054054em}}.s-recruit .l-content .interview__subtitle{font-size: 2rem;letter-spacing: 0;margin-top: 29px}@media screen and (max-width: 767px){.s-recruit .l-content .interview__subtitle{font-size: 1.2rem;line-height: 0.170212766em}}.s-recruit .l-content .interview__person-list{margin-top: 83px;margin-bottom: 60px;display: grid;grid-template-columns: repeat(2,1fr);grid-column-gap: 24px;grid-row-gap: 32px}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-list{grid-template-columns: 1fr;margin-top: 53px;margin-bottom: unset}}.s-recruit .l-content .interview__person-item{position: relative;-webkit-transform: translateY(90%);transform: translateY(90%);opacity: 0;-webkit-transition: all 800ms ease;transition: all 800ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-item{width: 100%;margin: 0 auto}}.s-recruit .l-content .interview__person-item.in-view{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1}.s-recruit .l-content .interview__person-item:nth-of-type(2){-webkit-transition-delay: 300ms;transition-delay: 300ms}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-item:nth-of-type(2){-webkit-transition-delay: unset;transition-delay: unset}}.s-recruit .l-content .interview__person-item:nth-of-type(3){-webkit-transition-delay: 600ms;transition-delay: 600ms}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-item:nth-of-type(3){-webkit-transition-delay: unset;transition-delay: unset}}.s-recruit .l-content .interview__person-item:nth-of-type(4){-webkit-transition-delay: 900ms;transition-delay: 900ms}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-item:nth-of-type(4){-webkit-transition-delay: unset;transition-delay: unset}}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-item:not(:last-of-type){margin-bottom: 75px}}.s-recruit .l-content .interview__person-image{position: relative;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-image{max-width: 270px;margin: 0 auto 19px}}.s-recruit .l-content .interview__person-image img{width: 100%;height: 380px;-o-object-fit: cover;object-fit: cover;-o-object-position: center top;object-position: center top;display: block}.s-recruit .l-content .interview__person-details-wrapper{width: 100%;background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(7,7,7,0.64)));background: linear-gradient(rgba(255,255,255,0) 0%,rgba(7,7,7,0.64) 100%);position: absolute;left: 0;bottom: 0;padding: 30px 10px 10px 10px}.s-recruit .l-content .interview__person-details{padding-left: 20px;position: relative;color: #fff}.s-recruit .l-content .interview__person-details::before{content: "";position: absolute;left: 0;top: 0;background: #004399;width: 10px;height: 100%;z-index: 1}.s-recruit .l-content .interview__person-name{font-size: 1.6rem;font-weight: 500}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-name{font-size: 1.4rem}}.s-recruit .l-content .interview__person-name span{font-size: 1.2rem;margin-left: 10px;color: #fff}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-name span{font-size: 1.05rem}}.s-recruit .l-content .interview__person-job{font-size: 1.2rem;font-weight: 500;color: #fff;margin-top: 2px;letter-spacing: 0.03em}.s-recruit .l-content .interview__person-more{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 592px;width: 100%;margin: auto;padding: 12px;background: -webkit-gradient(linear,left top,right top,from(#0751b9),to(#004399));background: linear-gradient(90deg,#0751b9 0%,#004399 100%);color: #fff;border: none;cursor: pointer;font-family: "Lato",sans-serif;font-size: 1.8rem;font-weight: 700;letter-spacing: 0.1em;line-height: 2em;position: relative;opacity: 1;-webkit-transition: all 500ms ease;transition: all 500ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-more{max-width: 270px;font-size: 1.4rem;line-height: 1.2857142857em;margin-bottom: 40px}}.s-recruit .l-content .interview__person-more:hover{opacity: 0.9;-webkit-box-shadow: 0 0 3px #333333;box-shadow: 0 0 3px #333333}.s-recruit .l-content .interview__person-more::before{content: "";position: absolute;right: 20px;top: 50%;width: 20px;height: 3px;background: #fff;-webkit-transform: translateY(-50%);transform: translateY(-50%)}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-more::before{width: 15px}}.s-recruit .l-content .interview__person-more::after{content: "";position: absolute;right: 27.9px;top: 0;bottom: 0;margin: auto 0;width: 3px;height: 20px;background: #fff;-webkit-transition: all 300ms ease;transition: all 300ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .interview__person-more::after{height: 15px;top: 2px;right: 25.9px}}.s-recruit .l-content .interview__person-more.active::after{content: "";position: absolute;background: #fff;-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity: 0}@media screen and (min-width: 768px){.s-recruit .l-content .interview__person-more.pc{display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 100%;width: 100%;margin-top: 14px;margin-bottom: 0;font-family: "Noto Sans JP",sans-serif;font-size: 1.4rem;letter-spacing: 0.05em}.s-recruit .l-content .interview__person-item.selected .interview__person-more.pc{background: linear-gradient(90deg,#555 0%,#333 100%)}.s-recruit .l-content .interview__person-item{cursor: pointer}.s-recruit .l-content .interview__person-item:hover .interview__person-image img{opacity: 0.85;-webkit-transition: opacity 300ms ease;transition: opacity 300ms ease}.s-recruit .l-content .interview__person-item.selected .interview__person-image{outline: 3px solid #0751b9;outline-offset: -3px}}.s-recruit .l-content .talent{width: 100%;padding: 120px 4% 100px;position: relative;overflow-x: hidden}@media screen and (max-width: 767px){.s-recruit .l-content .talent{padding: 0 0 60px}}.s-recruit .l-content .talent::before{content: "";position: absolute;left: 0;bottom: 0;z-index: -1;width: 100%;height: 390px;background-image: url("../../saiyo/img/talent-bg.png");background-size: cover;background-position: center;background-repeat: no-repeat}@media screen and (max-width: 767px){.s-recruit .l-content .talent::before{bottom: unset;top: 18px;background-image: url("../../saiyo/img/talent-bg-sp.png");background-size: fill}}.s-recruit .l-content .talent__content{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 1100px;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box}@media screen and (max-width: 767px){.s-recruit .l-content .talent__content{max-width: 100%;padding: 0 4%}}@media screen and (max-width: 540px){.s-recruit .l-content .talent__content{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.s-recruit .l-content .talent__image-wrapper{width: 710px;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: all 800ms ease;transition: all 800ms ease}@media screen and (max-width: 980px){.s-recruit .l-content .talent__image-wrapper{width: 59%}}@media screen and (max-width: 767px){.s-recruit .l-content .talent__image-wrapper{width: 100%}}.s-recruit .l-content .talent__image-wrapper img{width: 100%;height: 500px;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;display: block;-webkit-transform: translateX(-80%);transform: translateX(-80%);opacity: 0;-webkit-transition: all 800ms ease;transition: all 800ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .talent__image-wrapper img{width: 100%;height: 260px}}.s-recruit .l-content .talent__image-wrapper.in-view img{opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}.s-recruit .l-content .talent__details{position: absolute;top: 0;right: 0;width: 510px;padding-top: 75px}@media screen and (max-width: 767px){.s-recruit .l-content .talent__details{width: 100%}}.s-recruit .l-content .talent__header-wrapper{padding-right: 55px;text-align: right}@media screen and (max-width: 1100px){.s-recruit .l-content .talent__header-wrapper{padding-right: 0}}@media screen and (max-width: 767px){.s-recruit .l-content .talent__header-wrapper{padding-right: unset;text-align: center;margin-bottom: 44px}}.s-recruit .l-content .talent__header{color: #004399;font-family: "Lato",sans-serif;font-size: 6.4rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1}@media screen and (max-width: 1150px){.s-recruit .l-content .talent__header{font-size: 4rem}}@media screen and (max-width: 767px){.s-recruit .l-content .talent__header{font-size: 3.7rem}}.s-recruit .l-content .talent__subtitle{color: #004399;font-size: 2rem;font-weight: 700;margin-top: 20px;padding-right: 17%}@media screen and (max-width: 1150px){.s-recruit .l-content .talent__subtitle{font-size: 1.6rem;padding-right: 8%}}@media screen and (max-width: 767px){.s-recruit .l-content .talent__subtitle{padding-right: unset;margin-top: 16px;font-size: 1.2rem}}.s-recruit .l-content .talent__list{margin-top: 100px}@media screen and (max-width: 767px){.s-recruit .l-content .talent__list{margin-top: 25px}}.s-recruit .l-content .talent__item{width: 100%;background: #004399;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;padding: 20px 35px;opacity: 0;-webkit-transform: translateX(90%);transform: translateX(90%);-webkit-transition: all 800ms ease;transition: all 800ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .talent__item{padding: 15.5px 25px;margin: auto;max-width: 320px}}.s-recruit .l-content .talent__item:not(:last-of-type){margin-bottom: 20px}.s-recruit .l-content .talent__item:nth-of-type(2){-webkit-transition-delay: 200ms;transition-delay: 200ms}.s-recruit .l-content .talent__item:nth-of-type(3){-webkit-transition-delay: 300ms;transition-delay: 300ms}.s-recruit .l-content .talent__item.in-view{opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}.s-recruit .l-content .talent__item-check{margin-right: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}@media screen and (max-width: 767px){.s-recruit .l-content .talent__item-check{max-width: 18.5px;margin-right: 16px}}.s-recruit .l-content .talent__item-check img{width: 100%}.s-recruit .l-content .talent__item-text{font-size: 2.2rem;font-weight: 700}@media screen and (max-width: 767px){.s-recruit .l-content .talent__item-text{font-size: 1.5rem;line-height: 1.0666666667em}}.s-recruit .l-content .entry{width: 100%;position: relative;padding: 210px 4% 225px;overflow: hidden;background: url("../../saiyo/img/entry-bg.jpg");background-size: cover;background-repeat: no-repeat;background-position: center center;background-color: rgba(51,51,51,0.85);background-blend-mode: multiply}@media screen and (max-width: 767px){.s-recruit .l-content .entry{padding: 60px 0 50px;background: url("../../saiyo/img/entry-bg-sp.jpg");background-size: cover;background-repeat: no-repeat;background-position: center center;background-color: rgba(51,51,51,0.85);background-blend-mode: multiply}}.s-recruit .l-content .entry__content{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;z-index: 1;margin-bottom: 8px;max-width: 1100px;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box}@media screen and (max-width: 767px){.s-recruit .l-content .entry__content{max-width: 100%;padding: 0 4%}}@media screen and (max-width: 767px){.s-recruit .l-content .entry__content{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.s-recruit .l-content .entry__msg-container{margin-right: 30px}@media screen and (max-width: 767px){.s-recruit .l-content .entry__msg-container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;margin: auto}}.s-recruit .l-content .entry__header-wrapper{max-width: 536px;width: 100%;margin-bottom: 20px}.s-recruit .l-content .entry__header{position: relative;color: #fff;font-size: 2rem;font-family: "Lato",sans-serif;font-weight: 700;letter-spacing: 0.1em;line-height: 2.7em}@media screen and (max-width: 767px){.s-recruit .l-content .entry__header{font-size: 1.2rem;line-height: 2.25em}}.s-recruit .l-content .entry__header::after{content: "";position: absolute;top: 0;bottom: 0;right: 135px;margin: auto 0;width: 100%;max-width: 310.5px;height: 1px;background: #fff}@media screen and (max-width: 767px){.s-recruit .l-content .entry__header::after{max-width: 157.75px;left: 57px}}.s-recruit .l-content .entry__main-msg{font-family: "Noto Sans JP",sans-serif;font-weight: 700;font-size: 3.6rem;line-height: 1.7777777778em;color: #fff}@media screen and (max-width: 767px){.s-recruit .l-content .entry__main-msg{font-size: 1.8rem}}.s-recruit .l-content .entry__sub-msg{font-family: "Noto Sans JP",sans-serif;font-weight: 700;font-size: 2rem;line-height: 5.05em;color: #fff}@media screen and (max-width: 767px){.s-recruit .l-content .entry__sub-msg{font-size: 1.2rem}}.s-recruit .l-content .entry__sub-msg--btn-section{line-height: 2.7em}@media screen and (max-width: 767px){.s-recruit .l-content .entry__sub-msg--btn-section{font-size: 1.4rem}}.s-recruit .l-content .entry__btn-container{text-align: center;padding-top: 33px}.s-recruit .l-content .entry__btn-wrapper:first-of-type{margin-top: 16px}.s-recruit .l-content .entry__btn-wrapper:nth-of-type(2){margin-top: 25px}.s-recruit .l-content .entry__btn{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 348px;height: 70px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: -webkit-gradient(linear,left top,right top,from(#f89d00),to(#ffbb00));background: linear-gradient(to right,#f89d00,#ffbb00);color: #fff;font-size: 2.2rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1.1818181818em;cursor: pointer;-webkit-transition: all 200ms ease;transition: all 200ms ease}@media screen and (max-width: 767px){.s-recruit .l-content .entry__btn{margin: auto;max-width: 270px;width: 100%;height: 50px;font-size: 1.8rem;line-height: 1.4444444444em}}.s-recruit .l-content .entry__btn::after{content: "";position: absolute;right: 0;width: 28px;height: 2px;background: #fff;-webkit-transition: all 200ms ease;transition: all 200ms ease}.s-recruit .l-content .entry__btn:hover{-webkit-box-shadow: 0 0 3px #333333;box-shadow: 0 0 3px #333333}.s-recruit .l-content .entry__btn:hover::after{width: 45px}.s-recruit .l-content .entry__btn--secondary{background: -webkit-gradient(linear,left top,right top,from(#00cb5e),to(#00b98d));background: linear-gradient(to right,#00cb5e,#00b98d)}.s-recruit .l-content .nowrap{white-space: nowrap}.s-recruit .l-content .pc{display: block}@media screen and (max-width: 767px){.s-recruit .l-content .pc{display: none}}.s-recruit .l-content .sp{display: none}@media screen and (max-width: 767px){.s-recruit .l-content .sp{display: block}}.s-recruit .l-content .pc{display: block}@media screen and (max-width: 767px){.s-recruit .l-content .pc{display: none}}.s-recruit .l-content .interview__person-link{display: block;text-decoration: none;color: inherit}.s-recruit .l-content .interview__person-link .interview__person-more{display: block;text-align: center;margin-top: 12px;padding: 12px 48px 12px 16px;background: linear-gradient(90deg,#0751b9 0%,#004399 100%);color: #fff;font-size: 1.6rem;font-weight: 700;letter-spacing: 0.05em;border-radius: 2px;position: relative;transition: opacity 300ms}.s-recruit .l-content .interview__person-link .interview__person-more::after{content: "→";position: absolute;right: 16px;top: 50%;transform: translateY(-50%);font-size: 1.6rem}.s-recruit .l-content .interview__person-link:hover .interview__person-more{opacity: 0.85}.s-recruit .l-content .interview-detail{padding-top: 0}.s-recruit .l-content .interview-detail__hero{display: flex;flex-direction: row-reverse;align-items: stretch;min-height: 480px;background: #f5f7fa}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__hero{flex-direction: column;min-height: 0}}.s-recruit .l-content .interview-detail__hero-img-wrap{flex: 0 0 44%;overflow: hidden}.s-recruit .l-content .interview-detail__hero-img-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__hero-img-wrap{flex: none;height: 280px}}.s-recruit .l-content .interview-detail__hero-info{flex: 1;display: flex;flex-direction: column;justify-content: center;padding: 48px 56px;background: linear-gradient(135deg,#0c3a74 0%,#004399 60%,#1a5299 100%);color: #fff}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__hero-info{padding: 28px 5%}}.s-recruit .l-content .interview-detail__hero-label{font-family: "Lato",sans-serif;font-size: 1.2rem;font-weight: 700;letter-spacing: 0.3em;opacity: 0.7;margin-bottom: 8px}.s-recruit .l-content .interview-detail__hero-year{font-size: 1.4rem;opacity: 0.85;margin-bottom: 4px}.s-recruit .l-content .interview-detail__hero-job{font-size: clamp(2.4rem,4vw,3.6rem);font-weight: 700;line-height: 1.3;margin-bottom: 16px}.s-recruit .l-content .interview-detail__hero-program{font-size: 1.4rem;line-height: 1.8;opacity: 0.85}.s-recruit .l-content .interview-detail__body{max-width: 860px;margin: 0 auto;padding: 60px 5% 80px}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__body{padding: 40px 5% 60px}}.s-recruit .l-content .interview-detail__item{padding: 40px 0;border-bottom: 1px solid #e4e8ef}.s-recruit .l-content .interview-detail__item:first-child{padding-top: 0}.s-recruit .l-content .interview-detail__question{font-size: 1.5rem;font-weight: 700;color: #004399;line-height: 1.6;margin-bottom: 12px;padding-left: 12px;border-left: 3px solid #0751b9}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__question{font-size: 1.4rem}}.s-recruit .l-content .interview-detail__answer{font-size: 1.7rem;font-weight: 700;color: #111;line-height: 1.65;margin-bottom: 14px}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__answer{font-size: 1.5rem}}.s-recruit .l-content .interview-detail__detail{font-size: 1.5rem;font-weight: 400;color: #444;line-height: 2.1}.s-recruit .l-content .interview-detail__detail strong{font-weight: 700}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__detail{font-size: 1.4rem}}.s-recruit .l-content .interview-detail__imgs{margin-top: 20px;display: flex;gap: 10px}.s-recruit .l-content .interview-detail__imgs img{width: 100%;height: auto;border-radius: 4px;display: block}.s-recruit .l-content .interview-detail__imgs--2 img{width: calc(50% - 5px)}.s-recruit .l-content .interview-detail__imgs--crop{justify-content: center}.s-recruit .l-content .interview-detail__imgs--crop img{width: auto;max-width: 100%;max-height: 400px;object-fit: contain}.s-recruit .l-content .interview-detail__nav{display: flex;align-items: center;justify-content: space-between;margin-top: 60px;gap: 12px;flex-wrap: wrap}.s-recruit .l-content .interview-detail__nav-btn{display: inline-block;padding: 10px 20px;background: linear-gradient(90deg,#0751b9 0%,#004399 100%);color: #fff;text-decoration: none;font-size: 1.4rem;font-weight: 700;border-radius: 2px;transition: opacity 300ms;white-space: nowrap}.s-recruit .l-content .interview-detail__nav-btn:hover{opacity: 0.85}.s-recruit .l-content .interview-detail__nav-btn--disabled{visibility: hidden;pointer-events: none}.s-recruit .l-content .interview-detail__nav-back{display: inline-block;padding: 10px 20px;border: 2px solid #004399;color: #004399;text-decoration: none;font-size: 1.4rem;font-weight: 700;border-radius: 2px;transition: background 300ms,color 300ms}.s-recruit .l-content .interview-detail__nav-back:hover{background: #004399;color: #fff}@media screen and (max-width: 767px){.s-recruit .l-content .interview-detail__nav{justify-content: center}.s-recruit .l-content .interview-detail__nav-back{order: -1;width: 100%;text-align: center}}.s-recruit .l-content .top__mv-text>h1.top__mv-catch{font-family: "Noto Sans JP",sans-serif;font-size: 5.2rem;font-weight: 700;line-height: 1.5em;letter-spacing: .06em;text-shadow: 0 2px 16px rgba(0,20,60,.35)}@media screen and (max-width: 1366px){.s-recruit .l-content .top__mv-text>h1.top__mv-catch{font-size: 4.2rem}}@media screen and (max-width: 1100px){.s-recruit .l-content .top__mv-text>h1.top__mv-catch{font-size: 3.4rem}}@media screen and (max-width: 767px){.s-recruit .l-content .top__mv-text>h1.top__mv-catch{font-size: 2.6rem}}.s-recruit .l-content .top__message-slogan{display: block;line-height: 1.5;color: #004399;font-size: 3rem;font-weight: 700;letter-spacing: .1em;margin-bottom: 32px}@media screen and (max-width: 767px){.s-recruit .l-content .top__message-slogan{font-size: 2.2rem;margin-bottom: 20px}}.s-recruit .l-content .top__feature-lead{text-align: center;margin-top: 48px}.s-recruit .l-content .top__feature-mission{color: #004399;font-size: 3.2rem;font-weight: 700;letter-spacing: .08em;line-height: 1.5}.s-recruit .l-content .top__feature-brand{color: #39a4e4;font-size: 2rem;font-weight: 700;letter-spacing: .06em;margin-top: 10px;line-height: 1.6}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-lead{margin-top: 32px}.s-recruit .l-content .top__feature-mission{font-size: 2.2rem}.s-recruit .l-content .top__feature-brand{font-size: 1.5rem}}.s-recruit .l-content .top__feature-tiles.top__feature-tiles--3{grid-template-columns: repeat(3,1fr);grid-template-rows: auto;gap: 3%;margin-top: 56px}.s-recruit .l-content .top__feature-tiles--3 .top__feature-tile{padding: 52px 28px 32px}@media screen and (max-width: 1100px){.s-recruit .l-content .top__feature-tiles.top__feature-tiles--3{grid-template-columns: 1fr;gap: 40px}}.s-recruit .l-content .top__feature-tile .top__feature-tile-sub{color: #004399;font-size: 1.7rem;font-weight: 700;line-height: 1.6;margin-top: 20px}.s-recruit .l-content .top__feature-note{display: block;font-size: 1.2rem;color: #888}@media screen and (max-width: 767px){.s-recruit .l-content .top__feature-tile .top__feature-tile-sub{font-size: 1.5rem}}.s-recruit .l-content .orientation__chart{width: 100%;height: auto;display: block}.s-recruit .l-content .orientation__chart .ori-node text{font-family: "Noto Sans JP",sans-serif;font-size: 21px;font-weight: 700;fill: #fff;text-anchor: middle;dominant-baseline: middle}.s-recruit .l-content .orientation__chart .ori-node--dashed ellipse{stroke-width: 3;stroke-dasharray: 8 6}.s-recruit .l-content .orientation__chart .ori-axis-label{font-family: "Noto Sans JP",sans-serif;font-size: 20px;font-weight: 700;letter-spacing: .1em}@media screen and (max-width: 767px){.s-recruit .l-content .orientation__chart .ori-node text{font-size: 24px}}.s-recruit .l-content .entry__btn,.s-recruit .l-content .interview-detail__nav-btn{border-radius: 50px}.s-recruit .l-content .top__message-button{border-radius: 50px 0 0 50px}.s-recruit .l-content .orientation__chart .ori-node text.ori-text--green{fill: #13a774}.s-recruit .l-content .orientation__chart .ori-node text.ori-text--blue{fill: #1590cc}.s-recruit .l-content .talent__content.pc .talent__details{position: relative;top: auto;right: auto;z-index: 1;flex-shrink: 0;margin-left: calc(100% - 1220px)}@media screen and (max-width: 980px){.s-recruit .l-content .talent__content.pc .talent__details{margin-left: calc(41% - 510px)}}
