@charset "UTF-8";

.pageEvent-wrap{
  width: 100%;
  /* background: #f8db59; */
  background: #E2DED5;

  padding: 40px 0 80px;
}
.event_main{
  /* width: 96%; */
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
.pageEvent-inner{
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
.eventSchedule-wrap{
  padding: 60px 0 0;
}




.pageEvent-inner .title::after{
  /* background-image: url(../../../images/2024/book01.png); */
  background-image: url(../../images/2025/08/book01.png);
}
.pageEvent-inner .title span{
  font-size: 2.4rem;
}
.eventSchedule{
  width: 100%;
  margin: 40px 0 50px;
  position: relative;
}
.handbell{
  width: 26%;
  max-width: 270px;
  position: absolute;
  z-index: 3;
  right: 0;
  top: -55px;
}
.eventContents_title{
  font-family: 'Zen Maru Gothic', sans-serif;
  font-size: 3rem;
  font-weight: 700;
  color: #383a3f;
  text-align: center;
}

.eventContents-wrap p{
  font-size: 2rem;
  text-align: center;
}
.eventContents-inner{
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 50px 0;
}
.eventContents{
  width: 32%;
}

.btn_event{
  color: #fff;
  background-color: #ea5440;
  box-shadow: 4px 4px #b44131;
}

.eventForm-wrap{
  padding: 50px 0;
  margin: 0 0 10px;
}

.eventForm_period{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* padding: 0 15px; */
  margin: 25px 0 30px;
}
.eventForm_period dt,
.eventForm_period dd{
  font-size: 2.4rem;
}
.eventForm_period dt{
  margin-right: 1em;
}
.eventForm_period dd{
  text-decoration: underline;
}
.eventForm_note li{
  text-align: center;
}
.eventForm_note li::before{
  content: "\203B";
  display: inline-block;
}
.eventForm_note li:not(:last-child){
  margin: 0 0 6px;
}

form#mailformpro{
  padding: 0;
}
.eventForm{
  width: 100%;
  max-width: 670px;
  margin: 50px auto 0;
}
.mfp_col10 input,
.mfp_col10 textarea{
  font-family: 'Noto Sans JP', sans-serif;
  width: 100% !important;
  font-size: 1.8rem;
  padding: 12px 1em;
  box-sizing: border-box;
  border: 1px solid #7d7f87;
  border-radius: 8px;
}
dt.mfp{
  margin: 0 0 6px;
}
dd.mfp{
  margin: 0 0 16px;
}
.btn_eventForm{
  border: none;
  margin-top: 60px;
}

/* thanks */
.thanks-wrap{
  width: 100%;
  padding: 100px 0;
  min-height: calc( 100vh - 372px);
}
.thanks-inner{
  width: 90%;
  margin: 0 auto;
}
.thanks_title{
  font-size: 3.2rem;
  text-align: center;
}
.thanks_text{
  font-size: 2rem;
  line-height: 2;
  text-align: center;
  font-weight: 700;
  margin: 30px 0 50px;
}

.eventForm_closeText{
  padding: 100px 0;
}
.eventForm_closeText p{
  text-align: center;
  line-height: 2;
  font-size: 2.4rem;
  font-weight: 700;
}



@media screen and (max-width: 768px) {
  .handbell{
    position: static;
    width: 66%;
    margin: 0 auto 30px;
  }

  .eventContents_title{
    font-size: 2.4rem;
  }

  .eventContents-wrap p{
    font-size: 1.8rem;
  }

  .eventContents-inner{
    display: block;
  }
  .eventContents{
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }
  .eventContents:not(:last-child){
    margin-bottom: 30px;
  }

  .btn_event{
    width: 100%;
    max-width: 360px;
    height: auto;
    line-height: 1.5;
    padding: 10px 0;
  }

  .eventForm_period{
    display: block;
  }
  .eventForm_period dt{
    margin-right: 0;
  }
  .eventForm_period dt,
  .eventForm_period dd {
    font-size: 2rem;
    text-align: center;
  }

  .mfp_col10 input,
  .mfp_col10 textarea{
    font-size: 1.6rem;
  }
  .btn_eventForm{
    width: 80%;
  }

  /* thanks */
  .thanks-wrap{
    padding: 50px 0;
    min-height: auto;
  }
  .thanks_title{
    font-size: 2.4rem;
  }
  .thanks_text{
    font-size: 1.6rem;
    margin: 30px auto 50px;
    text-align: left;
  }


  .eventForm_closeText{
    padding: 50px 0;
  }
  .eventForm_closeText p{
    font-size: 2rem;
  }


}
