@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@700&family=Roboto:wght@900&display=swap";.header{padding:0 16px;height:50px;width:calc(100% - 32px);background:#ffffff;border-bottom:solid 1px rgba(0,0,0,.12);z-index:3}.header__navigation{position:relative;display:flex;height:100%;width:100%;max-width:768px;margin:0 auto;justify-content:space-between;align-items:center}.header__navigation-button{display:flex;height:50px;width:50px;padding:6px;justify-content:center;align-items:center;background:transparent;border:none}.header__navigation-button--close{display:block;margin-right:-14px}.header__navigation-button--toggle{margin-right:-14px}.header__navigation-button-image--back{height:22px;width:13px}.header__navigation-button-image--toggle{height:38px;width:38px}.header__navigation-button-image--close{height:152px;width:152px;transform:scale(.25);transform-origin:left top}.header__logo{line-height:50px;font-size:14px;line-height:1;font-weight:600;color:#000;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}.header__logo span{padding-top:13px}@media (min-width: 1172px){.header__logo span{padding-top:37px}}.header__logo-image{height:28px;width:auto;padding-top:18px}.header__logo-image--seibii{height:30px;width:82px;margin:0;padding-top:6px}@media (min-width: 1172px){.header__logo-image--seibii{padding-top:18px}}.header__drawer{position:fixed;top:0;left:0;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100vw;overflow-y:scroll;overflow-x:hidden;z-index:100;background:rgba(0,0,0,.56)}.header__drawer--hidden{display:none}.header__drawer-container{float:right;min-height:100%;width:300px;margin:0;padding:0;background:#ffffff}.header__drawer-header{display:flex;height:51px;margin:0;padding:0 16px;justify-content:flex-end;border-bottom:solid 1px rgba(0,0,0,.12);line-height:51px}.header__drawer-list{padding:0;margin:0}.header__drawer-item{height:50px;margin:0 16px;border-bottom:solid 1px rgba(0,0,0,.12);list-style:none;line-height:51px}.header__drawer-item a{font-size:15px;color:#000000de}.header__drawer-item a:hover{color:#808080de}.header__drawer-item:nth-last-child(2){display:none}@media (min-width: 1172px){.header__drawer-item:nth-last-child(2){display:block}.header__drawer-item:nth-last-child(2) a{background-color:#fc881c;border-radius:50px;color:#fff;padding:1em 2em;transition:all .3s}.header__drawer-item:nth-last-child(2) a:hover{opacity:.75}}.header__drawer-item:last-child{border-bottom:none;text-align:center;margin:30px auto}@media (min-width: 1172px){.header__drawer-item:last-child{display:none}}.header__drawer-item:last-child a{background-color:#fc881c;border-radius:50px;color:#fff;padding:1em 2em;transition:all .3;font-size:14px;font-weight:600;letter-spacing:1px;text-align:center}.header__drawer-item:last-child a:hover{background-color:#fc881c;opacity:.75}.header__drawer-button-list{padding:18px 16px 0}.header__drawer-button{display:flex;padding:0 16px;position:relative;align-items:center;font-weight:300;width:100%;height:45px;color:#000000de;font-size:15px;line-height:45px;letter-spacing:.5px;text-align:center;border:1px solid rgba(0,0,0,.12);border-radius:4px}.header__drawer-button:not(:last-child){margin-bottom:16px}.header__drawer-button:after{content:"";display:block;position:absolute;top:3px;right:0;height:35px;width:35px;background-image:image-url("/corporate/images/ic_arrow_right.svg");background-size:8px 12px;background-position:center;background-repeat:no-repeat}.header__drawer-button:before{content:"";display:block;height:35px;width:35px;background-size:20px 20px;background-position:center;background-repeat:no-repeat;margin-right:8px}.header__navigation-list{display:flex;margin:0;padding:0;list-style:none;justify-content:space-between}.header__navigation-list .dropdown-menu{position:absolute}.header__navigation-item{height:100%;line-height:100%}@media (min-width: 1172px){.header{height:80px;padding:0 16px}.header__navigation{height:80px;max-width:1140px;margin:0 auto}.header__logo{display:block;height:80px;padding-top:0;padding-left:0}.header__logo-image{height:41px;width:auto}.header__logo-image--seibii{margin:0 0 6px}.header__drawer{display:flex;position:initial;height:auto;width:auto;margin:0;align-items:center;background:transparent;border-bottom:none}.header__drawer--hidden{display:flex;overflow:hidden}.header__drawer--signed-in{display:none}.header__drawer-container{width:100%}.header__drawer-header{display:none}.header__drawer-list{display:flex;position:initial;height:auto;width:auto;margin:0 -16px 0 0;align-items:center;background:transparent}.header__drawer-item{height:80px;margin-left:14px;border:none;list-style:none;line-height:80px}.header__drawer-item a{color:#000000de;font-size:14px;font-weight:600;letter-spacing:1px;text-align:center}.header__drawer-button-list,.header__drawer-button{display:block}.header__navigation-button{display:none}.header__login-link{height:80px;width:auto;padding-right:0;font-size:20px;line-height:80px;letter-spacing:.67px}}.hero{display:block;position:relative;background-color:#03aa94;color:#fff;width:100%;overflow:hidden}@media (min-width: 1172px){.hero__image--pc{line-height:1;max-width:1140px;margin:auto;padding-top:94px}.hero__image--pc img{width:100%;height:auto}}.hero__image--sp{padding:24px;line-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero__image--sp img{display:block;line-height:1;margin-bottom:16px;width:100%;height:auto}.hero__image--sp img.img01{margin:0 auto}.hero__image--sp img.img02{margin:40px auto}.hero__image--sp img.img03{margin:16px auto}.hero__image--sp img.img04{margin:0 auto}.message{display:block;position:relative;background-color:#03aa94;color:#fff;padding:40px 0 0;text-align:center;width:100%;overflow:hidden;background-image:url(/corporate/images/recruit/images/bg_message.jpg);background-size:cover;background-repeat:no-repeat;background-position:center bottom}@media (min-width: 1172px){.message{background-image:url(/corporate/images/recruit/images/bg_message_pc.jpg)}}.message:after{content:"";width:100%;height:50px;background:linear-gradient(0deg,rgba(3,170,148,0) 0%,rgb(3,170,148) 100%);position:absolute;top:0;left:0;z-index:2}.message__title{text-align:center;font-size:22px;letter-spacing:0;line-height:2;margin:32px auto;padding:24px}@media (min-width: 1172px){.message__title{font-size:32px;margin:32px auto 16px}}.message__content{max-width:1140px;margin:auto}.message__item{padding:0 24px 24px}.message__description{text-align:center;font-size:14px;letter-spacing:0;line-height:2.5;color:#fff;padding:0;margin:0;text-align:left;font-weight:600}@media (min-width: 1172px){.message__description{font-size:16px;text-align:center;font-weight:600;margin-bottom:40px}}.message__bottomlead{text-align:center;font-size:14px;letter-spacing:0;line-height:2.5;color:#fff;padding:0;margin:24px 0 0;text-align:left}.message__bottomlead-item{display:block}@media (min-width: 1172px){.message__bottomlead{font-size:24px;text-align:center;padding:60px 0}}.message__bottom-image{width:100%;height:auto;line-height:0;display:block}.message__bottom-image img{width:100%;height:auto}.value{background-color:#eef4f3;margin:0;padding:0}@media (min-width: 1172px){.value{padding-top:40px}}.value__inner{padding:24px}@media (min-width: 1172px){.value__inner{padding:0 24px}}.value__title{margin:0;padding:32px 0;font-size:18px;text-align:center;letter-spacing:4px}@media (min-width: 1172px){.value__title{font-size:32px;letter-spacing:.1em;padding:80px 0 0}}.value__title-ruby{font-size:14px;color:#03aa94;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.1em;display:block;margin-top:16px}@media (min-width: 1172px){.value__title-ruby{font-size:20px;letter-spacing:.1em}}@media (min-width: 1172px){.value__content{margin:72px auto 0;max-width:1140px}}.value__list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}@media (min-width: 1172px){.value__list{gap:40px}}.value__item{list-style:none;margin:0 auto;padding:24px;position:relative;width:calc(100% - 48px)}@media (min-width: 1172px){.value__item{display:flex;align-items:center;justify-content:space-between;padding:50px 90px;width:calc(100% - 180px);max-width:100%;gap:40px}}.value__item:before{content:"";background-color:#fff;border-radius:16px;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 48px);z-index:1}@media (min-width: 1172px){.value__item:before{width:78.9%;height:100%;left:0;border-radius:40px;box-sizing:border-box}}@media (min-width: 1172px){.value__item:nth-child(1){flex-direction:row-reverse}}.value__item:nth-child(1) .value__heading:before{content:"01"}@media (min-width: 1172px){.value__item:nth-child(2):before{left:auto;right:0}}.value__item:nth-child(2) .value__heading:before{content:"02"}@media (min-width: 1172px){.value__item:nth-child(3){flex-direction:row-reverse}}.value__item:nth-child(3) .value__heading:before{content:"03"}@media (min-width: 1172px){.value__item:nth-child(4):before{left:auto;right:0}}.value__item:nth-child(4) .value__heading:before{content:"04"}@media (min-width: 1172px){.value__item:nth-child(5){flex-direction:row-reverse}}.value__item:nth-child(5) .value__heading:before{content:"05"}.value__picture{display:block;line-height:0;margin-bottom:32px;position:relative;z-index:2}.value__picture img{width:100%;height:auto}@media (min-width: 1172px){.value__picture img{max-width:286px}}.value__description{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px;position:relative;z-index:2}@media (min-width: 1172px){.value__description{width:78.9%}}.value__heading{margin:0;padding:0;color:#03aa94;font-size:18px;display:flex;align-items:center;justify-content:flex-start;gap:12px;position:relative}@media (min-width: 1172px){.value__heading{font-size:28px}}.value__heading:before{content:"01";display:block;font-family:Roboto,sans-serif;font-weight:900;letter-spacing:0;background-color:#03aa94;color:#fff;border-radius:48px;font-size:24px;line-height:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.value__lead{margin:0;padding:0;font-size:14px;line-height:2;text-align:justify}@media (min-width: 1172px){.value__lead{font-size:16px}}.value__bottom-image{line-height:0;display:block}.value__bottom-image img{width:100%;height:auto}.interview{background-color:#fff;margin:0;padding:0}@media (min-width: 1172px){.interview{padding:120px 0 40px}}.interview__inner{padding:24px 0}@media (min-width: 1172px){.interview__inner{padding:0 24px}}.interview__title{margin:0;padding:32px 0;font-size:18px;text-align:center;letter-spacing:4px}@media (min-width: 1172px){.interview__title{font-size:32px;letter-spacing:.1em;padding:0}}.interview__title-ruby{font-size:14px;color:#03aa94;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.1em;display:block;margin-top:16px}@media (min-width: 1172px){.interview__title-ruby{font-size:20px;letter-spacing:.1em}}@media (min-width: 1172px){.interview__content{padding:80px 0}}.interview__list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;list-style:none;margin:0 0 24px;padding:0 24px}@media (min-width: 1172px){.interview__list{max-width:1180px;margin:0 auto;align-items:stretch;gap:64px 40px;flex-direction:row;flex-wrap:wrap;padding:0}}.interview__item{list-style:none;margin:0;padding:0;position:relative;background-color:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014}.interview__item a{display:block}@media (min-width: 1172px){.interview__item{max-width:100%;width:calc(33.3333333333% - 27px)}.interview__item:nth-child(3),.interview__item:nth-child(4),.interview__item:nth-child(5),.interview__item:nth-child(6){width:calc(33.3333333333% - 27px)}}.interview__picture{display:block;line-height:0;position:relative;z-index:2}.interview__picture img{width:100%;height:auto;border-radius:16px 16px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:327/234}@media (min-width: 1172px){.interview__picture img{aspect-ratio:1/1}}.interview__picture-label{position:absolute;z-index:3;top:0;right:0;background-color:#03aa94;color:#fff;border-radius:0 16px 0 0;line-height:1;padding:12px;font-size:12px}.interview__description{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;position:relative;z-index:2;padding:24px;text-align:center}.interview__heading{margin:0;padding:0;font-size:18px;font-weight:600;line-height:2;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;color:#000}@media (min-width: 1172px){.interview__heading{font-size:24px;line-height:1.6}}.interview__lead{margin:0;padding:0;font-size:14px;line-height:1.4;text-align:center;color:#03aa94}.corpdeck{background-color:#eef4f3;margin:0;padding:0}@media (min-width: 1172px){.corpdeck{padding:120px 0 80px}}.corpdeck__inner{padding:24px}@media (min-width: 1172px){.corpdeck__inner{padding:0 24px}}.corpdeck__title{margin:0;padding:32px 0;font-size:18px;text-align:center;letter-spacing:4px}@media (min-width: 1172px){.corpdeck__title{font-size:32px;letter-spacing:.1em;padding:0 0 40px}}.corpdeck__title-ruby{font-size:14px;color:#03aa94;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.1em;display:block;margin-top:16px}@media (min-width: 1172px){.corpdeck__title-ruby{font-size:20px;letter-spacing:.1em}}.corpdeck__slides{margin:48px 0 24px;text-align:center}.corpdeck__slides iframe{width:100%;height:auto;aspect-ratio:16/9}@media (min-width: 1172px){.corpdeck__slides{max-width:1098px;margin:40px auto}}body{display:flex;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100vw;flex-direction:column;margin:0;font-family:YuGothic,Yu Gothic,HiraginoSans-W3,-apple-system,BlinkMacSystemFont,Helvetica Neue,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Noto Sans,Hiragino Kaku Gothic ProN,YuGothic,Arial,\30e1\30a4\30ea\30aa,Meiryo,Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;color:#0e0e1e;overflow-x:hidden}body main{position:relative;width:100%;overflow:auto;flex-grow:1}a{text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}p,h1,h2,h3,h4,h5,h6,button,dl,dt,dd,th,td{margin:0;padding:0}div,a,p,span,h1,h2,h3,h4,h5,h6,nav,li{box-sizing:border-box}summary{list-style:none}summary::-webkit-details-marker{display:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}body{font-family:HiraginoSans-W3,-apple-system,BlinkMacSystemFont,Helvetica Neue,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Noto Sans,Hiragino Kaku Gothic ProN,YuGothic,Arial,\30e1\30a4\30ea\30aa,Meiryo,Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#000000de}.pc{display:none}@media (min-width: 1172px){.pc{display:block}}.sp{display:block}@media (min-width: 1172px){.sp{display:none}}.joinus{background-image:url(/corporate/images/recruit/images/bg_joinus.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media (min-width: 1172px){.joinus{background-image:url(/corporate/images/recruit/images/bg_joinus_pc.jpg)}}.joinus__inner{padding:136px 24px;text-align:center}.joinus__title{color:#fff;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.1em;font-size:48px;line-height:1;margin:0 0 16px}@media (min-width: 1172px){.joinus__title{font-size:80px}}.joinus__lead{color:#fff;font-size:16px;font-weight:600;line-height:2.25;margin:0 0 32px}@media (min-width: 1172px){.joinus__lead{font-size:20px}}.joinus__link{font-size:16px;font-weight:600;color:#fff;text-align:center;display:block;padding:14px;background-color:#fc881c;border-radius:50px}@media (min-width: 1172px){.joinus__link{max-width:346px;font-size:20px;margin:auto}}.joinus__link:hover{opacity:.75}
