:root{--mvheight: 100vh}#wrap{padding-top:0}.t-wcm01{width:100%;max-width:1280px;padding:0 20px;margin:0 auto}.t-ttl01{position:relative}.t-ttl01 .t-ttl01__en{font-family:"Cabin",sans-serif;font-size:130px;font-size:13rem;letter-spacing:0em;font-weight:700;color:#e6e6e6}@media (min-width: 768px){.t-ttl01 .t-ttl01__en{margin-left:-10px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.t-ttl01 .t-ttl01__en{font-size:10.15625vw}}@media (max-width: 767px){.t-ttl01 .t-ttl01__en{font-size:76px;font-size:7.6rem;margin-left:-20px}}.t-ttl01 .t-ttl01__jp{position:absolute;font-size:20px;font-size:2rem;letter-spacing:0em;font-weight:700}@media (min-width: 768px){.t-ttl01 .t-ttl01__jp{top:calc(50% - 34px);left:23px;padding-left:18px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.t-ttl01 .t-ttl01__jp{top:calc(50% - 34 / 1280 * 100vw);font-size:1.5625vw;padding-left:1.40625vw}}@media (max-width: 767px){.t-ttl01 .t-ttl01__jp{font-size:18px;font-size:1.8rem;top:calc(50% - 26px);left:-1px;padding-left:13px}}.t-ttl01 .t-ttl01__jp:before{content:"";position:absolute;background-color:#ba174b;border-radius:100%;left:0}@media (min-width: 768px){.t-ttl01 .t-ttl01__jp:before{width:8px;height:8px;top:calc(50% - 3px)}}@media (max-width: 767px){.t-ttl01 .t-ttl01__jp:before{width:6px;height:6px;top:calc(50% - 2px)}}.t-btn01{position:relative;width:100%;max-width:205px;border:solid 1px #ba174b;background:#fff;border-radius:115px;font-size:15px;font-size:1.5rem;letter-spacing:0em;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all;cursor:pointer}@media (min-width: 768px){.t-btn01{padding:4px 40px 2px;min-height:47px}}@media (max-width: 767px){.t-btn01{padding:3px 40px 2px;min-height:46px}}@media only screen and (min-width: 1025px){.t-btn01:hover{opacity:1;background:#ba174b;color:#fff}.t-btn01:hover .t-btn01__arr:before{opacity:0}.t-btn01:hover .t-btn01__arr:after{opacity:1}}.t-btn01 .t-btn01__arr{position:absolute;top:calc(50% - 3px);right:22px;width:15px;height:9px}.t-btn01 .t-btn01__arr:before,.t-btn01 .t-btn01__arr:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:100% 100%;-webkit-transition:0.3s ease opacity;-moz-transition:0.3s ease opacity;-ms-transition:0.3s ease opacity;-o-transition:0.3s ease opacity;transition:0.3s ease opacity}.t-btn01 .t-btn01__arr:before{background-image:url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.595703 4.98852C0.266306 4.98852 -0.000723393 4.72149 -0.000723422 4.39209C-0.00072345 4.06269 0.266306 3.79566 0.595703 3.79566L0.595703 4.39209L0.595703 4.98852ZM14.5182 3.97035C14.7511 4.20327 14.7511 4.58091 14.5182 4.81383L10.7226 8.60946C10.4897 8.84238 10.112 8.84238 9.87911 8.60946C9.64619 8.37654 9.64619 7.99891 9.87911 7.76599L13.253 4.39209L9.87911 1.01819C9.64619 0.785272 9.64619 0.407636 9.87911 0.174717C10.112 -0.0582026 10.4897 -0.0582027 10.7226 0.174717L14.5182 3.97035ZM0.595703 4.39209L0.595703 3.79566L14.0965 3.79566L14.0965 4.39209L14.0965 4.98852L0.595703 4.98852L0.595703 4.39209Z" fill="%23080808"/></svg>')}.t-btn01 .t-btn01__arr:after{background-image:url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.595703 4.98852C0.266306 4.98852 -0.000723393 4.72149 -0.000723422 4.39209C-0.00072345 4.06269 0.266306 3.79566 0.595703 3.79566L0.595703 4.39209L0.595703 4.98852ZM14.5182 3.97035C14.7511 4.20327 14.7511 4.58091 14.5182 4.81383L10.7226 8.60946C10.4897 8.84238 10.112 8.84238 9.87911 8.60946C9.64619 8.37654 9.64619 7.99891 9.87911 7.76599L13.253 4.39209L9.87911 1.01819C9.64619 0.785272 9.64619 0.407636 9.87911 0.174717C10.112 -0.0582026 10.4897 -0.0582027 10.7226 0.174717L14.5182 3.97035ZM0.595703 4.39209L0.595703 3.79566L14.0965 3.79566L14.0965 4.39209L14.0965 4.98852L0.595703 4.98852L0.595703 4.39209Z" fill="%23ffffff"/></svg>');opacity:0}.t-btn01.is-center{margin:0 auto}.t-btn02__link{display:inline-block;background-color:#ba174b;box-shadow:0 0 0 1px #ba174b;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:700;position:relative;border-radius:999px;text-align:center;transition:background-color 0.3s;padding:20px 83px 21px 41px;cursor:pointer}@media only screen and (min-width: 1025px){.t-btn02__link:hover{opacity:1;background-color:#fff}.t-btn02__link:hover .t-btn02__txt{color:#ba174b}.t-btn02__link:hover .t-btn02__arrow{background-image:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3952 7.11411C17.7394 6.76989 17.7394 6.2118 17.3952 5.86758L11.7858 0.2582C11.4416 -0.0860199 10.8835 -0.08602 10.5393 0.2582C10.1951 0.602419 10.1951 1.16051 10.5393 1.50473L15.5254 6.49085L10.5393 11.477C10.1951 11.8212 10.1951 12.3793 10.5393 12.7235C10.8835 13.0677 11.4416 13.0677 11.7858 12.7235L17.3952 7.11411ZM0 6.49084L-7.62405e-08 7.37227L16.7719 7.37228L16.7719 6.49085L16.7719 5.60942L7.62405e-08 5.60942L0 6.49084Z' fill='white'/%3E%3C/svg%3E");background-color:#ba174b}}.t-btn02__txt{display:inline-block;color:#fff;transition:color 0.3s}.t-btn02__arrow{position:absolute;top:0;bottom:0;right:7px;width:49px;height:49px;border-radius:50%;margin:auto 0;background:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3952 7.11411C17.7394 6.76989 17.7394 6.2118 17.3952 5.86758L11.7858 0.2582C11.4416 -0.0860199 10.8835 -0.08602 10.5393 0.2582C10.1951 0.602419 10.1951 1.16051 10.5393 1.50473L15.5254 6.49085L10.5393 11.477C10.1951 11.8212 10.1951 12.3793 10.5393 12.7235C10.8835 13.0677 11.4416 13.0677 11.7858 12.7235L17.3952 7.11411ZM0 6.49084L-7.62405e-08 7.37227L16.7719 7.37228L16.7719 6.49085L16.7719 5.60942L7.62405e-08 5.60942L0 6.49084Z' fill='%23BA174B'/%3E%3C/svg%3E") no-repeat center/18px 13px;background-color:#fff;transition:background 0.3s}@media (max-width: 767px){.t-btn02__link{font-size:16px;font-size:1.6rem;line-height:1.5em;padding:16px 66px 16px 55px}.t-btn02__arrow{width:42px;height:42px;right:8px;background-size:15px 11px}}.t-hidden{overflow:hidden}.t-img01{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}@keyframes anim_slider{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes anim_slider2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}.t-anim[data-anim="fade"]{opacity:0;transition:opacity 0.3s ease}.t-anim[data-anim="fade"].is-anim{opacity:1}.t-anim[data-anim="fade-left"]{opacity:0;transform:translateX(10%);transition:all 0.3s ease}.t-anim[data-anim="fade-left"].is-anim{opacity:1;transform:translateX(0)}.sec-mv{position:relative;width:100%;height:var(--mvheight)}.sec-mv .sec-mv__inner{position:relative;width:100%;height:100%}.sec-mv .is-delay01{transition-delay:4s}.sec-mv .is-delay02{transition-delay:5.4s}.sec-mv .sec-mv__reg01,.sec-mv .sec-mv__reg02,.sec-mv .sec-mv__reg03{transition-property:transform;transition-duration:1.4s;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);will-change:transform}.sec-mv .sec-mv__reg01.is-load,.sec-mv .sec-mv__reg02.is-load,.sec-mv .sec-mv__reg03.is-load{transform:translate(0)}.sec-mv .sec-mv__reg01{transform:translate(-100%, -100%)}.sec-mv .sec-mv__reg02{transform:translate(100%, 100%)}.sec-mv .sec-mv__reg03{transform:translate(100%, 100%)}.sec-mv .sec-mv__scroll{opacity:0;transition-property:opacity;transition-duration:1.4s;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity}.sec-mv .sec-mv__scroll.is-load{opacity:1}.sec-mv .sec-mv__ttl span,.sec-mv .sec-mv__people{opacity:0;transform:translateY(20%);transition-property:transform, opacity;transition-duration:1.4s;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);will-change:transform, opacity}.sec-mv .sec-mv__reg01{position:absolute;z-index:2;top:0;left:0;border:solid;border-color:#ba174b transparent transparent #ba174b}@media (min-width: 768px){.sec-mv .sec-mv__reg01{width:224px;height:186px;border-width:calc(186px / 2) calc(224px / 2)}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-mv .sec-mv__reg01{width:15.55556vw;height:12.91667vw;border-width:calc(186 / 2 / 1440 * 100vw) calc(224 / 2 / 1440 * 100vw)}}@media (max-width: 767px){.sec-mv .sec-mv__reg01{width:138px;height:114px;border-width:calc(114px / 2) calc(138px / 2)}}.sec-mv .sec-mv__bg{position:absolute;z-index:1;width:100%;height:100%;object-position:center;object-fit:cover}.sec-mv .sec-mv__bg .bg-main{width:100%;height:100%;object-position:center;object-fit:cover}.sec-mv .sec-mv__bg .bg-mask,.sec-mv .sec-mv__bg .bg-img{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.sec-mv .sec-mv__bg .bg-mask{pointer-events:none}.sec-mv .sec-mv__bg .bg-mask.is-animation-complete{opacity:0}.sec-mv .sec-mv__bg .bg-img{pointer-events:none}.sec-mv .sec-mv__reg02{position:absolute;z-index:2;bottom:0;right:0}@media (min-width: 768px){.sec-mv .sec-mv__reg02{background-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/mv_reg02.png");background-repeat:no-repeat;background-position:bottom right;background-size:100% 100%;background-color:transparent;width:576px;height:478px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-mv .sec-mv__reg02{width:40vw;height:33.19444vw}}@media (max-width: 767px){.sec-mv .sec-mv__reg02{width:310px;height:257px;border:solid;border-color:transparent #deded9 #deded9 transparent;border-width:calc(257px / 2) calc(310px / 2)}}.sec-mv .sec-mv__ttl{position:absolute;z-index:3;font-size:0;letter-spacing:-0.02em;color:#fff;z-index:3}.sec-mv .sec-mv__ttl span{font-size:133px;font-size:13.3rem;line-height:1.09023em;font-weight:700;display:inline-block;transform:translateY(100%)}.sec-mv .sec-mv__ttl.is-load span{opacity:1;transform:translate(0)}@media (min-width: 768px){.sec-mv .sec-mv__ttl{bottom:20px;left:23px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-mv .sec-mv__ttl{bottom:1.38889vw;left:1.59722vw}.sec-mv .sec-mv__ttl span{font-size:9.23611vw}}@media (max-width: 767px){.sec-mv .sec-mv__ttl{text-wrap:nowrap;top:122px;left:12px;text-shadow:0 0 13px rgba(0,0,0,0.24)}.sec-mv .sec-mv__ttl span{font-size:48px;font-size:4.8rem;line-height:1.1875em;font-weight:700}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-mv .sec-mv__ttl span{font-size:12.8vw}}.sec-mv .sec-mv__people{position:absolute;z-index:3;opacity:0;transform:translateY(20%)}.sec-mv .sec-mv__people.is-load{opacity:1;transform:translateY(0)}@media (min-width: 768px){.sec-mv .sec-mv__people{right:28px;bottom:0;width:615px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-mv .sec-mv__people{width:42.70833vw}}@media (max-width: 767px){.sec-mv .sec-mv__people{right:5px;bottom:0;width:320px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-mv .sec-mv__people{width:85.33333vw}}.sec-mv .sec-mv__reg03{position:absolute;z-index:4;bottom:0;right:0;border:solid;border-color:transparent #243a74 #243a74 transparent}@media (min-width: 768px){.sec-mv .sec-mv__reg03{width:202px;height:167px;border-width:calc(167px / 2) calc(202px / 2)}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-mv .sec-mv__reg03{width:14.02778vw;height:11.59722vw;border-width:calc(167 / 2 / 1440 * 100vw) calc(202 / 2 / 1440 * 100vw)}}@media (max-width: 767px){.sec-mv .sec-mv__reg03{width:143px;height:119px;border-width:calc(119px / 2) calc(143px / 2)}}.sec-mv .sec-mv__scroll{position:absolute;z-index:5;font-family:"Roboto",sans-serif;font-size:12px;font-size:1.2rem;line-height:2.83333em;letter-spacing:0em;font-weight:700;color:#fff;writing-mode:vertical-rl}@media (min-width: 768px){.sec-mv .sec-mv__scroll{bottom:0;right:29px;padding-bottom:58px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-mv .sec-mv__scroll{right:2.01389vw;font-size:.83333vw;padding-bottom:4.02778vw}}@media (max-width: 767px){.sec-mv .sec-mv__scroll{font-size:11px;font-size:1.1rem;line-height:2.09091em;bottom:-30px;right:13px;padding-bottom:69px}}.sec-mv .sec-mv__scroll:before{content:"";position:absolute;width:1px;bottom:0}@media (min-width: 768px){.sec-mv .sec-mv__scroll:before{background-color:#fff;right:20px;height:48px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-mv .sec-mv__scroll:before{height:3.33333vw;right:1.38889vw}}@media (max-width: 767px){.sec-mv .sec-mv__scroll:before{right:15px;height:60px;background-image:linear-gradient(to bottom, #fff 50%, #000 50%)}}.sec-news{position:relative;z-index:1;overflow:hidden}@media (min-width: 768px){.sec-news{padding:131px 0 120px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-news{padding:10.23438vw 0 9.375vw}}@media (max-width: 767px){.sec-news{padding:80px 0 63px}}.sec-news:before{content:"";position:absolute;z-index:-1;top:-478px;right:0;width:1440px;height:1199px;background-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/news_reg.png");background-repeat:no-repeat;background-color:transparent;background-position:bottom right;background-size:100% 100%}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-news:before{top:-33.19444vw;width:100vw;height:83.26389vw}}@media (min-width: 768px){.sec-news .news-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (min-width: 768px){.sec-news .news-wrap__col01{width:calc(443 / 1240 * 100%);padding-top:31px}}@media (min-width: 768px){.sec-news .t-btn01{margin-top:32px}}@media (max-width: 767px){.sec-news .t-btn01{margin:37px auto 0}}@media (min-width: 768px){.sec-news .news-wrap__col02{width:calc(797 / 1240 * 100%)}}@media (max-width: 767px){.sec-news .news-wrap__col02{margin-top:21px}}.sec-news .news-wrap__col02 .news-lst{border-top:solid 1px #dedede}.sec-news .news-wrap__col02 .news-lst__item{border-bottom:solid 1px #dedede}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link{cursor:pointer}@media (min-width: 768px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:30px 20px 28px 0}}@media (max-width: 767px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link{display:block;padding:21px 20px 17px 0}}@media only screen and (min-width: 1025px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link:hover .news-info02 .news-nore:before{transform:translateX(4px)}}@media (min-width: 768px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info01{text-wrap:nowrap}}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info01 .news-info__cat{font-size:0;line-height:0}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info01 .news-info__cat .item{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:.04em;font-weight:500;color:#fff;background:#ba174b;padding:0 7px}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info01 .news-info__date{font-size:16px;font-size:1.6rem;letter-spacing:0em;font-weight:500;font-family:"Cabin",sans-serif;color:#989898}@media (min-width: 768px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info01 .news-info__date{margin-left:16px}}@media (max-width: 767px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info01 .news-info__date{margin-left:14px}}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info02{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width: 768px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info02{flex:1;margin-left:12px;padding-top:1px}}@media (max-width: 767px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info02{margin-top:7px}}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info02 .news-ttl{overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;font-size:16px;font-size:1.6rem;letter-spacing:0em;font-weight:500}@media (min-width: 768px){.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info02 .news-ttl{width:calc(100% - 94px)}}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info02 .news-nore{position:relative;font-size:13px;font-size:1.3rem;letter-spacing:0em;font-weight:500;padding-right:29px}.sec-news .news-wrap__col02 .news-lst__item .news-lst__link .news-info02 .news-nore:before{content:"";position:absolute;right:0;top:calc(50% - 9px);width:21px;height:21px;background-image:url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="9.89551" cy="10.0586" rx="9.89551" ry="10.0586" fill="%23BA174B"/><path d="M6.47656 9.65205C6.25207 9.65205 6.07008 9.83404 6.07008 10.0585C6.07008 10.283 6.25207 10.465 6.47656 10.465L6.47656 10.0585L6.47656 9.65205ZM13.603 10.346C13.7617 10.1872 13.7617 9.92985 13.603 9.77111L11.0162 7.18425C10.8574 7.02551 10.6 7.02551 10.4413 7.18425C10.2826 7.34299 10.2826 7.60037 10.4413 7.75911L12.7407 10.0585L10.4413 12.358C10.2826 12.5167 10.2826 12.7741 10.4413 12.9328C10.6 13.0916 10.8574 13.0916 11.0162 12.9328L13.603 10.346ZM6.47656 10.0585L6.47656 10.465L13.3156 10.465L13.3156 10.0585L13.3156 9.65205L6.47656 9.65205L6.47656 10.0585Z" fill="white"/></svg>');background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:100% 100%;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.sec-bgfix{position:relative;z-index:-1;height:100vh}.sec-bgfix.is-fix .bgfix-bg{position:fixed}.sec-bgfix .bgfix-bg{position:absolute;top:0;left:0;width:100%;height:100vh}.sec-bgfix .bgfix-bg img{width:100%;height:100%;object-position:center;object-fit:cover}.sec-bgfix .bgfix-bg.is-fillter01 .bgfix-filter.filter01{opacity:1}.sec-bgfix .bgfix-bg.is-fillter02 .bgfix-filter.filter02{opacity:1}.sec-bgfix .bgfix-bg .bgfix-filter{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;-webkit-transition:0.3s ease opacity;-moz-transition:0.3s ease opacity;-ms-transition:0.3s ease opacity;-o-transition:0.3s ease opacity;transition:0.3s ease opacity}.sec-bgfix .bgfix-bg .bgfix-filter.filter01{background:rgba(0,0,0,0.7);opacity:0}.sec-bgfix .bgfix-bg .bgfix-filter.filter02{background:rgba(76,76,76,0.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0}.sec-tracing{position:relative;z-index:2}@media (min-width: 768px){.sec-tracing{padding:calc(50vh - 45px) 0 0}}@media (max-width: 767px){.sec-tracing{padding:calc(50vh - 26px) 0 0}}.sec-tracing .tracing-ttl01{font-family:"Cabin",sans-serif;font-size:90px;font-size:9rem;line-height:1em;letter-spacing:0em;font-weight:700;color:#fff;text-align:center}@media (max-width: 767px){.sec-tracing .tracing-ttl01{font-size:54px;font-size:5.4rem;line-height:1em}}.sec-tracing .tracing-ctn{position:relative}@media (min-width: 768px){.sec-tracing .tracing-ctn{margin-top:10px;padding:59px 0 149px}}@media (max-width: 767px){.sec-tracing .tracing-ctn{margin-top:21px;padding:104px 0 271px}}.sec-tracing .tracing-ctn .t-linectn{position:absolute;top:0;left:calc(50% - 2px)}.sec-tracing .tracing-ctn .thumb-box{position:relative;margin:0 auto;position:relative}.sec-tracing .tracing-ctn .thumb-box:before{display:block;content:" ";width:100%;padding-top:66.66667%}.sec-tracing .tracing-ctn .thumb-box>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 768px){.sec-tracing .tracing-ctn .thumb-box{max-width:477px}}@media (max-width: 767px){.sec-tracing .tracing-ctn .thumb-box{width:calc(100% - 40px);max-width:301px;position:relative}.sec-tracing .tracing-ctn .thumb-box:before{display:block;content:" ";width:100%;padding-top:66.66667%}.sec-tracing .tracing-ctn .thumb-box>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-tracing .tracing-ctn .thumb-box .thumb-box__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:fadeLoop 1.2s infinite ease-in-out}.sec-tracing .tracing-ctn .thumb-box .thumb-box__item:nth-child(1){animation-delay:0s}.sec-tracing .tracing-ctn .thumb-box .thumb-box__item:nth-child(2){animation-delay:.3s}.sec-tracing .tracing-ctn .thumb-box .thumb-box__item:nth-child(3){animation-delay:.6s}.sec-tracing .tracing-ctn .thumb-box .thumb-box__item:nth-child(4){animation-delay:.9s}.sec-tracing .tracing-ctn .thumb-box img{width:100%;height:100%;object-position:center;object-fit:cover}@keyframes fadeLoop{0%,25%{opacity:1}25.01%,100%{opacity:0}}.sec-tracing .tracing-decor{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;width:100vw;overflow:hidden}@media (min-width: 768px){.sec-tracing .tracing-decor{margin-top:calc(-108px / 2);bottom:calc(-108px / 2)}}@media (max-width: 767px){.sec-tracing .tracing-decor{margin-top:calc(-67px / 2);bottom:calc(-57px / 2)}}.sec-tracing .tracing-decor .tracing-decor__item{display:table-cell}@media (min-width: 768px){.sec-tracing .tracing-decor .tracing-decor__item{min-width:2928px}}@media (max-width: 767px){.sec-tracing .tracing-decor .tracing-decor__item{min-width:908px}}.sec-tracing .tracing-decor .tracing-decor__item:nth-child(1){animation:anim_slider 60s -30s linear infinite;backface-visibility:hidden;will-change:transform}.sec-tracing .tracing-decor .tracing-decor__item:nth-child(2){animation:anim_slider2 60s linear infinite}.sec-evo{position:relative;z-index:1}@media (min-width: 768px){.sec-evo{padding:52px 0 142px}}@media (max-width: 767px){.sec-evo{padding:58px 0 78px}}.sec-evo .t-linectn{text-align:center}.sec-evo .evo-ttl01{font-size:70px;font-size:7rem;line-height:1.42857em;letter-spacing:.02em;font-weight:700;color:#fff;text-align:center}@media (min-width: 768px){.sec-evo .evo-ttl01{margin-top:4px}}@media (max-width: 767px){.sec-evo .evo-ttl01{font-size:34px;font-size:3.4rem;line-height:1.38235em;margin-top:8px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-ttl01{font-size:9.06667vw}}.sec-evo .evo-ttl01 .is-bg{position:relative;z-index:1;display:inline-block}@media (min-width: 768px){.sec-evo .evo-ttl01 .is-bg{padding:0 9px}}@media (max-width: 767px){.sec-evo .evo-ttl01 .is-bg{padding:0 4px}}.sec-evo .evo-ttl01 .is-bg:before{content:"";position:absolute;z-index:-1;width:100%;left:0;background:#000;box-shadow:0 0 15px rgba(0,0,0,0.25)}@media (min-width: 768px){.sec-evo .evo-ttl01 .is-bg:before{top:9px;height:calc(100% - 16px)}}@media (max-width: 767px){.sec-evo .evo-ttl01 .is-bg:before{top:5px;height:calc(100% - 7px)}}.sec-evo .evo-fix{isolation:isolate;position:relative;height:100vh;pointer-events:none}@media (min-width: 768px){.sec-evo .evo-fix{margin-top:-112px}}@media (max-width: 767px){.sec-evo .evo-fix{margin-top:calc(-221 / 608 * 100vh)}}.sec-evo .evo-fix .evo-fix__inner{position:absolute;top:0;left:0;width:100%;height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.sec-evo .evo-fix.is-fix .evo-fix__inner{position:fixed}.sec-evo .evo-fix .evo-fix__txt{font-family:"Cabin",sans-serif;font-size:139px;font-size:13.9rem;letter-spacing:0em;font-weight:700;color:#fff}@media (max-width: 767px){.sec-evo .evo-fix .evo-fix__txt{font-size:74px;font-size:7.4rem}}.sec-evo .evo-img01{text-align:right}@media (min-width: 768px){.sec-evo .evo-img01{margin:-2.5vw 5.34722vw 0 0}}@media (max-width: 767px){.sec-evo .evo-img01{margin:-200px 0 0 0}}.sec-evo .evo-img01 img{width:100%}@media (min-width: 768px){.sec-evo .evo-img01 img{max-width:44.79167vw}}@media (max-width: 767px){.sec-evo .evo-img01 img{max-width:317px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-img01 img{max-width:84.53333vw}}.sec-evo .evo-img02{text-align:left}@media (min-width: 768px){.sec-evo .evo-img02{margin:-23.05556vw 0 0 0}}@media (max-width: 767px){.sec-evo .evo-img02{margin:44px 0 0 0px}}.sec-evo .evo-img02 img{width:100%}@media (min-width: 768px){.sec-evo .evo-img02 img{max-width:43.05556vw}}@media (max-width: 767px){.sec-evo .evo-img02 img{max-width:265px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-img02 img{max-width:70.66667vw}}.sec-evo .evo-img03{text-align:right}@media (min-width: 768px){.sec-evo .evo-img03{margin:2.63889vw 0 0 0}}@media (max-width: 767px){.sec-evo .evo-img03{margin:55px 0 0 0}}.sec-evo .evo-img03 img{width:100%}@media (min-width: 768px){.sec-evo .evo-img03 img{max-width:36.18056vw}}@media (max-width: 767px){.sec-evo .evo-img03 img{max-width:306px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-img03 img{max-width:81.6vw}}.sec-evo .evo-img04{text-align:left}@media (min-width: 768px){.sec-evo .evo-img04{margin:-28.125vw 0 0 1.94444vw}}@media (max-width: 767px){.sec-evo .evo-img04{margin:46px 0 0 0}}.sec-evo .evo-img04 img{width:100%}@media (min-width: 768px){.sec-evo .evo-img04 img{max-width:43.81944vw}}@media (max-width: 767px){.sec-evo .evo-img04 img{max-width:273px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-img04 img{max-width:72.8vw}}.sec-evo .evo-img05{text-align:right}@media (min-width: 768px){.sec-evo .evo-img05{margin:1.11111vw 3.54167vw 0 0}}@media (max-width: 767px){.sec-evo .evo-img05{margin:45px 20px 0 0}}.sec-evo .evo-img05 img{width:100%}@media (min-width: 768px){.sec-evo .evo-img05 img{max-width:75.27778vw}}@media (max-width: 767px){.sec-evo .evo-img05 img{max-width:251px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-img05 img{max-width:66.93333vw}}.sec-evo .evo-img06{text-align:left}@media (min-width: 768px){.sec-evo .evo-img06{margin:4.86111vw 0 0 2.36111vw}}@media (max-width: 767px){.sec-evo .evo-img06{margin:32px 0 0 0px}}.sec-evo .evo-img06 img{width:100%}@media (min-width: 768px){.sec-evo .evo-img06 img{max-width:44.79167vw}}@media (max-width: 767px){.sec-evo .evo-img06 img{max-width:278px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-img06 img{max-width:74.13333vw}}.sec-evo .evo-img07{text-align:right}@media (min-width: 768px){.sec-evo .evo-img07{margin:-21.66667vw 5.69444vw 0 0}}@media (max-width: 767px){.sec-evo .evo-img07{margin:46px 0 0 0}}.sec-evo .evo-img07 img{width:100%}@media (min-width: 768px){.sec-evo .evo-img07 img{max-width:27.15278vw}}@media (max-width: 767px){.sec-evo .evo-img07 img{max-width:248px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-evo .evo-img07 img{max-width:66.13333vw}}.sec-evo .is-index{position:relative;z-index:1}.sec-evo .evo-desc{font-size:36px;font-size:3.6rem;line-height:1.58333em;letter-spacing:.04em;font-weight:700;color:#fff;text-align:center}@media (min-width: 768px){.sec-evo .evo-desc{margin-top:31px}}@media (max-width: 767px){.sec-evo .evo-desc{font-size:25px;font-size:2.5rem;line-height:1.56em;margin-top:50px}}.sec-evo .c-btn04{text-align:center}@media (min-width: 768px){.sec-evo .c-btn04{margin-top:74px}}@media (max-width: 767px){.sec-evo .c-btn04{margin-top:45px}.sec-evo .c-btn04 .c-btn04__link{padding:16px 62px 16px 49px}}.sec-banner{position:relative;z-index:1;background-image:url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2779_47658" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="13" height="14"><rect width="13" height="14" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_2779_47658)"><g opacity="0.22" clip-path="url(%23clip0_2779_47658)"><path d="M2.50133 0.00341797H0.00195312V2.7638H2.50133V0.00341797Z" fill="%23706F6F"/><path d="M15.4505 0.00341797H12.9512V2.7638H15.4505V0.00341797Z" fill="%23706F6F"/></g></g><defs><clipPath id="clip0_2779_47658"><rect width="792" height="874.708" fill="white" transform="translate(-77.6504 -171.53)"/></clipPath></defs></svg>');background-repeat:repeat;background-size:13px 14px;background-color:#fff;background-position:center}@media (min-width: 768px){.sec-banner{padding:124px 0 120px}}@media (max-width: 767px){.sec-banner{padding:63px 0 62px}}@media (min-width: 768px){.sec-banner .banner-inner{border-radius:17px;background:#fff;overflow:hidden}}.sec-banner .banner-link img{width:100%}.sec-project{position:relative;z-index:998}@media (min-width: 768px){.sec-project{padding:104px 100px 128px;background:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/bgpj_img01.jpg") no-repeat #fff top left/100%}.sec-project .inner1240{padding:0}}.sec-project__head{margin-bottom:69px}@media (min-width: 768px){.sec-project__head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}.sec-project__head .c-ttl01 .en{font-size:128px;font-size:12.8rem}.sec-project__head .c-ttl01 .jp{margin-top:15px}.sec-project__head .desc{margin-top:14px;flex:1;font-size:18px;font-size:1.8rem;line-height:1.83333em;letter-spacing:.023em;font-weight:700}@media (min-width: 768px){.sec-project__head .desc{padding-left:45px}}.sec-project .c-citymap{width:100%;margin:0 auto}.sec-project .c-citymap__img{border-radius:15px}@media (min-width: 768px){.sec-project .c-citymap__hotspot{width:72px;height:72px}}@media only screen and (min-width: 768px) and (min-width: 768px){.sec-project .c-citymap__hotspot{width:5vw;height:5vw}}@media (min-width: 768px){.sec-project .c-citymap__hotspot::before{width:54px;height:54px}}@media only screen and (min-width: 768px) and (min-width: 768px){.sec-project .c-citymap__hotspot::before{width:3.75vw;height:3.75vw}}@media (min-width: 768px){.sec-project .c-citymap .hotspot1{top:8%;left:53.5%}.sec-project .c-citymap .hotspot2{top:22.7%;left:19.1%}.sec-project .c-citymap .hotspot3{top:26.65%;left:56.4%}.sec-project .c-citymap .hotspot4{top:36%;left:73.7%}.sec-project .c-citymap .hotspot5{top:39%;left:30.3%}.sec-project .c-citymap .hotspot6{top:39.3%;left:46.4%}.sec-project .c-citymap .hotspot7{top:51.6%;left:5%}.sec-project .c-citymap .hotspot8{top:60.7%;left:21.76%}.sec-project .c-citymap .hotspot9{top:59.6%;left:65.8%}.sec-project .c-citymap .hotspot10{top:78%;left:48.8%}}.sec-project .c-btn04{position:relative;z-index:1;text-align:center;margin:77px 0 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-project{padding:104px 50px 124px}}@media only screen and (min-width: 768px) and (max-width: 991px){.sec-project__head .c-ttl01 .en{font-size:75px;font-size:7.5rem}.sec-project .c-citymap__popupinner{padding:24px 20px}.sec-project .c-citymap__content .ct-tag{margin-bottom:8px}.sec-project .c-citymap__content .ct-ttl{margin-bottom:7px;font-size:26px;font-size:2.6rem}.sec-project .c-citymap__content .ct-text{font-size:13px;font-size:1.3rem}}@media (max-width: 767px){.sec-project{background:#fff;padding:50px 0 65px}.sec-project__head{margin-bottom:29px}.sec-project__head .c-ttl01 .en{font-size:76px;font-size:7.6rem}.sec-project__head .c-ttl01 .jp{margin-top:11px;padding-left:15px}.sec-project__head .c-ttl01 .jp::before{left:0}.sec-project__head .desc{margin:23px 0 34px;font-size:16px;font-size:1.6rem;line-height:1.875em}.sec-project .c-citymap{width:auto}.sec-project .c-citymap__img{border-radius:0}.sec-project .c-btn04{margin:45px 0 0}.sec-project .c-btn04__link{transform:translateX(-3px)}}.sec-slideimg{position:relative;z-index:1;background:#fff}.sec-slideimg .sec-slideimg__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;overflow:hidden;width:100%}.sec-slideimg .sec-slideimg__item{display:table-cell}@media (min-width: 768px){.sec-slideimg .sec-slideimg__item{min-width:3100px}}@media (max-width: 767px){.sec-slideimg .sec-slideimg__item{min-width:1517px}}.sec-slideimg .sec-slideimg__item:nth-child(1){animation:anim_slider 60s -30s linear infinite;backface-visibility:hidden;will-change:transform}.sec-slideimg .sec-slideimg__item:nth-child(2){animation:anim_slider2 60s linear infinite}.sec-technology{position:relative;z-index:1;background:#fff}@media (min-width: 768px){.sec-technology{padding:107px 0 117px}}@media (max-width: 767px){.sec-technology{padding:50px 0 62px}}.sec-technology:before{content:"";position:absolute;z-index:-1;height:953px;background-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/technology_reg01.png");background-repeat:no-repeat;background-color:transparent;background-position:bottom right;background-size:100% 100%;top:0;left:0}@media (min-width: 768px){.sec-technology:before{width:1276px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-technology:before{width:88.61111vw}}@media (min-width: 768px){.sec-technology .c-ttl01 .en{font-size:130px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.sec-technology .c-ttl01 .en{font-size:10vw}}@media (max-width: 767px){.sec-technology .c-ttl01 .en{font-size:53px;margin-right:-10px}}@media only screen and (max-width: 767px) and (max-width: 373px){.sec-technology .c-ttl01 .en{font-size:13.86667vw}}@media (min-width: 768px){.sec-technology .c-ttl01 .jp{margin-top:16px}}@media (max-width: 767px){.sec-technology .c-ttl01 .jp{margin-top:10px;font-size:18px;letter-spacing:0;padding-left:16px}.sec-technology .c-ttl01 .jp:before{left:0}}.sec-technology .technology-desc{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.04em;font-weight:700;margin-top:30px}@media (min-width: 768px){.sec-technology .technology-lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;margin-top:63px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.sec-technology .technology-lst{padding-right:20px}}@media (max-width: 767px){.sec-technology .technology-lst{margin-top:41px}}.sec-technology .technology-lst .technology-lst__item{position:relative}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item{width:calc(380 / 1240 * 100%)}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item{padding-right:24px}.sec-technology .technology-lst .technology-lst__item:not(:last-child){margin-bottom:43px}}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item:nth-child(1) .technology-thumb{mask-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/technology_mask01.png")}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item:nth-child(1) .technology-thumb{mask-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/technology_mask01_sp.png")}}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item:nth-child(2) .technology-thumb{mask-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/technology_mask02.png")}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item:nth-child(2) .technology-thumb{mask-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/technology_mask02_sp.png")}}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item:nth-child(3) .technology-thumb{mask-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/technology_mask03.png")}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item:nth-child(3) .technology-thumb{mask-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/technology_mask03_sp.png")}}.sec-technology .technology-lst .technology-lst__item .technology-thumb{mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%}.sec-technology .technology-lst .technology-lst__item .technology-thumb img{width:100%}.sec-technology .technology-lst .technology-lst__item .technology-ttl01{position:absolute;font-family:"Cabin",sans-serif;font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:0em;font-weight:700;color:#ba174b;writing-mode:vertical-rl}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item .technology-ttl01{right:-22px;top:2px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.sec-technology .technology-lst .technology-lst__item .technology-ttl01{right:-1.69231vw;font-size:1vw}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item .technology-ttl01{font-size:14px;font-size:1.4rem;line-height:1em;right:-1px;top:0}}.sec-technology .technology-lst .technology-lst__item .technology-tag{position:absolute;color:#fff;text-align:center}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item .technology-tag{top:30px;right:26px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.sec-technology .technology-lst .technology-lst__item .technology-tag{top:2.30769vw;right:2vw}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item .technology-tag{top:20px;right:43px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-technology .technology-lst .technology-lst__item .technology-tag{top:5.33333vw;right:11.46667vw}}.sec-technology .technology-lst .technology-lst__item .technology-tag .row{display:inline-block;vertical-align:top;font-size:24px;font-size:2.4rem;line-height:1.125em;letter-spacing:.04em;font-weight:700;background:#ba174b}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item .technology-tag .row{width:33px;padding:6px 2px 5px 4px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.sec-technology .technology-lst .technology-lst__item .technology-tag .row{width:2.53846vw;padding:.46154vw .15385vw .38462vw .30769vw;font-size:1.84615vw}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item .technology-tag .row{font-size:21px;font-size:2.1rem;line-height:1.09524em;width:27px;padding:5px 2px 4px 3px;margin-left:2px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-technology .technology-lst .technology-lst__item .technology-tag .row{font-size:5.6vw}}.sec-technology .technology-lst .technology-lst__item .technology-ttl02{position:absolute;bottom:0;left:0;font-size:45px;font-size:4.5rem;line-height:1.35556em;letter-spacing:.04em;font-weight:700}@media (min-width: 768px){.sec-technology .technology-lst .technology-lst__item .technology-ttl02{padding:17px 25px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.sec-technology .technology-lst .technology-lst__item .technology-ttl02{font-size:3.46154vw;padding:1.30769vw 1.92308vw}}@media (max-width: 767px){.sec-technology .technology-lst .technology-lst__item .technology-ttl02{font-size:30px;font-size:3rem;line-height:1.36667em;padding:3px 15px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-technology .technology-lst .technology-lst__item .technology-ttl02{font-size:8vw}}.sec-technology .c-btn04{text-align:center}@media (min-width: 768px){.sec-technology .c-btn04{margin-top:79px}}@media (max-width: 767px){.sec-technology .c-btn04{margin-top:47px}}@media (min-width: 768px){#cards{position:relative;width:100%}.card{position:sticky;width:100%;top:calc(50vh - 240px)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1280px){.card{top:calc(50vh - 240 / 1280 * 100vw)}}@media (min-width: 768px) and (min-width: 768px){.card+.card{margin-top:20px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1280px){.card+.card{margin-top:1.5625vw}}@media (min-width: 768px) and (max-width: 767px){.card+.card{margin-top:10px}}@media (min-width: 768px) and (min-width: 768px){#card_1{top:calc(50vh - 240px);height:calc(480px + 45px);padding-bottom:45px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1280px){#card_1{height:calc((480 + 45) / 1280 * 100vw);padding-bottom:3.51562vw}}@media (min-width: 768px) and (max-width: 767px){#card_1{top:calc(50vh - 212px);height:calc(454px + 45px);padding-bottom:45px}}@media (min-width: 768px) and (min-width: 768px){#card_2{top:calc(50vh - 240px + 15px);height:calc(480px + 30px);padding-bottom:30px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1280px){#card_2{height:calc((480 + 30) / 1280 * 100vw);padding-bottom:2.34375vw}}@media (min-width: 768px) and (max-width: 767px){#card_2{top:calc(50vh - 212px + 15px);height:calc(454px + 30px);padding-bottom:30px}}@media (min-width: 768px) and (min-width: 768px){#card_3{top:calc(50vh - 240px + 30px);height:calc(480px + 15px);padding-bottom:15px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1280px){#card_3{height:calc((480 + 15) / 1280 * 100vw);padding-bottom:1.17188vw}}@media (min-width: 768px) and (max-width: 767px){#card_3{top:calc(50vh - 212px + 30px);height:calc(454px + 15px);padding-bottom:15px}}@media (min-width: 768px) and (min-width: 768px){#card_4{top:calc(50vh - 240px + 45px);height:480px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1280px){#card_4{height:calc(480 / 1280 * 100vw)}}@media (min-width: 768px) and (max-width: 767px){#card_4{top:calc(50vh - 212px + 45px);height:calc(454px)}}@media (min-width: 768px){.card__content{height:100%;background:#ffffff;border-radius:20px;overflow:hidden;transform-origin:50% 0%;transition:transform 0.15s ease-out, filter 0.15s ease-out}}.sec-jobs{position:relative;z-index:1}@media (min-width: 768px){.sec-jobs{padding:117px 0 131px}}@media (max-width: 767px){.sec-jobs{padding:57px 0 76px}}@media (min-width: 768px){.sec-jobs.is-fix .jobs-bg{position:fixed}}.sec-jobs .jobs-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;object-position:center;object-fit:cover}@media (min-width: 768px){.sec-jobs .jobs-bg{height:100vh}}@media (max-width: 767px){.sec-jobs .jobs-bg{height:100%}}@media (min-width: 768px){.sec-jobs .jobs-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (min-width: 768px){.sec-jobs .jobs-wrap__col01{width:300px;margin-right:calc(61 / 1240 * 100%)}}.sec-jobs .jobs-wrap__col01 .c-ttl01{color:#fff}@media (min-width: 768px){.sec-jobs .jobs-wrap__col01 .c-ttl01 .en{font-size:130px}}@media (max-width: 767px){.sec-jobs .jobs-wrap__col01 .c-ttl01 .en{font-size:76px}}.sec-jobs .jobs-wrap__col01 .c-ttl01 .en:first-letter{color:#fff}@media (min-width: 768px){.sec-jobs .jobs-wrap__col01 .c-ttl01 .jp{margin-top:15px}}@media (max-width: 767px){.sec-jobs .jobs-wrap__col01 .c-ttl01 .jp{margin-top:10px;font-size:18px;letter-spacing:0;padding-left:16px}.sec-jobs .jobs-wrap__col01 .c-ttl01 .jp:before{left:0}}.sec-jobs .jobs-wrap__col01 .c-ttl01 .jp:before{background:#fff}@media (min-width: 768px){.sec-jobs .jobs-wrap__col02{flex:1;padding-top:14px}}@media (max-width: 767px){.sec-jobs .jobs-wrap__col02{margin-top:22px}}.sec-jobs .jobs-wrap__col02 .jobs-desc{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.04em;font-weight:700;color:#fff}@media (min-width: 768px){.sec-jobs .jobs-wrap__col02 .jobs-desc{max-width:694px}}@media (max-width: 767px){.sec-jobs .jobs-wrap__col02 .jobs-desc{font-size:16px;font-size:1.6rem;line-height:1.875em}}@media (max-width: 767px){.sec-jobs .jobs-overflow{margin:34px auto 0;max-height:459px;overflow:auto;max-width:335px;padding-right:21px}.sec-jobs .jobs-overflow .simplebar-track{pointer-events:auto}.sec-jobs .jobs-overflow .simplebar-track.simplebar-vertical{width:3px;top:0}.sec-jobs .jobs-overflow .simplebar-track.simplebar-vertical:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:3px}.sec-jobs .jobs-overflow .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background:#000;border-radius:3px;opacity:1;width:100%;left:0;top:0;right:0;bottom:0}}@media (min-width: 768px){.sec-jobs .jobs-bnr{margin-top:61px}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item:not(:last-child){margin-bottom:15px}}.sec-jobs .jobs-bnr .jobs-bnr__item .card__content{background:#fff;overflow:hidden}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .card__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;border-radius:15px;padding:31px 28px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .card__content{padding:2.42188vw 2.1875vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .card__content{position:relative;border-radius:8px;padding:12px 10px 26px 11px}}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img{width:calc(630 / 1184 * 100%)}}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img .bnr-img__inner{position:relative}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img .bnr-img__inner:before{display:block;content:" ";width:100%;padding-top:67.30159%}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img .bnr-img__inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img .bnr-img__inner{position:relative}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img .bnr-img__inner:before{display:block;content:" ";width:100%;padding-top:64.84642%}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img .bnr-img__inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-img .bnr-img__inner img{border-radius:10px}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;width:calc(505 / 1184 * 100%);padding:34px 0 2px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn{padding:2.65625vw 0 .15625vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn{margin-top:17px;padding:0 7px}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag{position:absolute;top:0;right:25px}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag{position:relative;display:inline-block;color:#fff;background:#ba174b}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag{padding:0 12px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag{padding:0 .9375vw}}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag.has-icon{padding-left:44px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag.has-icon{padding-left:3.4375vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag{width:29px;padding:9px 7px 9px;text-align:center}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag.has-icon{padding-top:24px}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-icon{content:"";position:absolute;display:block}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-icon{left:11px;top:calc(50% - 10px);width:23px;height:22px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-icon{left:.85938vw;top:calc(50% - 12 / 1280 * 100vw);width:1.79688vw;height:1.71875vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-icon{left:calc(50% - 8px);top:7px;width:16px;height:15px}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-icon img{display:block}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-txt{font-size:20px;font-size:2rem;line-height:1.85em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-txt{font-size:1.5625vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-tag .tag .tag-txt{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.125em}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-ttl{font-size:46px;font-size:4.6rem;line-height:1.17391em;letter-spacing:.04em;font-weight:700}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-ttl{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;-o-flex:0 1 auto;flex:0 1 auto;margin-top:22px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-ttl{font-size:3.82812vw;margin-top:1.71875vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-ttl{display:inline-block;font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:.02em}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-info{display:block;font-family:"Cabin",sans-serif;font-size:15px;font-size:1.5rem;line-height:1.96667em;letter-spacing:0em;font-weight:700;color:#b7b7b7;margin:13px 0 0}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-info{flex-shrink:0;white-space:nowrap}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-info{font-size:1.40625vw;margin-top:1.01562vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-info{display:inline-block;font-size:11.27px;font-size:1.127rem;line-height:1.59716em;margin-left:6px}}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-desc{max-width:440px;margin-top:21px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-desc{max-width:34.375vw;margin-top:1.64062vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-desc{margin-top:9px}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-desc .txt{font-size:17px;font-size:1.7rem;line-height:1.76471em;letter-spacing:.04em;font-weight:500}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-desc .txt{overflow:hidden;width:100%;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-desc .txt{font-size:1.40625vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .bnr-ctn__inner .bnr-desc .txt{font-size:14px;font-size:1.4rem;line-height:1.67857em;letter-spacing:.03em}}@media (min-width: 768px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04{text-align:right;padding-right:6px;margin-top:25px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04{padding-right:.46875vw;margin-top:1.95312vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04{text-align:center;margin-top:17px}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__link{background-color:transparent;box-shadow:none;padding:0;padding-right:55px;font-size:16px;font-size:1.6rem;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__link{font-size:1.25vw;padding-right:4.29688vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__link{font-size:13px;font-size:1.3rem;padding-right:31px}}@media only screen and (min-width: 1025px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__link:hover{opacity:0.75}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__txt{color:#000}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__txt{color:#243a74}}.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__arrow{width:42px;height:42px;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1804 5.66475C15.4545 5.39066 15.4545 4.94626 15.1804 4.67217L10.7138 0.205549C10.4397 -0.068545 9.99527 -0.068545 9.72118 0.205549C9.44708 0.479643 9.44708 0.924037 9.72118 1.19813L13.6915 5.16846L9.72118 9.13878C9.44708 9.41288 9.44708 9.85727 9.72118 10.1314C9.99527 10.4055 10.4397 10.4055 10.7138 10.1314L15.1804 5.66475ZM0 5.16846L-6.56578e-08 5.87032L14.6841 5.87032L14.6841 5.16846L14.6841 4.4666L6.56578e-08 4.4666L0 5.16846Z' fill='white'/%3E%3C/svg%3E");background-size:16px 11px;right:0}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__arrow{width:3.28125vw;height:3.28125vw}}@media (max-width: 767px){.sec-jobs .jobs-bnr .jobs-bnr__item .bnr-ctn .c-btn04 .c-btn04__arrow{width:23px;height:24px;top:1px;background:url('data:image/svg+xml,<svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="11.4748" cy="11.5313" rx="11.4748" ry="11.5313" fill="%23243A74"/><path d="M7.55469 11.1192C7.32711 11.1192 7.14261 11.3037 7.14261 11.5312C7.14261 11.7588 7.32711 11.9433 7.55469 11.9433L7.55469 11.5312L7.55469 11.1192ZM15.6869 11.8226C15.8479 11.6617 15.8479 11.4008 15.6869 11.2399L13.0645 8.61745C12.9036 8.45652 12.6427 8.45652 12.4817 8.61744C12.3208 8.77837 12.3208 9.03928 12.4817 9.20021L14.8128 11.5313L12.4817 13.8623C12.3208 14.0232 12.3208 14.2841 12.4817 14.4451C12.6427 14.606 12.9036 14.606 13.0645 14.4451L15.6869 11.8226ZM7.55469 11.5312L7.55469 11.9433L15.3956 11.9433L15.3956 11.5313L15.3956 11.1192L7.55469 11.1192L7.55469 11.5312Z" fill="white"/></svg>') no-repeat center/contain}}.sec-cross{position:relative;z-index:1;background-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/cross_bg.png");background-repeat:no-repeat;background-position:center;background-size:100% 100%}@media (min-width: 768px){.sec-cross{padding:125px 0 135px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross{padding:8.68056vw 0 9.375vw}}@media (max-width: 767px){.sec-cross{padding:86px 0 68px}}.sec-cross:before{content:"";position:absolute;z-index:-1;top:0;right:0;border:solid;border-color:#fff #fff transparent transparent}@media (min-width: 768px){.sec-cross:before{width:1074px;height:802px;border-width:calc(802px / 2) calc(1074px / 2)}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross:before{width:74.58333vw;height:55.69444vw;border-width:calc(802 / 2 / 1440 * 100vw) calc(1074 / 2 / 1440 * 100vw)}}@media (max-width: 767px){.sec-cross:before{width:302px;height:226px;border-width:calc(226px / 2) calc(302px / 2)}}.sec-cross .cross-inner{position:relative;z-index:1}.sec-cross .cross-inner .cross-decor01{position:absolute;z-index:-1;top:0;left:0}@media (min-width: 768px){.sec-cross .cross-inner .cross-decor01{width:422px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-inner .cross-decor01{width:29.30556vw}}@media (max-width: 767px){.sec-cross .cross-inner .cross-decor01{width:74px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-cross .cross-inner .cross-decor01{width:19.73333vw}}.sec-cross .cross-inner .cross-decor01 img{width:100%}.sec-cross .cross-inner .cross-decor02{position:absolute;z-index:-1;right:0}@media (min-width: 768px){.sec-cross .cross-inner .cross-decor02{top:0;width:434px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-inner .cross-decor02{width:30.13889vw}}@media (max-width: 767px){.sec-cross .cross-inner .cross-decor02{width:77px;top:-3px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-cross .cross-inner .cross-decor02{width:20.53333vw}}.sec-cross .cross-inner .cross-decor02 img{width:100%}@media (max-width: 767px){.sec-cross .cross-ctn{padding-top:29px}}.sec-cross .cross-ctn .cross-ttl01{position:relative;text-align:center}@media (min-width: 768px){.sec-cross .cross-ctn .cross-ttl01{top:-7px;margin-bottom:-7px}}.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__row{display:block;font-family:"Cabin",sans-serif;font-size:125px;font-size:12.5rem;line-height:1.28em;letter-spacing:0em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__row{font-size:8.68056vw}}@media (max-width: 767px){.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__row{font-size:62px;font-size:6.2rem;line-height:1.43548em}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__row{font-size:16.53333vw}}.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__row::first-letter{color:#ba174b}.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__sign{display:block;background-image:url('data:image/svg+xml,<svg width="46" height="45" viewBox="0 0 46 45" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="2.12117" y1="0.706956" x2="45.178" y2="43.7638" stroke="%23BA174B" stroke-width="2"/><line y1="-1" x2="60.8915" y2="-1" transform="matrix(-0.707107 0.707107 0.707107 0.707107 44.4707 1.41406)" stroke="%23BA174B" stroke-width="2"/></svg>');background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:100% 100%}@media (min-width: 768px){.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__sign{width:44px;height:44px;margin:-20px auto -23px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__sign{width:3.05556vw;height:3.05556vw;margin:-1.38889vw auto -1.59722vw}}@media (max-width: 767px){.sec-cross .cross-ctn .cross-ttl01 .cross-ttl__sign{width:25px;height:25px;margin:-13px auto -12px}}.sec-cross .cross-ctn .cross-ttl02{text-align:center}@media (min-width: 768px){.sec-cross .cross-ctn .cross-ttl02{margin-top:-10px}}@media (max-width: 767px){.sec-cross .cross-ctn .cross-ttl02{margin-top:-16px}}.sec-cross .cross-ctn .cross-ttl02 .ttl{position:relative;display:inline-block;font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:0em;font-weight:700;padding-left:15px}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-ctn .cross-ttl02 .ttl{font-size:1.25vw}}.sec-cross .cross-ctn .cross-ttl02 .ttl:before{content:"";position:absolute;width:8px;height:8px;border-radius:100%;background-color:#ba174b;left:0;top:18px}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-ctn .cross-ttl02 .ttl:before{width:.55556vw;height:.55556vw;top:1.25vw}}.sec-cross .cross-ctn .cross-desc{font-size:18px;font-size:1.8rem;line-height:1.94444em;letter-spacing:.04em;font-weight:700}@media (min-width: 768px){.sec-cross .cross-ctn .cross-desc{text-align:center;margin-top:20px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-ctn .cross-desc{font-size:1.25vw}}@media (max-width: 767px){.sec-cross .cross-ctn .cross-desc{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:500;width:calc(100% - 38px);margin:21px auto 0}}.sec-cross .cross-ctn .c-btn04{text-align:center}@media (min-width: 768px){.sec-cross .cross-ctn .c-btn04{margin-top:50px}}@media (max-width: 767px){.sec-cross .cross-ctn .c-btn04{margin-top:30px}}@media (min-width: 768px){.sec-cross .cross-ctn .c-btn04 .c-btn04__link{padding:20px 75px 21px 49px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-cross .cross-ctn .c-btn04 .c-btn04__link{font-size:1.25vw;padding:1.38889vw 5.20833vw 1.45833vw 3.40278vw}}@media (max-width: 767px){.sec-cross .cross-ctn .c-btn04 .c-btn04__link{padding:16px 62px 16px 56px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-cross .cross-ctn .c-btn04 .c-btn04__arrow{width:3.28125vw;height:3.28125vw;right:.78125vw}}.sec-linkcard{position:relative;z-index:1;background-image:url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2779_47658" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="13" height="14"><rect width="13" height="14" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_2779_47658)"><g opacity="0.22" clip-path="url(%23clip0_2779_47658)"><path d="M2.50133 0.00341797H0.00195312V2.7638H2.50133V0.00341797Z" fill="%23706F6F"/><path d="M15.4505 0.00341797H12.9512V2.7638H15.4505V0.00341797Z" fill="%23706F6F"/></g></g><defs><clipPath id="clip0_2779_47658"><rect width="792" height="874.708" fill="white" transform="translate(-77.6504 -171.53)"/></clipPath></defs></svg>');background-repeat:repeat;background-size:13px 14px;background-color:#fff;background-position:center}@media (min-width: 768px){.sec-linkcard{padding:114px 0 107px}}@media (max-width: 767px){.sec-linkcard{padding:67px 0 59px}}@media (min-width: 768px){.sec-linkcard .linkcard-lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}@media (min-width: 768px){.sec-linkcard .linkcard-lst__item{width:calc(593 / 1240 * 100%)}}@media (max-width: 767px){.sec-linkcard .linkcard-lst__item:not(:last-child){margin-bottom:42px}}.sec-linkcard .linkcard-lst__item .linkcard-link{display:block;cursor:pointer}@media only screen and (min-width: 1025px){.sec-linkcard .linkcard-lst__item .linkcard-link:hover{opacity:1}.sec-linkcard .linkcard-lst__item .linkcard-link:hover .linkcard-thumb .linkcard-thumb__inner img{transform:scale(1.2)}.sec-linkcard .linkcard-lst__item .linkcard-link:hover .linkcard-ctn .linkcard-arr:before{opacity:0}.sec-linkcard .linkcard-lst__item .linkcard-link:hover .linkcard-ctn .linkcard-arr:after{opacity:1}}.sec-linkcard .linkcard-lst__item .linkcard-thumb{position:relative}.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner{overflow:hidden}@media (min-width: 768px){.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner{position:relative;border-radius:17px}.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner:before{display:block;content:" ";width:100%;padding-top:52.27656%}.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner{position:relative;border-radius:5px}.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner:before{display:block;content:" ";width:100%;padding-top:53.13433%}.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-thumb__inner img{-webkit-transition:0.3s ease transform;-moz-transition:0.3s ease transform;-ms-transition:0.3s ease transform;-o-transition:0.3s ease transform;transition:0.3s ease transform}.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-tag{display:inline-block;position:absolute;bottom:0;left:0;font-size:43px;font-size:4.3rem;line-height:1.23256em;letter-spacing:.04em;font-weight:700;color:#fff;background:#ba174b}@media (min-width: 768px){.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-tag{padding:0 14px 5px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-tag{font-size:3.35938vw;padding:0 1.09375vw .39062vw}}@media (max-width: 767px){.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-tag{font-size:26px;font-size:2.6rem;line-height:1.53846em;padding:0 7px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-linkcard .linkcard-lst__item .linkcard-thumb .linkcard-tag{font-size:6.93333vw}}.sec-linkcard .linkcard-lst__item .linkcard-ctn{position:relative;z-index:1}@media (min-width: 768px){.sec-linkcard .linkcard-lst__item .linkcard-ctn{margin-top:24px;padding-right:70px}}@media (max-width: 767px){.sec-linkcard .linkcard-lst__item .linkcard-ctn{margin-top:14px}}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-desc{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:700}@media (max-width: 767px){.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-desc{font-size:16px;font-size:1.6rem;line-height:1.6875em;letter-spacing:.04em;font-weight:500}}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-arr{position:absolute;right:0;top:calc(50% - 39px);width:49px;height:50px}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-arr:before,.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-arr:after{content:"";position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:100% 100%;-webkit-transition:0.3s ease opacity;-moz-transition:0.3s ease opacity;-ms-transition:0.3s ease opacity;-o-transition:0.3s ease opacity;transition:0.3s ease opacity}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-arr:before{background-image:url('data:image/svg+xml,<svg width="49" height="50" viewBox="0 0 49 50" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="24.2655" cy="24.6656" rx="24.2655" ry="24.6656" fill="black"/><path d="M33.2741 25.2873C33.6183 24.9431 33.6183 24.385 33.2741 24.0408L27.6647 18.4314C27.3205 18.0872 26.7624 18.0872 26.4182 18.4314C26.074 18.7756 26.074 19.3337 26.4182 19.6779L31.4043 24.6641L26.4182 29.6502C26.074 29.9944 26.074 30.5525 26.4182 30.8967C26.7624 31.2409 27.3205 31.2409 27.6647 30.8967L33.2741 25.2873ZM15.8789 24.6641L15.8789 25.5455L32.6508 25.5455L32.6508 24.6641L32.6508 23.7826L15.8789 23.7826L15.8789 24.6641Z" fill="white"/></svg>')}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-arr:after{background-image:url('data:image/svg+xml,<svg width="49" height="50" viewBox="0 0 49 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.2656 0.617188C37.3165 0.617235 47.9131 11.3752 47.9131 24.666C47.9129 37.9566 37.3163 48.7138 24.2656 48.7139C11.2149 48.7139 0.617423 37.9567 0.617188 24.666C0.617188 11.3752 11.2147 0.617188 24.2656 0.617188Z" fill="white" stroke="black" stroke-width="1.2353"/><path d="M33.2741 25.2873C33.6183 24.9431 33.6183 24.385 33.2741 24.0408L27.6647 18.4314C27.3205 18.0872 26.7624 18.0872 26.4182 18.4314C26.074 18.7756 26.074 19.3337 26.4182 19.6779L31.4043 24.6641L26.4182 29.6502C26.074 29.9944 26.074 30.5525 26.4182 30.8967C26.7624 31.2409 27.3205 31.2409 27.6647 30.8967L33.2741 25.2873ZM15.8789 24.6641L15.8789 25.5455L32.6508 25.5455L32.6508 24.6641L32.6508 23.7826L15.8789 23.7826L15.8789 24.6641Z" fill="black"/></svg>');opacity:0}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-seemore{margin-top:9px;text-align:right}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-seemore .txt{position:relative;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.02em;font-weight:700;padding:0 24px 1px 0}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-seemore .txt:before{content:"";position:absolute;right:0;top:calc(50% - 9px);width:19px;height:19px;background-image:url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="9.49104" cy="9.5" rx="9.49104" ry="9.5" fill="black"/><path d="M5.90635 9.03366C5.64879 9.03366 5.44 9.24245 5.44 9.5C5.44 9.75755 5.64879 9.96634 5.90635 9.96634L5.90635 9.5L5.90635 9.03366ZM14.0212 9.82976C14.2033 9.64764 14.2033 9.35236 14.0212 9.17025L11.0534 6.20245C10.8712 6.02033 10.576 6.02033 10.3939 6.20245C10.2117 6.38457 10.2117 6.67984 10.3939 6.86196L13.0319 9.5L10.3939 12.138C10.2117 12.3202 10.2117 12.6154 10.3939 12.7976C10.576 12.9797 10.8712 12.9797 11.0534 12.7976L14.0212 9.82976ZM5.90635 9.5L5.90635 9.96634L13.6914 9.96634L13.6914 9.5L13.6914 9.03366L5.90635 9.03366L5.90635 9.5Z" fill="white"/></svg>');background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:100% 100%}.sec-linkcard .linkcard-lst__item .linkcard-ctn .linkcard-seemore .txt:after{content:"";position:absolute;width:calc(100% - 24px);height:2px;background:#000;left:0;bottom:0}.sec-intern{position:relative;z-index:1;background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:cover}@media (min-width: 768px){.sec-intern{padding:100px 0 123px;background-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/intern_bg.jpg")}}@media (max-width: 767px){.sec-intern{padding:54px 0 56px;background-image:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/top/intern_bg_sp.jpg")}}.sec-intern .c-ttl01{color:#fff}@media (min-width: 768px){.sec-intern .c-ttl01 .en{font-size:130px}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-intern .c-ttl01 .en{font-size:14.44444vw}}@media (max-width: 767px){.sec-intern .c-ttl01 .en{font-size:60px;margin-right:-10px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-intern .c-ttl01 .en{font-size:16vw}}.sec-intern .c-ttl01 .en:first-letter{color:#fff}@media (min-width: 768px){.sec-intern .c-ttl01 .jp{margin-top:15px}}@media (max-width: 767px){.sec-intern .c-ttl01 .jp{font-size:18px;font-size:1.8rem;letter-spacing:0em;font-weight:700;margin-top:19px;padding-left:15px}}.sec-intern .c-ttl01 .jp:before{background:#fff}@media (max-width: 767px){.sec-intern .c-ttl01 .jp:before{left:0}}.sec-intern .intern-desc{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.04em;font-weight:700;color:#fff}@media (min-width: 768px){.sec-intern .intern-desc{margin-top:26px}}@media (max-width: 767px){.sec-intern .intern-desc{font-size:16px;font-size:1.6rem;line-height:1.875em;margin-top:38px}}@media (min-width: 768px){.sec-intern .t-btn02{margin-top:74px}}@media (max-width: 767px){.sec-intern .t-btn02{margin-top:36px}}

/*# sourceMappingURL=maps/top.min.css.map */
