
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700;900&display=swap');
:root {
  --main-color: #E95368;
}

.event__header *{
font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
font-weight:400;
display:none;
}

.widget__wrap *,
.tab-icon *,
.event__header *{
font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
font-weight:400;
}


.v-application--wrap .base-background-color,
.ticket-total{
 background:var(--main-color) !important;
}

@media screen and (min-width: 601px) {
 .page-selector__border{
 border:4px solid var(--main-color) !important;
  } 

}
@media screen and (max-width: 600px){
.page-selector__ticket__text.active,
.page-selector__my-ticket__text.active{
  background:var(--main-color) !important;
 }
 .wrap * .v-card__actions{
   display:none !important;
 }

}
.wrap * .cart-next-button__content{
  background:var(--main-color) !important;
}

.wrap * .cart-next-button__content{
  color:#ffffff;
}
.wrap  * .ticket__wrap * detail-dialog__content{
  display:none;
}


.wrap * .status__checked{
  background:var(--main-color) !important;
}
.wrap * .profile__wrap * .next-button__content{
  background:var(--main-color) !important;
}
.wrap * .profile__wrap * .back-button__content{
  border:2px solid #777777;
}

.wrap * .profile__wrap * .back-button__content .v-btn__content{
  color:#777777;
}

.wrap * .next-button__content .v-btn__content{
  color:#ffffff;
}

.wrap * .ticket-cart *.next-button__content .v-btn__content{
  color:var(--main-color) !important;
}

.wrap * .profile__wrap button.profile__title__edit{
  border-color: #ffffff !important;
  color: #ffffff !important; 
}


.ticket-price{
 display:none;
}

.ticket-detail__block{}

.layout.cart-button__content{
 display:none;
}

@media screen and (max-width: 600px){
.wrap * .cart-next-button__description button{
  display:none;
}
}

.ticket__wrap * .confirm__wrap >.detail__wrap{
 display:none;
}

h1{
 font-size:24px;
 font-weight: 900 !important;
 line-height: 1.6;
}



h2{
 font-size:20px;
 font-weight: 900 !important;
 line-height: 1.6;
}


.u_ttlUnderBar:after ,.widget-title__text:after{
    content: "";
    display: block;
    width: 60px;
    height: 6px;
    background:var(--main-color);
    border-radius: 3px;
    margin: 15px auto;
}
.widget-title__border.base-background-color{
 display:none;}


.html__wrap{
  max-width: 900px !important;
}

.html__wrap .campText{
  max-width: 768px;
  padding:20px;
  margin:0 auto;
}

.html__wrap .campList{
  list-style: none;
  padding:10px;
  max-width:768px;
  margin:0 auto;
}
.html__wrap .campList li{
  padding-left:10px;
  display:flex;
  flex-wrap: wrap;
  align-items:center;
}
.html__wrap .campList li>p{
 width: calc(100% - 50px);
  margin:0;
  padding:10px;
  font-weight:400;
}
.html__wrap .campList li>p>.bolder{
  font-size:20px;
  font-weight:900;
}
.html__wrap .campList li::after{
    font-family:'Material Icons';
    content:"arrow_drop_down";
    color:#d9a01c;
    font-size:40px;
    width:100%;
    text-align:center;
}
.html__wrap .campList li::before{
  font-family:'Material Icons';
  font-size:50px;
  color:#d9a01c;
}
.html__wrap .campList li.touch_app::before{
  content:"touch_app"
} 
.html__wrap .campList li.check_circle::before{
  content:"check_circle"
}
.html__wrap .campList li.storefront::before{
  content:"storefront"
}
.html__wrap .campList li.sticky_note_2::before{
  content:"storefront"
}
.html__wrap .campList li.fact_check::before{
  content:"fact_check"
}
.html__wrap .campList li.end::after{
    content:"";
}

.web-page__wrap  *{
font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
font-weight:400;
}
.web-page__wrap .campText{
  max-width: 768px;
  padding:20px;
  margin:0 auto;
  font-size:16px;
  line-height:1.5em;
}
.web-page__title{
display:none;}