@charset "utf-8";



#main_box {

  line-height: 2.0;

}



/* side_menu ----------------- */

#side_box .side_menu .menu_grp_d.grp_91 {

  display: block;

}



#side_box .side_menu .menu_grp_d.grp_911 {

  display: block;

}



.dbv_index li.btn911 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

.dbv_index li.btn911 > a {

  pointer-events: none;

  cursor: auto;

}

.dbv_index #side_box .side_menu li.btn911 > a::after {

  display: none;

}



.dbv_profile li.btn912 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

.dbv_profile li.btn912 > a {

  pointer-events: none;

  cursor: auto;

}

.dbv_profile #side_box .side_menu li.btn912 > a::after {

  display: none;

}



.dbv_network li.btn913 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

.dbv_network li.btn913 > a {

  pointer-events: none;

  cursor: auto;

}

.dbv_network #side_box .side_menu li.btn913 > a::after {

  display: none;

}



.dbv_works li.btn916 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

.dbv_works li.btn916 > a {

  pointer-events: none;

  cursor: auto;

}

.dbv_works #side_box .side_menu li.btn916 > a::after {

  display: none;

}







/* dbv ----------------- */





.dbv .sub_menu_box {}



.dbv .sub_menu_box ul {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.dbv .sub_menu_box li {

  width: calc(50% - 12px);

  margin-bottom: 24px;

}



.dbv .sub_menu_box li.p_area {

  margin-bottom: 30px;

}



@media screen and (max-width:767px) {

  .dbv .sub_menu_box li {

    width: 100%;

  margin-bottom: 12px;

  }

}











/* business profile ---------------------------- */

.dbv_profile .box01 {

  margin-bottom: 40px;

}





.dbv_profile th,

.dbv_profile td {

  border-top-style: none;

  border-right-style: none;

  border-left-style: none;

  vertical-align: top;

}



.dbv_profile th {

  background-color: #f4f4f4;

}



.dbv_profile .box02 table {

  width: 100%;

}

.dbv_profile .box02 th {

  width: 139px;

  padding: 16px 21px;

  font-weight: 700;

  border-top: 1px rgb(162, 163, 163) solid;

  /*

  background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

  background-size: 4px 1px;

  background-position: 1px top;

  background-repeat: repeat-x;

  */

  white-space: nowrap;

}



.dbv_profile .box02 td {

  width: calc(100% - 139px);

  padding: 16px 21px;

  border-top: 1px rgb(162, 163, 163) solid;

  /*

  background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

  background-size: 4px 1px;

  background-position: top;

  background-repeat: repeat-x;

  */

}





.dbv_profile .box02 .map {

  margin-top: 15px;

}



.dbv_profile .box02 .ud_line {

  width: 100%;

  height: 1px;

  border-top: 1px rgb(162, 163, 163) solid;

  /*

  background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

  background-size: 4px 1px;

  background-position: 1px top;

  background-repeat: repeat-x;

  */

}



@media screen and (max-width:767px) {

  .dbv_profile .box02 tr {

    display: flex;

    flex-direction: column;

  }

  .dbv_profile .box02 th,

  .dbv_profile .box02 td {

    width: 100%;

  }

  .dbv_profile .box02 th {

    padding: 8px 0;

  }

}





/* business network ---------------------------- */



.dbv_network table {

  width: 100%;

}



.dbv_network th,

.dbv_network td {

  border-top-style: none;

  border-right-style: none;

  border-left-style: none;

  vertical-align: top;

}



.dbv_network th {

  background-color: #f4f4f4;

}



.dbv_network th {

  width: 108px;

  padding: 16px 21px;

  font-weight: bold;

  border-top: 1px rgb(162, 163, 163) solid;

  /*

  background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

  background-size: 4px 1px;

  background-position: 1px top;

  background-repeat: repeat-x;

  */

  white-space: nowrap;

}



.dbv_network td {

  width: calc(100% - 108px);

  padding: 11px 21px;

  border-top: 1px rgb(162, 163, 163) solid;

  /*

  background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

  background-size: 4px 1px;

  background-position: top;

  background-repeat: repeat-x;

  */

  line-height: 200%;

}









.dbv_network .ud_line {

  width: 100%;

  height: 1px;

  border-top: 1px rgb(162, 163, 163) solid;

  /*

  background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);

  background-size: 4px 1px;

  background-position: 1px top;

  background-repeat: repeat-x;

  */

  margin-bottom: 70px;

}



.dbv_network .ud_line.mb_no {

  margin-bottom: 0px;

}







.corporate_business h5.ttl_ss{

	padding-left:24px;

	height:54px;

	font-size:18px;

	line-height:54px;

  font-weight: 700;

}



.corporate_business .box00 h5.ttl_ss{ background-color:#fef7dc; border-left:4px solid #f7af0d;}

.corporate_business .box01 h5.ttl_ss{ background-color:#dae6f3; border-left:4px solid #2670bf;}

.corporate_business .box02 h5.ttl_ss{ background-color:#d5ecf4; border-left:4px solid #5bb5d6;}

.corporate_business .box03 h5.ttl_ss{ background-color:#d9f5ef; border-left:4px solid #03bc96;}

.corporate_business .box04 h5.ttl_ss{ background-color:#edeed4; border-left:4px solid #bfc256;}

.corporate_business .box05 h5.ttl_ss{ background-color:#f8ddea; border-left:4px solid #e88eb9;}

.corporate_business .box06 h5.ttl_ss{ background-color:#fae3cf; border-left:4px solid #eda161;}

.corporate_business .box07 h5.ttl_ss{ background-color:#f8d3d7; border-left:4px solid #e34f5e;}











