/* JARVIS_DEV-21 長いイベントタイトルの表示改善 */
:root{
  --mp-blue: #3075A0;
}
.it-layout-header .ec-headerNaviRole{
  padding: 0 26px;
}
.it-layout-header .ec-headerTitle .ec-headerTitle__title a{
  width: 40vw;
  max-width: 300px;
}
.it-layout-header .title-event{
  position: relative;
  padding: 0 16px 16px;
}
.it-layout-header .title-event h1{
  text-align: center;
  text-shadow: 0px 0px 3px #fff;
}
.show{
  margin: 30px auto 20px auto;
}
@media only screen and (min-width: 768px){
  .it-layout-header .ec-headerNav .ec-headerNav__item{
    font-weight: 600;
  }
  .it-layout-header .ec-headerNav .ec-headerNav__itemIcon{
    margin-right: 2px;
  }
  .it-layout-header .lang-select{
    font-size: 1.2rem;
    color: #B9B9B9;
  }
  .it-layout-header .lang-select .ec-headerNav__itemIcon::before{
    color: var(--mp-blue);
  }
  .it-layout-header .lang-select .lang-current{
    color: var(--mp-blue);
  }
  .it-layout-header .title-event{
    max-width: 840px;
    margin: 40px auto;
  }
  .it-layout-header .title-event h1{
    font-size: 3rem;
  }

}

@media screen and (max-width: 767px){
  .it-layout-header.ec-layoutRole__header{
    height: auto;
  }
  .it-layout-header .ec-headerNav{
    display: none;
  }
  .show{
    width: 93%;
  }
}
/* JARVIS_DEV-21 長いイベントタイトルの表示改善 end */

#page_mypage_change .form-item__flex {
  gap: 20px;
}
