@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 768px) {
  /* 768px 以下の画面サイズに適用されるスタイル */

  .business ul {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .business dl {
    border-bottom: 1px dashed #d0cfcf;
    margin-bottom: 20px;
  }

  .business div h4 {
    margin-bottom: 20px;
    font-size: 1.6rem;
  }

  .business dl dd ul li a {
    font-size: 1.6rem;
    margin-bottom: 15px;
    padding-left: 35px;
    padding: 2px 0 13px 35px;
    background: url(/img/150625/pdficon_small.png) no-repeat 10px 1px;
    color: inherit;
  }

  .business dl dd ul li {
    margin-bottom: 30px;
    padding-left: 1em;
    text-indent: -2.5em;
    margin-left: 20px;
  }

  .business dl dd ul li:last-child {
    margin-bottom: 20px;
  }

  .business dl dt {
    font-size: 1.8rem;
    color: inherit;
    background: none;
    /* border-bottom: 2px solid #d0cfcf; */
    margin-bottom: 20px;
  }

  .left {
    float: none !important;
  }

  .business dl dd {
    width: 100%;
  }

  #container {
    margin-bottom: 60px;
  }
}
