@charset "UTF-8";
#page_top.page-event{
  background-color: #f5f5f5;
}
@media screen and (min-width: 769px) {
/* 新デザインにレイアウト調整 */
.pane-contents .container{
  max-width: 1600px!important;
}
.pane-header + .pane-contents{
  padding-inline: 40px;
}
.freespace-template--design-wrap.type01{
  padding-bottom: 0;
}
.freespace-template--design-wrap.type01 .freespace-template--design-wrap--design-inner{
  margin-bottom: 0;
}
.event_content_wrap h1{
  color: #222;
  font-size: 32px;
  font-weight: bold;
}
.block-container-list--header .list li{
  width: 300px;
  margin: 20px auto 20px 0;
}
.block-container-list--header .list li a{
  height: 36px;
  line-height: 36px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 12px;
  text-align: center;
  display: block;
  background: #fff url(/img/usr/arrow2.png) right center no-repeat;
}
.block-container-list--header .list li a:hover{
  text-decoration: none;
  color: #ffffff;
  background: #9a9a9a url(/img/usr/arrow2_on.png) right center no-repeat;
  /* background: #c8102e url(/img/usr/arrow2_on.png) right center no-repeat; */
}
.block-container-list-header--desc{
  margin: 0 0 32px;
  font-size: 16px;
}
.page-event .block-event-page:not(:has(> h1.block-event-page--header))>.block-container-list{
  max-width: unset;
  gap: 44px;
}
.freespace-template--design-head{
  padding: 0;
  width: auto;
}
/* END・新デザインにレイアウト調整 */
}
@media screen and (max-width: 768px) {
/* 新デザインにレイアウト調整 */
.freespace-mv__title{
  padding: 0 24px;
}
.freespace-mv__title h1{
  text-align: left;
  padding: 0;
  font-size: 26px;
}

.block-container-list-header--desc{
  margin-bottom: 24px;
}
.block-container-list--header .list li a{
  height: 40px;
  line-height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 13px;
  text-align: center;
  display: block;
  background: #fff url(/img/usr/arrow2.png) right center no-repeat;
}
.block-container-list--header{
  margin: 0 24px;
}
.freespace-template--design-wrap.type01 {
  margin-bottom: 20px;
  background: none;
}
/* END・新デザインにレイアウト調整 */

}