
/*2023/10/12 個人情報取扱部分仕様変更に伴い追加*/
/*フォームの項目「個人情報保護基本方針」「情報の受け取りについて」のラベル名非表示*/
#new-entry-group-field15-0__BV_label_,
#new-entry-group-field16-0__BV_label_ {
  display: none!important;
}

/*「必須項目」ラベル*/
.required-tag:after {
  content: "必須項目";
  background-color: #17a2b8;
  color: #FFF;
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/*ツール「申し込み」の「個人情報の取扱ラベル」「個人情報取り扱い文」「フォームの申込みボタンのガイド文」非表示*/
/*仕様変更前に作成した申し込みページに影響が及ぶ可能性があるため、各ページCSSにて設定*/
.card-privacy-statement, .guide-under-submit {
  display: none;
}
/*ここまで2023/10/12 個人情報取扱部分仕様変更に伴い追加*/
.top_banner { background:url(https://assets.oatnd.com/qud3tl24cpq1slp2rduh45twsl2v) no-repeat center; } .top_banner_style { }
.top_banner { background-position: 50% 0%;  } .top_banner_style {  background: linear-gradient(to top,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.0) 100%); }
/*ここから2024/11/6追加 講演者情報非表示*/
/*.oatnd-desc5, .oatnd-desc3 {*/
/*  display: none;*/
/*}*/
/*ここまで2024/11/6追加 講演者情報非表示*/



.pre-wrap {
  white-space: pre-wrap;
}



body {
  color: #222;
  font-size: 1.2rem;
}



/*ヘッダー*/
.oatnd-header-wrapper {
  display: none;
}
/*ここまでヘッダー*/



/*メインイメージ*/
.top_banner {
  background: transparent;
}

.top_banner .jumbotron {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.oatnd-title-abst {
  text-align: center;
}
/*ここまでメインイメージ*/



/*「メインイメージ下部の概要文1」*/
.oatnd-desc1-wrapper {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}

.apply-btn {
  padding: .75rem 0;
  font-size: 1.6rem;
}

.apply-btn.disabled {
  font-size: 0;
}

.apply-btn.disabled:before {
  content: '受付終了';
  font-size: 1.6rem;
}

/*「メインイメージ下部の概要文2」*/
.oatnd-desc2-wrapper {
  padding-top: 1.5rem;
}

/*「メインイメージ下部の概要文1」「メインイメージ下部の概要文2」「ページ下部の説明文」*/
/*.oatnd-desc3 {*/
/*  white-space: pre-wrap;*/
/*}*/

/*「ページ下部の説明文」*/
.oatnd-desc3 .card .card-title, .oatnd-desc3 .card .card-text {
  line-height: 1.5;
}



/*部品「セミナー概要」*/
@media (min-width: 768px) {
  .event-summary-label {
    white-space: nowrap;
  }
}

.event-summary-label {
  width: 25%;
}

.event-summary-content {
  white-space: pre-wrap;
}
/*ここまで部品「セミナー概要」*/

/*「セミナー概要下部の説明文」*/
.oatnd-desc6-wrapper {
  margin-bottom: 0!important;
}



/*開催日程*/
.oatnd-summary-event-wrapper2 {
  padding-bottom: 3rem;
}

/*「開催日程のヘッダー」*/
.event-abst-header {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: bold;
}

.oatnd-summary-inner-content img {
  width: 10em;
  object-fit: contain;
  aspect-ratio: 1 / 1;
}

.oatnd-summary-inner-content img:not([src=""]) {
  margin-bottom: 1rem;
}

.oatnd-summary-inner-content img[src=""] {
  display: none;
}

/*開催概要テーブル下部注釈*/
.oatnd-event-summary-bg:after {
  content: '※アジェンダは予告なく変更になる場合がございます。';
}

/*「開催概要の項目」*/
.oatnd-summary-item {
  width: 20%;
  font-size: 1.5rem;
}

/*「開催概要の内容」*/
table td.oatnd-summary-content {
  padding: 0;
}

.oatnd-summary-inner-item {
  min-width: 4em;
  font-size: 1.5rem;
}

.oatnd-summary-inner-content {
  width: 100%;
  /*white-space: pre-wrap;*/
  /*vertical-align: middle;*/
}

.oatnd-session-table,
.oatnd-session-table th,
.oatnd-session-table td,
.oatnd-session-table td table {
  height: 100%;
}
/*ここまで開催日程*/



/*「開催日程下部の説明文」*/



/*ページ下部の説明文*/
/*.oatnd-desc3 .col-md-2 img, .oatnd-desc3 .col-md-2 div,*/
/*.oatnd-desc3 .col-md-5 img, .oatnd-desc3 .col-md-5 div {*/
/*  object-fit: contain;*/
/*  aspect-ratio: 1 / 1;*/
/*}*/

.oatnd-desc3 .col-md-2 div,
.oatnd-desc3 .col-md-5 div {
  background-color: #b2b2b2;
}



/*「お問い合わせ」*/
.oatnd-desc4-wrapper {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.oatnd-desc4 {
  border-radius: 1rem;
  padding: 1.5rem;
  white-space: pre-wrap;
  background-color: #f4f4f4;
}

.oatnd-desc4:empty {
  padding: 0;
}