.main-visual{position:relative}.main-visual .title{position:absolute;height:auto;width:100%;right:auto;bottom:auto;top:25%}.header.tab-none{display:none}.header.tab-block{display:block}.header.sticky{position:sticky;position:-webkit-sticky;top:0}.header__logo{background:#fff;padding:4px;padding-top:3px}.hamburger,.header__entry{position:absolute}main{padding-top:0}.introduction{position:relative}.ban_block{background-repeat:no-repeat;background-size:cover;background-position:center center;height:103vw}.ban_block .ban_content{max-width:750pt;width:100%;margin-left:auto;margin-right:auto;position:relative;margin-top:-4vw}.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:5vw;font-weight:900;letter-spacing:.1em;line-height:1.4em;padding-left:40vw}.ban_block .txt_box_01 .catch>span{display:inline-block;padding:.05em 0 .2em .5em;color:#000;margin-top:1.2em;letter-spacing:.1em}.ban_block .txt_box_01 .catch>span:first-child{margin-top:0}.about_ban{margin-top:20vw;background-image:url(../img/top/back_01.jpg);background-position:top}.webp .about_ban{background-image:url(../img/top/back_01_sp.webp)}.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:.1s;transition-delay:.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:.1s;transition-duration:.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:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:.3s;transition-delay:.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:.4s;transition-delay:.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:.4s;transition-duration:.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:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:.4s;transition-delay:.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{position:relative;margin:14vw 0 0}.nextage .contents{display:block;margin-top:-14vw;position:relative;z-index:2}.nextage .contents div{width:100%}.nextage .contents .txt-block{width:100%;margin:0 0 0 auto}.nextage .contents .txt-block .en-title{font-size:3vw;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block}.nextage .contents .txt-block .ja-title{font-size:7vw;font-weight:900;padding:2vw 9pt 0;background:#fff;line-height:1.4;display:inline-block}.nextage .contents .txt-block .txt{padding:3vw 9pt 0;letter-spacing:0;line-height:2;background:#fff}.nextage .contents div.sp-block{width:94%;margin-right:auto;margin-left:auto}.nextage .contents .img{margin:10vw auto;height:auto;width:100%}.nextage .contents .txt-block .more{display:block;margin:4vw 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_sp{padding-top:0;margin-top:0}#real_oneday{padding-top:0;margin-top:20vw}.oneday{margin:20vw 0 0}.oneday .oneday_01{width:90%;margin-bottom:5vw}.oneday .headline_area{width:100%;position:relative}.oneday .headline_area .yellow_line{position:absolute;z-index:1;width:25%;height:100%;top:6vw;left:0;border-right:20px #ff0 solid}.oneday .headline_area .blue_back{position:absolute;z-index:2;width:75%;height:100%;top:0;right:0;background-color:#c6d4db}.oneday .headline_area .inner2{position:relative;z-index:2;max-width:878px;width:90%;margin:0 auto;padding:7vw 0 5vw;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;width:100%}.oneday .txt{font-weight:900;color:#05a;text-align:center;padding:5vw 0 7vw;background:#fff;position:relative;z-index:2}.oneday .headline_area .inner2 .txt{font-weight:900;color:#05a;margin:3vw 0 0}.seibishi01_sp:hover,.seibishi02_sp:hover{opacity:1}.job-box__hover a{opacity:1;display:block;height:103.5vw}.oneday .seibishi_sp.sp-block{display:block}.seibishi01_sp{display:block;background-size:cover;height:69vw;position:relative}.webp .seibishi01_sp{background-image:url(../img/top/oneday_person_01_sp.webp)}.job-box{position:absolute;top:46%;background-color:#fff;color:#000;padding:2vw}.job-type__white{font-weight:300}.job-box .name-box .ja-name{display:none}.job-box .name-box .en-name{font-weight:900;font-size:5vw}.job-type__black{display:none}.oneday .seibishi_sp .seibishi02_sp{display:block;background-size:cover;height:69vw;position:relative}.webp .oneday .seibishi_sp .seibishi02_sp{background-image:url(../img/top/oneday_person_02_sp.webp)}.job{margin:14vw 0 0;position:relative}.job .contents{display:block;margin-top:-11vw;position:relative;z-index:2}.job .contents div{width:100%}.job .contents .txt-block{width:100%;margin:0 auto 0 0}.job .contents .txt-block .en-title{font-size:3vw;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block;color:#000}.job .contents .txt-block .ja-title{font-size:7vw;font-weight:900;padding:2vw 9pt 0;background:#fff;line-height:1;color:#000;display:inline-block}.job .contents .txt-block .txt{letter-spacing:0;line-height:2;background-color:#fff;padding:3vw 9pt 0;margin-bottom:7vw}.job .contents .txt-block .more{display:block;margin:2vw 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:22vw 0 0;position:relative}.requirement .contents{margin-top:-5vw;display:block;position:relative;z-index:2}.requirement .contents .txt-block,.requirement .contents div{width:100%}.requirement .contents .txt-block .en-title{font-size:3vw;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block;color:#000}.requirement .contents .txt-block .ja-title{font-size:7vw;font-weight:900;padding:2vw 9pt 0;background:#fff;line-height:1;color:#000}.requirement .contents .txt-block .txt{padding:3vw 9pt 0;letter-spacing:0;line-height:2;background-color:#fff;margin-bottom:7vw}.requirement .contents .txt-block .more{display:block;margin:2vw 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:24vw 0 0;position:relative}.welfare .contents{display:block;margin-top:-13vw;position:relative;z-index:2}.welfare .contents div{width:100%}.welfare .contents .txt-block{width:100%;margin:0 auto 0 0}.welfare .contents .txt-block .en-title{font-size:3vw;font-weight:300;padding:10px 9pt 2px;background:#fff;display:inline-block;color:#000}.welfare .contents .txt-block .ja-title{font-size:7vw;font-weight:900;padding:2vw 3vw 0 9pt;background:#fff;color:#000;display:inline-block}.welfare .contents .txt-block .txt{padding:3vw 9pt 0;letter-spacing:0;line-height:2;background:#fff;margin-bottom:5vw}.welfare .contents .txt-block .more{display:block;margin:2vw 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}.sp-block{display:block}