@charset "UTF-8";
/* CSS Document */

/* ヘッダーメニューの表示調整 */
.header-tab__v-tab {
	display: none;
}

.v-menu__content[role="menu"] .v-list-item:not(:last-child) {
	display: none;
}

section.header-tab__menu {
	position: absolute; right: 10px;
}


/*	section.detail__wrap.event__layout p.portal-event-top {
	 display: none; 
}*/
.detail__wrap .portal-event-top{
    padding: 20px 0 0 20px;
}

p.menu__name__area {
	display: none;
}

.layout.menu__name:before {
	content: "Select Language"; padding: 10px 0;
}
.menu__name {
    max-width: 300px !important;
}
@media screen and (min-width: 800px){


.menu__icon{
display: none;
}

}
@media screen and (max-width: 799px){

/*下記追加*/
.layout.menu__name:before {
  content: "";
}
}


/*------------------------------
       セミナー詳細ページ 
------------------------------*/

/*カテゴリタグの調整*/
.booth-category__text{
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 5px 10px !important;
}
.sponsor_logo img {
  width: auto;
}
.seminar_tittle {
  font-size: 24px !important;
  font-weight: 600;
  padding: 0 !important;
}
.seminar_subTittle {
  font-size: 20px;
  font-weight: 600;
}
.seminar_date, .seminar_venue {
  font-size: 18px;
  font-weight: 300;
}
.seminar_price{
  font-size: 18px;
  margin-top: 8px;
}
.sponsor {
  font-size: 14px;
}
.outline_text {
  font-weight: 300;
}
.seminar h2 {
  text-align: left !important;
  background-color: #EBEBEB !important;
  border-radius: 5px;
  color: #000 !important;
  padding: 8px 14px !important;
  font-size: 18px !important;
}
.seminar h3 {
  padding-left: 0 !important;
}
.speaker_tittle {
  font-size: 20px;
  font-weight: 600;
}
.speaker_time {
  font-size: 16px;
}
.speaker_name {
  font-size: 18px;
  margin-bottom: 14px;
}
.speaker_img img{
 max-width: 140px;
}
.speaker_company, .speaker_division, .speaker_position {
  margin-bottom: 8px;
}
.seminar_text {
  padding: 0 !important;
  font-weight: 300;
}
@media (max-width:  768px) {
  .speaker_time {
    font-size: 16px;
  }
  .speaker_tittle {
    font-size: 18px;
    font-weight: 600;
  }
}

/* 有料セミナーページ */
.paid *{
	font-family: "HiraKakuPro-W6", "Meiryo", "sans-serif", "DejaVu-Sans" !important;
}
.seminar_section{
	padding-left: 8px;
}

.paid h3{
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom: solid 1px #555;
	padding-bottom: 7px !important;
}
.paid_outline_text{
	font-size: 16px;
}
.paid_link{
	font-weight: bold;
	font-size: 20px;
}
.paid .notice{
	padding-top: 20px;
}
.paid ul li{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.8em;
}

/* 申込完了ページ */
.complete__message{
	    font-size: 16px !important;
    font-weight: 700 !important;
    max-width: none !important;
    max-height: none !important;
}
/* ヘッダーのアクティブ線 */
.v-tabs-slider-wrapper {
		display: none;
	}

/*  割引コード -*/
.discount__code__label {
  font-size: 0 !important;
}
span.discount__code__label:before {
  content: "Discount Code";
  font-size: 16px;
}

/* マイページに表示されるイベント会員属性を非表示 */
.profile-edit__form > form > section:nth-child(2) > .profile-edit__content:nth-child(1) {
  display:none;
}

/* 新規登録、登録済みユーザーが会員更新を求められた際に表示されるイベント会員属性を非表示 */
/* 管理画面場で確認できる共通属性、イベント会員属性の上から順番 非表示のものもカウントされているので注意 */
.profile__wrap > form > .profile__content:nth-child(22) {
display:none !important;
}
/* 1本多く出てくる下線を非表示 */
.profile__wrap > form > .profile__content:nth-child(19) > .profile__content__divider {
  display:none;
}

/* チケットカテゴリ横の名称変更 */
.breadcrumbs > .chips > .category > .ellipsis {
	font-size:0 !important;
}

.breadcrumbs > .chips > .category > .ellipsis:before {
font-size:14px;
content:'日付選択へ戻る/Back to Date Selection';
}
/* Cookieのポップアップの位置調整 */
@media (min-width: 601px){
.cookie-consent {
    margin-bottom: 10%;
}
}
@media (max-width: 600px){
.cookie-consent {
    margin-bottom: 30%;
}
}

