@charset "utf-8";



#main_box { line-height: 2.0; }



/* side_menu ----------------- */

#side_box .side_menu .menu_grp_c.grp21 {

}

li.btn213 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

li.btn213 > a {

  pointer-events:none;

  cursor: auto;

}

#side_box .side_menu .menu_grp_c > li.btn213 > a::after {

  display: none;

}





/* contents ---- */

/* csr_workplace_health_management ---- */

.img01 {

  width: calc(300 / 794 * 100%);

  margin-left: 20px;

}

.img02 {

  max-width: 620px;

  margin-right: auto;

  margin-left: auto;

}



.box06_area {

    margin: 24px 0;

    background-color: #f4f3ef;

    padding: 10px;

}

.box06_area .box06_area_inner {

    border-radius: 20px;

    padding: 15px;

    background-color: #fff;

}

.box06_area .box06_area_inner ul li {

    list-style-type:disc;

    margin-left: 2rem;

    margin-top: 5px;

}



.box06 h5 {

    margin: 0 0 8px;

    font-weight: 700;

    font-size: 1.6rem;

}



.box06 h6 {

    margin: 24px 0 8px;

    text-decoration: underline;

}



@media screen and (max-width: 767px) {

  .box06 h5 {

    font-size: 1.4rem;

}

}



/*------------------------------------------------*/

/* table */

/* <table class="table_default"> */

/*------------------------------------------------*/

table.table_default {

  width: 100%;

}

table.table_default th,

table.table_default td {

  border-bottom: 1px #ccc solid;

  padding: 15px 20px;

}

table.table_default th {

  font-weight: bold;

  background-color: #f4f3ef;

  vertical-align: top;

}

table.table_default td {

  vertical-align: middle;

}



/* box03 */

.box03 .employees_box {

    margin-top: 0px !important;

}



table.table_default th {

    vertical-align: middle;

    text-align: left;

}

table.table_default th.bg-w {

        background-color: #fff;

}

table.table_default td {

    text-align: center;

}



@media screen and (max-width: 767px) {

  .box03 table.table_default th, 

  .box03 table.table_default td {

    padding: 15px 10px;

  }

  .box03 table.table_default td {

    width:65px;

  }

  .box03 table.table_default th {

    width: calc(100% - 260px) ;

    white-space: normal;

  }

}



/* box04 */

.box04 .image {

  margin-top: 24px;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.box04 .image img {

  width: calc((100% - 20px) / 3);

}

@media screen and (max-width: 767px) {

  .box04 .image {

    display: block;

  }

  .box04 .image img {

    margin-top: 10px;

    width: 100%;

  }

}



.ir_data_list li {

  padding-top: 10px;

  padding-bottom: 10px;

}



.ir_data_list li div.ir_data_title,

.ir_data_list li div.ir_data_info {

  float: left;

  padding-top: 1px;

  line-height: 1.81;

}

.ir_data_list li a:hover div.ir_data_title,

.ir_data_list li a:hover div.ir_data_info {

  text-decoration: underline;

}

.ir_data_list li div.ir_data_title {

  padding-left: 22px;

  font-weight: bold;

}

.ir_data_list li div.ir_data_title {

  position: relative;

  font-weight: normal;

  background-repeat: no-repeat;

  background-position: 8px center;

}

.ir_data_list li div.ir_data_title::before {

  position: absolute;

  top: 50%;

  left: 0;

  transform: translate3d(0, -50%, 0);

  width: 11px;

  height: 14px;

  background-image: url(/common/images/arrow_right.svg);

  background-repeat: no-repeat;

  background-position: center center;

  background-size: contain;

  content: '';

}

.ir_data_list li div.ir_data_info::before {

	content: "　";

}

.ir_data_list ul li table li .ir_data_title {

  font-weight: normal;

  padding-left: 0;

  background: none;

}