*{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 769px) and (max-width: 1190px){html{font-size:14px}.main .top .white_mask .top_cont .pink_box h2{font-size:2rem}}@media only screen and (min-width: 769px) and (max-width: 1050px){.pc-header{display:none}.brpc{display:none}.mobile-header{display:block;position:fixed;z-index:100;width:100%;background-color:#fff;cursor:pointer}.mobile-header .mobile-header-inner{height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:1rem 4rem}.mobile-header .mobile-header-inner .mobile-header-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:30%}.mobile-header .mobile-header-inner .mobile-header-link img{width:100%;-o-object-fit:contain;object-fit:contain}.mobile-header .mobile-header-inner.menu-open .mobile-menu-icon>span:first-child{-webkit-transform:translateY(18px) rotate(135deg);transform:translateY(18px) rotate(135deg)}.mobile-header .mobile-header-inner.menu-open .mobile-menu-icon>span:last-child{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.mobile-header .mobile-header-inner .mobile-menu-icon{background-color:transparent;border:none}.mobile-header .mobile-header-inner .mobile-menu-icon>span{background-color:#E20057;width:35px;height:2px;display:block;margin-bottom:16px;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.mobile-header .mobile-header-inner .mobile-menu-icon>span:last-child{margin-bottom:0}.hb-menu{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.8);z-index:90;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.hb-menu.menu-open{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.hb-menu .hb-inner{padding-top:140px;background-color:#fff;width:85%;height:100%;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh}.hb-menu .hb-inner .mobile-header-nav{margin:0 auto 1rem;width:70%}.hb-menu .hb-inner .mobile-header-nav ul{list-style:none;line-height:3rem}.hb-menu .hb-inner .mobile-header-nav ul li{cursor:pointer;border-bottom:1px solid gray;margin-bottom:1rem}.hb-menu .hb-inner .mobile-header-nav ul li a{color:#E20057;text-decoration:none;font-size:1.5rem;font-weight:700;margin-left:2rem}.hb-menu .hb-inner .mobile-header-entry{height:5.5rem;width:15rem;background-color:#E20057;text-decoration:none;display:inline-block;text-align:center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin:0 auto 4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hb-menu .hb-inner .mobile-header-entry span{color:#fff;display:inline-block;line-height:5rem;font-size:2rem;font-weight:700;line-height:5.5rem}.hb-menu .hb-inner .mobile-header-entry img{width:30px;vertical-align:baseline;-o-object-fit:contain;object-fit:contain;margin-left:1rem}.hb-menu .hb-inner .header-copyright{margin:0 auto;text-align:center}.hb-menu .hb-inner .header-copyright a{text-decoration:none;color:#000}.hb-menu .hb-inner .header-copyright a:hover{opacity:0.1}.hb-menu .hb-inner .header-copyright p{margin-top:1rem}#top,#message,#service,#benefits,#environment,#employment{padding-top:10rem;margin-top:-3rem}#top{padding-top:0rem;margin-top:0rem}#entry{padding-top:8rem;margin-top:-3rem}.link_company{line-height:1;top:80% !important}}@media only screen and (min-width: 769px) and (max-width: 931px){html{font-size:14px}.main .top .white_mask .top_cont .pink_box h2{font-size:1.5rem}}@media only screen and (min-width: 769px) and (max-width: 953px){.br-pc{display:none}}@media only screen and (min-width: 769px) and (max-width: 956px){.br-pc{display:none}.benefits_text p{font-size:0.5rem}}@media only screen and (min-width: 769px) and (max-width: 845px){.benefit_item03{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:270px;width:23vw !important;max-height:160px;height:25vh;background:#fff;-webkit-box-shadow:1px 2px 13px rgba(116,116,116,0.75);box-shadow:1px 2px 13px rgba(116,116,116,0.75);text-align:center}}@media screen and (min-width: 769px) and (max-width: 820px){.header-nav{font-size:0.7rem}}@media screen and (min-width: 769px) and (max-width: 900px){.header-nav{font-size:0.8rem}.pc-header .header_inner .header-nav ul li{padding-right:2rem}}@media only screen and (min-width: 769px) and (max-width: 1000px){.frmGroup_label{width:20rem !important}}
/*# sourceMappingURL=responsive.min.css.map */