*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html{height:100%;font-size:62.5% !important;scroll-padding-top:90px}body{font-family:"a-otf-ud-shin-go-pr6n",sans-serif !important;font-style:normal;overflow-x:hidden;font-display:swap}h1,h2,h3,h4,h5,h6,p,span,td{font-feature-settings:"palt";letter-spacing:1px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4;color:#333}h1{font-size:3.2rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}p{margin:0 0 1.5em;font-size:15px;font-weight:400;line-height:2}.p--sm{font-size:1.45rem}.p--lg{font-size:1.6rem}.p--xl{font-size:1.7rem}@media screen and (min-width:1024px){html{scroll-padding-top:120px}}@media screen and (max-width:575px){p br{display:none}}.top-bar-content,.main-header-content,.featured-entry-content,.home-header-content,.jumbotron-content,.site-content,.container-content,.footer-widget-content,.site-bottom-content{max-width:1280px}.content-area{margin-bottom:0}@media screen and (min-width:768px){.top-bar-content,.main-header-content,.home-header-content,.jumbotron-content,.featured-entry-content,.site-content,.footer-widget-content,.site-bottom-content{padding-left:40px;padding-right:40px}}.main-header-content .main-navigation .menu-item a,.footer-navigation .menu-item a,.footer-subnav .footer-subnav__item a{position:relative;display:inline-block}.main-header-content .main-navigation .menu-item a:after,.footer-navigation .menu-item a:after,.footer-subnav .footer-subnav__item a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background-color:#000;opacity:0;transition:opacity .5s ease}.main-header-content .main-navigation .menu-item a:hover:after,.footer-navigation .menu-item a:hover:after,.footer-subnav .footer-subnav__item a:hover:after{opacity:.7}.main-header{position:fixed;top:0;width:100%;height:70px;padding:0 !important;background-color:#fff;z-index:11}.main-header-clone{display:none}.main-header-content{max-width:1920px;height:100%;gap:35px}.home-header-button{left:50%;transform:translateX(-50%);width:100%;max-width:1160px}.jumbotron{height:300px;margin-top:70px;background-color:transparent}.jumbotron-content{padding:0}.site-branding{width:370px;max-width:100%;padding-right:0}.site-logo img{transform:scale(.95,.95)}.site-description{display:none}.main-navigation{margin:0 0 0 auto;line-height:unset}.main-header-content .main-navigation{display:none}.main-navigation .menu-item:hover{font-weight:700;letter-spacing:2px}.main-header-content .main-navigation .menu-item a{padding:0;margin-left:15px;margin-right:15px;font-weight:700;letter-spacing:2px}.main-header-content .main-navigation .menu-item:first-child a{margin-left:0}.main-header-content .main-navigation .menu-item:last-child a{margin-right:0}.drawer-navigation a{font-size:1.5rem}.drawer-hamburger,.drawer-navigation{display:block}.drawer-navigation .main-navigation div.menu>ul>li,.drawer-navigation .main-navigation ul.menu>li{display:block}.drawer-navigation .main-navigation a{padding:0}@media screen and (min-width:1024px){.jumbotron{background-position:36% 0}}@media screen and (min-width:1024px){.jumbotron{margin-top:100px}.main-header{height:100px;padding-bottom:30px;padding-top:30px}.main-header-content .main-navigation{display:block !important}.site-branding{width:clamp(300px, 450px, 35vw)}.main-header-content .main-navigation .menu-item a{font-size:1.4rem}}@media screen and (min-width:1280px){.main-header-content .main-navigation{display:block}.main-header-content .main-navigation .menu-item a{font-size:1.5rem}}@media screen and (max-width:1279px){.jumbotron{background-position:-340px}}@media screen and (max-width:767px){.jumbotron{background-position:-360px}}@media screen and (max-width:575px){.jumbotron{height:250px;background-position:-300px}}.site-footer{max-width:1920px;margin:0 auto}.site-bottom{border-top:none;background-color:#fff !important}.footer-layout__top{display:flex;justify-content:space-between;margin-bottom:3rem;gap:30px}.footer-layout__logo{width:100%;max-width:170px}.footer-navigation{display:none}.footer-navigation .menu{display:flex;gap:3rem}.footer-navigation li{margin:0;letter-spacing:1px}.footer-navigation li a:first-child{font-weight:600;color:#000}.footer-navigation .sub-menu{display:flex;flex-direction:column;gap:10px}.footer-navigation .menu>.menu-item>a{margin-bottom:10px}.footer-layout__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:3rem;gap:2rem}.footer-subnav__list{display:block;margin:0 0 0 .9rem;gap:13px;list-style:none;text-align:left}.footer-subnav__list .footer-subnav__item{position:relative;padding-left:15px}.footer-subnav__list .footer-subnav__item:last-of-type{padding-right:0}.footer-subnav__item a{font-size:13px;color:#000;letter-spacing:1px}.site-info{float:unset;text-align:center}.site-copyright{margin-bottom:0}.site-bottom .btn--spread{padding:10px 18px}@media screen and (min-width:768px){.footer-subnav__list{display:flex;margin:0}.footer-subnav__list .footer-subnav__item{padding-left:0;padding-right:15px}.footer-subnav__list .footer-subnav__item:not(:last-of-type):before{content:"|";position:absolute;right:-.5px;top:50%;transform:translateY(-50%);font-size:17px;color:#000}.footer-layout__logo{max-width:200px}}@media screen and (min-width:1024px){.footer-navigation{display:block}}@media screen and (min-width:1280px){.footer-navigation .menu{gap:5rem}}@media screen and (max-width:767px){.footer-subnav__list .footer-subnav__item:before{content:"|";position:absolute;left:-.5px;top:50%;transform:translateY(-50%);font-size:17px;color:#000}}.text--full{position:relative;left:50%;width:100vw;transform:translateX(-50%)}.text--shadow-orange{filter:url(#outline-orange) url(#shadow-orange);color:#fff;paint-order:stroke fill}.text--shadow-green{filter:url(#outline-green) url(#shadow-green);color:#fff;paint-order:stroke fill}.text--shadow-blue{filter:url(#outline-blue) url(#shadow-blue);color:#fff;paint-order:stroke fill}@media screen and (min-width:768px){.text--shadow{text-align:center}}.text--frame{position:relative;display:block;width:fit-content;margin:0 auto 3.6rem 0}.text--frame:before{content:"";position:absolute;top:10px;left:10px;width:100%;height:100%;background-color:#ff9500;transform:skewX(-10deg);z-index:0}.text--frame-green:before{background-color:#4bbeaa}.text--frame .text__inner{position:relative;z-index:1;padding:6px 15px;background-color:#fff;border:1px solid #000;transform:skewX(-10deg)}.text--frame-green .text__inner{padding:7px 16px;background-color:#000;border:none}.text--frame .text__inner span{display:block;transform:skewX(10deg);letter-spacing:2px}.text--frame-green .text__inner span{color:#fff}.text--frame-center{margin-left:auto;margin-right:auto}.text--border{-webkit-text-stroke:4px #4bbeaa;paint-order:stroke}@media screen and (max-width:767px){.home .wp-block-paragraph br{display:none}}.group--xs .wp-block-group__inner-container{max-width:600px !important}.group--sm .wp-block-group__inner-container{max-width:700px !important}.group--md .wp-block-group__inner-container{max-width:800px !important}.group--lg .wp-block-group__inner-container{max-width:900px !important}.group--xl .wp-block-group__inner-container{max-width:1000px !important}.wp-block-group .wp-block-group .wp-block-group__inner-container{margin:0 !important;padding:0 !important}.section{margin-bottom:6rem}@media screen and (min-width:768px){.section{margin-bottom:7.5rem}}.group--orange{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:1920px;margin:0 auto;background-color:#faf5f0}.group--orange .wp-block-group__inner-container{max-width:1280px;margin:0 auto;padding:6rem 20px}.group--orange.top-curve .wp-block-group__inner-container{padding-top:5rem}.group--orange.bottom-curve .wp-block-group__inner-container{padding-bottom:5rem}.group--orange.top-curve:before,.group--orange.bottom-curve:after{content:"";position:absolute;max-width:1920px;width:100%;aspect-ratio:1920/705.04;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/orange-curve.svg);background-repeat:no-repeat;pointer-events:none;z-index:-1}.group--orange.top-curve:before{transform:translateY(-40%)}.group--orange.bottom-curve:after{transform:scaleY(-1) translateY(60%)}@media (min-width:768px){.group--orange .wp-block-group__inner-container{padding:7.5rem 40px}.group--orange.top-curve .wp-block-group__inner-container{padding-top:6.5rem}.group--orange.bottom-curve .wp-block-group__inner-container{padding-bottom:6.5rem}}.section:has(+.group--orange){margin-bottom:7.5rem}.group--orange:has(+.wp-block-group){margin-bottom:7.5rem}.section:has(+.group--orange.top-curve){margin-bottom:10.6rem}.group--orange.bottom-curve:has(+.wp-block-group){margin-bottom:10.6rem}.group--entry .wp-block-group__inner-container{padding:45px 20px}.group--entry .wp-block-heading{font-family:"havelock-titling-variable","Noto Sans JP";font-variation-settings:"wght" 600;font-size:4rem;color:#fff;letter-spacing:2px;margin-top:0;margin-bottom:3.5rem;font-display:swap}.group--entry .wp-block-buttons{max-width:700px !important;margin:0 auto 20px !important;gap:3.6rem}.group--entry p{margin-bottom:0;font-size:1.6rem;letter-spacing:2px;text-align:center !important}.group--entry p br{display:block !important}.columns--xs{max-width:600px !important}.columns--sm{max-width:700px !important}.columns--md{max-width:800px !important}.columns--lg{max-width:900px !important}.columns--xl{max-width:1000px !important}@media (min-width:576px){.wp-block-columns{flex-wrap:nowrap !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ratio--xs{flex-basis:30% !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ratio--sm{flex-basis:40% !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ratio--md{flex-basis:60% !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ratio--lg{flex-basis:70% !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ratio--xl{flex-basis:80% !important}}.wp-block-table table{font-size:15px}.wp-block-table table td:nth-of-type(1){font-weight:600}@media screen and (min-width:576px){.wp-block-table table{border:solid 1px #a0a0a0}.wp-block-table table td,.wp-block-table table th{padding:15px}}@media screen and (max-width:575px){.wp-block-table table tr{display:flex;flex-direction:column;padding:10px;border-bottom:solid 1px #a0a0a0}.wp-block-table table tr:nth-of-type(1){border-top:solid 1px #a0a0a0}.wp-block-table table td,.wp-block-table table th{border:none}}.table-stripe tr:nth-child(even){background-color:#f5f5f5}.wp-block-button{font-feature-settings:"palt"}.btn--gradation{width:270px;max-width:100%}.btn--gradation .wp-block-button__link{position:relative;padding:10px 20px;border-radius:9999px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#4bbeaa 0%,#4bbeaa 20%,#ff9500 60%,#ff9500 100%)}.btn--gradation .wp-block-button__link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#4bbeaa 0%,#4bbeaa 10%,#ff9500 30%,#ff9500 100%);opacity:0;transition:opacity .5s ease}.btn--gradation .wp-block-button__link:hover{color:#fff;opacity:1}.btn--gradation .wp-block-button__link:hover:before{opacity:1}.btn--gradation .wp-block-button__link:hover:after{opacity:0}.btn--gradation span{position:relative;font-size:18px;font-weight:600;letter-spacing:2px;text-shadow:0px 0px 3px #666;z-index:1}.wp-block-buttons:has(.btn--accent){flex-direction:column;gap:20px}.btn--accent{width:100%;max-width:280px}.btn--accent .wp-block-button__link{position:relative;padding:16px 10px;border-radius:5px;background:#fff;font-size:18px;letter-spacing:1px;color:#000;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.btn--accent .wp-block-button__link:hover{color:#000}.btn--accent .wp-block-button__link:before{position:absolute;top:50%;left:0;width:15px;height:100%;content:'';-webkit-transition:all .3s;transition:all .3s;transform:translateX(0) translateY(-50%);border-radius:5px 50% 50% 5px;background-color:#3e6bb3 !important;color:#3e6bb3}.btn--accent .wp-block-button__link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #000;border-radius:5px}.btn--accent .wp-block-button__link:hover:before{font:normal normal normal 14px/1 FontAwesome;font-weight:500;top:50%;left:calc(100% - 15px);line-height:29px;width:30px;height:30px;content:'\f061';-webkit-transform:translateX(460%) translateY(-50%);transform:translateY(-50%);color:#fff;border-radius:50%;z-index:1}@media screen and (min-width:768px){.wp-block-buttons:has(.btn--accent){gap:50px}}@media screen and (min-width:576px){.wp-block-buttons:has(.btn--accent){flex-direction:row}}.btn--shadow{display:inline-block;position:relative;width:100%;max-width:220px;padding-bottom:10px;vertical-align:top}.btn--shadow .wp-block-button__link{display:block;position:relative;padding:20px;background-color:#fff;border:solid 1px #000;border-radius:100vh;font-size:17px;letter-spacing:2px;text-align:center;color:#000;text-decoration:none;transition:transform .2s ease;z-index:2}.btn--shadow:hover .wp-block-button__link{transform:translateY(6px)}.btn--shadow .wp-block-button__link:hover{opacity:1}.btn--shadow:after{content:"";position:absolute;top:10px;left:0;right:0;bottom:0;border-radius:100vh;border:solid 1px #000;z-index:1;transition:none}.btn--shadow-green:after{background-color:#4bbeaa}.btn--shadow-blue:after{background-color:#3e6bb3}.btn--shadow-orange:after{background-color:#f39800}.btn--flat .wp-block-button__link{position:relative;overflow:hidden;color:#000;font-size:17px;border-radius:8px;background-color:#fff;background-clip:padding-box;background-origin:border-box}.btn--flat .wp-block-button__link span{position:relative;z-index:1}.btn--flat .wp-block-button__link:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:all .5s ease-in-out;transform:translateX(-94%)}.btn--flat .wp-block-button__link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.btn--flat-green .wp-block-button__link:before{background:#4bbeaa}.btn--flat-blue .wp-block-button__link:before{background:#3e6bb3}.btn--flat-green .wp-block-button__link:after{border:solid 2px #4bbeaa}.btn--flat-blue .wp-block-button__link:after{border:solid 2px #3e6bb3}.btn--flat .wp-block-button__link:hover{color:#fff}.btn--flat .wp-block-button__link:hover:before{transform:translateX(0%)}.btn--spread{position:relative;z-index:1;overflow:hidden;display:flex;padding:15px 21px;background-color:#fff;border:solid 1px #ff9500;border-radius:9999px;font-size:15px;color:#ff9500 !important;transition:color .8s ease}.btn--spread:before{content:'';position:absolute;top:50%;left:50%;width:50px;height:50px;background:#ff9500;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform 1.5s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:-1}.btn--spread:hover{color:#fff !important}.btn--spread:hover:before{transition:transform 1.5s ease;transform:translate(-50%,-50%) scale(10)}.btn--broken .wp-block-button__link{position:relative;background-color:transparent;color:#3e6bb3;text-decoration:underline}.btn--broken .wp-block-button__link:before,.btn--broken .wp-block-button__link:after{content:"";position:absolute;z-index:-1}.btn--broken .wp-block-button__link:before{content:"";position:absolute;inset:0;background:#fff;border:1px solid #000;clip-path:polygon(0 0,calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.btn--broken .wp-block-button__link:after{content:"";position:absolute;top:0;right:0;width:16px;height:16px;background:#e5e5e5;box-sizing:border-box;clip-path:polygon(0 0,0 100%,100% 100%)}.home-header-button,.header-button{position:fixed;right:0;text-align:right;z-index:10}.home-header-button-main,.header-button-main{position:relative;display:inline-block;overflow:hidden;width:150px;margin:15px 0 0 !important;padding:12px 25px;color:#fff;font-size:18px;font-weight:600;text-decoration:none;border-radius:0 !important;background-color:#4bbeaa !important}.home-header-button-main:hover,.header-button-main:hover{color:#fff}.home-header-button-main span,.header-button-main span{position:relative;display:block;text-align:center;letter-spacing:5px}.home-header-button-main:before,.header-button-main:before{position:absolute;top:0;left:30px;width:150%;height:500%;content:'';-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform:translateX(-235px) translateY(-80%) rotate(135deg);background:#000}.home-header-button-main:hover:before,.header-button-main:hover:before{transform:translateX(10px) translateY(-25%) rotate(135deg)}.home-header-button-main span:after,.header-button-main span:after{position:relative;left:20%;content:"\f105";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}@media screen and (min-width:1024px){.home-header-button-main,.header-button-main{width:200px}.home-header-button-main:before,.header-button-main:before{transform:translateX(-298px) translateY(-80%) rotate(135deg)}.home-header-button-main:hover:before,.header-button-main:hover:before{transform:translateX(0) translateY(-25%) rotate(135deg)}.home-header-button-main span,.header-button-main span{font-size:25px}}.btn-back{text-align:center}.btn-back .btn--spread{display:block;width:fit-content;margin:0 auto;text-align:center;text-decoration:none}@keyframes slidein-left{0%{transform:translateX(180px);opacity:0}100%{transform:translateX(0)}40%,100%{opacity:1}}@keyframes slidein-right{0%{transform:translateX(-180px);opacity:0}100%{transform:translateX(0)}40%,100%{opacity:1}}.fadein{opacity:0}.fadein.is-animated{opacity:1;transform-box:fill-box;animation:fadeIn 1.2s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadein-up{opacity:0;transform:translateY(100px)}.fadein-up.is-animated{animation:fadeInUp 1s ease-out forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadein-up-loop{opacity:0;transform:translateY(50px)}.fadein-up-loop.is-animated{animation:fadeInUpLoop 3s ease-in-out infinite}@keyframes fadeInUpLoop{0%{opacity:0;transform:translateY(50px)}50%{opacity:1}100%{opacity:0;transform:translateY(-10px)}}.popup{opacity:0}.popup.is-animated{opacity:1;animation:popup .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes popup{0%{transform:translateY(0) scale(.8);opacity:0}100%{transform:translateY(0) scale(1)}80%,100%{opacity:1}}.slide-skew.is-animated{animation:slide-skew .4s cubic-bezier(.25,1,.5,1) forwards}@keyframes slide-skew{0%{transform:translate(180px,30px);opacity:0}100%{transform:translate(0,0);opacity:1}20%,100%{opacity:1}}.text-marker{position:relative;display:inline-block;margin:2px 8px;padding:0 10px;color:#fff;font-size:1.8rem;font-weight:600}.is-animated.text-marker:before{content:"";position:absolute;inset:0;transform-origin:left center;z-index:-1;animation:bg-flow 2.6s cubic-bezier(.22,1,.36,1) forwards}.is-animated.text-marker--green:before{background-color:#4bbeaa}.is-animated.text-marker--blue:before{background-color:#3e6bb3}.is-animated.text-marker--orange:before{background-color:#f39800}@keyframes bg-flow{0%{opacity:0;transform:skewX(-15deg) scaleX(0) translateX(-5%)}30%{opacity:1;transform:skewX(-15deg) scaleX(1) translateX(0)}100%{opacity:1;transform:skewX(-15deg) scaleX(1) translateX(0)}}.mask-bg.is-animated:after{animation:mask-bg 1.2s cubic-bezier(.8,0,.17,1)}@keyframes mask-bg{0%{transform:translate(0,101%)}40%,60%{transform:translate(0,0%)}100%{transform:translate(0,-100%)}}.smooth{clip-path:inset(0 100% 0 0);transition:1.4s cubic-bezier(.37,0,.63,1);transition-property:clip-path}.smooth.is-animated{clip-path:inset(0)}.matrix .bg-wrap{display:block;overflow:hidden;opacity:0;transition:opacity .1s}.matrix .bg-wrap .inn{display:block;opacity:0;transform:matrix(1,0,0,1,0,100);transition:1.2s cubic-bezier(.22,1,.36,1)}.matrix.is-animated .bg-wrap{opacity:1}.matrix.is-animated .bg-wrap .inn{opacity:1;transform:matrix(1,0,0,1,0,0)}@keyframes float-fast{0%,100%{transform:translateX(-50%) translateZ(-1px) translateY(0)}50%{transform:translateX(-50%) translateZ(-1px) translateY(15px)}}@keyframes float-slow{0%,100%{transform:rotate(1deg) translateX(-50%) translateZ(-2px) translateY(0)}50%{transform:rotate(1deg) translateX(-50%) translateZ(-2px) translateY(15px)}}.expansion{transform:scale(0)}.expansion.is-animated{transform-origin:bottom center;animation:.8s 0s expansion ease-out forwards}@keyframes expansion{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(.6)}50%{transform:scale(1)}}.section-header{margin:0 0 3rem}.section-header__content{margin:0 0 2rem}.section-header__wrapper{display:flex;flex-wrap:wrap;align-items:end;margin:0 0 2rem;gap:2rem}.section-header__title{margin:0;font-size:3rem;font-weight:700;letter-spacing:4px}.section-header__label{display:flex;align-items:center;gap:10px}.section-header__label-text{display:inline-flex;font-style:italic;font-size:2.2rem;font-weight:600;line-height:1;color:#4bbeaa;text-shadow:none;-webkit-text-stroke:transparent;gap:10px}.section-header__label-icon{content:"";min-width:15px;height:30px}.section-header__subtitle{margin:0 0 1rem;font-size:2rem}.section-header__description{margin:0}.section-header--pos-right-title .section-header__title-area,.section-header--pos-left-title .section-header__title-area{display:flex;align-items:center;gap:1.8rem}.section-header__media{display:none}@media screen and (min-width:768px){.section-header__content{margin:0}.section-header--pos-right-all,.section-header--pos-left-all{display:flex;align-items:end;gap:1.8rem}.section-header__media{display:block;width:100px}}@media screen and (max-width:767px){.section-header__description br{display:none}}.flow{display:grid;grid-auto-rows:1fr;max-width:700px;margin:0 auto;font-size:15px}.flow__item{position:relative;display:flex;flex-direction:column;height:auto;margin:0 0 3rem;border-radius:10px;flex-grow:1}.flow--green .flow__item{border:solid 1px #4bbeaa}.flow--blue .flow__item{border:solid 1px #3e6bb3}.flow__head{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:10px 10px 0 0}.flow--green .flow__head{background-color:#e6f6f2;color:#4bbeaa}.flow--blue .flow__head{background-color:#e6ecf5;color:#3e6bb3}.flow__title{display:block;text-align:center}.flow__body{display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:0 10px 10px 0}.flow__description{margin:0}.flow__description br{display:block}.flow__arrow{position:absolute;top:100%;left:50%;width:0;height:0;border-style:solid;border-right:18px solid transparent;border-left:18px solid transparent;border-bottom:0;transform:translateX(-50%);z-index:1}.flow--green .flow__arrow{border-top:13px solid #4bbeaa}.flow--blue .flow__arrow{border-top:13px solid #3e6bb3}.flow__last{border-radius:10px;margin-bottom:0;display:flex;align-items:center !important;justify-content:center;padding:30px 15px}.flow--green .flow__last{background-color:#e6f6f2}.flow--blue .flow__last{background-color:#e6ecf5}.flow__last-text{display:block;font-size:2.7rem;font-weight:700;letter-spacing:4px;text-align:center}@media screen and (min-width:768px){.flow__item{flex-direction:row;align-items:stretch}.flow__head{width:150px;border-radius:10px 0 0 10px;flex-shrink:0}.flow--green .flow__head{border-right:solid 1px #4bbeaa}.flow--blue .flow__head{border-right:solid 1px #3e6bb3}}.label-table__table{width:100%;table-layout:fixed;word-wrap:break-word}.label-table tr:nth-child(odd){background-color:#f0f0f0}.label-table td,.label-table th{border:none}.label-table__head{padding:1.5em}.label-table__label{display:block;width:100%;padding:5px 15px;border-radius:5px;background-color:#fff;text-align:center}.label-table--green a{color:#4bbeaa}.label-table--blue a{color:#3e6bb3}.label-table--green .label-table__label{border:solid 1px #4bbeaa;color:#4bbeaa}.label-table--blue .label-table__label{border:solid 1px #3e6bb3;color:#3e6bb3}@media screen and (min-width:375px){.label-table__head{width:250px}}@media screen and (max-width:767px){.label-table__table{min-width:auto;overflow:auto}.label-table__table tr{display:flex;flex-direction:column;padding:20px;gap:5px}.label-table__head{padding:0}.label-table__content{padding:0}}.gallery-above--pc{display:none}.gallery-above--sp{display:block}.gallery-above{position:relative;margin:0 0 40px}.gallery-above .swiper-slide{position:relative}.gallery-above .gallery__item{position:relative}.gallery-above .gallery__image img{aspect-ratio:7/5;object-fit:cover;border-radius:15px;box-shadow:0px 0px 5px 2px rgba(146,146,146,.45)}.gallery-above .gallery__caption{position:absolute;bottom:10px;width:100%;margin:0;text-align:center;color:#fff;font-weight:600;-webkit-text-stroke:3px #000;paint-order:stroke}@media screen and (min-width:768px){.gallery-above--pc{display:block}.gallery-above--sp{display:none}.gallery-above .gallery__inner{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:2rem}.gallery-above .gallery__image img{aspect-ratio:4.5/5}}@media screen and (min-width:1024px){.gallery-above .gallery__inner{grid-template-columns:repeat(5,1fr);gap:3rem}}@media screen and (max-width:575px){.gallery-above .swiper-slide{padding-top:35px}}.gallery-under--pc{display:none}.gallery-under--sp{display:block}.gallery-under{position:relative}.gallery-under .gallery__inner:before{content:"";position:absolute;top:43%;left:50%;width:100vw;height:120px;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/gallery-under-bar.svg);background-size:cover;background-repeat:repeat-x;transform:translate(-50%,-50%)}.gallery-under .gallery__image{position:relative;margin:0 0 1rem;background-color:#ff9500;padding:4px;clip-path:polygon(40px 0%,100% 0%,100% 100%,0% 100%,0% 40px)}.gallery-under .gallery__image img{display:block;width:100%;height:auto;clip-path:polygon(38px 0%,100% 0%,100% 100%,0% 100%,0% 38px)}.gallery-under .gallery__description{width:100%;font-size:12px}@media screen and (min-width:768px){.gallery-under--pc{display:block}.gallery-under--sp{display:none}.gallery-under .gallery__inner{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:2rem}.gallery-under .gallery__inner:before{top:38%;height:80px}}@media screen and (min-width:1024px){.gallery-under .gallery__inner{grid-template-columns:repeat(3,280px);gap:4rem}.gallery-under .gallery__inner:before{top:43%;height:120px}}@media screen and (max-width:575px){.gallery-under .swiper-slide{padding-top:35px}}.gallery-grid--pc{display:none}.gallery-grid--sp{position:relative;display:block;width:100%}.gallery-grid--sp .swiper-slide{gap:10px}.gallery-grid__title{width:200px}.gallery-grid__image{width:100%}.gallery-grid__image img{display:block;width:100%;height:auto}.gallery-grid__caption{width:100%;text-align:center;font-size:15px;margin:0}.gallery-grid--sp .swiper-pagination-bullet-active{background-color:#ff9500}@media (min-width:768px){.gallery-grid--sp{display:none !important}.gallery-grid--pc{display:grid;grid-template-columns:repeat(17,1fr);grid-auto-rows:1fr;gap:5px;width:100%;height:75vw;max-height:1100px}.gallery-grid__item{position:relative}.gallery-grid__image{width:100%;height:100%;position:relative}.gallery-grid__image img{width:100%;height:100%;object-fit:cover;display:block}.gallery-grid__caption{position:absolute;bottom:7%;display:flex;align-items:center;height:50px;text-align:left}.gallery-grid__caption:before{content:"";position:absolute;top:0;left:0;bottom:7%;width:100%;height:100%;background-repeat:no-repeat;z-index:1}.gallery-grid__caption span{position:relative;display:block;padding:0 13px;color:#000;font-size:14px;z-index:2}.item-6 .gallery-grid__caption{bottom:6%}.item-2 .gallery-grid__caption,.item-4 .gallery-grid__caption,.item-5 .gallery-grid__caption,.item-6 .gallery-grid__caption{justify-content:flex-end;text-align:right}.item-1 .gallery-grid__caption:before{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg01.svg)}.item-2 .gallery-grid__caption:before{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg02.svg)}.item-3 .gallery-grid__caption:before{height:40px;transform:translateY(12px);background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg03.svg)}.item-4 .gallery-grid__caption:before{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg04.svg)}.item-5 .gallery-grid__caption:before{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg05.svg)}.item-6 .gallery-grid__caption:before{height:38px;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg06.svg)}.item-7 .gallery-grid__caption:before{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg07.svg)}.item-8 .gallery-grid__caption:before{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/caption-bg08.svg)}.item-2 .gallery-grid__caption:before,.item-4 .gallery-grid__caption:before,.item-5 .gallery-grid__caption:before,.item-6 .gallery-grid__caption:before{left:auto;right:0;background-position:right center}.item-7 .gallery-grid__caption:before,.item-8 .gallery-grid__caption:before{height:60px}.item-7 .gallery-grid__caption span,.item-8 .gallery-grid__caption span{transform:translateY(11px)}.item-1{grid-column:1/8;grid-row:1/6}.item-2{grid-column:8/13;grid-row:2/6}.item-3{grid-column:13/19;grid-row:2/7}.item-4{grid-column:2/8;grid-row:6/10}.item-5{grid-column:8/16;grid-row:7/11}.item-6{grid-column:1/6;grid-row:10/14}.item-7{grid-column:6/13;grid-row:11/17}.item-8{grid-column:13/20;grid-row:11/16}}@media (max-width:767px){.gallery-grid__image img{aspect-ratio:7/5;object-fit:cover}}@media screen and (max-width:575px){.gallery-grid--sp .swiper-slide{padding-top:35px}}.card-shadow__item{position:relative;padding:20px;border:solid 2px #000;background-color:#fff}.card-shadow__item:not(:last-child){margin:0 0 4rem}.card-shadow__item:before{content:"";position:absolute;top:10px;left:10px;width:100%;height:100%;background-color:#ff9500;z-index:-1}.card-shadow__header{position:relative;display:flex;align-items:center;margin:0 0 1.5rem;padding:5px 10px}.card-shadow__header.bg-orange{background-color:#ffeed6}.card-shadow__header.bg-yellow{background-color:#ffe664}.card-shadow__title{margin:0}.card-shadow__title:has(+.card-shadow__icon){margin:0 45px 0 0}.card-shadow__icon{position:absolute;right:0;width:45px}.card-shadow__description{margin:0}.card-shadow__description:has(+.card-shadow__image){margin:0 0 1.5rem}@media screen and (min-width:768px){.card-shadow__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:4rem}.card-shadow__item{margin:0 !important}}.card-wide__item-wrapper{filter:drop-shadow(0 5px 5px rgba(0,0,0,.15))}.card-wide__item-wrapper.slidein{opacity:0}.card-wide__item-wrapper:not(:last-child){margin-bottom:4rem}.card-wide__item-wrapper:nth-child(odd).slidein.is-animated{opacity:1;animation:slidein-right 1s cubic-bezier(.25,1,.5,1) forwards}.card-wide__item-wrapper:nth-child(even).slidein.is-animated{opacity:1;animation:slidein-left 1s cubic-bezier(.25,1,.5,1) forwards}.card-wide__item-wrapper .smooth.is-animated{clip-path:inset(0 100% 0 0)}.card-wide__item-wrapper.is-animated .smooth.is-animated{clip-path:inset(0)}.card-wide__item{width:100vw;max-width:1280px;background-color:#fff;border-top:solid 3px #4bbeaa;border-bottom:solid 3px #4bbeaa}.card-wide__item-wrapper:nth-child(odd) .card-wide__item{margin-left:calc(50% - 50vw);margin-right:auto;clip-path:polygon(-1% 0%,100% 0%,95% 100%,0% 100%)}.card-wide__item-wrapper:nth-child(even) .card-wide__item{margin-right:calc(50% - 50vw);margin-left:auto;clip-path:polygon(5% 0%,100% 0%,100% 100%,0% 100%)}.card-wide__item-inner{max-width:850px;display:flex;align-items:center;padding:30px 40px;gap:20px}.card-wide__item-wrapper:nth-child(odd) .card-wide__item-inner{margin-left:auto;padding-left:20px}.card-wide__item-wrapper:nth-child(even) .card-wide__item-inner{padding-right:40px}.card-wide__text{flex:1}.card-wide__description{margin:0}.card-wide__icon{display:none;width:100%;height:160px;flex:0 0 100px}.card-wide__icon img{display:block;width:100%;height:auto}.card-wide__item-wrapper:nth-of-type(2) .card-wide__icon img{width:85px}@media (min-width:768px){.card-wide__item{width:85vw}.card-wide__item-wrapper:nth-child(odd) .card-wide__item-inner{margin-left:auto;padding-left:40px;padding-right:80px}.card-wide__item-wrapper:nth-child(even) .card-wide__item-inner{padding-left:80px;padding-right:40px}.card-wide__icon{display:block}}.wp-block-lazyblock-card-number:not(:last-child){margin:0 0 3rem}.card-number-loop{margin-bottom:10px}.card-number{display:block;position:relative;width:100%;background-color:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.05);z-index:0}.card-number__inner{padding:57px 20px 20px}.card-number__header{width:100%;margin:0 0 35px;text-align:center;font-weight:600}.card-number__sub-title{position:absolute;top:20px;left:50%;transform:translateX(-50%);display:block;font-size:1.4rem;color:#000;margin-bottom:6px}.card-number__title{position:relative;margin:0;color:#000;font-size:1.6rem}.card-number__title:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:40px;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/card-ribbon.svg);background-repeat:no-repeat;background-position:center;z-index:-1}.card-number__info-wrapper{display:flex;justify-content:center}.card-number__info{min-width:110px}.card-number__icon{display:flex;justify-content:center;margin-bottom:10px;flex-shrink:0}.card-number__icon img{width:100%;height:100px}.card-number__item-label{display:block;min-height:25px;margin-bottom:5px;text-align:center;font-size:1.4rem;font-weight:600;color:#000}.card-number__counter{display:flex;align-items:baseline;justify-content:center;font-weight:600;gap:5px}.card-number__prefix{font-size:2rem}.card-number__number{font-size:4rem;line-height:1;letter-spacing:2px;-webkit-text-stroke:2px #000;paint-order:stroke}.card-number__number--orange{color:#ff9500}.card-number__number--green{color:#4bbeaa}.card-number__suffix{font-size:2rem}.card-number__caption{min-height:24px;margin:0;font-size:12px;text-align:center}@media (min-width:768px){.wp-block-lazyblock-card-number{margin:0 !important}.card-number-loop>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;gap:3rem}}@media (min-width:1024px){.card-number-loop>.wp-block-group__inner-container{grid-template-columns:repeat(3,1fr)}}.card-text__inner{max-width:900px;margin:0 auto}.card-text__item:not(:last-child){margin:0 0 4rem}.card-text__title{width:fit-content;margin:0 0 1.2rem;padding:5px 40px;border:solid 2px #ff9500;border-radius:30px;color:#ff9500}.card-text__card{position:relative;border-radius:20px;overflow:hidden}.card-text__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px #4bbeaa;border-radius:20px;pointer-events:none}.card-text__subtitle{margin:0;padding:10px 20px;background-color:#4bbeaa;border-radius:20px 20px 0 0}.card-text__subtitle span{display:block;color:#fff;font-size:1.7rem;font-weight:600;line-height:1.7}.card-text__body{display:flex;padding:20px;gap:1.6rem}.card-text__image{display:none;width:100px;object-fit:cover;border-radius:0 0 0 10px}.card-text__description{margin:0}@media (min-width:768px){.card-text__image{display:block}}.card-medal__item{position:relative;display:flex;flex-direction:column;padding:20px}.card-medal__item:not(:last-child){margin:0 0 3rem}.card-medal__item:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;border-radius:8px;background:linear-gradient(to bottom right,#576181 0%,#1f2852 100%)}.card-medal__item:after{content:"";position:absolute;width:calc(100% - 16px);height:calc(100% - 16px);top:8px;left:8px;z-index:-1;border-radius:8px;background:#2a345d}.card-medal__header{margin:0 0 6px}.card-medal__title{position:relative;margin:0;padding:10px;background-image:linear-gradient(90deg,#f1c51d,#dfab29);border-radius:5px;font-size:1.8rem;color:#9a5424;text-align:center}.card-medal__title:before,.card-medal__title:after{content:"";display:block;position:absolute;top:50%;width:42px;height:60px;background-repeat:no-repeat;transform:translateY(-50%)}.card-medal__title:before{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/leaf-left.svg)}.card-medal__title:after{right:10px;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/leaf-right.svg)}.card-medal__image{width:100px;margin:0 auto;transform:translateX(3px)}.card-medal__description{position:relative;margin:0;padding:20px 5px;color:#fff;font-size:13px;line-height:1.7;flex-grow:1}.card-medal__description:before,.card-medal__description:after{content:'';position:absolute;left:0;width:100%;height:10px;background:radial-gradient(circle,#fff 50%,transparent 50%) left center/10px 10px no-repeat,radial-gradient(circle,#fff 50%,transparent 50%) right center/10px 10px no-repeat,linear-gradient(#fff,#fff) center center/calc(100% - 10px) 1px no-repeat}.card-medal__description:before{top:0}.card-medal__description:after{bottom:0}@media (min-width:576px){.card-medal__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.card-medal__item{margin:0 !important}}@media (min-width:1024px){.card-medal__inner{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.card-medal__inner{grid-template-columns:repeat(4,1fr)}}.swiper-container{position:relative}.swiper{overflow:hidden}.swiper-wrapper{margin-bottom:30px}.swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .4s ease,margin .4s ease,opacity .4s ease}.swiper-pagination{position:relative;z-index:5}.swiper-pagination-bullet{width:8px;height:8px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,6px) !important}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:1}@media screen and (max-width:575px){.swiper{width:100vw;left:50%;transform:translateX(-50%)}.swiper-slide{transform:scale(.85) !important;transform-origin:bottom center}.swiper-slide-active{transform:scale(1.1) !important;opacity:1;z-index:2}}.site-header{margin-bottom:6rem;border-bottom:none}.home-header{position:relative;height:430px;background-color:transparent;background-position:47% center}.home-header-wrapper{position:relative;max-width:1200px;margin:7rem auto 0}.home-header-before,.home-header-after{position:absolute;inset:0}.home-header-before{top:0;left:50%;width:100%;height:100%;max-width:1170px;clip-path:polygon(0 -.5%,100% 2%,100% 100.5%,0 98%);background:linear-gradient(to bottom,#4bbeaa 0%,#4bbeaa 99.8%,transparent 100%);background-color:#4bbeaa;box-shadow:0 0 1px 0 #4bbeaa;animation:float-fast 4s infinite ease-in-out}.home-header-after{top:0;left:50%;width:100%;height:103%;max-width:1170px;background-image:radial-gradient(#4bbeaa 1.5px,transparent 2px),radial-gradient(#4bbeaa 1.5px,transparent 2px);background-size:20px 20px;background-position:0 0,10px 10px;clip-path:polygon(0 10%,100% 0,100% 100%,0 99%);z-index:-2;animation:float-slow 5s infinite ease-in-out}.home-header-content{position:relative;height:100%;padding:0}.home-header-catch{position:absolute;right:0;left:0;bottom:4rem;width:100%;max-width:280px;margin:0 auto;filter:drop-shadow(0 4px 4px rgba(35,24,21,.75));z-index:3}.home-header-employee-box{position:relative;display:none;width:100%;height:100%;overflow:hidden}.home-header-employee-box.popup.is-animated{animation:none}.employee-row{position:absolute;display:flex;justify-content:center;align-items:flex-end}.is-back{width:85%;left:7%;z-index:1;animation-delay:0s}.is-front{width:90%;bottom:5%;left:3%;z-index:2;animation-delay:.4s}.anim-first,.anim-second{transform-box:fill-box;transform-origin:center}.is-back,.is-front,.anim-first,.anim-second{opacity:0}.is-back.is-animated,.is-front.is-animated,.anim-first.is-animated,.anim-second.is-animated{opacity:1;animation:popup .4s cubic-bezier(.22,1,.36,1) forwards}.employee-item{transform-origin:bottom center}.is-front .employee-item,.is-back .employee-item{width:400px}.employee-image{width:100%;height:auto}.employee-item.employee-item1{transform:scale(1.1)}.employee-item.employee-item2{transform:scale(1.43)}.employee-item.employee-item3{transform:scale(1.04)}.employee-item.employee-item4{transform:translateX(14px) scale(.96)}.employee-item.employee-item5{transform:translateX(5px) scale(1.03)}.employee-item.employee-item6{transform:translateX(10px) scale(.97)}.employee-item.employee-item7{transform:scale(1.02)}.employee-item.employee-item8{transform:translateX(10px) scale(.9)}.employee-item.employee-item9{transform:translateX(14px) scale(.82)}.employee-item.employee-item10{transform:translateX(10px) scale(.73)}.employee-item.employee-item11{transform:scale(.79)}.employee-item.employee-item12{transform:scale(1.61)}@media screen and (min-width:576px){.home-header{background-position:center}}@media screen and (min-width:768px){.site-header{margin-bottom:7.5rem;border-bottom:none}.home-header{top:10px;height:580px}.home-header-catch{max-width:380px;bottom:7rem}.home-header-employee-box{display:block}}@media screen and (min-width:1024px){.home-header{max-width:1160px;height:650px;margin:0 auto}.home-header-wrapper{margin-top:10.5rem}}@media screen and (max-width:767px){.home-header{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/mv-sp.webp) !important}}.top-decoration{position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:-3}.top-decoration img{position:absolute}.top-decoration .decoration-left{left:-10%;width:250px}.top-decoration .decoration-left-1{top:5%}.top-decoration .decoration-left-2{top:55%;left:-45%}.top-decoration .decoration-left-3{width:350px;top:55%;left:-43%}.top-decoration .decoration-left-4{width:200px;top:110%;left:-35%}.top-decoration .decoration-right{right:-20%;width:350px}.top-decoration .decoration-right-1{top:-16%}.top-decoration .decoration-right-2{top:-10%;right:-45%}.top-decoration .decoration-right-3{width:300px;top:48%;right:-17%}.top-decoration .decoration-right-4{top:65%;right:-40%}.top-decoration .decoration-right-5{top:85%;right:-43%}@media screen and (max-width:1279px){.top-decoration{display:none}}.home .wp-block-group:nth-of-type(1) .wp-block-group__inner-container{margin:0 auto}.home .wp-block-group:nth-of-type(1) .ratio--md .p--sm{letter-spacing:2px}.home .wp-block-group:nth-of-type(1) .wp-block-columns{margin-bottom:2rem}.home .wp-block-group:nth-of-type(1) .ratio--sm{position:relative}.home .wp-block-group:nth-of-type(1) .ratio--sm img{width:100%}.home .wp-block-group:nth-of-type(1) .ratio--sm .btn--gradation{position:absolute;left:50%;bottom:5rem;transform:translateX(-50%)}@media screen and (max-width:767px){.home .wp-block-group:nth-of-type(1) .ratio--sm img{max-width:400px;margin:0 auto}}.home .wp-block-group:nth-of-type(2) .wp-block-group .wp-block-columns{margin-bottom:4.3rem}.home .wp-block-group:nth-of-type(2) .columns--sm svg{width:300px}.home .wp-block-group:nth-of-type(2) .wp-block-group svg{width:520px}@media screen and (min-width:576px){.home .wp-block-group:nth-of-type(2) .columns--sm{margin-bottom:40px}}@media screen and (max-width:575px){.home .wp-block-group:nth-of-type(2) svg{margin-left:auto;margin-right:auto}.home .wp-block-group:nth-of-type(2) .columns--sm svg{margin-bottom:4.3rem}.home .wp-block-group:nth-of-type(2) .columns--sm{display:flex;flex-direction:column;margin-bottom:7.5rem;gap:0}.home .wp-block-group:nth-of-type(2) .columns--sm>.wp-block-column{display:contents}.home .wp-block-group:nth-of-type(2) .columns--sm .heading--frame{order:1}.home .wp-block-group:nth-of-type(2) .columns--sm p{order:2}.home .wp-block-group:nth-of-type(2) .columns--sm svg{width:300px;order:3}.home .wp-block-group:nth-of-type(2) .columns--sm .wp-block-buttons{justify-content:center;order:4}}.swiper-news{max-width:1200px;margin-bottom:3rem;margin-inline:auto}.swiper-news .swiper-slide__link{font-size:14px;color:#000;letter-spacing:1px;text-decoration:none}.swiper-news .swiper-slide__image{margin-bottom:5px}.swiper-news .swiper-slide__title{margin:0;text-align:left}.swiper-news .swiper-pagination-bullet{width:20px;height:20px;background-color:#fff;border:solid 1px #000;opacity:1}.swiper-news .swiper-pagination-bullet-active{background-color:#4bbeaa;border:none}.swiper-news .swiper-button-prev,.swiper-news .swiper-button-next{top:calc(50% - 30px);color:#000}.swiper-news .swiper-button-prev{left:-4.6vw}.swiper-news .swiper-button-next{right:-4.6vw}.swiper-news .swiper-button-prev:after,.swiper-news .swiper-button-next:after{font-size:3rem}@media screen and (min-width:1280px){.swiper-news .swiper-button-prev{left:-3.7rem}.swiper-news .swiper-button-next{right:-3.7rem}}@media screen and (max-width:575px){.swiper-news .swiper-slide{padding-top:35px}}.post-type-archive .site-header{margin-bottom:12rem}.post-type-archive .loop-wrapper{margin:0 0 4rem}.post-type-archive .post-list{display:block;padding:18px 0;border-bottom:solid 1px #c3c3c3;text-decoration:none}.post-type-archive .post-list:first-child{border-top:solid 1px #c3c3c3}.post-type-archive .post-list-content{display:flex;flex-direction:column;align-items:baseline;gap:.5rem}.post-type-archive .entry-date{margin:0;color:#000}.post-type-archive .entry-title{color:#ff9500}.post-full:after,.post-summary:after{border:none}.post-type-archive .pagination{text-align:center}@media screen and (min-width:576px){.post-type-archive .site-header{margin-bottom:15rem}}@media screen and (min-width:768px){.post-type-archive .loop-wrapper{margin:0 0 8rem}.post-type-archive .post-list-content{flex-direction:row;gap:2rem}}@media screen and (min-width:1024px){.post-type-archive .site-header{margin-bottom:18rem}}@media screen and (max-width:575px){.post-type-archive .section:has(+.group--orange){margin-bottom:6.6rem}}.single-post .site-header{margin-bottom:12rem}.single-post .site-content{max-width:800px;margin:0 auto}.single .hentry{margin-bottom:4rem}.single-post.no-sidebar .post-thumbnail{margin:0 !important}.single-post .entry-title,.single-post .entry-meta{text-align:left}.single-post .entry-title{margin:0 0 3rem}.single-post .entry-meta{display:block;margin:0 0 1rem}.single-post .post-navigation,.single-post .nav-previous,.single-post .nav-next{margin-bottom:0 !important}.single-post .nav-previous,.single-post .nav-next{flex:1}.single-post .nav-links{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:59px}.single-post .nav-previous{text-align:left}.single-post .nav-next{text-align:right}.single-post .btn-back{position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width:575px){.single-post .section:has(+.group--orange){margin-bottom:6.6rem}.single-post .nav-previous,.single-post .nav-next{display:none}}@media screen and (min-width:576px){.single-post .site-header{margin-bottom:15rem}}@media screen and (min-width:768px){.single .hentry{margin-bottom:8rem}}@media screen and (min-width:1024px){.single-post .site-header{margin-bottom:18rem}}#sb_instagram{display:flex !important;flex-direction:column !important;box-shadow:0 0 8px silver}.sb_instagram_header{order:2}#sb_instagram.sbi_tab_col_2 #sbi_images{grid-template-columns:1fr;gap:20px !important}#sb_instagram .sb_instagram_header p,.sb_instagram_header p{text-align:left}.sbi_header_text{padding:0 15px}@media (min-width:576px){#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(4,1fr)}}.page-id-8 .site-header{margin-bottom:0}.page-id-8 .section:nth-of-type(1){position:relative;overflow:hidden}.company-decoration{position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:-1}.company-decoration .decoration{position:absolute;width:400px}.company-decoration .decoration-1{top:45%;left:-23%}.company-decoration .decoration-2{width:550px;top:50%;left:-14%}.company-decoration .decoration-3{width:750px;top:13%;left:10%}.company-decoration .decoration-4{width:700px;top:33%;left:25%}.company-decoration .decoration-5{top:70%;left:45%}.company-decoration .decoration-6{width:500px;top:81%;left:48%}.page-id-8 .section:nth-of-type(2) .wp-block-group{flex-direction:column;margin:0 0 4rem;gap:0}.page-id-8 .section:nth-of-type(2) .wp-block-image{margin-right:calc((100vw - 80%) / -2);aspect-ratio:2/1;border-radius:25px 0 0 25px;overflow:hidden}.page-id-8 .section:nth-of-type(2) .wp-block-image img{width:100%;height:100%;object-fit:cover}.page-id-8 .card-text__item:last-child{margin-bottom:4rem}.page-id-8 .group--orange:nth-of-type(3):after{content:"";position:absolute;bottom:0;display:block;width:100%;height:92%;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/number-bg.svg);background-repeat:repeat;background-size:300%;z-index:-1}.page-id-8 .card-number-loop+p{margin-bottom:0}.page-id-8 table{margin:0 0 10px}.page-id-8 .wp-block-table,.page-id-8 .wp-block-table+p{max-width:830px}.page-id-8 p:has(+.wp-block-table){margin:0 0 10px;font-size:17px;font-weight:600}.page-id-8 .section:nth-of-type(5) .wp-block-columns .wp-block-image{margin:0 auto;text-align:center}@media (min-width:576px){.page-id-8 .group--orange:nth-of-type(3):after{background-size:200%}.page-id-8 .section:nth-of-type(5) .wp-block-columns{gap:15px}}@media (min-width:768px){.page-id-8 .section:nth-of-type(2) .wp-block-group{margin:0 0 6rem}.page-id-8 .section:nth-of-type(2) .wp-block-image{aspect-ratio:2.8/1}.page-id-8 .section:nth-of-type(5) .wp-block-columns{gap:30px}}@media (min-width:1024px){.page-id-8 .section:nth-of-type(2) .wp-block-group{flex-direction:row;margin:0 0 4rem;gap:4rem}.page-id-8 .group--orange:nth-of-type(3):after{height:90%;background-size:cover}}@media (max-width:1279px){.company-decoration{display:none}}.page-id-8 .container{clip-path:url(#clippath)}.page-id-8 .icon{transition:transform .3s ease;transform-origin:center}.page-id-8 svg:hover .icon{transform:scale(1.1)}.page-id-11 .site-header{margin-bottom:0}.page-id-11 .section:first-child{position:relative}.page-id-11 .section:first-child:before{content:"";position:absolute;bottom:0;width:100%;height:50%;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/cloud-bg.svg);background-size:cover;background-position:20% bottom;background-repeat:no-repeat;z-index:-1}.page-id-11 .section:first-child .wp-block-image{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:1120px;padding:0 20px;overflow-x:auto}.page-id-11 .section:first-child img{width:100%;min-width:800px;margin:0 auto}@media (min-width:768px){.page-id-11 .section:first-child:before{background-size:contain;background-position:left bottom}.page-id-11 .section:first-child .wp-block-image{padding:0 40px}}.career-pass-container{position:relative;width:100%;max-width:1280px;margin:0 auto;overflow-x:auto}.career-pass-container svg{display:block;width:100%;min-width:800px;height:auto}#popup-dev,#popup-sales,#popup-tech,#popup-clerical{display:none}.popup-overlay{display:none}#popup-dev:checked~.popup-dev-content{display:block}#popup-sales:checked~.popup-sales-content{display:block}#popup-tech:checked~.popup-tech-content{display:block}#popup-clerical:checked~.popup-clerical-content{display:block}.popup-window{width:100%;overflow-x:auto}.popup-window__inner{position:relative;min-width:700px;margin:0 auto;overflow:hidden}.popup-clerical-content .popup-window__inner{min-width:500px}.popup-window__inner img{height:100%;margin:0 auto;object-fit:contain}.popup-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:99999;display:flex;align-items:center;justify-content:center}.popup-open{border-radius:45px}.backdrop-close-trigger{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.popup-close{cursor:pointer;position:absolute;top:0;right:3%;font-size:25px;color:#fff;line-height:1}@media (min-width:768px){.popup-window__inner{width:fit-content;min-width:none;height:300px}.popup-window__inner img{max-height:none}.popup-close{top:20px;right:25px}}.page-id-13 .section:nth-of-type(2) .wp-block-group{position:relative}.month{position:absolute;display:none;width:150px}.january{top:70%;left:60%}.february{top:96%;left:72%}.march{top:3%}.april{top:29%;left:52%}.may{top:2%;left:67%}.june{top:23%;left:90%}.july{top:40%;left:-3%}.august{top:35%;left:35%}.september{top:40%;left:76%}.october{top:55%;left:87%}.november{top:83%;left:11%}.december{top:59%;left:32%}.page-id-13 .section:nth-of-type(5) .card-shadow{margin:0 0 3rem}.page-id-13 .section:nth-of-type(5) .wp-block-buttons{font-size:13px;gap:20px}.page-id-13 .section:nth-of-type(6) .contest-cls-6{transform-box:fill-box;transform-origin:center;animation:pulse .5s ease-in-out infinite}.page-id-13 .section:nth-of-type(6) .contest-cls-6:nth-of-type(1){animation-delay:0s}.page-id-13 .section:nth-of-type(6) .contest-cls-6:nth-of-type(2){animation-delay:.2s}.page-id-13 .section:nth-of-type(6) .contest-cls-6:nth-of-type(3){animation-delay:.4s}@media screen and (min-width:768px){.page-id-13 .group--orange.bottom-curve:has(+.wp-block-group){margin-bottom:16.6rem}.month{display:block}}@media screen and (min-width:1024px){.month{width:200px}}.swiper-kickoff .swiper-slide img{aspect-ratio:6/5;object-fit:cover}.swiper-kickoff .swiper-button-prev:after,.swiper-kickoff .swiper-button-next:after{content:"";width:50px;height:50px;aspect-ratio:1/1;background-repeat:no-repeat;opacity:.8}.swiper-kickoff .swiper-button-prev:after{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/arrow-left.svg)}.swiper-kickoff .swiper-button-next:after{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/arrow-right.svg)}.swiper-kickoff .swiper-pagination-bullet-active{background-color:#000}@media screen and (min-width:1024px){.swiper-kickoff .swiper-slide{aspect-ratio:6/5}.swiper-kickoff .swiper-slide img{transition:width .4s ease,height .4s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 100px)}.swiper-kickoff .swiper-slide-next img{width:100%}.swiper-kickoff .swiper-button-prev{left:23%}.swiper-kickoff .swiper-button-next{right:23%}}@media screen and (max-width:575px){.swiper-kickoff .swiper-slide{padding-top:35px}}.page-id-15 .jumbotron{background-size:cover;background-repeat:no-repeat}.page-id-15 .site-content{position:relative}.page-id-15 .site-content:before{content:"";position:absolute;top:-10%;left:50%;width:100vw;height:100%;max-width:1920px;transform:translateX(-50%);background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/interview-background.svg);z-index:-1}.page-id-15 .section-header__catch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:15px}.page-id-15 .interview-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:70px;max-width:1100px;margin:0 auto}.page-id-15 .interview-item{grid-column:span 2;width:100%}.page-id-15 .interview-item:nth-child(3n){grid-column:2/span 2}.page-id-15 .interview-item__inner{display:flex;flex-direction:column;align-items:center;height:100%;background-color:transparent;gap:25px}.page-id-15 .interview-item__image{position:relative;flex:none;padding:0;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.interview-item__image:before{background:rgba(255,149,0,.7);z-index:1}.page-id-15 .interview-item__image .static-text{position:absolute;top:50%;left:5px;transform:translateY(-50%);display:block;width:fit-content;padding:0 10px;border-bottom:solid 1px #000;font-size:1.2rem;color:#000}.page-id-15 .interview-item__image .static-text:after{content:"";position:absolute;bottom:0;right:-8px;width:8px;border-bottom:1px solid #000;transform-origin:left bottom;transform:rotate(-135deg)}.page-id-15 .interview-item:nth-of-type(1) .static-text{top:43%}.page-id-15 .interview-item:nth-of-type(3) .static-text{top:57%;left:unset;right:8px}.page-id-15 .interview-item:nth-of-type(3) .static-text:after{left:1px;transform:rotate(-45deg)}.hover-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease;color:#fff;z-index:2}.interview-item__image:hover .hover-text{opacity:1}.page-id-15 .interview-item__image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border:solid 4px #ff9500;border-radius:50%}.page-id-15 .interview-item__content{flex:1;min-width:0}.page-id-15 .interview-item__catch{position:relative;display:inline-block;margin:0 0 1.8rem;padding:0 5px 7px;border-bottom:solid 1px #000;color:#ff9500}.page-id-15 .interview-item__division{margin:0 0 5px -10px}.page-id-15 .interview-item__division .text-marker.is-animated{animation:none;transition:none;padding:3px 15px;background-color:#4bbeaa;text-decoration:none;transform:skewX(-20deg)}.page-id-15 .interview-item__division .text-marker:hover{color:#fff}.page-id-15 .interview-item__division .text-marker span{display:inline-flex;align-items:center;transform:skewX(20deg);gap:10px}.page-id-15 .interview-item__division .text-marker span:after{content:"";min-width:15px;height:30px;background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/mic-white.svg);background-repeat:no-repeat}.interview-item__department{margin:0 0 5px}.interview-item__joining{margin:0}.interview-decoration{position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:-1}.interview-decoration .decoration{position:absolute;top:-20%;width:350px}.interview-decoration .decoration-1{top:-17%;left:52%}.interview-decoration .decoration-2{top:-23%;left:65%}.interview-decoration .decoration-3{top:-25%;left:78%}.interview-decoration .decoration-4{top:-17%;left:81%}.interview-decoration .decoration-5{top:-15%;left:96%}@media (min-width:576px){.page-id-15 .interview-loop{gap:50px}.page-id-15 .interview-item__inner{flex-direction:row}.page-id-15 .interview-item__image{width:180px}.page-id-15 .interview-item__catch{margin:0 0 2.8rem -15px}.page-id-15 .interview-item__catch:before{content:"";position:absolute;bottom:0;left:0;width:24px;border-bottom:1px solid #333;transform-origin:left bottom;transform:rotate(135deg)}.page-id-15 .interview-item__division{margin:0 0 10px -10px}}@media (min-width:768px){.page-id-15 .interview-loop{gap:30px}}@media (min-width:1024px){.page-id-15 .interview-item__image{width:255px}}@media (max-width:767px){.page-id-15 .interview-loop{grid-template-columns:1fr}.page-id-15 .interview-item,.page-id-15 .interview-item:nth-child(3n){grid-column:auto}}@media screen and (max-width:1279px){.interview-decoration{display:none}}.single-interview .interview-content{position:relative}.single-interview .jumbotron{background-image:url(//www.ys-sys.co.jp/recruit/wp-content/themes/businesspress-child/images/header-people.svg) !important}.interview-header{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 0 5rem;gap:5rem}.interview-header__image{max-width:350px;margin:0 auto}.interview-header__image img{aspect-ratio:1/1;object-fit:cover;border-radius:50%}.interview-header__catch{margin-top:0}.interview-header__group-wrapper{position:relative;width:fit-content;margin:0 0 2rem;padding:5px 20px;border:solid 1px #ff9500;overflow:hidden;transform:skewX(-20deg);transition:color 0ms .45s}.interview-header__group-wrapper:after{background-color:#ff9500;bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;transform:translate(0,100%)}.interview-header__group{display:flex;gap:10px}.interview-header__group-wrapper.is-animated .interview-header__department,.interview-header__group-wrapper.is-animated .interview-header__division{color:#ff9500}.interview-header__department,.interview-header__division{margin:0;color:#ff9500;line-height:1.5;transform:skewX(20deg);color:transparent;transition:color 0ms .45s}.interview-header__occupation{font-size:4rem;margin:0}.interview-qanda__item:not(:last-child){margin-bottom:3rem}.interview-qanda__question{margin:0 0 2rem;color:#ff9500}.interview-qanda__answer{margin:0}.interview-schedule__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.interview-schedule__timeline{display:flex;flex-direction:column;gap:10px}.interview-schedule__graph{max-width:400px}.interview-schedule__item{display:flex;align-items:flex-start;line-height:1.6;font-size:16px;color:#333}.interview-schedule__dot{width:12px;height:12px;border-radius:50%;margin-right:12px;margin-top:7px;flex-shrink:0}.interview-schedule__item:nth-of-type(1) .interview-schedule__dot{background-color:#50b4c8}.interview-schedule__item:nth-of-type(2) .interview-schedule__dot{background-color:#3c64c8}.interview-schedule__item:nth-of-type(3) .interview-schedule__dot{background-color:#7846c8}.interview-schedule__item:nth-of-type(4) .interview-schedule__dot{background-color:#dc468c}.interview-schedule__item:nth-of-type(5) .interview-schedule__dot{background-color:#dc3246}.interview-schedule__item:nth-of-type(6) .interview-schedule__dot{background-color:#dc6432}.interview-schedule__item:nth-of-type(7) .interview-schedule__dot{background-color:#c8be46}.interview-schedule__item:nth-of-type(8) .interview-schedule__dot{background-color:#46a032}.interview-schedule__text-wrapper{display:flex}@media (min-width:576px){.interview-header{flex-direction:row}.interview-header__image{max-width:290px;margin:0}.interview-schedule__wrapper{flex-direction:row}}@media (min-width:768px){.interview-header{margin:0 0 8rem;justify-content:unset}.interview-header__image{position:absolute;right:0;max-width:350px}.interview-qanda{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 40px}.interview-qanda>*:nth-child(even){transform:translateY(50%)}}@media (min-width:1024px){.interview-header__image{max-width:400px;right:-5%}}@media screen and (max-width:767px){.interview-schedule__timeline{flex:1}.interview-schedule__graph{flex:1}}@media screen and (max-width:575px){.interview-schedule__graph{margin:0 auto}}.interview-nav--sp{display:block}.interview-nav--pc{display:none}.interview-nav{width:100%;margin:0 0 7.5rem}.interview-nav__inner{display:flex;align-items:center;justify-content:center;gap:30px;position:relative;z-index:0}.interview-nav__line{position:absolute;top:50%;left:calc(50% - 107px);right:107px;height:40px;background:#ff9500;transform:translateY(-50%);z-index:0}.count-2 .interview-nav__line{left:calc(50% - 97px);right:255px}.count-3 .interview-nav__line{left:calc(50% - 107px);right:137px}.count-4 .interview-nav__line{left:calc(50% - 215px);right:107px}.interview-nav__item{position:relative;display:block;flex:none;padding:0;aspect-ratio:1/1;border-radius:50%;border:none;text-decoration:none;isolation:isolate;overflow:hidden}.interview-nav__item:before{background:rgba(255,149,0,.7);z-index:1}.interview-nav__item--back:before{background:rgba(43,191,165,.7);z-index:1}.interview-nav__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #ff9500;border-radius:50%}.interview-nav__item--back:after{border:3px solid #2bbfa5}.interview-nav__circle{position:relative;width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-sizing:border-box;background-color:#fff}.interview-nav__circle img{width:100%;height:100%;object-fit:cover}.interview-nav__label{position:absolute;bottom:0;left:0;width:100%;height:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px;box-sizing:border-box;transition:opacity .4s ease;z-index:3}.interview-nav__text{display:block;color:#fff;text-align:center;width:100%;overflow:hidden;font-size:14px;white-space:nowrap}.interview-nav__item:hover .interview-nav__label{opacity:0}.interview-nav__item:hover .hover-text{opacity:1}.interview-nav__item--back .interview-nav__label{background-color:rgba(43,191,165,.9)}.interview-nav__item--post .interview-nav__label{background-color:#ff9500}@media (min-width:1024px){.interview-nav--pc{display:block}.interview-nav--sp{display:none}.interview-nav__inner{gap:30px}.interview-nav__item{position:relative;z-index:2;flex-shrink:1;width:100%;max-width:215px}}.page-id-17 .section{position:relative}.page-id-17 .header-button{display:none}.page-id-17 .columns--sm{margin:0 auto}.page-id-17 .columns--sm .wp-block-column:nth-of-type(1) .wp-block-buttons{gap:15px}.page-id-17 .columns--sm .wp-block-column:nth-of-type(1) .wp-block-button{width:150px;height:90px}.page-id-17 .columns--sm .wp-block-column:nth-of-type(2) .wp-block-button{width:240px;height:90px}.page-id-17 svg{width:250px;aspect-ratio:1/1;margin:0 auto 3rem}.page-id-17 .recruit-decoration{position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:-2}.recruit-decoration .decoration-left,.recruit-decoration .decoration-right{position:absolute;width:300px}.recruit-decoration .decoration-1{top:15%;left:-30%}.recruit-decoration .decoration-2{top:65%;left:-35%}.recruit-decoration .decoration-3{top:75%;left:-25%}.recruit-decoration .decoration-4{top:5%;right:-25%}.recruit-decoration .decoration-5{top:45%;right:-30%}.recruit-decoration .decoration-6{top:60%;right:-40%}@media (max-width:1279px){.page-id-17 .recruit-decoration{display:none}}.page-id-244 .header-button,.page-id-1043 .header-button{display:none}.page-id-1043 .wp-block-heading.text--full{padding:30px;background-color:#e6f6f2}.page-id-244 .wp-block-heading.text--full{padding:30px;background-color:#e6ecf5}.page-id-244 .section-header .section-header__description br,.page-id-1043 .section-header .section-header__description br{display:block}.page-id-1132 .site-header{margin:0 0 12rem}.page-id-1132 .section .columns--sm{margin:5rem auto 0;gap:4rem}.page-id-1132 .section .wp-block-image{width:80px;margin:0 auto 3rem}.page-id-1132 .section .wp-block-heading{margin:0 0 1rem}@media screen and (min-width:576px){.page-id-1132 .site-header{margin-bottom:15rem}}