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

/* 全体共通 */
ul {
  list-style-type: none;
  padding-left: 0;
}
th {
  font-weight: 400;
}
p {
  margin-bottom: 0;
}
#kuyou .pc-none {
  display: none;
}
#kuyou .main {
  font-size: 1.18rem;
}
#kuyou .kuyou-inner-wrap {
  margin-bottom: 60px;
}
#kuyou .kuyou-inner-wrap:last-child {
  margin-bottom: 0;
}
#kuyou h2 {
  color: #009474;
}
#kuyou h3 {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 170%;
  margin-top: 0;
  margin-bottom: 20px;
}
#kuyou .kuyou-heading span {
  background-color: #009474;
  padding: 8px 13px;
}
@media (max-width: 767px) {
  #kuyou .pc-none {
    display: block;
  }
  #kuyou .main {
    font-size: 1rem;
  }
  #kuyou .kuyou-inner-wrap {
    margin-bottom: 30px;
  }
  #kuyou h3 {
    font-size: 1.13rem;
  }
}

/* タイトル部分 */
#kuyou .title-area {
  margin-bottom: 30px;
}

/* 供養祭　概要 */
#kuyou .gaiyo-txt span {
  color: #009474;
  font-weight: 500;
  margin-right: 1em;
}
#kuyou .gaiyo-table {
  border: 2px solid #009474;
  margin-top: 30px;
}
#kuyou .gaiyo-table td {
  line-height: 180%;
}
#kuyou .gaiyo-table-heading {
  color: #009474;
  font-weight: 500;
  padding: 15px 20px 0 20px;
}
#kuyou .gaiyo-table-date {
  width: 35%;
  padding-left: 20px;
}
#kuyou .gaiyo-table-time {
  padding-right: 20px;
}
#kuyou .gaiyo-table-chushaku {
  color: #d70071;
  padding: 0 20px 15px 20px;
}
#kuyou .gaiyo-remarks {
  line-height: 180%;
  margin-top: 30px;
}
#kuyou .gaiyo-remarks-heading {
  background: linear-gradient(transparent 50%, #FFBA00 50%);
}
@media (max-width: 767px) {
  #kuyou .gaiyo-table {
    margin-top: 20px;
  }
  #kuyou .gaiyo-remarks {
    margin-top: 20px;
  }
}

/* 供養祭の様子 */
#kuyou .img-kuyou {
  padding: 10px;
}
@media (max-width: 767px) {
  #kuyou .img-kuyou {
    padding: 10px 0;
  }
}

/* 会場 */
#kuyou .kaijo-item {
  border-bottom: 1px solid #c6c6c6;
  padding: 20px 0;
}
#kuyou .kaijo-item:first-child {
  padding-top: 0;
}
#kuyou .kaijo-item th {
  padding-right: 1em;
}
#kuyou .kaijo-item a {
  text-decoration: underline;
}
#kuyou .kaijo-name {
  font-weight: 500;
}
#kuyou .kaijo-name span {
  background-color: #ededed;
  font-weight: 400;
  margin-right: 1em;
  padding: 8px 13px;
}
#kuyou .address {
  line-height: 180%;
  margin: 30px 0 60px;
}
@media (max-width: 767px) {
  #kuyou .address {
    margin: 20px 0 20px;
  }
  #kuyou .kaijo-link {
    padding-bottom: 20px;
  }
}

/* 開催レポート */
#kuyou .report-heading {
  background-color: rgba(0, 148, 116, .2);
  color: #333;
  text-align: center;
  padding: 8px 13px;
}
#kuyou .report-date {
  margin-bottom: 10px;
}
#kuyou .img-report {
  padding: 10px;
}
#kuyou .end-txt-area {
  text-align: center;
  margin: 80px 0;
}
#kuyou .end-txt-area a {
 text-decoration: underline;
}
@media (max-width: 767px) {
  #kuyou .end-txt-area {
    margin: 20px 0 50px;
  }
}

/* ペット供養祭
======================== */
#kuyou .pet-kuyou-tag {
  margin-top: 15px;
}
#kuyou .pet-kuyou-tag span {
  color: #d70071;
  font-weight: 500;
  border: 2px solid #d70071;
  padding: 8px 13px;
}
#kuyou .pet-gaiyo-table {
  line-height: 180%;
}
#kuyou .pet-gaiyo-table td {
  vertical-align: top;
}
#kuyou .pet-gaiyo-table .table-midashi {
  color: #009474;
  font-weight: 500;
  padding-right: 1em;
}
#kuyou .pet-gaiyo-remarks h4 {
  margin: 20px 0 5px;
}
#kuyou .pet-gaiyo-remarks h4 span{
  color: #009474;
  font-size: 1.18rem;
  font-weight: 500;
  line-height: 180%;
  margin-right: 1em;
  border-bottom: 2px solid #009474;
}
#kuyou .bnr-area {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  #kuyou .pet-gaiyo-remarks h4 span {
    font-size: 1rem;
  }
  #kuyou.pet-kuyou .end-txt-area {
    margin-bottom: 50px;
  }
  #kuyou .bnr-area {
    margin-bottom: 50px;
  }
}