.contact-us .my-map { width: 100%; height: 28.125vw; border-radius: 4.1666666667vw 0 4.1666666667vw 0; overflow: hidden; background-color: #e8ebf2; position: relative; } .contact-us .my-map #map { width: 100%; height: 100%; position: relative; z-index: 1; } .contact-us .my-map #map .anchorBL { display: none; } .contact-us .info { width: 30.4166666667vw; height: 17.2916666667vw; border-radius: 4.1666666667vw 0 4.1666666667vw 0; position: absolute; top: 5.4166666667vw; right: 5.4166666667vw; background-color: rgba(0, 71, 157, 0.9); z-index: 10; box-sizing: border-box; padding: 3.125vw 4.1666666667vw; color: #fff; } .contact-us .info.m { display: none; } .contact-us .info h2 { font-size: 1.875vw; } .contact-us .info .en-title { font-size: 1.25vw; margin-bottom: 0.7291666667vw; } .contact-us .info .content { line-height: 1.6666666667vw; font-size: 0.9375vw; } .recruit { /*width: vw(1200);*/ margin: 0 auto; } .recruit .dept-block { display: flex; width: 100%; align-items: flex-start; } .recruit .dept-block .dept-list { display: flex; width: 0; flex-grow: 1; flex-wrap: wrap; margin-bottom: 1.25vw; } .recruit .dept-block .dept-list li { margin-right: 0.625vw; margin-bottom: 0.5208333333vw; } .recruit .dept-block .dept-list li a { display: flex; justify-content: center; align-items: center; width: 9.375vw; height: 3.125vw; box-sizing: border-box; border-radius: 0.2604166667vw; border: 1px solid #e5e5e5; font-size: 1.0416666667vw; color: #333; transition: all 0.3s ease-in-out; } .recruit .dept-block .dept-list li a.active, .recruit .dept-block .dept-list li a:hover { border-color: #fff; background-color: #fff; color: #00479d; box-shadow: 0 0 2.6041666667vw rgba(0, 0, 0, 0.1); } .recruit .dept-block .offer-count { margin-left: 1.0416666667vw; line-height: 3.125vw; font-size: 0.8333333333vw; color: #999; } .recruit .dept-block .offer-count label { font-size: 1.25vw; } .recruit .offer-list li { display: flex; width: 100%; padding: 1.5625vw 0; box-sizing: border-box; background-color: #f7f7f7; transition: all 0.3s ease-in-out; color: #666; border-radius: 0.5208333333vw; margin-bottom: 1.1458333333vw; position: relative; overflow: hidden; } .recruit .offer-list li .uh { position: absolute; top: 0; right: 0; color: #ff3939; font-size: 4.1666666667vw; } .recruit .offer-list li .uh.icon-ji { color: #ff3939; } .recruit .offer-list li .uh.icon-hot { color: #ffa73f; } .recruit .offer-list li:hover { background-color: #fff; box-shadow: 0 0 3.0208333333vw rgba(0, 0, 0, 0.05); } .recruit .offer-list li .info { display: flex; flex-direction: column; width: 0; flex-grow: 1; padding: 0 2.5vw; line-height: 1.6666666667vw; font-size: 0.8333333333vw; color: #666; } .recruit .offer-list li .info .flex { display: flex; } .recruit .offer-list li .info .flex span { width: 20%; } .recruit .offer-list li .icon-edit { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 7.7083333333vw; border-left: 1px solid #e2e2e2; font-size: 0.8333333333vw; color: #333; transition: all 0.3s ease-in-out; } .recruit .offer-list li .icon-edit::before { font-size: 2.6041666667vw; margin-bottom: 0.5208333333vw; color: #e0e0e0; transition: all 0.3s ease-in-out; } .recruit .offer-list li .icon-edit:hover { color: #00479d; } .recruit .offer-list li .icon-edit:hover::before { color: #00479d; } .apply #apply-form { display: block; margin: 0 auto; padding: 3.125vw 4.6875vw; box-sizing: border-box; width: 62.5vw; border-radius: 1.5625vw; background-color: #f7f7f7; } .apply #apply-form h2 { text-align: center; font-size: 2.5vw; color: #333; font-weight: normal; } .apply #apply-form .help { text-align: right; line-height: 2.5vw; color: #666; font-size: 0.6770833333vw; border-bottom: 2px solid #e0e0e0; margin-bottom: 2px; } .apply #apply-form .help label { color: #ce3737; } .apply #apply-form ul { display: flex; flex-wrap: wrap; padding-top: 2.9166666667vw; margin-bottom: 1.25vw; border-top: 1px solid #e0e0e0; } .apply #apply-form ul li { display: flex; align-items: center; width: 50%; height: 2.0833333333vw; margin-bottom: 1.25vw; } .apply #apply-form ul li label { display: inline-flex; justify-content: flex-end; width: 7.8125vw; height: 2.0833333333vw; align-items: center; font-size: 0.8333333333vw; color: #333; } .apply #apply-form ul li.not-null label::before { content: "*"; color: #ce3737; margin-right: 0.2083333333vw; } .apply #apply-form ul li .input { flex-grow: 1; width: 0; height: 100%; border: 0; background-color: #fff; color: #000; font-size: 0.8333333333vw; border-radius: 0.2604166667vw; box-sizing: border-box; padding: 0 0.5208333333vw; } .apply #apply-form ul li .input.sex { width: 5.2083333333vw; flex-grow: unset; } .apply #apply-form ul li .input.rili { width: 8.3333333333vw; flex-grow: unset; } .apply #apply-form ul li.desc { width: 100%; align-items: flex-start; height: 6.25vw; } .apply #apply-form ul li.desc .input { padding: 0.3125vw 0.5208333333vw; line-height: 1.4583333333vw; } .apply #apply-form .btns { display: flex; align-items: center; justify-content: center; } .apply #apply-form .btns .btn { display: flex; justify-content: center; align-items: center; width: 8.3333333333vw; height: 2.6041666667vw; margin: 0 0.5208333333vw; transform: skew(-10deg); background-color: #fff; border-radius: 1.0416666667vw 0 1.0416666667vw 0; } .apply #apply-form .btns .btn input { width: 100%; height: 100%; transform: skew(10deg); font-size: 1.0416666667vw; color: #4e4e4e; border: 0; background-color: transparent; cursor: pointer; } .apply #apply-form .btns .btn.submit { background-color: #00479d; } .apply #apply-form .btns .btn.submit input { color: #fff; } @media screen and (max-width: 768px) { .contact-us .my-map { height: 125.3333333333vw; border-radius: 10.6666666667vw 0 10.6666666667vw 0; } .contact-us .info { width: 100%; height: auto; border-radius: 10.6666666667vw 0 10.6666666667vw 0; top: initial; right: initial; padding: 5.8666666667vw 7.2vw; margin-top: 4vw; } .contact-us .info.pc { display: none; } .contact-us .info.m { display: block; position: relative; } .contact-us .info h2 { font-size: 5.0666666667vw; } .contact-us .info .en-title { font-size: 3.2vw; margin-bottom: 2.1333333333vw; } .contact-us .info .content { line-height: 5.6vw; font-size: 3.4666666667vw; } .contact-us .info .content .pc { display: none; } .contact-us .info .content .m { display: block; } .contact-us .info .content .m p { margin-bottom: 1.6vw; } .contact-us .info .content .m a { color: #fff; } .recruit { width: 100%; } .recruit .dept-block { margin-bottom: 4vw; } .recruit .dept-block .dept-list li { margin-right: 1.8666666667vw; margin-bottom: 1.3333333333vw; } .recruit .dept-block .dept-list li a { width: 20vw; height: 8vw; font-size: 3.2vw; border-radius: 0.6666666667vw; } .recruit .dept-block .dept-list li a.active { border-color: #00479d; box-shadow: none; } .recruit .dept-block .offer-count { display: none; } .recruit .offer-list li { flex-direction: column; padding: 5.3333333333vw 6.6666666667vw; margin-bottom: 2.6666666667vw; border-radius: 1.3333333333vw; } .recruit .offer-list li .uh { font-size: 10.6666666667vw; } .recruit .offer-list li .info { width: 100%; box-sizing: border-box; padding: 0; line-height: 5.8666666667vw; font-size: 3.2vw; } .recruit .offer-list li .info .flex span { width: 50%; } .recruit .offer-list li .icon-edit { flex-direction: row; border-left: 0; width: 28.8vw; height: 8.2666666667vw; border-radius: 4.1333333333vw; font-size: 3.2vw; background-color: #fff; margin-top: 4vw; } .recruit .offer-list li .icon-edit::before { margin-bottom: 0; margin-right: 1.3333333333vw; font-size: 4.8vw; } .apply #apply-form { width: 100%; padding: 4vw; } .apply #apply-form h2 { font-weight: bold; font-size: 4.5333333333vw; } .apply #apply-form .help { line-height: 4.8vw; font-size: 2.1333333333vw; text-align: center; padding-bottom: 2.6666666667vw; } .apply #apply-form ul { padding: 5.0666666667vw 2.6666666667vw; margin-bottom: 0; } .apply #apply-form ul li { width: 100%; height: auto; flex-direction: column; align-items: flex-start; margin-bottom: 1.0666666667vw; } .apply #apply-form ul li label { width: 100%; height: 8.5333333333vw; font-size: 3.2vw; justify-content: flex-start; } .apply #apply-form ul li .input { width: 100% !important; height: 8vw; padding: 1.3333333333vw; border-radius: 1.3333333333vw; font-size: 3.2vw; } .apply #apply-form ul li.desc { height: auto; } .apply #apply-form ul li.desc .input { padding: 0.8vw 1.3333333333vw; line-height: 5.0666666667vw; height: 16.8vw; } .apply #apply-form .btns { justify-content: space-between; padding: 0 2.6666666667vw 1.7333333333vw 2.6666666667vw; } .apply #apply-form .btns .btn { width: 36.8vw; height: 11.2vw; border-radius: 4vw 0 4vw 0; transform: none; } .apply #apply-form .btns .btn input { transform: none; font-size: 3.7333333333vw; } }/*# sourceMappingURL=contact.css.map */