@charset "UTF-8";.main-visual{position:relative}.main-visual .side{position:absolute;top:20vw}.main-visual .side .tate{background:#fff;padding:40px 9pt;writing-mode:vertical-lr;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;margin:0;font-weight:700;letter-spacing:.1em}.main-visual .title{position:absolute;width:47.8vw;height:auto;right:1%;bottom:5%}main{padding-top:0}.header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.header.sticky{position:sticky;position:-webkit-sticky;top:0}.header__logo{padding:1pc 10px;background:#fff}.header__inner{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.header__menu__list a{color:#fff}.header__menu{width:77%}.header.tab-block{display:none}.ban_block{background-repeat:no-repeat;background-size:cover;background-position:center center;margin-top:110px}.ban_block .ban_content{max-width:750pt;width:100%;margin-left:auto;margin-right:auto;position:relative;margin-top:-42px}.ban_block{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ban_block .txt_box_01{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.ban_block .txt_box_01 .catch{font-size:29px;font-weight:900;letter-spacing:.1em;line-height:1.4em;padding-left:600px}.ban_block .txt_box_01 .catch>span{display:inline-block;padding:.05em .5em .2em;color:#000;margin-top:.5em;letter-spacing:.1em}.ban_block .txt_box_01 .catch>span:first-child{margin-top:0}.about_ban{margin-top:150px;background-image:url(../img/top/back_01.jpg);background-position:top}.about_ban .title_block p{margin-top:40px}.ban_block .title_block p>span{position:relative}.ban_block .title_block p>span .txt{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0.1s;transition-delay:0.1s;-webkit-transition-duration:0;transition-duration:0}.ban_block .title_block p>span.deactive .txt{-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:0;transition-duration:0;opacity:0}.ban_block .title_block p>span .cover,.ban_block .title_block p>span:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0;transition-delay:0}.ban_block .title_block p>span:before{background-color:#fff;z-index:-1}.ban_block .title_block p>span .cover{z-index:1}.ban_block .title_block p>span.deactive .cover,.ban_block .title_block p>span.deactive:before{-webkit-transition-duration:0;transition-duration:0;-webkit-transition-delay:0;transition-delay:0;height:0}.ban_block .title_block p>span .cover:before{position:absolute;content:"";width:100%;height:0;left:0;bottom:0;background-color:#fff;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0.3s;transition-delay:0.3s}.ban_block .title_block p>span.deactive .cover:before{-webkit-transition-duration:0;transition-duration:0;-webkit-transition-delay:0;transition-delay:0;height:100%}.ban_block .txt_box_01 .catch>span{position:relative}.ban_block .txt_box_01 .catch>span .txt{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0.4s;transition-delay:0.4s;-webkit-transition-duration:0;transition-duration:0}.ban_block .txt_box_01 .catch>span.deactive .txt{-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:0;transition-duration:0;opacity:0}.ban_block .txt_box_01 .catch>span .cover,.ban_block .txt_box_01 .catch>span:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0;transition-delay:0}.ban_block .txt_box_01 .catch>span:before{background-color:#fff;z-index:-1}.ban_block .txt_box_01 .catch>span .cover{z-index:1}.ban_block .txt_box_01 .catch>span.deactive .cover,.ban_block .txt_box_01 .catch>span.deactive:before{-webkit-transition-duration:0;transition-duration:0;-webkit-transition-delay:0;transition-delay:0;width:0}.ban_block .txt_box_01 .catch>span .cover:before{position:absolute;content:"";width:0;height:100%;right:0;top:0;background-color:#fff;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.ban_block .txt_box_01 .catch>span.deactive .cover:before{-webkit-transition-duration:0;transition-duration:0;-webkit-transition-delay:0;transition-delay:0;width:100%}.nextage{margin:140px 0 0}.nextage .back{width:100%;height:460px;background-size:cover;background-position:center}.nextage .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-60px}.nextage .contents div{width:50%}.nextage .contents .img{width:94%;height:auto;margin:5pc auto 0}.nextage .contents .txt-block{width:92%;margin:0 0 0 auto}.nextage .contents .txt-block .en-title{font-size:13px;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block}.nextage .contents .txt-block .ja-title{font-size:40px;font-weight:900;padding:15px 9pt 0;background:#fff;line-height:1}.nextage .contents .txt-block .txt{padding:35px 9pt 0;letter-spacing:0;line-height:2;background:#fff}.nextage .contents .txt-block .more{display:block;margin:40px 0 0;text-align:right}.nextage .contents .txt-block .more a{font-size:9pt;font-weight:700;color:#000;position:relative;padding-left:5px;padding-right:25px;padding-bottom:10px;border-bottom:3px solid #05a}.nextage .contents .txt-block .more a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #000;position:absolute;top:40%;right:6%;margin-top:-6px}#real_oneday{padding-top:72px;margin-top:0}.oneday{margin:90px 0 0}.oneday .headline_area{width:100%;position:relative}.oneday .headline_area .yellow_line{position:absolute;z-index:1;width:50%;height:100%;top:30px;left:0;border-right:20px #ff0 solid}.oneday .headline_area .blue_back{position:absolute;z-index:2;width:50%;height:100%;top:0;right:0;background-color:#c6d4db}.oneday .headline_area .inner2{position:relative;z-index:2;max-width:878px;width:100%;margin:0 auto;padding:70px 0 50px;text-align:center}.oneday .headline_area .inner2 .svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oneday .headline_area .inner2 .svg .oneday_01 img{width:285px;height:194px}.oneday .headline_area .inner2 .svg .oneday_02 img{width:223px;height:184px}.oneday .headline_area .inner2 .svg .oneday_03 img{width:21pc;height:184px}.oneday .headline_area .inner2 .txt{font-weight:900;color:#05a;margin:50px 0 0}.oneday .seibishi{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.oneday .seibishi .open-block{position:relative;width:100%;-webkit-transition-duration:0.2s;transition-duration:0.2s;height:43vw}.oneday .seibishi .open-block.seibishi01{background-image:url(../img/top/oneday_person_01.jpg);background-size:cover;background-position:top;background-position:center}.oneday .seibishi .open-block.seibishi02{background-image:url(../img/top/oneday_person_02.jpg);background-size:cover;background-position:center}.oneday .seibishi .open-block:hover{opacity:1}.oneday .seibishi .open-block .job-box{position:absolute;top:58%;left:0;display:inline-block;background:#fff;padding:10px 20px 10px 15px;color:#000;line-height:1.4}.oneday .seibishi .open-block .job-box .name-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oneday .seibishi .open-block .job-box .name-box .ja-name{display:none;font-weight:900;letter-spacing:.1em;margin-left:10px;margin-right:20px;font-size:3vw}.oneday .seibishi .open-block .job-box .name-box .en-name{font-weight:900;font-size:1.1vw}.oneday .seibishi .open-block .job-box .job-type__white{font-size:14px;font-weight:300}.oneday .seibishi .open-block .job-type__black{display:none;background:#000;color:#fff;padding:6px}.oneday .seibishi .open-block .job-type__black .ja-title{font-size:9pt;font-weight:900}.oneday .seibishi .open-block .job-type__black .en-title{font-size:10px;font-weight:300}.oneday .seibishi .job-box__hover.on{position:absolute;top:45%}.oneday .seibishi.sp-block{display:none}.oneday .footline_area{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-bottom:70px}.oneday .footline_area .foot__back{position:absolute;z-index:2;width:50%;height:100%;top:0;left:0;background-color:#c6d4db;border-bottom:#ff0 20px solid}.oneday .footline_area .yellow_line{position:absolute;z-index:1;width:50%;height:100%;top:0;right:0;border-left:20px #ff0 solid}.job{margin:140px 0 0}.job .back{width:100%;height:460px;background-size:cover;background-position:center}.job .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-60px}.job .contents div{width:50%}.job .contents .img{width:92%;margin:0 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.job .contents .img .img2{margin:85px 0 0 30px}.job .contents .txt-block{width:92%;margin:0 auto 0 0}.job .contents .txt-block .en-title{font-size:13px;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block;color:#05a}.job .contents .txt-block .ja-title{font-size:40px;font-weight:900;padding:15px 9pt 0;background:#fff;line-height:1;color:#05a}.job .contents .txt-block .txt{padding:35px 9pt 0;letter-spacing:0;line-height:2;background-color:#fff}.job .contents .txt-block .more{display:block;margin:20px 0 0;text-align:right}.job .contents .txt-block .more a{font-size:9pt;font-weight:700;color:#000;position:relative;padding-left:5px;padding-right:25px;padding-bottom:10px;border-bottom:3px solid #05a}.job .contents .txt-block .more a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #000;position:absolute;top:40%;right:6%;margin-top:-6px}.requirement{margin:140px 0 0}.requirement .back{width:100%;height:460px;background-size:cover;background-position:center}.requirement .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-60px}.requirement .contents div{width:50%}.requirement .contents .img{width:92%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.requirement .contents .img .img1{margin:85px 30px 0 0}.requirement .contents .txt-block{width:92%;margin:0 0 0 auto}.requirement .contents .txt-block .en-title{font-size:13px;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block;color:#05a}.requirement .contents .txt-block .ja-title{font-size:40px;font-weight:900;padding:15px 9pt 0;background:#fff;line-height:1;color:#05a}.requirement .contents .txt-block .txt{padding:35px 9pt 0;letter-spacing:0;line-height:2;background-color:#fff}.requirement .contents .txt-block .more{display:block;margin:20px 0 0;text-align:right}.requirement .contents .txt-block .more a{font-size:9pt;font-weight:700;color:#000;position:relative;padding-left:5px;padding-right:25px;padding-bottom:10px;border-bottom:3px solid #05a}.requirement .contents .txt-block .more a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #000;position:absolute;top:40%;right:6%;margin-top:-6px}.welfare{margin:140px 0 0}.welfare .back{width:100%;height:460px;background-size:cover;background-position:center}.welfare .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-60px}.welfare .contents div{width:50%}.welfare .contents .img{width:92%;margin:0 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.welfare .contents .img .img1{margin:30px 0 0 35px}.welfare .contents .txt-block{width:92%;margin:0 auto 0 0}.welfare .contents .txt-block .en-title{font-size:13px;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block;color:#05a}.welfare .contents .txt-block .ja-title{font-size:40px;font-weight:900;padding:15px 30px 0 9pt;background:#fff;color:#05a;display:inline-block}.welfare .contents .txt-block .txt{padding:35px 9pt 0;letter-spacing:0;line-height:2;background:#fff}.welfare .contents .txt-block .more{display:block;margin:20px 0 0;text-align:right}.welfare .contents .txt-block .more a{font-size:9pt;font-weight:700;color:#000;position:relative;padding-left:5px;padding-right:25px;padding-bottom:10px;border-bottom:3px solid #05a}.welfare .contents .txt-block .more a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #000;position:absolute;top:40%;right:6%;margin-top:-6px}.footer{margin-top:75pt}.bx-wrapper{margin-bottom:0;-webkit-box-sizing:unset;box-sizing:unset;border:0}.bx-wrapper img{max-width:100%;display:block;width:100%;height:auto}.bg-relative,.introduction{position:relative}.introduction .bg{display:block;height:460px;overflow:hidden;top:0;z-index:1}.introduction .bg,.introduction .bg p{position:absolute;width:100%;bottom:0;left:0}.introduction .bg p{height:1615px;background-image:url(../img/top/back_01_js.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}.nextage{position:relative}.nextage .bg2{display:block;height:460px;overflow:hidden;top:0;z-index:1}.nextage .bg2,.nextage .bg2 p{position:absolute;width:100%;bottom:0;left:0}.nextage .bg2 p{height:2270px;background-image:url(../img/top/company_01_js.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}.nextage .contents{position:relative;z-index:2}.job{position:relative}.job .bg3{display:block;height:460px;overflow:hidden;top:-25px;z-index:1}.job .bg3,.job .bg3 p{position:absolute;width:100%;bottom:0;left:0}.job .bg3 p{height:4241px;background-image:url(../img/top/seibi_01_js.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}.job .contents{z-index:2}.job .contents,.requirement{position:relative}.requirement .bg4{display:block;height:460px;overflow:hidden;top:-25px;z-index:1}.requirement .bg4,.requirement .bg4 p{position:absolute;width:100%;bottom:0;left:0}.requirement .bg4 p{height:5220px;background-image:url(../img/top/kankyo_01_js.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}.requirement .contents{position:relative;z-index:2}.welfare{position:relative}.welfare .bg5{display:block;height:460px;overflow:hidden;top:0;z-index:1}.welfare .bg5,.welfare .bg5 p{position:absolute;width:100%;bottom:0;left:0}.welfare .bg5 p{height:6103px;background-image:url(../img/top/jinzai_01_js.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}.welfare .contents{position:relative;z-index:2}.BgPartition{overflow:hidden;width:100%;height:25pc;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.bg01,.bg02,.bg03,.bg04{position:relative;z-index:2}.no-webp .bg01{background-image:url(../img/top/company_01_js.jpg)}.webp .bg01{background-image:url(../img/top/company_01_js.webp)}.no-webp .bg02{background-image:url(../img/top/seibi_01_js.jpg)}.webp .bg02{background-image:url(../img/top/seibi_01_js.webp)}.no-webp .bg03{background-image:url(../img/top/kankyo_01_js.jpg)}.webp .bg03{background-image:url(../img/top/kankyo_01_js.webp)}.no-webp .bg04{background-image:url(../img/top/jinzai_01_js.jpg)}.webp .bg04{background-image:url(../img/top/jinzai_01_js.webp)}.Spimg,.sp-block{display:none}@media screen and (max-width:1400px){.nextage .bg2 p{height:164vw}.job .bg3 p{height:297vw}.requirement .bg4 p{height:373vw}.welfare .bg5 p{height:432vw}}@media screen and (max-width:1200px){.nextage .bg2 p{height:172vw}.job .bg3 p{height:323vw}.requirement .bg4 p{height:400vw}.welfare .bg5 p{height:468vw}}@media screen and (max-width:1000px){.header.tab-none{display:none}.header.tab-block{display:block}.about_ban{margin-top:12vw}.ban_block .txt_box_01 .catch{padding-left:56vw}.ban_block .ban_content{margin-top:-4vw}.hamburger,.header__entry{position:absolute}.header__logo{padding:4px;padding-top:3px}.nextage{margin:14vw 0 0}.nextage .contents .img{width:90%;margin:12vw auto 0}.nextage .contents .txt-block{width:100%}.nextage .contents .txt-block .ja-title{line-height:1.4}.nextage .contents .txt-block .txt{padding:3vw 9pt 0}.nextage .contents .txt-block .more{margin:4vw 0 0}#real_oneday{padding-top:0;margin-top:10vw}.oneday{margin:10vw 0 0}.oneday .headline_area .inner2{width:90%;padding:7vw 0 5vw}.oneday .headline_area .inner2 .txt{margin:3vw 0 0}.oneday .headline_area .inner2 .svg{width:100%}.oneday .headline_area .inner2 .svg .oneday_01,.oneday .headline_area .inner2 .svg .oneday_02,.oneday .headline_area .inner2 .svg .oneday_03{width:90%}.oneday .footline_area{padding-bottom:7vw}.job{margin:14vw 0 0}.job .contents{margin-top:-7vw}.job .contents .txt-block{width:100%}.job .contents .img .img2{margin:9vw 0 0 3vw}.job .contents .txt-block .txt{padding:3vw 9pt 0}.job .contents .txt-block .more{margin:2vw 0 0}.requirement{margin:12vw 0 0}.requirement .contents{margin-top:-7vw}.requirement .contents .img .img1{margin:9vw 3vw 0 0}.requirement .contents .txt-block{width:100%}.requirement .contents .txt-block .txt{padding:3vw 9pt 0}.requirement .contents .txt-block .more{margin:2vw 0 0}.welfare{margin:14vw 0 0}.welfare .contents{margin-top:-7vw}.welfare .contents .txt-block{width:100%}.welfare .contents .txt-block .txt{padding:3vw 9pt 0}.welfare .contents .txt-block .more{margin:2vw 0 0}.welfare .contents .img .img1{margin:9vw 3vw 0 0}.footer{margin-top:10vw}.job .back,.nextage .back,.requirement .back,.welfare .back{height:42vw}.nextage .bg2 p{height:180vw;background-image:url(../img/top/company_01_sp.jpg)}.nextage .bg2{height:42vw}.job .bg3 p{height:375vw}.requirement .bg4 p{height:455vw}.welfare .bg5 p{height:539vw}}