@charset "UTF-8";
._pc {
  display: block !important;
}

@media (max-width: 812px) {
  ._pc {
    display: none !important;
  }
}

@media (max-width: 500px) {
  ._pc {
    display: none !important;
  }
}

._tb {
  display: none !important;
}

@media (max-width: 812px) {
  ._tb {
    display: block !important;
  }
}

@media (max-width: 500px) {
  ._tb {
    display: none !important;
  }
}

@media (max-width: 500px) {
  ._tb._sp {
    display: block !important;
  }
}

._sp {
  display: none !important;
}

@media (max-width: 812px) {
  ._sp {
    display: none !important;
  }
}

@media (max-width: 500px) {
  ._sp {
    display: block !important;
  }
}

._right {
  text-align: right;
}

._caption {
  font-size: 85%;
  line-height: 1.3;
}

._center {
  text-align: center !important;
}

._bold {
  font-weight: bold;
}

._nowrap {
  white-space: nowrap !important;
}

._nomargin {
  margin-bottom: 0 !important;
}

.page-news .completion {
  color: red;
  font-weight: bold;
}

.page-news .container-news {
  padding: 0;
}

.page-news .container-box {
  padding: 0;
}

.page-news .container-pad {
  padding: 30px;
}

.page-news .layout-pagetitle {
  margin: 0;
  display: none;
}

.page-news #announcement_20240314 {
  background: url(/town/other_news/announcement_20240314/images/bg.jpg) no-repeat;
  background-position: 50% top;
  background-size: 100% auto;
  padding: 180px 0 0 0;
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 {
    padding: 80px 0 0 0;
  }
}

.page-news #announcement_20240314 .title {
  padding: 0 30px;
  margin: 0 auto;
  max-width: 700px;
}

.page-news #announcement_20240314 .title img {
  display: block;
  width: 100%;
}

.page-news #announcement_20240314 .p-summary {
  font-weight: bold;
  text-align: center;
}

@media (max-width: 812px) {
  .page-news #announcement_20240314 .p {
    margin-bottom: 1rem;
  }
}

.page-news #announcement_20240314 .notice {
  border: 6px solid #FFF5FA;
  padding: 5px 0;
  text-align: center;
}

.page-news #announcement_20240314 .notice img {
  display: inline-block;
  width: 3.6rem;
  margin: 0 3px -10px;
}

@media (max-width: 812px) {
  .page-news #announcement_20240314 .notice img {
    width: 2.6rem;
    margin: 0 3px -6px;
  }
}

.page-news #announcement_20240314 .card-point {
  text-align: center;
}

.page-news #announcement_20240314 .card-point dt {
  margin: 0 0 20px 0;
}

.page-news #announcement_20240314 .card-point dt img {
  display: block;
  width: 100%;
}

.page-news #announcement_20240314 .card-point dd .main {
  font-weight: bold;
}

.page-news #announcement_20240314 .card-point dd .main.-list > .subjected {
  margin: 12px 0;
  position: relative;
}

.page-news #announcement_20240314 .card-point dd .main.-list > .subjected:before {
  content: '';
  display: inline-block;
  vertical-align: -4px;
  margin: 0 10px 0 0;
  width: 26px;
  height: 26px;
  background: url(/town/other_news/announcement_sample/images/sakura.png) no-repeat;
  background-size: contain;
}

.page-news #announcement_20240314 .card-point dd .main.-list > .normal {
  margin: 12px 0;
  position: relative;
}

.page-news #announcement_20240314 .card-point dd .main.-list > .normal:before {
  content: '';
  display: inline-block;
  vertical-align: -4px;
  margin: 0 10px 0 0;
  width: 25px;
  height: 20px;
  background: url(/town/other_news/announcement_sample/images/maru.png) no-repeat;
  background-size: contain;
}

@media (max-width: 812px) {
  .page-news #announcement_20240314 .card-point dd .main.-list > .normal:before {
    width: 20px;
    height: 20px;
  }
}

.page-news #announcement_20240314 .card-item dt {
  max-width: 320px;
  margin: 0 auto 0 auto;
}

.page-news #announcement_20240314 .card-item dt img {
  display: block;
  width: 100%;
}

.page-news #announcement_20240314 .card-item dd .image {
  margin: 0 0 18px 0;
}

.page-news #announcement_20240314 .card-item dd .image img {
  display: block;
  width: 100%;
}

.page-news #announcement_20240314 .caption {
  font-size: 80%;
}

.page-news #announcement_20240314 .container-news {
  padding: 0;
}

.page-news #announcement_20240314 .container-illust {
  margin: 0 0 50px 0;
}

.page-news #announcement_20240314 .container-illust img {
  display: block;
  width: 100%;
}

.page-news #announcement_20240314 .container-pad {
  padding: 30px 30px;
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 .container-pad {
    padding: 20px 20px;
  }
}

.page-news #announcement_20240314 .container-point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin: 0 0 60px 0;
}

@media (max-width: 812px) {
  .page-news #announcement_20240314 .container-point {
    gap: 20px;
  }
}

.page-news #announcement_20240314 .container-point > .item {
  width: 45%;
}

@media (max-width: 812px) {
  .page-news #announcement_20240314 .container-point > .item {
    width: 48%;
  }
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 .container-point > .item {
    width: 100%;
    margin: 0 0 30px 0;
  }
}

.page-news #announcement_20240314 .container-point > .item.-wide {
  width: 100%;
}

.page-news #announcement_20240314 .container-point > .item.-wide dt {
  max-width: 50%;
  margin: 0 auto 20px auto;
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 .container-point > .item.-wide dt {
    max-width: 100%;
  }
}

.page-news #announcement_20240314 .container-item {
  background-color: #FFFCEA;
}

.page-news #announcement_20240314 .container-item .container-pad {
  padding: 0px 30px 60px 30px;
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 .container-item .container-pad {
    padding: 0 20px 20px 20px;
  }
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 .container-item .container-pad br {
    display: none;
  }
}

.page-news #announcement_20240314 .container-item .subtitle {
  max-width: 700px;
  margin: 0 auto 0px auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-news #announcement_20240314 .container-item .subtitle img {
  display: block;
  width: 100%;
}

.page-news #announcement_20240314 .container-detail .heading-item {
  margin: 0 auto 40px auto;
}

.page-news #announcement_20240314 .container-detail .table-grid {
  font-size: 80%;
  max-width: 800px;
  margin: 0 auto;
}

.page-news #announcement_20240314 .container-detail .table-grid th {
  white-space: nowrap;
}

.page-news #announcement_20240314 .grid-block.-cols2 {
  padding: 0 6%;
  gap: 60px;
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 .grid-block.-cols2 {
    padding: 0;
    gap: 16px;
  }
}

.page-news #announcement_20240314 .grid-block.-cols2 > * {
  width: calc( 50% - 30px);
}

@media (max-width: 500px) {
  .page-news #announcement_20240314 .grid-block.-cols2 > * {
    width: calc( 50% - 8px);
  }
}

.page-news #announcement_20240314 .list-caption {
  font-size: 90%;
}

.page-news #announcement_20240314 .list-caption > li {
  position: relative;
  padding-left: 20px;
}

.page-news #announcement_20240314 .list-caption > li:before {
  content: '※';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}

.page-news #announcement_20240314 .list-contents {
  margin: 0 auto;
  width: 65%;
}

@media (max-width: 812px) {
  .page-news #announcement_20240314 .list-contents {
    width: 100%;
  }
}

.page-news #announcement_20240314 .list-contents .indoor, .page-news #announcement_20240314 .list-contents .outdoor {
  width: 100%;
  padding: 18px 100px 12px;
  background-color: #FFF5FA;
}

@media (max-width: 812px) {
  .page-news #announcement_20240314 .list-contents .indoor, .page-news #announcement_20240314 .list-contents .outdoor {
    padding: 18px 20px 12px;
  }
}

.page-news #announcement_20240314 .list-contents .indoor {
  margin-bottom: 10px;
}

.page-news #announcement_20240314 .list-contents .indoor .title_place, .page-news #announcement_20240314 .list-contents .outdoor .title_place {
  background-color: #FF83BB;
  font-weight: bold;
  color: #ffffff;
  display: inline-block;
  padding: 0 1.4rem;
  margin-bottom: 0rem;
  text-align: left;
}

.page-news #announcement_20240314 .list-contents li {
  text-align: left;
}
/*# sourceMappingURL=style.css.map */