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

/*チケットページ上部 位置調整*/
.event__list-description{
　margin-top: 64px;
}
.ticket-page-content-wrapper__content{
margin-top: 64px !important;
padding-top: 10px;
}
.ticket-list-title.event__title{
display: none !important;
}
/*チケットページタイトル非表示*/
.ticket-list-title__text{
  display:none
}

/*カテゴリタグの調整*/
.booth-category__text{
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 5px 10px !important;
}
/*セミナー詳細ページ*/
.booth__wrap .title{
	padding: 16px 4px 8px;
}

.seminar_wrapper{
	margin-top: 16px;
}

/* 有料セミナーページ */
.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-weight: normal;
	font-size: 16px;
}
.paid_link{
	font-weight: bold;
	font-size: 16px;
}
.paid .notice{
	padding-top: 20px;
}
.paid ul li{
	font-size: 14px;
	font-weight: normal;
	line-height: 1.6em;
}

/* 申込完了ページ */
.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;
}

/* 新規登録、登録済みユーザーが会員更新を求められた際に表示されるイベント会員属性を非表示 */
/* 管理画面場で確認できる共通属性、イベント会員属性の上から順番 非表示のものもカウントされているので注意 */
/*登録項目変更のため 25/9/5更新*/
.profile__wrap > form > .profile__content:nth-child(17) { 
display:none !important;
}
/* 1本多く出てくる下線を非表示 */
/*登録項目変更のため 25/9/5更新*/
.profile__wrap > form > .profile__content:nth-child(14) > .profile__content__divider {
    display:none;
}
/* チケットカテゴリ横の名称変更 */
.breadcrumbs > .chips > .category > .ellipsis {
	font-size:0 !important;
}

.breadcrumbs > .chips > .category > .ellipsis:before {
font-size:14px;
content:'チケット一覧/Ticket List';
}
/* Cookieのポップアップの位置調整 */
@media (min-width: 601px){
.cookie-consent {
    margin-bottom: 10%;
}
}
@media (max-width: 600px){
.cookie-consent {
    margin-bottom: 30%;
}
}

/* WEBのTOPに出したくないコンテンツを非表示 */
/* デザインでLive!ホームの順番を変えたら他のものが消えるので注意 */

.widget__wrap.event__layout > div:nth-child(3),.widget__wrap.event__layout > div:nth-child(5),.widget__wrap.event__layout > div:nth-child(7),.widget__wrap.event__layout div:nth-child(9),.widget__wrap.event__layout div:nth-child(13)
{
	display: none;
}

/* ヘッダーからメニューを非表示 */
/*.menu__name {
display:none !important;

}*/

/* 各ページのイベントトップに戻るを非表示 */
.portal-event-top {
    display: none !important;
}
.event-top {
    display: none !important;
}
/* セミナー詳細：スマホの時は一覧に戻るを非表示 */
@media (max-width: 600px){
.pc_only{
	display: none;
}	
}

/*---------
   色変更
---------*/

/*コンテンツ名アンダーライン*/
 .widget-header__border {
    border-color:#de1c85 !important;
}
.widget-title__border {
	background-color:#de1c85 !important;
}
/*"もっと見る"*/
button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event {
color: #de1c85 !important;
}
/* 最上部に戻るボタン*/
.theme--dark.v-btn:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined) {
	background: #de1c85 !important;
}
/* ブース一覧の見出し*/
.booth-list-title__text{
    border-left: 8px solid #de1c85!important;
}
/* 絞り込みの帯*/
.booth-search__button[data-v-617d194a] {
    background-color: #de1c85 !important;
}
/* ブース詳細の機能名*/
.detail-title__wrap {
    display: none !important;
}
/* チケット一覧の見出し下線*/
@media screen and (min-width: 601px) {
    .page-selector__border{
        border: 4px solid #de1c85 !important;
    }
}
/* チケット一覧のカテゴリ選択の帯*/
.breadcrumbs{
    background-color: #de1c85 !important;
}

/*---------
   ブース
---------*/
.booth_note{
	background-color: #f4f4f4;
    margin: 0 10px 20px;
    padding: 20px;
}
/*一覧の詳細テキストを非表示*/
.booth-description__text{
	display: none !important;
}
.title__content{
    justify-content: left !important;
	align-items: center;
}
.booth-category__text{
	font-size: 12px !important;
}
.back_btn{
	position: relative;
	display: inline-block;
	padding-left: 20px;
	text-decoration: none;
}
.back_btn:before {
	content: '';
	width: 6px;
	height: 6px;
	border: 0;
	border-top: solid 2px #de1c85;
	border-left: solid 2px #de1c85;
	transform: rotate(-45deg);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.paid_seminar_content{
	margin: 20px 0; 
}
.iframe_link{
	font-weight: 400;
}
/*---------
   ヘッダー
---------*/
.header__wrap {
    padding: 8px 25px 0 38px !important;
    position: fixed !important;
    z-index: 10;
	background-color: #ffffff;
}
.header-logo__wrap {
    padding: 0 !important;
    height: 40px !important;
    width: 288px;
}
.header-tab__name{
	max-width: 100% !important;
	font-size: 14px !important;
	overflow: unset;
}
.menu__name{
	padding: 0 10px;
}
.menu__name__area{
	letter-spacing: 2px;
	padding: 14px 0 0 !important;
	font-size: 14px !important;
}
@media screen and (max-width: 850px) {
.header__wrap {
    padding: 8px 25px 0 !important;
}
.header__logo {
	margin: 0 !important;
	width: 100% !important;
	max-width: 180px !important;
}
.header-logo__image-sp {
	transform: translate(-80px) scale(0.7);
}
}

.header__wrap.event__header{
    height: 64px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16);
}

@media screen and (max-width: 850px) {
    .menu__name{
        max-width: 48px !important;
    }
}


/*-----------------------------------
  ヘッダー固定表示に伴うコンテンツの上余白調整
------------------------------------*/
.detail__wrap, .web-page__wrap, .mypage-layout__wrap{
	margin-top: 64px !important;
}
.information__wrap/*お知らせ*/{
	padding-top: 40px !important;
}
/*---------------
  スケジュール一覧
---------------*/
.list__wrap{
	padding: 64px 0 0 !important;
}
.booth-list-title__wrap {
    height: auto !important;
    margin: 40px auto 30px !important;
}
@media screen and (max-width: 600px) {
.booth-list-title__wrap {
    margin: 30px auto 20px;
}
}

.booth-search__text{
	font-size: 14px !important;
}

.filter__buttonc{
	font-size: 16px !important;
}
@media screen and (min-width: 601px) {
.booth-title__text{
	font-size: 20px !important;
	margin: 6px 0 12px !important;
}
}
@media screen and (max-width: 600px) {
.booth-title__text{
	font-size: 15px !important;
}
}
@media screen and (min-width: 601px) {
.booth-list__col__right {
	min-width: calc(100% - 190px) !important;
	max-width: calc(100% - 190px) !important;
}
.booth-list__col__right{
margin-left: 30px !important;
}
.booth-list__content{
	margin: 0px 0 18px !important;
}
}

/*---------
   マイページバッジ不具合に関するお知らせ
---------*/
.badge-layout__message::after 
{ 
content: "\A※Edgeブラウザーをご利用の方へ\AMicrosoft Edge（バージョン131）でバッジ（PDF）を表示・印刷プレビューすると、\A日本語が正しく表示されない場合があります。\Aその際はPDFを一度保存し、貴社PDF閲覧ソフトで開いてください。\A*Note for Microsoft Edge users:\AWhen using Microsoft Edge (version 131), \AJapanese characters may not display correctly when viewing or printing the badge PDF.\AIf this occurs, please save the PDF file first and open it using your company’s PDF viewer software.";
	color: #FF0000;
	white-space: pre;
 }