/*基本情報「メインイメージ・タイトルの内容」*/
.oatnd-title-abst {
  color: #fff;
  font-size: 2rem;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*基本情報「メインイメージ」*/
.top_banner {
  background-size: cover!important;
}



/*基本情報「概要」、部品「開催概要・アジェンダ」*/
.oatnd-container-abst {
  font-size: 1.25rem;
  line-height: 2rem;
}

/*基本情報「概要」*/
.oatnd-abst {
  white-space: pre-wrap;
  word-wrap: break-word;
}



/*部品「開催概要・アジェンダ」*/
.table-event-summary, .oatnd-session-table, .owllinks-table {
  margin-top: 3rem;
}

/*「項目名」*/
.table-event-summary:not(.table-borderless) .event-summary-label,
.oatnd-summary-item, .owllinks-table th,
.table-event-summary.table-borderless .event-summary-label .item-name {
  font-size: 1.25rem;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*「項目内容」*/
.table-event-summary:not(.table-borderless) .event-summary-content,
.oatnd-summary-content, .owllinks-table td,
.table-event-summary.table-borderless .event-summary-content .item-contents {
  font-size: 1.25rem;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*ここから「レイアウト4」表示調整*/
.owllinks-table thead {
  display: none;
}
/*ここまで「レイアウト4」表示調整*/



/*部品「動画/PDF/リンクコンテンツ」*/
/*コンテンツ「タイトル」*/
.oatnd-content-card-title,
.oatnd-video-play>div>div>a {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*コンテンツ「概要」*/
p.oatnd-content-abst,
.content-card-abst,
.oatnd-content-desc {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*「コンテンツカテゴリ」*/
.oatnd-content-category, .oatnd-video-category {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*コンテンツ未設定ボタン非表示*/
.oatnd-container-video .oatnd-contents-list .layout1 .oatnd-content-btn:has(button:empty),
.oatnd-container-video .oatnd-contents-list .layout2 .oatnd-content-btn:has(button:empty),
.oatnd-container-video .oatnd-contents-list .layout3 .oatnd-content-abst:has(button:empty),
.oatnd-container-video .oatnd-contents-list .layout4 .oatnd-content-abst:has(button:empty),
.oatnd-container-video .oatnd-contents-list .layout5 .oatnd-content-abst:has(button:empty),
.oatnd-container-video .oatnd-contents-list .layout6 .oatnd-content-abst:has(button:empty) {
  display: none;
}

/*ここから「コンテンツレイアウト3」レイアウト調整*/
.oatnd-container-video .oatnd-contents-list .layout3>.row>.col-md-4:has(>div:first-child>div:first-child):not(:has(img.card-img-top)) {
  display: none;
}

@media (min-width: 768px) {
  .oatnd-container-video .oatnd-contents-list .layout3>.row>.col-md-4:has(>div:first-child>div:first-child):not(:has(img.card-img-top))+.col-md-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*ここまで「コンテンツレイアウト3」レイアウト調整*/

/*ここから「コンテンツレイアウト4」レイアウト調整*/
.oatnd-container-video .oatnd-contents-list .layout4>.row>.col-md-6:nth-child(1):has(>div:first-child>div:first-child):not(:has(img.card-img-top)) {
  display: none;
}

@media (min-width: 768px) {
  .oatnd-container-video .oatnd-contents-list .layout4>.row>.col-md-6:nth-child(1):has(>div:first-child>div:first-child):not(:has(img.card-img-top))+.col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*ここまで「コンテンツレイアウト4」レイアウト調整*/

/*ここから「コンテンツレイアウト5」レイアウト調整*/
.oatnd-content-card.layout5.visible-sm {
  display: none;
}

.oatnd-container-video .oatnd-contents-list .layout5>.row>.col-md-7:has(>div:first-child>div:first-child):not(:has(img.card-img-top)) {
  display: none;
}

@media (min-width: 768px) {
  .oatnd-container-video .oatnd-contents-list .layout5>.row>.col-md-7:has(>div:first-child>div:first-child):not(:has(img.card-img-top))+.col-md-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.oatnd-fav-session.layout5 {
  margin-top: 1.25rem;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}

.oatnd-content-card-title.layout5 {
  margin-top: 1.25rem;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}
/*ここまで「コンテンツレイアウト5」レイアウト調整*/

/*ここから「コンテンツレイアウト6」レイアウト調整*/
.oatnd-container-video .oatnd-contents-list .layout6>.row>.col-md-6.card-img:has(>div:first-child>div:first-child):not(:has(img.card-img-top)){
  display: none;
}

@media (min-width: 768px) {
  .oatnd-container-video .oatnd-contents-list .layout6>.row>.col-md-6.card-img:has(>div:first-child>div:first-child):not(:has(img.card-img-top))+.col-md-6.card-abst {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*ここまで「コンテンツレイアウト6」レイアウト調整*/

/*ここから「コンテンツレイアウト7」レイアウト調整*/
.oatnd-content-survey-opener.layout7>div>div>button {
  margin-top: 0.5rem;
}
/*ここまで「コンテンツレイアウト7」レイアウト調整*/

/*お気に入りセッション表示調整*/
/*お気に入りセッションが無効時、枠を非表示*/
.oatnd-fav-session:has(>div:empty) {
  display: none;
}



/*基本情報「説明欄の内容」*/
.oatnd-memo-area {
  font-size: 1.25rem;
  line-height: 2rem;
  white-space: pre-wrap;
  word-wrap: break-word;
}



/*お問い合わせ*/
.oatnd-inquiry>div>div>div.b-sidebar {
  text-align: left!important;
}
.owl-footer>.d-flex {
  list-style: none;
}

.owl-footer>.d-flex li {
  padding-right: .5rem;
  padding-left: .5rem;
}

.owl-footer>.d-flex li:not(:last-child) {
  border-right: solid .125rem #000;
}
.top_banner { background:url(https://assets.oatnd.com/vg1gvd9l5rlnxv4zsjc8yii9jr4r) 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%); }
