@import"https://fonts.googleapis.com/css2?family=Dosis:wght@800&family=Noto+Sans+JP:wght@500;700;900&display=swap";.recruit-lp-top{padding-top:var(--recruit-lp-header-h, 0)}@media screen and (max-width: 768px){.recruit-lp-top{padding-top:0}}@media screen and (min-width: 783px){.admin-bar .recruit-lp-header{top:32px}}@media screen and (min-width: 769px)and (max-width: 782px){.admin-bar .recruit-lp-header{top:46px}}.recruit-lp-header{display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:0;-webkit-font-feature-settings:normal;font-feature-settings:normal;position:fixed;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;z-index:100;background:#fff;padding:32px 48px;width:100%}.recruit-lp-header.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (max-width: 768px){.recruit-lp-header{position:relative;-webkit-transform:none;transform:none;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px;padding:16px 20px}}.recruit-lp-header__logo{display:block;position:relative;-ms-flex-negative:0;flex-shrink:0;z-index:4;width:117.97px;height:41.44px;overflow:hidden}@media screen and (max-width: 768px){.recruit-lp-header__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:88px;height:auto}}.recruit-lp-header__logo img{display:block;width:100%;height:auto}.recruit-lp-header__ttl{position:relative;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;z-index:3;margin:0;min-width:1px;text-align:center;line-height:1.2;letter-spacing:.03em;color:#00adee;font-family:"Dosis",sans-serif;font-size:clamp(24px,3vw,48px);font-weight:800}@media screen and (max-width: 768px){.recruit-lp-header__ttl{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:clamp(20px,6vw,28px)}}.recruit-lp-header__ttl a{-webkit-transition:all ease .3s;transition:all ease .3s;text-decoration:none;color:inherit}.recruit-lp-header__ttl a:hover,.recruit-lp-header__ttl a:focus-visible{opacity:.7}.recruit-lp-header__btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all ease .3s;transition:all ease .3s;z-index:2;border-radius:120px;background:#f03f23;padding:0 24px;width:200px;height:56px;text-decoration:none;line-height:1;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:700}.recruit-lp-header__btn:hover,.recruit-lp-header__btn:focus-visible{opacity:.7}@media screen and (max-width: 768px){.recruit-lp-header__btn{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 16px;width:128px;height:40px;font-size:13px}}.recruit-lp-header__deco{position:absolute;top:84px;right:22.6875%;z-index:1;width:109px;height:auto;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.is-hidden>.recruit-lp-header__deco{opacity:0}@media screen and (max-width: 1299px){.recruit-lp-header__deco{top:94px;right:max(100px,65vw - 550px)}}@media screen and (max-width: 768px){.recruit-lp-header__deco{display:none}}@media screen and (max-width: 768px){.recruit-lp-top .module01 picture,.recruit-lp-top .module01__inner{height:200px}}.recruit-lp-town{position:relative;z-index:1;background:#fff;aspect-ratio:1440/1117;width:100%;overflow:hidden}.recruit-lp-town img{display:block;position:absolute;top:-0.7%;left:0;width:100%;max-width:none;height:100.87%}@media screen and (max-width: 768px){.recruit-lp-town{aspect-ratio:auto;background:#3a97d6;height:1px}.recruit-lp-town img{display:none}}@media screen and (max-width: 768px){.recruit-lp-town--page{aspect-ratio:390/345;background:#fff;height:auto}.recruit-lp-town--page img{display:block;top:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}}.module01{position:relative;z-index:1;background:#f4f5f7;width:100%}@media screen and (max-width: 640px){.module01{position:relative}}.module01 picture{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;height:inherit;height:320px}@media screen and (max-width: 640px){.module01 picture{display:-webkit-box;display:-ms-flexbox;display:flex}}.module01 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.module01__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1100px;height:320px}@media screen and (max-width: 640px){.module01__inner{z-index:9;height:320px}}.module01__ti-wrap{text-align:center;line-height:1.5;color:#fff}.module01__ti-wrap h1{font-family:"Dosis",sans-serif;font-size:70px}@media screen and (max-width: 768px){.module01__ti-wrap h1{font-size:48px}}@media screen and (max-width: 768px){.module01__ti-wrap p{font-size:14px}}.module01__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-57px auto;list-style-type:none}@media screen and (min-width: 769px){.module01__list{position:relative}}@media screen and (max-width: 640px){.module01__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px auto;width:100%;max-width:350px}}.module01__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:30;text-align:center}.module01__list-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all ease .3s;transition:all ease .3s;margin:0 10px;border-radius:50%;background-color:#fff;width:125px;height:125px;line-height:1.5;color:#00adee;font-weight:bold}@media screen and (max-width: 640px){.module01__list-link{margin-bottom:10px;width:85px;height:85px;font-size:11px}}@media screen and (max-width: 320px){.module01__list-link{width:70px;height:70px;font-size:13px}}.module01__list-link:hover{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#00adee;color:#fff;font-weight:bold}@media screen and (max-width: 768px){.module01__list-link:hover{-webkit-transform:none;transform:none}}.module01__list-link--active{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#00adee;cursor:default;color:#fff;font-weight:bold}@media screen and (max-width: 768px){.module01__list-link--active{-webkit-transform:none;transform:none}}.module02{background-color:#f4f5f7;padding:100px 50px 92px}@media screen and (max-width: 768px){.module02{padding:88px 20px 64px}}.module02__inner{margin:0 auto;max-width:860px}.module02__ti{color:#00adee;font-family:"Dosis",sans-serif;font-size:32px;font-weight:bold}@media screen and (max-width: 768px){.module02__ti{font-size:24px}}.module02__lead{margin-top:40px;font-size:42px;font-weight:bold}@media screen and (max-width: 768px){.module02__lead{margin-top:25px;font-size:24px}}.module02__lead .small{font-size:20px}.module02__txt{margin-top:50px;line-height:2;font-size:20px;font-weight:bold}@media screen and (max-width: 768px){.module02__txt{margin-top:30px;font-size:16px}}.module03{background-color:#f4f5f7;padding:102px 50px 110px}@media screen and (min-width: 641px)and (max-width: 768px){.module03{padding:80px 40px}}@media screen and (max-width: 640px){.module03{padding:80px 20px 53px}}.module03__inner{margin:0 auto;max-width:1100px}.module03__ti-wrap{line-height:1.5;color:#00adee}.module03__ti-wrap h2{display:inline;position:relative;border-bottom:1px solid #00adee;font-family:"Dosis",sans-serif;font-size:70px}@media screen and (max-width: 768px){.module03__ti-wrap h2{font-size:48px}}.module03__ti-wrap h2::after{position:absolute;right:100%;bottom:-1px;background-color:#00adee;width:300%;height:1px;content:""}@media screen and (max-width: 768px){.module03__ti-wrap h2::after{font-size:14px}}.module03__ti-wrap p{font-size:20px}.module03__sub-inner{margin:0 auto;max-width:900px}.module03__slider{position:relative}.module03__marker-txt{display:inline;position:relative;font-size:20px;font-weight:bold}@media screen and (min-width: 769px)and (max-width: 1100px){.module03__marker-txt{font-size:18px}}@media screen and (max-width: 768px){.module03__marker-txt{font-size:16px}}.module03__txt{margin-top:60px;font-size:20px}.module03__txt a{text-decoration:underline;color:#00adee}.module03__txt a:hover{text-decoration:none}.module03__large-txt-wrap{text-align:center}.module03__large-txt{line-height:2;letter-spacing:.2em;font-size:24px;font-weight:bold}@media screen and (min-width: 769px)and (max-width: 1100px){.module03__large-txt{font-size:20px}}@media screen and (max-width: 640px){.module03__large-txt{font-size:16px}}.module03__large-txt:nth-child(n+2){margin-top:45px}@media screen and (max-width: 768px){.module03__large-txt:nth-child(n+2){margin-top:30px}}.module03__decide-txt-wrap{margin-top:100px;text-align:center}@media screen and (max-width: 768px){.module03__decide-txt-wrap{margin-top:50px}}.module03__decide-txt{line-height:2;letter-spacing:.2em;font-size:48px;font-weight:bold}@media screen and (min-width: 769px)and (max-width: 1100px){.module03__decide-txt{font-size:48px}}@media screen and (max-width: 640px){.module03__decide-txt{font-size:28px}}.module03__decide-txt .large{font-size:54px}@media screen and (max-width: 640px){.module03__decide-txt .large{font-size:28px}}.module03__decide-txt .dosis{font-family:"Dosis",sans-serif}.module03__decide-txt .row-ruby{position:relative}.module03__decide-txt .row-ruby::after{position:absolute;bottom:100%;left:23%;letter-spacing:.1em;color:#c5c5c5;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:24px}@media screen and (min-width: 769px){.module03__decide-txt .row-ruby::after{font-size:20px}}@media screen and (max-width: 640px){.module03__decide-txt .row-ruby::after{bottom:-64%;font-size:12px}}.module03__decide-txt .row-ruby.ruby-work::after{left:32%;content:"仕事"}.module03__decide-txt .row-ruby.ruby-worklife::after{left:40%;content:"生業"}.marker{position:relative}.marker:nth-of-type(1){z-index:5}.marker:nth-of-type(2){z-index:4}.marker:nth-of-type(3){z-index:3}.marker:nth-of-type(4){z-index:2}.marker::before{position:absolute;bottom:-15px;left:-15px;-webkit-transform:skew(-35deg, 0deg);transform:skew(-35deg, 0deg);z-index:-1;width:101%;height:25px;content:""}@media screen and (max-width: 768px){.marker::before{bottom:-7px;left:-6px;height:15px}}.marker.blue-marker::before{background-color:#95e2ff}.marker.yellow-marker::before{background-color:#f8ff95}@media screen and (min-width: 1367px){.recruit-section{position:relative}}@media screen and (max-width: 1110px){.recruit-section{position:relative}}.recruit-section--bg-blue{background-image:-webkit-gradient(linear, left top, left bottom, from(#00a7e6), to(#0493d7));background-image:linear-gradient(to bottom, #00a7e6, #0493d7)}.recruit-section--bg-blue .recruit-section__title,.recruit-section--bg-blue .recruit-section__sub-title,.recruit-section--bg-blue .recruit-section__lead{color:#fff}.recruit-section--bg-gray{background-color:#f4f5f7}.recruit-section--bg-gray .recruit-section__title{color:#00adee}.recruit-section--bg-gray .recruit-section__sub-title{color:#c5c5c5}.recruit-section__inner{margin:0 auto;padding:112px 50px;max-width:964px}@media screen and (max-width: 1366px){.recruit-section__inner{position:relative}}@media screen and (max-width: 1110px){.recruit-section__inner{position:static;padding-top:210px}}@media screen and (max-width: 930px){.recruit-section__inner{padding:210px 26px 112px}}@media screen and (max-width: 768px){.recruit-section__inner{padding:150px 20px 64px}}.recruit-section__title{text-align:center;font-size:34px}@media screen and (max-width: 640px){.recruit-section__title{font-size:28px}}.recruit-section__sub-title{text-align:center;font-family:"Dosis",sans-serif;font-size:24px}.recruit-section__lead{margin-top:24px;text-align:justify;font-size:18px}@media screen and (max-width: 640px){.recruit-section__lead{margin-top:48px;font-size:16px}}.recruit-section__content{margin-top:32px}@media screen and (max-width: 640px){.recruit-section__content{margin-top:16px}}.recruit-section-ribbon{position:absolute;top:0;background-repeat:no-repeat;background-position:center center;background-size:contain;width:451px;height:199px;font-weight:bold}@media screen and (min-width: 1367px){.recruit-section-ribbon{left:0}}@media screen and (max-width: 1366px){.recruit-section-ribbon{left:-202px}}@media screen and (max-width: 1110px){.recruit-section-ribbon{left:0}}@media screen and (max-width: 768px){.recruit-section-ribbon{width:272px;height:120px}}.recruit-section-ribbon--white{background-image:url("../img/ribbon_white.svg");color:#00adee}.recruit-section-ribbon--blue{background-image:url("../img/ribbon_blue.svg");color:#fff}.recruit-section-ribbon span{display:block;position:absolute}.recruit-section-ribbon__before{top:2px;right:218px;font-size:34px}@media screen and (max-width: 768px){.recruit-section-ribbon__before{right:132px;font-size:20px}}.recruit-section-ribbon__after{right:72px;bottom:4px;font-size:48px}@media screen and (max-width: 768px){.recruit-section-ribbon__after{right:45px;font-size:29px}}.recruit-section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width: 882px){.recruit-section-content{display:block;padding:0 20px}}.recruit-section-content__pop{position:relative;border-radius:20px;text-align:center;font-size:16px}@media screen and (max-width: 882px){.recruit-section-content__pop{display:none}}.recruit-section-content__pop+.recruit-section-content__pop{margin-top:22px}.recruit-section-content__pop::after{display:block;position:absolute;-webkit-transform:rotate(30deg);transform:rotate(30deg);border-width:20px 8px;border-style:solid;border-color:rgba(0,0,0,0);content:""}.recruit-section-content__pop--border{border:3px solid #ccc}.recruit-section-content__pop--border::before{display:block;position:absolute;border-width:28px 11px;border-style:solid;border-color:rgba(0,0,0,0);content:""}.recruit-section-content__pop--arrow-top::after{top:-33px;left:44px;border-bottom-color:#fff}.recruit-section-content__pop--arrow-top.recruit-section-content__pop--border::before{top:-48px;left:45px;-webkit-transform:rotate(30deg);transform:rotate(30deg);border-bottom-color:#ccc}.recruit-section-content__pop--arrow-bottom-right::after{right:44px;bottom:-33px;border-top-color:#fff}.recruit-section-content__pop--arrow-bottom-right.recruit-section-content__pop--border::before{right:45px;bottom:-48px;-webkit-transform:rotate(30deg);transform:rotate(30deg);border-top-color:#ccc}.recruit-section-content__pop--arrow-bottom-left::after{bottom:-33px;left:44px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);border-top-color:#fff}.recruit-section-content__pop--arrow-bottom-left.recruit-section-content__pop--border::before{right:45px;bottom:-48px;-webkit-transform:rotate(30deg);transform:rotate(30deg);border-top-color:#ccc}.recruit-section-content__pop p{position:relative;border-radius:20px;background-color:#fff;padding:18px 20px}.recruit-section-content__pop span{color:#00adee;font-family:"Ubuntu",sans-serif;font-size:16px;font-weight:bold}.recruit-section-content__box{margin:0 auto;border-radius:145px;width:290px;height:290px}@media screen and (max-width: 768px){.recruit-section-content__box{border-radius:calc(50vw - 40px)}}.recruit-section-content__box--light-blue{background-color:#e7f0f5}.recruit-section-content__box--blue{background-color:#028fd6}.recruit-section-content__box--corp{margin-top:-54px;margin-bottom:-28px;padding-top:68px}@media screen and (max-width: 882px){.recruit-section-content__box--corp{margin:0 auto}}.recruit-section-content__box img{display:block;margin:0 auto}.recruit-section-content__box .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px auto 0;border-radius:25px;background-color:#00adee;width:166px;height:50px;text-align:center;color:#fff;font-size:24px;font-weight:bold}.recruit-section-content__box--worker{padding-top:16px}.recruit-section-content__box--worker3{position:relative;margin-top:50px;padding-top:180px}@media screen and (max-width: 882px){.recruit-section-content__box--worker3{margin-top:50px}}.recruit-section-content__box--worker3 img{position:absolute;top:-36px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-section-content__center{margin:0 20px;text-align:center;line-height:1.2;font-size:24px;font-weight:bold}@media screen and (min-width: 883px){.recruit-section-content__center .sp-arrow{display:none}}@media screen and (max-width: 882px){.recruit-section-content__center{margin:16px 0}.recruit-section-content__center .pc-arrow{display:none}}.recruit-section-content__center--blue{color:#00adee}.recruit-section-content__center--white{color:#fff}@media screen and (min-width: 866px){.recruit-section-content__center--member{margin-top:116px}}.recruit-section-content__center img{margin:20px auto}.recruit-section-content__center span{font-size:20px}.pop-list{display:none;margin-top:16px}@media screen and (max-width: 882px){.pop-list{display:block}}.pop-list__item{border-radius:20px;background-color:#fff;padding:18px 28px;text-align:center;font-size:16px}.pop-list__item:nth-child(1n+2){margin-top:16px}.pop-list__item--border{border:3px solid #ccc}.pop-list__item span{color:#00adee;font-family:"Ubuntu",sans-serif;font-weight:bold}.production__nav{background-color:#f4f5f7;padding:110px 0 220px}@media screen and (max-width: 640px){.production__nav{padding:60px 0 100px}}.module02__ti{line-height:1}.module02__lead{text-align:inherit;letter-spacing:inherit;line-height:2}
/*# sourceMappingURL=style.css.map */