.att{padding-left:1em;text-indent:-1em}.att02{padding-left:1.3em;text-indent:-1.3em}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}:root{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}.bg_image{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}*::-ms-backdrop,:root{--move-initial: 50vw;--move-final: -150vw}.marquee{width:100vw;overflow:hidden}.marquee__inner{width:100%;width:-moz-fit-content;width:fit-content;display:flex;justify-content:space-between;position:relative;transform:translate3d(var(--move-initial), 0, 0);animation:marquee 20s linear infinite;-webkit-animation:marquee 20s linear infinite}.marquee__inner span{display:block;width:100vw;margin:0 3rem;flex-shrink:0}.marquee__inner.life01 span{width:80vw}@media only screen and (max-width: 768px){.marquee__inner.life01 span{width:100vw}}.marquee__inner.life02 span{width:65vw}@media only screen and (max-width: 768px){.marquee__inner.life02 span{width:100vw}}.marquee__inner.rezi04 span{width:50vw}@media only screen and (max-width: 768px){.marquee__inner.rezi04 span{width:100vw}}.marquee__inner.rezi05 span{width:40vw}@media only screen and (max-width: 768px){.marquee__inner.rezi05 span{width:80vw}}*::-ms-backdrop,.marquee__inner{width:800vw;margin:0;animation:marquee_ie 20s linear infinite;-webkit-animation:marquee_ie 20s linear infinite}*::-ms-backdrop span,.marquee__inner span{display:block;width:500px;margin:0}@keyframes marquee_ie{0%{transform:translate3d(0vw, 0, 0)}100%{transform:translate3d(-150vw, 0, 0)}}@keyframes marquee{0%{transform:translate3d(var(--move-initial), 0, 0)}100%{transform:translate3d(var(--move-final), 0, 0)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop4{0%{transform:translateX(-200%)}to{transform:translateX(0)}}div.insefa{width:100%;overflow:hidden;display:flex}.text{margin:0 1rem;animation:flowing 40s linear infinite;transform:translateX(0%)}.text.reverse{animation:flowing-reverse 40s linear infinite}@keyframes flowing-reverse{100%{transform:translateX(100%)}}@keyframes flowing{100%{transform:translateX(-100%)}}/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}main{width:100%;overflow:hidden}main.top{background:#f7f2ef}.arrow{overflow:hidden;margin:3rem 0}.dot01{position:absolute;top:-5%;content:"";width:30vw;height:30vw;background:url("/saiyou/recruit/img/common/pattern-background-04.png");background-size:5%;display:block;opacity:.2}.dot01.left{left:-5%}.dot01.right{right:-5%}section.intro_visual{position:relative;height:90vh}section.intro_visual .image_in .box{position:absolute;opacity:0;z-index:1}section.intro_visual .image_in .box img{transition:all 1s ease}section.intro_visual .image_in .box.box01{width:15vw;left:36%;top:0}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box01{width:40vw;left:10%;top:10%}}section.intro_visual .image_in .box.box02{width:25vw;right:29%;top:18%}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box02{width:25vw;right:10%;top:20%}}section.intro_visual .image_in .box.box03{width:22vw;right:0;top:-3%}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box03{width:30vw;right:10%;top:0%}}section.intro_visual .image_in .box.box04{width:20vw;right:14%;bottom:28%}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box04{width:35vw;right:10%;bottom:30%}}section.intro_visual .image_in .box.box05{width:18vw;right:36%;bottom:5%}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box05{width:35vw;right:3%;bottom:10%}}section.intro_visual .image_in .box.box06{width:16vw;left:25%;bottom:12%}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box06{width:40vw;left:10%;bottom:20%}}section.intro_visual .image_in .box.box07{width:15vw;left:8%;bottom:0%}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box07{width:27vw;left:0;bottom:2%}}section.intro_visual .image_in .box.box08{width:12vw;right:23%;bottom:0%}@media only screen and (max-width: 768px){section.intro_visual .image_in .box.box08{width:27vw;left:50%;bottom:2%}}section.intro_visual .round1{left:6%;opacity:.1;top:-26%;width:30vw;height:30vw;border:8vw solid #000}section.intro_visual .round2{right:-13%;opacity:.1;width:60vw;height:60vw;border:11vw solid #f36d23}section.intro_visual .round3{bottom:-40%;left:-13%;opacity:.1;border:10vw solid #6177bf}section.intro_visual .copy{position:absolute;top:40%;left:5%;transform:translateY(-50%);z-index:1000;color:#fff}section.intro_visual .copy .tag{background:url("/saiyou/recruit/img/fact/tag_bg.svg") no-repeat 0 0;background-size:contain;color:#fff;margin:0 0 1rem 0;width:140px;text-align:center}section.intro_visual .copy h1{font-size:3.6rem;margin:0 0 1rem 0;color:#333}@media only screen and (max-width: 768px){section.intro_visual .copy h1{font-size:2.4rem}}section.intro_visual .copy .lead{color:#333}section.intro_visual .image_flex{position:relative}section.intro_visual .image_flex:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2}section.intro_visual .image_flex ul{display:flex}section.intro_visual .image_flex ul li{width:25%;overflow:hidden}section.intro_visual .image_flex ul li span{opacity:0;display:inline-block}section.fact_intro{padding:10rem 0;position:relative;width:800px;margin:auto}@media only screen and (max-width: 768px){section.fact_intro{padding:5rem 0}}section.fact_intro::before{content:"";width:1px;display:block;height:120px;background:red;margin:0 auto 5rem auto}@media only screen and (max-width: 768px){section.fact_intro::before{height:60px}}section.fact_intro h2{color:red;margin:0 0 2rem 0;font-size:clamp(1.8rem,2vw,2.8rem)}@media only screen and (max-width: 768px){section.fact_intro{width:100%;padding:0 8vw 8vw 8vw}}section.fact_intro p{font-weight:500}@media only screen and (max-width: 768px){section.fact_intro p br{display:none}}#sec01{border-top:1px solid #707070}#sec01 .inner{max-width:calc(1200px + 16vw - 120px);margin:0 auto;padding:120px 60px 100px;border-right:1px solid #5f5f5f}@media only screen and (max-width: 768px){#sec01 .inner{border:none;padding:80px 5vw}}#sec01 h2{text-align:center;margin-bottom:30px;color:#3d7574}#sec01 h2 span{display:inline-block;text-align:center;font-size:2rem;font-weight:bold;border-bottom:4px solid #3d7574}@media only screen and (max-width: 768px){#sec01 h2 span{font-size:1.8rem}}#sec01 .layout{display:flex;gap:5%}@media only screen and (max-width: 768px){#sec01 .layout{display:block}}#sec01 .layout .box{width:33.333%}@media only screen and (max-width: 768px){#sec01 .layout .box{width:100%;margin-bottom:50px}}#sec01 .layout .box .r{margin:auto;width:90%;aspect-ratio:1/1;max-width:200px;background-color:#106a65;border:20px solid #97bebc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}@media only screen and (max-width: 768px){#sec01 .layout .box .r{width:160px;font-size:1.6rem}}#sec01 .layout .box .ex{position:relative;text-align:center;font-size:2rem;line-height:1;padding:50px}@media only screen and (max-width: 768px){#sec01 .layout .box .ex{padding:30px 0}}#sec01 .layout .box .ex::before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#3d7574}#sec01 .layout .box .ex span{display:block;background-color:#fff;line-height:1;padding:12px 0;position:relative;z-index:1}#sec01 .layout .box p{text-align:center;padding-top:2rem}#sec01 .bottom-line{position:relative;height:50px;max-width:66.666%;margin:50px auto;border-left:1px solid #3d7574;border-right:1px solid #3d7574;border-bottom:1px solid #3d7574;border-radius:0 0 50px 50px;text-align:center}@media only screen and (max-width: 768px){#sec01 .bottom-line{border:none;height:20px;margin:0px auto}}#sec01 .bottom-line span{position:absolute;left:50%;top:0;display:inline-block;width:1px;height:200%;background-color:#3d7574}#sec01 .intro{padding-top:40px;text-align:center}#sec02{position:relative;background-color:#f6f7fa;border-top:1px solid #707070;padding:120px 0}@media only screen and (max-width: 768px){#sec02{padding:50px 0}}#sec02::after{content:"";display:block;position:absolute;left:0;top:0;width:50%;height:100%;background:url("/saiyou/recruit/img/fact/pattern-background-02.png");mix-blend-mode:multiply}#sec02 .inner{position:relative;z-index:2;max-width:calc(1200px + 16vw - 120px);margin:0 auto;padding:0 60px}@media only screen and (max-width: 768px){#sec02 .inner{padding:0 5vw}}#sec02 h2{text-align:center;margin-bottom:30px;color:#3d7574}#sec02 h2 span{display:inline-block;text-align:center;font-size:2rem;font-weight:bold;border-bottom:4px solid #3d7574}#sec02 .solution{position:relative;background-color:#fff;display:flex;border:1px solid red;margin-bottom:100px;z-index:1}@media only screen and (max-width: 768px){#sec02 .solution{display:block;margin-bottom:60px}}#sec02 .solution .round{position:absolute;top:-10%;right:-13%;border:120px solid #fa081a;width:30vw;height:30vw;z-index:-1;opacity:.1}@media only screen and (max-width: 768px){#sec02 .solution .round{width:30vw;height:30vw;border-width:26px;top:-5%}}#sec02 .solution .en-title{position:absolute;right:20px;text-align:right;top:80px;z-index:54}@media only screen and (max-width: 768px){#sec02 .solution .en-title{top:10px}}#sec02 .solution .en-title span{background-color:red;color:#fff;display:inline-block;padding:5px 10px;margin-bottom:10px}#sec02 .solution .s-text{width:55%;padding:40px 6%}#sec02 .solution .s-text .fact_title{display:flex;align-items:center;margin:0 0 5rem 0}#sec02 .solution .s-text .fact_title h2{font-weight:bold;font-size:3rem;margin:0 !important;color:red !important;padding:0 !important}@media only screen and (max-width: 768px){#sec02 .solution .s-text .fact_title h2{font-size:2rem;margin:0 0 0 2rem !important}}@media only screen and (max-width: 768px){#sec02 .solution .s-text{width:100%;padding:30px 6%}}#sec02 .solution .s-text .num{transform:translateX(-50%);width:96px;height:96px;color:#fff;background:red;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){#sec02 .solution .s-text .num{transform:none;width:77px;height:77px}}#sec02 .solution .s-text .num span{font-size:3rem;font-weight:bold;border-bottom:3px solid #fff;line-height:1;padding-bottom:4px}#sec02 .solution .s-text h3{font-size:clamp(1.8rem,1.6vw,2.2rem);margin-bottom:40px;font-weight:bold;line-height:1.5}@media only screen and (max-width: 768px){#sec02 .solution .s-text h3{font-size:1.8rem;margin-bottom:2rem}}#sec02 .solution .s-image{width:55%;padding:40px;background-color:#fff;position:relative;z-index:3;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){#sec02 .solution .s-image{width:100%;padding:5%}}#sec02 #solution01{margin-bottom:40px}#sec02 #solution01 .round{border-color:#e6e6e6}#sec02 .more{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;gap:3%;margin-bottom:100px}@media only screen and (max-width: 768px){#sec02 .more{display:block;margin-bottom:50px}}#sec02 .more p{position:relative;padding-right:8%;font-weight:bold}@media only screen and (max-width: 768px){#sec02 .more p{padding:0 0 2rem 0}}#sec02 .more p::after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20%;max-width:100px;height:1px;background-color:#000}#sec02 .more a{max-width:550px;transition:all .3s ease}#sec02 .more a:hover{opacity:.8}.round{width:40vw;height:40vw;content:"";border-radius:50%;opacity:.5;position:absolute;mix-blend-mode:multiply}.round.rt{top:-20%;right:-10%}.round.lb{bottom:-50%;left:-10%}.round.green{border:100px solid #58baa0}.round.gray{border:10vw solid #333}.round.blue{border:10vw solid #5f75b1}.round.red{border:10vw solid red}.round.orange{border:10vw solid #f36d23}