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

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

  #contents {
    margin-bottom: 30px;
  }

  #contents h1 {
    border-bottom: 2px solid #d0cfcf;
    padding-bottom: 40px;
  }

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

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

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

  .annual_report dl dd 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;
  }

  .annual_report dl dd ul li {
    margin-bottom: 30px;
  }

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

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

  .left {
    float: none !important;
  }

  .annual_report dl dd {
    width: 100%;
  }

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