.bl_recruitPageTitle{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.bl_recruitPageTitle_label{font-size:2rem;font-weight:400;line-height:130%;letter-spacing:.15em;color:#1b3d71;position:relative;padding-bottom:1.2rem;margin-bottom:.6rem}@media screen and (max-width: 752px){.bl_recruitPageTitle_label{font-size:1.8rem}}.bl_recruitPageTitle_label::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:80%;border-style:solid;border-width:2px;border-image-source:linear-gradient(90deg, #71afd1 0%, #71afd1 73.95%, #1b3d71 73.96%, #1b3d71 100%);border-image-slice:1;border-image-width:1;border-image-outset:0;border-image-repeat:stretch}.bl_recruitPageTitle_label_en{font-size:1.4rem;line-height:130%;font-weight:400;color:#999}@media screen and (max-width: 752px){.bl_recruitPageTitle_label_en{letter-spacing:.05em}}.bl_recruitPageSection_title{font-size:2rem;line-height:130%;letter-spacing:.15em;font-weight:400;color:#1b3d71}@media screen and (max-width: 752px){.bl_recruitPageSection_title{font-size:1.8rem}}.bl_recruitPageSection{display:grid;row-gap:6.6rem}@media screen and (max-width: 1330px){.bl_recruitPageSection{padding:0 2.3rem 0}}@media screen and (max-width: 752px){.bl_recruitPageSection{padding:0 2.3rem;row-gap:4.8rem}}.bl_recruitPage_staffImageArea{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:6.6rem}@media screen and (max-width: 752px){.bl_recruitPage_staffImageArea{row-gap:1.2rem}}.bl_recruitPage_staffImageArea_imageArea__2col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;-webkit-column-gap:1.1rem;-moz-column-gap:1.1rem;column-gap:1.1rem}@media screen and (max-width: 752px){.bl_recruitPage_staffImageArea_imageArea__2col{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:1.1rem;grid-template-columns:1fr}}.bl_recruitPage_staffImageArea_imageArea_image_img__2col{width:100%;height:auto}.bl_recruitPage_staffImageArea_imageArea__3col{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;-webkit-column-gap:1.1rem;-moz-column-gap:1.1rem;column-gap:1.1rem}@media screen and (max-width: 752px){.bl_recruitPage_staffImageArea_imageArea__3col{-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem}}.bl_recruitPage_staffImageArea_imageArea_image_img__3col{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_recruitPage_Message{padding:4.4rem;background-color:#e9f3fa}@media screen and (max-width: 752px){.bl_recruitPage_Message{padding:2.4rem}}.bl_recruitPage_Message_title{font-size:2rem;line-height:1.3;letter-spacing:.13em;font-weight:700;padding:2.2rem 0;margin-bottom:2.2rem;color:#71afd1}@media screen and (max-width: 752px){.bl_recruitPage_Message_title{font-size:1.8rem;letter-spacing:.15em;padding:1.2rem 0}}.bl_recruitPage_Message_contents_text:not(:last-child){margin-bottom:2.2rem}.el_recruitPage_Message_contents_text_phone{padding-right:1.1rem;font-weight:700;color:#333;text-underline-offset:.5rem}.bl_recruitPage_jobTables{width:96.2rem;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:6.6rem}@media screen and (max-width: 752px){.bl_recruitPage_jobTables{width:100%;row-gap:4.8rem}}.bl_recruitPage_jobTables_titleAndTable_title{font-size:1.6rem;line-height:1.6;font-weight:400;margin-bottom:1.1rem}@media screen and (max-width: 752px){.bl_recruitPage_jobTables_titleAndTable_title{margin-bottom:1.2rem}}.bl_recruitPage_jobTables_titleAndTable_table{width:100%}.bl_recruitPage_jobTables_titleAndTable_table_row{min-height:4.8rem;display:-webkit-box;display:flex}@media screen and (max-width: 752px){.bl_recruitPage_jobTables_titleAndTable_table_row{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.bl_recruitPage_jobTables_titleAndTable_table_header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-weight:400;text-align:left;padding-left:2.2rem;width:22.8rem;height:auto;background-color:#d6e6ef;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width: 752px){.bl_recruitPage_jobTables_titleAndTable_table_header{-webkit-box-pack:center;justify-content:center;width:100%;height:3.8rem;text-align:center;padding-left:0;border:none}}.bl_recruitPage_jobTables_titleAndTable_table_data{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:1.1rem 2.2rem;width:73.4rem;border:1px solid #d6e6ef}@media screen and (max-width: 752px){.bl_recruitPage_jobTables_titleAndTable_table_data{width:100%;padding:1.2rem}}.bl_recruitPage_applyByPhone{border:1px solid #71afd1;width:57.3rem;text-align:center;margin:0 auto;padding:2.2rem 0}@media screen and (max-width: 752px){.bl_recruitPage_applyByPhone{width:100%}}.bl_recruitPage_applyByPhone_phone{display:inline-block;background-color:#71afd1;color:#fff;font-size:2rem;line-height:1.3;letter-spacing:.15em;font-weight:700;padding:1.1rem 4.4rem 1.1rem 8.1rem;border-radius:2.5rem;text-decoration:none;position:relative;margin:1.1rem 0;z-index:1}.bl_recruitPage_applyByPhone_phone::before{position:absolute;content:"";background-image:url("../images/icon_apply_by_phone.png");background-repeat:no-repeat;background-size:contain;left:4.4rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:2.4rem}.bl_recruitPage_applyByPhone_phone::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background-color:transparent;border-radius:2.5rem;z-index:-1;-webkit-transition:background-color 300ms;transition:background-color 300ms}.bl_recruitPage_applyByPhone_phone:hover{color:#fff}.bl_recruitPage_applyByPhone_phone:hover::after{background-color:rgba(0,0,0,.15)}@media screen and (max-width: 752px){.bl_recruitPage_applyByPhone_phone{font-size:1.8rem;padding:1.25rem 4.8rem 1.25rem 8.7rem}.bl_recruitPage_applyByPhone_phone::before{left:4.8rem}}.bl_recruitPage_applyByPhone_text{font-size:1.4rem;line-height:1.3}@media screen and (max-width: 752px){.bl_recruitPage_applyByPhone_text{letter-spacing:.05em}}.bl_recruitPage_applyByPhone_text_inline{display:block;text-align:center}
