@charset "UTF-8";.side_btn_side{display:inline-block;z-index:1000;position:fixed;top:65%;top:calc(24% + 2.6rem);right:1.84rem;bottom:auto;width:0.44rem;height:1.87rem;line-height:0;border-right:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:banner 1s ease 4s both;animation:banner 1s ease 4s both;-webkit-transition:0.5s;transition:0.5s}@media screen and (max-width:640px){.side_btn_side{display:none}}.side_btn_side a{display:block;width:2.3rem}.side_btn_side .btn{position:absolute;top:0;left:-0.44rem;height:1.88rem;cursor:pointer}@media print,screen and (min-width:641px){@-webkit-keyframes banner{0%{-webkit-transform:translateX(2.3rem);transform:translateX(2.3rem);opacity:0}to{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes banner{0%{-webkit-transform:translateX(2.3rem);transform:translateX(2.3rem);opacity:0}to{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}.side_btn_side.close{right:-0.44rem}.side_btn_side.close:hover{width:2.74rem}}.flow_bnr{display:inline-block;z-index:1000;position:fixed;left:0;right:0;bottom:0.75rem;margin:0 auto;max-width:3.25rem;-webkit-transition:1s;transition:1s;-webkit-transform:translateY(0.6rem);transform:translateY(0.6rem)}.flow_bnr.active{-webkit-transform:translateY(0);transform:translateY(0)}.flow_bnr .flow_bnr_btn{position:absolute;display:block;top:-0.05rem;right:-0.05rem;width:0.21rem;height:0.21rem;background-image:url(../../img/index/banner_job_sp_close.png);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;z-index:2;cursor:pointer}.flow_bnr .flow_bnr_btn.close{opacity:0;pointer-events:none}.flow_bnr .flow_bnr_btn.close+.flow_bnr_link{opacity:0;pointer-events:none}.flow_bnr>.flow_bnr_link{position:relative;display:block;z-index:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.flow_bnr>.flow_bnr_link img{width:100%;height:auto}.side_banner{display:inline-block;z-index:1000;position:fixed;top:24%;right:0;width:3.4rem;height:2.39rem;-webkit-animation:banner 1s ease 4s both;animation:banner 1s ease 4s both;-webkit-transition:0.5s;transition:0.5s}@media screen and (max-width:640px){.side_banner{display:none}}.side_banner a{display:block}.side_banner img{width:100%}@media print,screen and (min-width:641px){.side_banner.close{right:-2.84rem}.side_banner.close:hover{right:0}}.type01{bottom:1.46rem;max-width:3.31rem;left:0.05rem}.type01 .flow_bnr_btn{top:0;right:0;width:0.22rem;height:0.22rem;background-image:none}
/*# sourceMappingURL=index_new_bnr.css.map */