.mv_copy02{
  max-width: 610px;
}
.roboto{
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.head01 .jp{
  letter-spacing: 0.1em;
/*  text-transform: uppercase;*/
}
.content_list .ttl{
  letter-spacing: 0.05em;
}
.content_list .ttl span{
  font-size: 0.7em;
}
.txt03{
  letter-spacing: 0;
  text-align: left;
}

.num_list_en{
  list-style: decimal;
  list-style-position: inside;
  margin-top: 40px;
  margin-bottom: 40px;
}
.num_list_en li{
  padding-left: 1em;
  text-indent: -1em;
}
.office_info dt{
  line-height: 1.5;
  text-align: center;
}
.tbl01 dt{
  text-align: center;
}
.tbl01 dd{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.tbl01 dd span{
  line-height: 1.5;
}
.position_list{
  width: calc(100% - 170px);
}
.f_menu02 a span{
  color: #fff;
  font-size: 0.7em;
}
.ph_txt01{
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
.num_list_en{
  margin: 20px 0;
}
.tbl01 dt,
.tbl01 dd{
  width: 100%;
}
.tbl01 dt{
  border-right: none;
  background-color: #eaefef!important;
}
.tbl01 dt:last-of-type{
  border-bottom: 1px solid #000;
}
.tbl01 dd{
  background-color: #fff!important;
}
.position_list{
  width: 100%;
}

}