@media (max-width:1320px) {
  .inner {
    width: 95%
  }
}

@media (max-width:950px) {
  .content .text h3 {
    font-size: 25px;
    margin-top: 20px;
  }

  .content .text h3 {
    margin-left: 0;
    margin-bottom: 5px;
  }

  .main-content .block:first-child .text p {
    width: 100%;
  }

  .content .text p {
    line-height: 1.8;
    font-size: 18px;
  }

  .calculation-table,
  .calculation-table .ttl,
  table,
  .table-danger {
    width: 100%;
  }
}

@media (max-width:768px) {
  .care .img-box {
    width: 100%;
    height: 300px;
    margin-bottom: 20px;
  }

  .care .img-box img {
    max-height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .care .text {
    margin-left: 0;
    width: 100%;
  }

  .info {
    margin: 15px auto 0;
    width: 100%;
  }

  .text-main .box {
    margin-bottom: 15px;
  }

  .system .box-center {
    margin-bottom: 20px;
  }

  .content-inner-top.fl .text {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .content-inner-top.fl .img-box {
    width: 100%;
    height: 300px;
  }

  .content-inner-top.fl .img-box img {
    max-height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

@media (max-width:600px){
  .table-sp {
    display: block;
  }
  .table-pc {
    display: none;
  }
  table td {
    vertical-align: middle;
  }
}

@media (max-width:500px) {
  .map iframe {
    height: 315px;
  }
  .k-ttl {
    font-size: 25px;
  }

  .content .text h3 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .main-content .block:first-child .text p {
    font-size: 16px;
    font-weight: normal;
  }

  .content .imgbox {
    width: 100%;
    height: 220px;
  }

  .content .imgbox img {
    max-height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .map+.info {
    font-size: 15px;
  }

  .main-content .block:first-child .content .text {
    margin-left: 0;
  }

  .content-inner-bottom {
    width: 100%;
  }
}