@charset "UTF-8";
/* ////////////////////////////
sitemap
//////////////////////////// */

#content_Wrap {
  padding: 150px 0;
  background: #efefef;
  margin-top: 116px;
}
#content_Wrap a {
  color: #000;
}

#download_Con {
  font-family: "Noto Sans JP", serif;
  font-size: 17px;
/*  padding: 0 5%;*/
}

.title_Box {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  padding: 0 0 100px;
}
.title_Box div {
  margin-right: 0.5em;
}
.title_Box div img {
  width: 100%;
  height: 76px;
  object-fit: contain;
}
.title_Box p {
  color:#0032e6;
  font-size: 26px;
  letter-spacing: 0.06em;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 900;
  font-style: normal;
}

.en_copy {
  text-align: right;
  margin-bottom: 1.5em;
}

.read_copy {
  margin-bottom: 1.5em;
}
.download_List {
  display: flex;
  justify-content: center;
  gap: 1.4%;
  flex-wrap: wrap;
}
.dl_item {
/*  width: 32.4%;*/
  width: 23.95%;
  background: #fff;
/*  padding: 7% 4% 3%;*/
  padding: 5% 2% 2%;
  border-radius: 10px;
}
.dl_item--img {
  width: 85%;
  margin: 0 auto;
}
.dl_item--img.sdw {
  filter: drop-shadow(1.5px 1.5px 3px rgba(0,0,0,0.3));
}
.dl_item--name {
  margin-top: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  font-size: 16px;
  text-align: center;
}
.ico_pdf {
  display: block;
  width: 1.1em;
  aspect-ratio: 10 / 12.7;
  background: url(../img/ico_pdf.svg) no-repeat center center / contain;
}

/*=========================================================================================================
tab
=========================================================================================================*/
@media screen and (max-width: 1024px) {

  #download_Con {
    padding: 0;
    font-size: 14px;
  }

}

/*=========================================================================================================
sp
=========================================================================================================*/
@media screen and (max-width: 767px) {

  #content_Wrap {
    padding: 60px 0;
    background: #efefef;
    margin-top: 77px;
  }

  #download_Con {
    font-size: 14px;
  }
  
  .title_Box {
    flex-direction: column;
    padding: 0 0 50px;
  }
  .title_Box div {
    margin-right: 1em;
    margin-bottom: 0.5em;
  }
  .title_Box div img {
    width: 100%;
    height: 50px;
    object-fit:contain;
  }
  .title_Box p {
    font-size: 16px;
  }

  .en_copy {
    text-align: left;
    margin-top: 1.5em;
    margin-bottom: 0;
    line-height: 1.5;
  }

  .download_List {
    justify-content: flex-start;
    gap: 15px;
  }
  .dl_item {
    width: calc((100% - 15px) / 2);
    padding: 5% 5% 4%;
  }
  .dl_item--img {
    width: 100%;
  }
  .dl_item--img.sdw {
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.3));
  }
  .dl_item--name {
    font-size: 11px;
  }

}
