@charset "UTF-8";
/*  ID290 イベント情報
================================================== */
/*  .event-ws-intro
-------------------------------------------------- */
#waterstation.event .event-ws-intro { padding: 50px 0 45px; }

@media all and (min-width: 768px) { #waterstation.event .event-ws-intro { padding: 45px 0 100px; }
  #waterstation.event .event-ws-intro__txt { text-align: center; } }

/*  .event-ws-about
-------------------------------------------------- */
#waterstation.event .event-ws-about { padding: 60px 0; }

#waterstation.event .event-ws-about__area-img { margin: 0 -15px 15px; }

#waterstation.event .event-ws-about__txt { margin-bottom: 10px; }

@media all and (min-width: 768px) { #waterstation.event .event-ws-about { padding: 120px 0; }
  #waterstation.event .event-ws-about__area-img { margin: 0 0 30px; } }

/*  .event-ws-about__freearea
-------------------------------------------------- */
#waterstation.event .event-ws-about__freearea { margin-top: 25px; }

#waterstation.event .event-ws-about__freearea *:first-child { margin-top: 0; }

#waterstation.event .event-ws-about__freearea *:last-child { margin-bottom: 0; }

#waterstation.event .event-ws-about__freearea p:not([class]) { margin: 1em 0; }

#waterstation.event .event-ws-about__freearea a:not(.c-btn03__link) { color: #65bbb1; text-decoration: underline; }

#waterstation.event .event-ws-about__freearea h2, #waterstation.event .event-ws-about__freearea h3, #waterstation.event .event-ws-about__freearea h4, #waterstation.event .event-ws-about__freearea h5, #waterstation.event .event-ws-about__freearea h6, #waterstation.event .event-ws-about__freearea ul, #waterstation.event .event-ws-about__freearea ol { clear: both; }

#waterstation.event .event-ws-about__freearea h2 { position: relative; line-height: 1.5; margin-top: 20px; margin-bottom: 15px; padding-bottom: 14px; font-weight: bold; font-size: 2rem; }

#waterstation.event .event-ws-about__freearea h2:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #DEDFE9; }

#waterstation.event .event-ws-about__freearea h2:after { content: ''; position: absolute; bottom: 0; left: 0; width: 70px; height: 3px; background: #65bbb1; }

#waterstation.event .event-ws-about__freearea h3 { line-height: 1.5; margin: 25px 0 15px; padding-bottom: 10px; border-bottom: 1px solid #DEDFE9; font-size: 1.8rem; }

#waterstation.event .event-ws-about__freearea h4 { line-height: 1.5; margin-top: 20px; margin-bottom: 6px; color: #65bbb1; font-weight: bold; font-size: 1.5rem; }

#waterstation.event .event-ws-about__freearea ul:not([class]) { margin: 20px 0; padding-left: 0; }

#waterstation.event .event-ws-about__freearea ul:not([class]) > li { list-style: none; position: relative; line-height: 1.5; padding-left: 1em; }

#waterstation.event .event-ws-about__freearea ul:not([class]) > li + li { margin-top: 10px; }

#waterstation.event .event-ws-about__freearea ul:not([class]) > li:before { content: ''; position: absolute; top: 10px; left: 5px; width: 5px; height: 5px; background: #65bbb1; border-radius: 50%; }

#waterstation.event .event-ws-about__freearea ol:not([class]) { margin: 20px 0; padding-left: 0; }

#waterstation.event .event-ws-about__freearea ol:not([class]) > li { list-style: none; line-height: 1.5; padding-left: 1em; text-indent: -1em; counter-increment: li; }

#waterstation.event .event-ws-about__freearea ol:not([class]) > li + li { margin-top: 10px; }

#waterstation.event .event-ws-about__freearea ol:not([class]) > li:before { content: counter(li) " "; position: relative; color: #65bbb1; font-weight: bold; font-size: 1.3rem; }

#waterstation.event .event-ws-about__freearea ol:not([class]) > li li:first-child { counter-reset: li; }

#waterstation.event .event-ws-about__freearea b { font-weight: bold; }

#waterstation.event .event-ws-about__freearea strong { background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffef6b), color-stop(90%, #ffef6b), color-stop(90%, transparent)); background: linear-gradient(transparent 60%, #ffef6b 60%, #ffef6b 90%, transparent 90%); font-weight: bold; }

#waterstation.event .event-ws-about__freearea blockquote { margin: 20px 0; padding: 20px 15px; background-color: #eef7f6; border-radius: 10px; font-size: 1.3rem; }

@media all and (min-width: 768px) { #waterstation.event .event-ws-about__freearea { margin-top: 45px; }
  #waterstation.event .event-ws-about__freearea a:hover { text-decoration: none; }
  #waterstation.event .event-ws-about__freearea img.alignright { float: right; margin: 1em 0 1em 1em; }
  #waterstation.event .event-ws-about__freearea img.alignleft { float: left; margin: 1em 1em 1em 0; }
  #waterstation.event .event-ws-about__freearea img.aligncenter { display: block; margin: 1em auto; }
  #waterstation.event .event-ws-about__freearea .alignleft { float: left; width: 45%; margin-right: 5%; }
  #waterstation.event .event-ws-about__freearea .alignleft img { display: block; width: 100%; margin-bottom: 30px; }
  #waterstation.event .event-ws-about__freearea .alignright { float: right; width: 45%; margin-left: 5%; }
  #waterstation.event .event-ws-about__freearea .alignright img { display: block; width: 100%; margin-bottom: 30px; }
  #waterstation.event .event-ws-about__freearea .aligncenter { margin-right: auto; margin-left: auto; text-align: center; }
  #waterstation.event .event-ws-about__freearea img { margin-bottom: 25px; }
  #waterstation.event .event-ws-about__freearea p:not([class]) { margin: 15px 0; }
  #waterstation.event .event-ws-about__freearea h2 { margin-bottom: 20px; padding-bottom: 20px; font-size: 2rem; }
  #waterstation.event .event-ws-about__freearea h2 { margin-top: 45px; margin-bottom: 30px; padding-bottom: 14px; font-size: 2.4rem; }
  #waterstation.event .event-ws-about__freearea h2:after { width: 140px; }
  #waterstation.event .event-ws-about__freearea h3 { line-height: 1.5; margin: 40px 0 15px; padding-bottom: 10px; border-bottom: 1px solid #DEDFE9; font-size: 1.8rem; }
  #waterstation.event .event-ws-about__freearea h4 { margin-top: 35px; margin-bottom: 6px; font-size: 1.8rem; }
  #waterstation.event .event-ws-about__freearea ul:not([class]) { margin: 30px 0; }
  #waterstation.event .event-ws-about__freearea ul:not([class]) > li { list-style: none; position: relative; line-height: 1.8; padding-left: 1em; }
  #waterstation.event .event-ws-about__freearea ul:not([class]) > li + li { margin-top: 5px; }
  #waterstation.event .event-ws-about__freearea ul:not([class]) > li:before { top: 10px; left: 0; width: 6px; height: 6px; }
  #waterstation.event .event-ws-about__freearea ol:not([class]) { margin: 30px 0; padding-left: 0; }
  #waterstation.event .event-ws-about__freearea ol:not([class]) > li { line-height: 1.8; }
  #waterstation.event .event-ws-about__freearea ol:not([class]) > li:before { font-size: 1.6rem; }
  #waterstation.event .event-ws-about__freearea blockquote { font-size: 1.6rem; margin: 30px 0; padding: 30px 35px; border-radius: 20px; } }

/*  .event-ws-venue
-------------------------------------------------- */
#waterstation.event .event-ws-venue { padding: 60px 0 0; }

#waterstation.event .event-ws-venue-toggle-content__in { padding-top: 15px; }

#waterstation.event .event-ws-venue-toggle-content-list__item + .event-ws-venue-toggle-content-list__item { margin-top: 20px; }

#waterstation.event .event-ws-venue-toggle-content-list__head-tit { font-size: 1.4rem; }

#waterstation.event .event-ws-venue-toggle-content-list-info__head { color: #65bbb1; font-weight: bold; }

~ #waterstation.event .event-ws-venue-toggle-content-list-info__head { margin-top: 10px; }

#waterstation.event .event-ws-venue-toggle-content-list-info__wrap + .event-ws-venue-toggle-content-list-info__wrap { margin-top: 25px; }

#waterstation.event .event-ws-venue-toggle-content-list-info + .event-ws-venue-toggle-content-list__content { margin-top: 15px; }

#waterstation.event .event-ws-venue-toggle-content-link { margin-top: 15px; }

@media all and (min-width: 768px) { #waterstation.event .event-ws-venue { padding: 120px 0 0; }
  #waterstation.event .event-ws-venue-toggle-content__in { padding-top: 30px; }
  #waterstation.event .event-ws-venue-toggle-content-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #waterstation.event .event-ws-venue-toggle-content-list__item { width: 48%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #waterstation.event .event-ws-venue-toggle-content-list__item + .event-ws-venue-toggle-content-list__item { margin-top: 0; }
  #waterstation.event .event-ws-venue-toggle-content-list__item:nth-child(n+3) { margin-top: 40px; }
  #waterstation.event .event-ws-venue-toggle-content-list__head-tit { font-size: 1.6rem; }
  #waterstation.event .event-ws-venue-toggle-content-list-info__head { margin-top: 10px; }
  ~ #waterstation.event .event-ws-venue-toggle-content-list-info__head { margin-top: 10px; }
  #waterstation.event .event-ws-venue-toggle-content-list-info__wrap + .event-ws-venue-toggle-content-list-info__wrap { margin-top: 25px; }
  #waterstation.event .event-ws-venue-toggle-content-list-info + .event-ws-venue-toggle-content-list__content { margin-top: 20px; }
  #waterstation.event .event-ws-venue-toggle-content-link { margin-top: 20px; } }
