html, body {
  width: 100% !important;
  min-width: 100% !important; }

.en {
  font-family: 'Roboto', sans-serif; }

.hover:hover {
  opacity: 0.7; }

.secondpage {
  /*767px*/ }
  .secondpage #mv {
    height: 449px;
    display: table;
    width: 100%;
    margin-bottom: 40px; }
    .secondpage #mv .mvinner {
      display: table-cell;
      vertical-align: middle; }
      .secondpage #mv .mvinner h1 {
        width: 910px;
        margin-left: 40px;
        font-size: 60px;
        line-height: 1.2em; }
        .secondpage #mv .mvinner h1 span {
          display: block;
          font-size: 22px; }
  .secondpage article {
    width: 910px;
    margin: 0 auto; }
    .secondpage article .txtbold {
      font-weight: bold;
      font-size: 22px;
      color: #AAA;
      margin-bottom: 10px; }
    .secondpage article .txt {
      font-size: 15px;
      margin-bottom: 25px; }
    .secondpage article .section-head {
      font-size: 30px;
      font-weight: normal;
      color: #00af7e;
      border-left: 2px solid #00af7e;
      line-height: 40px;
      padding-left: 15px;
      margin-bottom: 20px; }
    .secondpage article .section-head-normal {
      font-size: 24px;
      font-weight: normal;
      color: #00ac7e;
      border-bottom: 2px solid #00af7e;
      padding-bottom: 10px;
      margin-top: 50px; }
    .secondpage article .d-section6-box h3, .secondpage article .d-section7-box h3 {
      font-size: 18px; }
    .secondpage article .d-section6-box dl, .secondpage article .d-section7-box dl {
      display: flex;
      width: 100%;
      margin-bottom: 5px; }
      .secondpage article .d-section6-box dl dt, .secondpage article .d-section7-box dl dt {
        width: 180px;
        padding: 20px;
        background: #eee;
        font-size: 15px;
        line-height: 180%; }
      .secondpage article .d-section6-box dl dd, .secondpage article .d-section7-box dl dd {
        font-size: 15px;
        width: 725px;
        padding: 20px;
        border: 1px solid #ddd;
        margin-left: 5px;
        line-height: 180%; }
        .secondpage article .d-section6-box dl dd .indent, .secondpage article .d-section7-box dl dd .indent {
          text-indent: 20px; }
        .secondpage article .d-section6-box dl dd .text-office, .secondpage article .d-section7-box dl dd .text-office {
          font-weight: bold;
          width: 115px;
          display: inline-block; }
        .secondpage article .d-section6-box dl dd .icon-map, .secondpage article .d-section7-box dl dd .icon-map {
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px; }
        .secondpage article .d-section6-box dl dd .color-red, .secondpage article .d-section7-box dl dd .color-red {
          color: #f00; }
        .secondpage article .d-section6-box dl dd a, .secondpage article .d-section7-box dl dd a {
          color: #000;
          text-decoration: underline; }
  @media screen and (max-width: 767px) {
    .secondpage #main {
      margin-top: 50px; }
    .secondpage #mv {
      height: 161px;
      margin-bottom: 24px; }
      .secondpage #mv .mvinner h1 {
        width: 93.75%;
        margin: 0 auto;
        font-size: 22px;
        padding-left: 10px !important; }
        .secondpage #mv .mvinner h1 span {
          font-size: 12px; }
    .secondpage article {
      width: 93.75%;
      margin: 0 auto; }
      .secondpage article .section-head {
        font-size: 20px;
        font-weight: normal;
        color: #00af7e;
        border-left: 2px solid #00af7e;
        line-height: 30px;
        padding-left: 8px;
        margin-bottom: 10px; }
      .secondpage article .section-head-normal {
        font-size: 16px;
        margin-top: 30px; }
      .secondpage article .txtbold {
        font-size: 16px;
        margin-bottom: 10px; }
      .secondpage article .txt {
        font-size: 13px;
        margin-bottom: 12px; }
      .secondpage article img {
        width: 100%;
		height: auto; }
      .secondpage article .d-section6-box, .secondpage article .d-section7-box {
        background: #eee;
        margin-top: 15px; }
        .secondpage article .d-section6-box h3, .secondpage article .d-section7-box h3 {
          font-size: 14px;
          background: #FFF; }
        .secondpage article .d-section6-box dl.m-t20, .secondpage article .d-section7-box dl.m-t20 {
          margin: 0 !important; }
        .secondpage article .d-section6-box dl, .secondpage article .d-section7-box dl {
          display: block;
          width: 100%;
          margin-top: 0;
          margin-bottom: 5px; }
          .secondpage article .d-section6-box dl dt, .secondpage article .d-section7-box dl dt {
            background: none;
            width: 100%;
            padding: 10px;
            font-size: 13px; }
          .secondpage article .d-section6-box dl dd, .secondpage article .d-section7-box dl dd {
            font-size: 13px;
            width: 100%;
            padding: 10px;
            border: none;
            margin-left: 0;
            background: #fff;
            line-height: 180%; }
            .secondpage article .d-section6-box dl dd .indent, .secondpage article .d-section7-box dl dd .indent {
              text-indent: 15px; }
            .secondpage article .d-section6-box dl dd .text-office, .secondpage article .d-section7-box dl dd .text-office {
              font-weight: bold;
              width: 100%;
              display: block;
              padding: 10px 0; }
            .secondpage article .d-section6-box dl dd .icon-map, .secondpage article .d-section7-box dl dd .icon-map {
              margin-left: 5px; }
            .secondpage article .d-section6-box dl dd .color-red, .secondpage article .d-section7-box dl dd .color-red {
              color: #f00; } }
