@charset "utf-8";
/*--------------------------------------
	copyright : yuyu design.
--------------------------------------*/

@import url(reset.css);
@import url(common.css);
@import url(../libs/fontawesome/css/all.min.css);
@import url(../libs/aos/aos.css);
/* @import url(../libs/OwlCarousel/assets/owl.carousel.min.css); @import url(../libs/OwlCarousel/assets/owl.theme.default.min.css); */
/* @import url(../libs/lightGallery/css/lightgallery.min.css); */
/* @import url(../libs/Remodal/remodal.css); @import url(../libs/Remodal/remodal-default-theme.css); */


/*
 ratio_of_mid_career_hires
==============================*/

/* ratio_of_mid_career_hires ----------*/
#ratio_of_mid_career_hires {}

/* career ----------*/
#career {}
#career { padding-top: 24rem !important; }
#career #mvp h1 .cursive { top: 2rem; left: 23%; width: 9em; }
#career .inner.-l { max-width: 122rem; }
#career h2 { font-size: 2.8rem; font-weight: 600; color: #01398D; margin-bottom: 4rem; }
#career table { width: 100%; font-family: 'Noto Sans JP', sans-serif; font-weight: 500; }
#career table th, #career table td { text-align: center; vertical-align: middle; line-height: 1.4; padding: 0.5rem; }
#career table th { background-color: #AFC9E3; border-right: solid 2px #F2F5F8; border-bottom: solid 2px #F2F5F8; font-size: 2rem; }
#career table th.th2 { width: 22rem; background-color: #031C84; color: #FFF; }
#career table td { background-color: #FFF; position: relative;  border-right: solid 2px #F2F5F8; padding: 5rem 1rem; font-size: 2.6rem; }
#career table td::after { content: ""; position: absolute; width: 100%; height: 100%; border: solid 1px #031C84; top: 0; left: 0; }
@media screen and (max-width:480px) { /* s */
	#career { padding-top: 8rem !important; }
}