body.recruit #main{background-image:url("../../../recruit/images/recruit_bg01.png"),url("../../../recruit/images/recruit_bg02.png");background-repeat:no-repeat}#localNav a{color:#005eae;text-decoration:none}#localNav .localNav_tab{display:flex;justify-content:space-between}#localNav .localNav_tab li a{display:block;text-align:center;font-weight:bold}#localNav .localNav_tab li a.active{background-color:#ccdfef !important;color:#005eae !important}#localNav .localNav_link_wrapper{background-color:#ccdfef}#localNav .localNav_link{display:flex;justify-content:center;flex-wrap:wrap}#localNav .localNav_link li a{display:block}.require_table_wrapper{width:100%}.recruit.career .require_table th{width:8em}.require_table td{background-color:#fff}.info_grid{display:grid}.info_grid li{position:relative;background-color:rgba(255,255,255,0.8)}.info_grid li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:#005eae solid}.interview_link{display:flex;justify-content:flex-start;flex-wrap:wrap}.interview_link a{display:block;background-color:#e6eff7;color:#005eae;text-decoration:none;text-align:center;font-weight:bold;position:relative}.interview_link a::after{content:"";display:block;border-right:1px #80afd7 solid;border-bottom:1px #80afd7 solid;transform:rotate(45deg) translateX(-50%);position:absolute;left:50%}.interview_list .interview_inner{border:#005eae solid;background-color:#fff}.interview_list .interview_header{position:relative}.interview_list .interview_header .profile_face{position:absolute;transform:translateY(-50%);background-color:#e6eff7;z-index:10;border-radius:50%}.interview_list .interview_header .profile_face img{border-radius:50%;height:auto}.interview_list .profile{position:relative}.interview_list .profile h4{background-color:#005eae;color:#fff;font-weight:normal}.interview_list .profile h4 .num{font-family:'Poppins', sans-serif;font-weight:400}.interview_list .profile h4 .occu{position:relative}.interview_list .profile .profile_table th,.interview_list .profile .profile_table td{border-top-style:solid}.interview_list .profile .profile_table th{border-top-color:#fff;background-color:#005eae;color:#fff;text-align:center;white-space:nowrap}.interview_list .profile .profile_table td{border-top-color:#005eae}.interview_list .question .question_dl dt{background-color:#ccdfef;color:#005eae;font-weight:bold}.interview_list .question .question_dl dd{margin:0}.qanda_ttl{border-bottom:#eee 2px solid}.qanda_ttl .qanda_ttl_txt{display:inline-block;font-weight:bold;border-bottom:#005eae 2px solid;margin-bottom:-2px}.qanda_dl dt,.qanda_dl dd{display:flex}.qanda_dl dt::before,.qanda_dl dd::before{display:block;font-family:'Poppins', sans-serif;font-weight:400;text-align:center;flex-shrink:0;align-self:flex-start;border-radius:50%}.qanda_dl dd+dt{border-top:#e6e6e6 1px solid}.qanda_dl dt{font-weight:bold;color:#005eae}.qanda_dl dt::before{content:"Q";background-color:#e6eff7;color:#337ebe}.qanda_dl dd{margin-left:0}.qanda_dl dd::before{content:"A";background-color:#f4f4f4;color:#666}.qanda_dl .dt_inner,.qanda_dl .dd_inner{align-self:center}.entry_link{max-width:608px;margin-left:auto;margin-right:auto}.entry_link li{margin-left:auto;margin-right:auto}.entry_link a{display:block;background-color:#fff;position:relative}.entry_link a::before{content:"";display:block;width:100%;height:100%;border:#ccc 1px solid;position:absolute;top:0;left:0}.entry_link .entry_link_banner{width:auto;height:100%;margin-left:auto;margin-right:auto}.entry_link .entry_link_banner.meidaisha{padding-top:3%;padding-bottom:4%}@media screen and (min-width: 768px), print{body.recruit #main{background-size:300px auto;background-position:left bottom, right bottom;padding-bottom:275px}#localNav{margin-top:32px}#localNav .localNav_tab li{width:calc(50% - 8px)}#localNav .localNav_tab li a{font-size:20px;line-height:32px;padding:12px 1em;border-radius:8px 8px 0 0}#localNav .localNav_tab li a:hover,#localNav .localNav_tab li a:active{background-color:#005eae;color:#fff;transition:.2s background-color, .2s color}#localNav .localNav_link{line-height:32px;font-size:16px;padding:16px 0}#localNav .localNav_link li a{padding-left:16px;padding-right:16px}#localNav .localNav_link li a:hover,#localNav .localNav_link li a:active{background-color:rgba(255,255,255,0.5);transition:.2s background-color}.CMSsubcon+.require_table_wrapper{margin-top:6px}.info_grid{grid-template-columns:repeat(4, 1fr);column-gap:20px;row-gap:20px}.info_grid li,.info_grid li::before,.info_grid li .img-responsive{border-radius:16px}.info_grid li::before{border-width:4px}.info_grid li:nth-child(3){grid-column:3 / 5;grid-row:1 / 3}.info_grid li:nth-child(4){grid-column:1 / 3}.info_grid li:nth-child(5){grid-column:1 / 3;grid-row:3 / 5}.info_grid li:nth-child(12){grid-column:3 / 5}.interview_link li{width:calc(20% - 12px)}.interview_link li:not(:first-child){margin-left:15px}.interview_link a{height:72px;border-radius:36px;font-size:18px;line-height:68px;transition:.2s background-color;border:#e6eff7 2px solid}.interview_link a:hover,.interview_link a:active{background-color:#fff}.interview_link a::after{width:8px;height:8px;bottom:5px}.interview_list{margin-top:80px}.interview_list li+li{margin-top:80px}.interview_list .interview_inner{border-width:4px}.interview_list .interview_header .profile_face{right:-20px;top:40px}.interview_list .interview_header .profile_face img{width:160px}.interview_list .profile h4{padding:0 20px;height:80px;line-height:80px}.interview_list .profile h4 .num{font-size:48px;padding-right:20px}.interview_list .profile h4 .occu{font-size:28px;top:-8px}.interview_list .profile .profile_table{width:100%}.interview_list .profile .profile_table th,.interview_list .profile .profile_table td{border-top-width:2px;line-height:24px;padding:4px 12px}.interview_list .profile .profile_table th{width:7em}.interview_list .question .question_dl dt{font-size:20px;line-height:32px;padding:12px 28px}.interview_list .question .question_dl dd{padding:18px 28px}.qanda_ttl{font-size:24px;line-height:36px}.qanda_ttl .qanda_ttl_txt{padding-bottom:2px}.qanda_dl{margin:28px 16px 0}.qanda_dl dt::before,.qanda_dl dd::before{width:64px;height:64px;font-size:36px;line-height:64px}.qanda_dl dd+dt{margin-top:24px;padding-top:24px}.qanda_dl dt{font-size:20px;line-height:32px}.qanda_dl dd{margin-top:12px}.qanda_dl .dt_inner,.qanda_dl .dd_inner{padding-left:20px}.entry_link{margin-top:30px}.entry_link li{width:calc((100% - 32px)/2)}.entry_link a{aspect-ratio:16 / 5}}@media screen and (min-width: 768px) and (min-width: 992px){body.recruit #main{background-size:360px auto;padding-bottom:320px}.info_grid{column-gap:26px;row-gap:26px}.interview_list .interview_header .profile_face{right:-32px;top:50%}.interview_list .profile{display:flex;align-items:stretch}.interview_list .profile h4{width:304px;border-right:#fff 2px solid;height:96px;line-height:96px;flex-shrink:0}.interview_list .profile .profile_table{flex-grow:1}.interview_list .profile .profile_table td{padding-right:128px}.interview_list .profile .profile_table tr:first-child th,.interview_list .profile .profile_table tr:first-child td{border-top-width:0px}}@media screen and (min-width: 768px) and (min-width: 1184px){body.recruit #main{background-position:7.5% bottom, 92.5% bottom}.info_grid{column-gap:32px;row-gap:32px}}@media screen and (min-width: 768px) and (min-width: 1440px){body.recruit #main{background-position:15% bottom, 85% bottom}}@media screen and (min-width: 768px) and (min-width: 1600px){body.recruit #main{background-position:left calc(50% - 640px) bottom 0px,right calc(50% - 640px) bottom 0px;padding-bottom:280px}}@media screen and (max-width: 767px){body.recruit #main{background-size:160px auto;background-position:left bottom, 75% bottom;padding-bottom:140px}#localNav{margin-top:20px}#localNav .localNav_tab li{width:calc(50% - 4px)}#localNav .localNav_tab li a{font-size:16px;line-height:24px;padding:8px 1em;border-radius:6px 6px 0 0}#localNav .localNav_link{line-height:28px;font-size:12px;padding:12px 0}#localNav .localNav_link li a{padding-left:10px;padding-right:10px}.CMSsubcon+.require_table_wrapper{margin-top:6px}.require_table th{white-space:normal}.info_grid{grid-template-columns:repeat(2, 1fr);column-gap:14px;row-gap:14px}.info_grid li,.info_grid li::before,.info_grid li .img-responsive{border-radius:12px}.info_grid li::before{border-width:3px}.info_grid li:nth-child(3){grid-column:1 / 3;grid-row:2 / 3}.info_grid li:nth-child(4){grid-column:1 / 3;grid-row:3 / 4}.info_grid li:nth-child(5){grid-column:1 / 3;grid-row:4 / 6}.info_grid li:nth-child(12){grid-column:1 / 3}.interview_link li{width:calc((100% - 12px)/3)}.interview_link li:not(:nth-child(3n+1)){margin-left:6px}.interview_link li:nth-child(n+4){margin-top:6px}.interview_link a{height:48px;border-radius:24px;line-height:48px}.interview_link a::after{width:6px;height:6px;bottom:5px}.interview_list{margin-top:28px}.interview_list li+li{margin-top:28px}.interview_list .interview_inner{border-width:2px}.interview_list .interview_header .profile_face{right:-10px;top:24px}.interview_list .interview_header .profile_face img{width:88px}.interview_list .profile h4{padding:0 14px;line-height:48px;height:48px}.interview_list .profile h4 .num{font-size:24px;padding-right:14px}.interview_list .profile h4 .occu{font-size:18px;top:-2px}.interview_list .profile .profile_table{width:100%}.interview_list .profile .profile_table th,.interview_list .profile .profile_table td{padding:4px 8px;border-top-width:1px}.interview_list .profile .profile_table th{width:6em}.interview_list .profile .profile_table tr:first-child td{padding-right:78px}.interview_list .question .question_dl dt{font-size:16px;line-height:24px;padding:6px 14px}.interview_list .question .question_dl dd{padding:10px 14px;text-align:justify}.qanda_ttl{font-size:18px;line-height:26px}.qanda_ttl .qanda_ttl_txt{padding-bottom:2px}.qanda_dl{margin-top:24px}.qanda_dl dt::before,.qanda_dl dd::before{width:40px;height:40px;font-size:22px;line-height:40px}.qanda_dl dd+dt{margin-top:14px;padding-top:14px}.qanda_dl dt{font-size:16px;line-height:24px}.qanda_dl dd{margin-top:8px}.qanda_dl .dt_inner,.qanda_dl .dd_inner{padding-left:10px}.entry_link{margin-top:16px}.entry_link li{width:calc((100% - 14px)/2)}.entry_link li a{aspect-ratio:16 / 5}}
