/**********************

見どころ

***********************/
:root {
  --col-event: #ec6d5b;
}
.container {
  padding: 50px 0;
}

.c-title {
  border-bottom: 1px solid #6bb6ff;
  text-align: left;
  padding-bottom: 15px;
}

.c-textCont {
  padding-top: 30px;
}

.asterisk {
  padding-top: 15px;
}
@media screen and (min-width: 769px) {
  /* .access-post {
    max-width: 100%;
  }
  .access-item {
    display: flex;
  }
  .access.top {
    padding: 3.125rem !important;
  } */
  /* 他のイベント
***********************/
  .p-event_otherImg,
  .p-event_otherText {
    width: 47.5%;
  }
  .p-event_otherTitle__sub {
    margin-bottom: 40px;
  }
  .p-event_otherTitle img {
    margin-bottom: 60px;
  }
}
.img-1c {
  margin-top: 50px;
}
/* イベント
***********************/
#sight {
  margin: 0 auto;
  background-color: #ebf5e5;
  background-image: radial-gradient(circle, #ffffff80 2.5px, transparent 2.5px),
    radial-gradient(circle, #ffffff80 2.5px, transparent 2.5px);
  background-position: 0 0, 7.5px 15px;
  background-size: 15px 30px;
}
.p-event-introText {
  color: var(--col-event);
  font-size: var(--font-size__mid);
  font-weight: 700;
}
.p-event-titleImg {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
/* 店舗
***********************/
.p-event_foodListCont {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.p-event_foodList_item__title {
  color: var(--col-event);
  font-size: var(--font-size__big);
  font-weight: 700;
}
.p-event_foodList_item__link {
  vertical-align: middle;
}
.p-event_foodList_item__link::before {
  content: "";
  vertical-align: middle;
  width: 35px;
  height: 35px;
  background-image: url("../images/common/instagram-icon.svg");
  background-size: contain;
  display: inline-block;
}
.p-event-introCont {
  position: relative;
}
/* その他
***********************/
.p-event_otherTitle img {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.p-event_otherTitle__sub {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: var(--font-size__big);
}
#event-sports .p-event_otherTitle__sub {
  color: #0096d9;
}
#event-kuji .p-event_otherTitle__sub {
  color: #13ae67;
}
/* ブロック
***********************/
.c-textBlock_pink {
  font-size: 1.1rem;
  margin: 15px 0;
  padding: 10px;
  border: 1px solid rgb(233, 30, 121);
  background: rgba(233, 30, 121, 0.1);
}
.c-textBlock_pink .c-title,
.c-textBlock_pink .block {
  margin-bottom: 10px;
}
.c-textBlock_pink .c-title,
.c-textBlock_pink .c-title__sub {
  font-weight: bold;
  display: block;
}
/**********************

レスポンシブ

***********************/

/* PC以下 */
@media screen and (min-width: 1281px) {
  /* 店舗
***********************/
  .p-event_foodListCont {
    max-width: 85%;
    gap: 50px;
  }
}
@media screen and (max-width: 1280px) {
}
/* iPad */
@media screen and (max-width: 960px) {
}

/* SP */
@media screen and (max-width: 768px) {
  .c-textBlock_pink {
    width: 100%;
  }
  /* 店舗
  ***********************/
  .p-event_foodListCont {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* SP */
@media screen and (max-width: 380px) {
  /* 店舗
***********************/
  .p-event_foodListCont {
    grid-template-columns: repeat(1, 1fr);
  }
}
