.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{background-color:#f2f0ed;padding-bottom:100px}.intro_visual{position:relative}.intro_visual .note{font-size:1.3rem;position:absolute;right:1rem;bottom:-2em}@media only screen and (max-width: 768px){.intro_visual .note{font-size:1.1rem;position:static;text-align:right;margin:-1rem 0 1rem 0}}.intro_visual .copy{position:absolute;top:50%;left:5%;transform:translateY(-35%);z-index:1000;color:#fff}@media only screen and (max-width: 768px){.intro_visual .copy{position:static;transform:none;color:#333;padding:5%}}.intro_visual .copy.blk{color:#333}.intro_visual .copy.blk h1{color:#333}.intro_visual .copy.blk .lead{color:#333}.intro_visual .copy .tag{background:url("/saiyou/recruit/img/introduction/index/tag_bg.svg") no-repeat 0 0;background-size:contain;color:#fff;margin:0 0 1rem 0;width:140px;text-align:center}@media only screen and (max-width: 768px){.intro_visual .copy .tag{margin:0 auto 1rem auto}.intro_visual .copy .tag p{padding:0 1.2rem 0 0}}.intro_visual .copy h1{font-size:3.6rem;margin:0 0 1rem 0;color:#fff}@media only screen and (max-width: 768px){.intro_visual .copy h1{font-size:2rem;color:#333;text-align:center}}@media only screen and (max-width: 768px){.intro_visual .copy .en{text-align:center;margin-bottom:2rem}}.intro_visual .copy .lead{color:#fff}@media only screen and (max-width: 768px){.intro_visual .copy .lead{font-size:1.3rem;color:#333;text-align:center}}.intro_visual .image_flex{position:relative}.intro_visual .image_flex:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2;background:rgba(51,51,51,.3)}.intro_visual .image_flex ul{display:flex}.intro_visual .image_flex ul li{width:25%;overflow:hidden}.intro_visual .image_flex ul li span{opacity:0;display:inline-block}#member .inner{max-width:calc(1200px + 16vw);padding:100px 8vw;margin:auto}@media only screen and (max-width: 768px){#member .inner{padding:30px 5vw}}#member h2{text-align:center;font-size:2.8rem;letter-spacing:1.5rem;margin-bottom:50px}@media only screen and (max-width: 768px){#member h2{font-size:2rem;letter-spacing:1rem}}#member .layout{display:flex;justify-content:space-between;gap:4%}@media only screen and (max-width: 768px){#member .layout{flex-wrap:wrap;gap:0}}#member .layout .box{width:25%}@media only screen and (max-width: 768px){#member .layout .box{width:50%;padding:0 1% 15px}}#member .layout .box .image{position:relative;line-height:0;margin-bottom:20px}#member .layout .box .image .round{width:120px;height:120px;content:"";border-radius:50%;opacity:.5;position:absolute;right:10px;bottom:-60px;mix-blend-mode:multiply;z-index:0;border:35px solid #d9839c}@media only screen and (max-width: 768px){#member .layout .box .image .round{width:50px;height:50px;border-width:15px;bottom:-20px}}#member .layout .box .num{display:inline-block;font-size:2.8rem;font-weight:bold;color:#d9839c;border-bottom:4px solid #d9839c;line-height:1;margin-bottom:15px}#member .layout .box .name{font-size:2rem;font-weight:500;margin-bottom:10px}@media only screen and (max-width: 768px){#member .layout .box .name{font-size:1.6rem}}#member .layout .box .prof{line-height:1.5}@media only screen and (max-width: 768px){#member .layout .box .prof{font-size:1.2rem}}#member .layout .box.box2 .round{border-color:#76bab1}#member .layout .box.box2 .num{color:#76bab1;border-color:#76bab1}#member .layout .box.box3 .round{border-color:#8796ba}#member .layout .box.box3 .num{color:#8796ba;border-color:#8796ba}#member .layout .box.box4 .round{border-color:#e19b67}#member .layout .box.box4 .num{color:#e19b67;border-color:#e19b67}.roll .inner{max-width:1360px;background-color:#fff;margin:0 auto 80px;padding-bottom:100px;overflow:hidden}@media only screen and (max-width: 768px){.roll .inner{padding-bottom:0;margin-bottom:40px}}.roll .head{margin-bottom:100px}@media only screen and (max-width: 768px){.roll .head{margin-bottom:40px}}.roll .head .layout{display:flex;width:90%;margin:auto;margin-top:-50px}@media only screen and (max-width: 768px){.roll .head .layout{display:block}}.roll .head .layout .left{width:50%;padding:0 20px 0 20px}@media only screen and (max-width: 768px){.roll .head .layout .left{width:100%;padding:0}}.roll .head .layout .left .num{margin-top:-20px;display:inline-block;color:#d9839c;font-size:1.2rem;line-height:1;text-align:center;letter-spacing:.2rem;margin-bottom:40px}@media only screen and (max-width: 768px){.roll .head .layout .left .num{margin-top:0;margin-bottom:0}}.roll .head .layout .left .num span{display:block;font-size:12rem;letter-spacing:normal}@media only screen and (max-width: 768px){.roll .head .layout .left .num span{font-size:6rem}}.roll .head .layout .left .copy{font-size:2.6rem;font-weight:bold;color:#d9839c;margin-bottom:40px;font-family:"fot-tsukuardgothic-std",sans-serif !important}@media only screen and (max-width: 768px){.roll .head .layout .left .copy{font-size:1.6rem;margin-bottom:20px}}.roll .head .layout .left .prof{position:relative;padding-left:30px;font-size:1.4rem}@media only screen and (max-width: 768px){.roll .head .layout .left .prof{padding-left:15px;font-size:1.3rem;margin-bottom:2rem}}.roll .head .layout .left .prof::before{content:"";display:block;position:absolute;height:40px;width:1px;background-color:#000;left:0;top:0}.roll .head .layout .right{width:50%;background-color:#d9839c;color:#fff;padding:50px 50px 0}@media only screen and (max-width: 768px){.roll .head .layout .right{width:100%;padding:30px 5%}}.roll .head .layout .right h3{font-size:2rem;font-weight:bold;margin-bottom:30px}@media only screen and (max-width: 768px){.roll .head .layout .right h3{margin-bottom:15px}}.roll .head .layout .right dl{display:flex;flex-wrap:wrap}.roll .head .layout .right dl dt{position:relative;width:140px;padding-right:48px;margin-bottom:16px}@media only screen and (max-width: 768px){.roll .head .layout .right dl dt{width:120px;padding-right:30px}}.roll .head .layout .right dl dt::after{content:"";display:block;position:absolute;width:10px;height:10px;background-color:#fff;border-radius:50%;right:19px;top:1rem}.roll .head .layout .right dl dt::before{content:"";display:block;position:absolute;height:calc(100% + 16px);width:1px;background-color:#fff;top:1rem;right:24px}.roll .head .layout .right dl dt.last{padding-bottom:20px}@media only screen and (max-width: 768px){.roll .head .layout .right dl dt.last{padding-bottom:0}}.roll .head .layout .right dl dd{margin-bottom:16px;width:calc(100% - 140px);line-height:1.5}@media only screen and (max-width: 768px){.roll .head .layout .right dl dd{width:calc(100% - 120px)}}.roll .head .layout .right dl dd small{font-size:1.2rem}.roll .career-wrap{border-left:2px solid #d9839c;width:90%;margin:auto}.roll .career-wrap .career{position:relative;margin-bottom:50px}@media only screen and (max-width: 768px){.roll .career-wrap .career{margin-bottom:30px}}.roll .career-wrap .career .position .year{background-color:#d9839c;color:#fff;line-height:1;padding:4px 4px 4px 15px;font-weight:bold}.roll .career-wrap .career .position .department{color:#d9839c;font-weight:bold;padding-left:15px}@media only screen and (max-width: 768px){.roll .career-wrap .career .position .department{display:block;margin-top:1rem}}.roll .career-wrap .career .career-inner{padding:40px 5%;width:65%}@media only screen and (max-width: 768px){.roll .career-wrap .career .career-inner{width:100%;padding:20px 0 20px 5%}}.roll .career-wrap .career .career-inner h3{position:relative;font-size:2.2rem;font-weight:bold;padding-left:50px;margin-bottom:40px;font-family:"fot-tsukuardgothic-std",sans-serif !important}@media only screen and (max-width: 768px){.roll .career-wrap .career .career-inner h3{padding-left:0;font-size:1.6rem;margin-bottom:20px}}.roll .career-wrap .career .career-inner h3::before{content:"";display:block;position:absolute;height:1px;width:40px;background-color:#000;left:0;top:2rem}@media only screen and (max-width: 768px){.roll .career-wrap .career .career-inner h3::before{content:none}}.roll .career-wrap .career .career-inner .image{position:absolute;width:50%;right:0;top:70px}@media only screen and (max-width: 768px){.roll .career-wrap .career .career-inner .image{position:static;width:100%}}.roll .career-wrap .career .career-inner p{position:relative;z-index:1;background-color:#fff;padding:10px;line-height:2}@media only screen and (max-width: 768px){.roll .career-wrap .career .career-inner p{padding:20px 0}}.roll .career-wrap .career .career-inner.rev{padding:40px 5% 40px 40px;margin-left:auto}@media only screen and (max-width: 768px){.roll .career-wrap .career .career-inner.rev{padding:20px 0 20px 5%;margin-left:0}}.roll .career-wrap .career .career-inner.rev h3{margin-left:15vw}@media only screen and (max-width: 768px){.roll .career-wrap .career .career-inner.rev h3{margin-left:0}}.roll .career-wrap .career .career-inner.rev .image{right:auto;left:0}.roll .career-wrap .career.wide .career-inner{width:100%;max-width:calc(840px + 10%);margin:auto}.roll .career-wrap .career.wide .career-inner .dot{width:346px;right:-5%}@media only screen and (max-width: 768px){.roll .career-wrap .career.wide .career-inner .dot{display:none}}.roll .career-wrap .last{margin-bottom:0}.roll .bottom{position:relative;width:95%;margin:auto 0 0 auto;border-left:2px solid #d9839c;border-bottom:2px solid #d9839c;height:140px}.roll .bottom .round{width:600px;height:600px;content:"";border-radius:50%;opacity:.32;position:absolute;right:0px;bottom:0px;transform:translate(25%, 30%);mix-blend-mode:multiply;z-index:1;border:150px solid #d9839c}.roll .after{position:relative;max-width:1010px;margin:auto;background-color:#d9839c;color:#fff;padding:60px 60px 60px 120px;margin-top:-100px}@media only screen and (max-width: 768px){.roll .after{padding:40px 10%}}.roll .after h3{position:absolute;left:60px;top:60px;writing-mode:vertical-rl;background-color:#fff;color:#d9839c;line-height:1;padding:4px}@media only screen and (max-width: 768px){.roll .after h3{position:static;writing-mode:horizontal-tb;display:inline-block;margin-bottom:1rem}}.roll .after p{position:relative;z-index:2}.roll#roll02 .head .layout .left .num{color:#76bab1}.roll#roll02 .head .layout .left .copy{color:#76bab1}.roll#roll02 .head .layout .right{background-color:#76bab1}.roll#roll02 .career-wrap{border-left:2px solid #76bab1}.roll#roll02 .career-wrap .career .position .year{background-color:#76bab1}.roll#roll02 .career-wrap .career .position .department{color:#76bab1}.roll#roll02 .bottom{border-left:2px solid #76bab1;border-bottom:2px solid #76bab1}.roll#roll02 .bottom .round{border:150px solid #76bab1}.roll#roll02 .after{background-color:#76bab1}.roll#roll02 .after h3{color:#76bab1}.roll#roll03 .head .layout .left .num{color:#8796ba}.roll#roll03 .head .layout .left .copy{color:#8796ba}.roll#roll03 .head .layout .right{background-color:#8796ba}.roll#roll03 .career-wrap{border-left:2px solid #8796ba}.roll#roll03 .career-wrap .career .position .year{background-color:#8796ba}.roll#roll03 .career-wrap .career .position .department{color:#8796ba}.roll#roll03 .bottom{border-left:2px solid #8796ba;border-bottom:2px solid #8796ba}.roll#roll03 .bottom .round{border:150px solid #8796ba}.roll#roll03 .after{background-color:#8796ba}.roll#roll03 .after h3{color:#8796ba}.roll#roll04 .head .layout .left .num{color:#e19b67}.roll#roll04 .head .layout .left .copy{color:#e19b67}.roll#roll04 .head .layout .right{background-color:#e19b67}.roll#roll04 .career-wrap{border-left:2px solid #e19b67}.roll#roll04 .career-wrap .career .position .year{background-color:#e19b67}.roll#roll04 .career-wrap .career .position .department{color:#e19b67}.roll#roll04 .bottom{border-left:2px solid #e19b67;border-bottom:2px solid #e19b67}.roll#roll04 .bottom .round{border:150px solid #e19b67}.roll#roll04 .after{background-color:#e19b67}.roll#roll04 .after h3{color:#e19b67}