﻿
.company .company-data {
  text-align: left; }
  @media all and (min-width: 981px) {
    .company .company-data {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 40px; } }
  .company .company-data dt {
    line-height: 2;
    padding: 15px 0 0;
    white-space: nowrap; }
    @media all and (min-width: 981px) {
      .company .company-data dt {
        box-sizing: content-box;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 10px 45px 10px 0;
        width: 7.35em;
        text-align: left; } }
  .company .company-data dd {
    padding: 0 0 20px　0; }
    @media all and (min-width: 981px) {
      .company .company-data dd {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        box-sizing: content-box;
        line-height: 2;
        padding: 10px 0;
        width: calc(100% - 200px); } }
    .company .company-data dd span {
      display: inline-block; }

@media all and (min-width: 981px) {
  .eng dt {
    width: 8em; } }

#map {
  height: 400px;
  width: 100%; }

.map-wrapper {
  margin: 100px 0 0 0; }
  .map-wrapper .address-wrapper {
    margin: 20px 0 0 0; }
    @media all and (min-width: 981px) {
      .map-wrapper .address-wrapper {
        display: flex;
        justify-content: space-between; } }
    .map-wrapper .address-wrapper .address p {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 0; }
    @media all and (min-width: 981px) {
      .map-wrapper .address-wrapper .button-basic {
        margin: 0 0 0 0; } }
    @media all and (max-width: 980px) {
      .map-wrapper .address-wrapper .button-basic {
        margin: 20px auto; } }
