.bg-img{background-image:url("../../../recruit/images/recruit-top.jpg")}#recruit h2{font-weight:bold}#recruit h3{font-weight:bold;position:relative}#recruit h3::before{content:'';position:absolute;top:10px;width:22px;height:22px;margin-left:-28px;background-color:#003a64;border-radius:11px}#recruit ul li dl{margin-bottom:1rem}#recruit ul li dt{font-size:0.85rem;color:#fff;width:20%;text-align:center}#recruit ul li .color01{background-color:#0396db}#recruit ul li .color02{background-color:#fc8237}#recruit ul li dd{width:80%}#recruit .recruit_top_txt{font-weight:bold;margin-bottom:3rem;position:relative;z-index:1}#recruit .recruit_top_txt .marker{display:inline-block;margin-bottom:0.5rem}#recruit .recruit_top_txt .marker:last-child{margin-bottom:0}#recruit .recruit_top_txt .recruit_item01,#recruit .recruit_top_txt .recruit_item02{position:absolute;z-index:-1}#recruit .recruit_top_txt .recruit_item01{top:0;left:0}#recruit .recruit_top_txt .recruit_item02{bottom:0;right:0}#recruit .banner_box{position:relative;max-width:832px;margin-left:auto;margin-right:auto;overflow:hidden}#recruit .banner_box .banner_hover img{transition:transform .6s ease;filter:brightness(0.9)}#recruit .banner_box .banner_hover:hover img{transform:scale(1.1);filter:brightness(0.4)}#recruit .banner_box .banner_txt_box{position:absolute;top:50%;transform:translateY(-50%)}#recruit .banner_box .banner_txt_box .banner_top_title,#recruit .banner_box .banner_txt_box .banner_txt{font-weight:bold;color:#fff;text-shadow:#000 1px 0 8px}#recruit .banner_box .banner_txt_box .banner_top_title{font-size:1.75rem;margin-bottom:2rem}#recruit #entry{background-color:#fff}#recruit #entry .entry_top_title{font-weight:bold}#recruit #entry .entry_btn .m_bd,#recruit #entry .entry_btn .eg_bd{display:inline-block;border:2px solid #5885af;border-radius:10px;width:100%}#recruit #entry .entry_btn .eg_bd{overflow:hidden}#recruit .map{margin-bottom:0.5rem}@media screen and (min-width: 780px), print{#recruit h2{font-size:3rem;padding-bottom:2rem}#recruit h3{font-size:2rem;padding-left:36px;padding-bottom:1.5rem}#recruit h3::before{top:10px;width:22px;height:22px;margin-left:-36px;border-radius:11px}#recruit ul{grid-template-columns:1fr 1fr;grid-gap:20px;grid-row-gap:4rem}#recruit ul li dl{margin-left:28px}#recruit ul li dl{margin-bottom:1rem}#recruit ul li dt{padding:6px 0}#recruit ul li dd{margin-top:5px}#recruit ul li .pl-1rem{paddin-left:1rem}#recruit .banner_box .banner_txt_box{margin-left:60px}#recruit .banner_box .banner_txt_box .banner_top_title{margin-bottom:2rem}#recruit #entry{padding:60px 100px}#recruit #entry .entry_btn{display:flex;flex-wrap:wrap;grid-gap:0;grid-row-gap:1rem;justify-content:center;width:100%}#recruit #entry .entry_btn .m_bd{padding:20px 60px}#recruit #entry .entry_btn .m_2026,#recruit #entry .entry_btn .m_2027{width:calc(50% - 1rem)}#recruit #entry .entry_btn .engage_btn{width:80%;margin-right:1rem;margin-left:1rem}#recruit #entry .entry_btn .engage_btn img{width:100%}#recruit #entry .entry_btn .m_2026{margin-right:0.5rem}#recruit #entry .entry_btn .m_2027{margin-left:0.5rem}}@media screen and (min-width: 780px) and (min-width: 780px) and (max-width: 1027px){#recruit ul{grid-template-columns:1fr;grid-gap:3rem}#recruit #entry .entry_btn .m_bd{padding:10px 20px}#recruit #entry .entry_btn .engage_btn{width:100%}#recruit #entry .entry_btn .engage_btn img{width:100%}}@media screen and (max-width: 779px){#recruit h2{font-size:2rem;padding-bottom:1rem}#recruit h3{font-size:1.25rem;padding-left:16px;padding-bottom:1rem}#recruit h3::before{top:8px;width:10px;height:10px;margin-left:-16px;border-radius:10px}#recruit ul{grid-template-columns:1fr;grid-row-gap:2rem}#recruit ul li dl{margin-bottom:1rem}#recruit ul li dt{padding:3px 0}#recruit ul li dd{margin-top:3px}#recruit ul li .pl-1rem{padding-left:1rem}#recruit .banner_box .banner_txt_box{margin:0 30px}#recruit .banner_box .banner_txt_box .banner_top_title{margin-bottom:1rem}#recruit #entry{padding:60px 30px}#recruit #entry .entry_btn .m_bd{width:100%;padding:10px 80px}#recruit #entry .entry_btn li{margin-bottom:1rem}#recruit #entry .entry_btn li:last-child{margin-bottom:0}}@media screen and (max-width: 779px) and (max-width: 480px){#recruit #entry{padding:30px 10px}#recruit #entry .entry_btn .m_bd{width:100%;padding:10px 80px}}
