a {
  word-break: break-all;
}

.test {
  background: rgba(0, 0, 0, 0.3);
}

.pre-wrap {
  white-space:pre-wrap;
}



.oatnd-navbar {
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
}



.top_area_bg_image {
  background-size:cover !important;
}

.oatnd-main-image {
  text-align:center;
}

.oatnd-main-image>img[src=""] {
  display:none;
}

.oatnd-page-title {
  color:#fff;
  font-size:3.0rem;
  text-align:center;
  white-space:pre-wrap;
}

.oatnd-page-subtitle {
  color:#fff;
  font-size:1.5rem;
  text-align:center;
  white-space:pre-wrap;
}



/*バナーより下の要素の背景色設定*/
/*ヘッダー*/
.oatnd-header-wrapper,
/*基本情報「概要セクション1」「概要セクション2」*/
.section-abst,
/*部品「開催概要」*/
.section-event-summary,
/*部品「セッション一覧」*/
.section-sessions-pills-tab, .section-sessions,
/*基本情報「イベント説明・お問い合わせ」*/
.section-desc,
/*フッター*/
.oatnd-footer-wrapper {
  background-color:#ececec;
}



/*ここから基本情報「概要セクション1」「概要セクション2」*/
.oatnd-abst1, .oatnd-abst2 {
  font-size:1.25rem;
  white-space:pre-wrap;
}

/*#apply___BV_modal_outer_ {*/
/*#apply, #auth, #signIn {*/
.oatnd-abst-apply #apply, .oatnd-abst-apply #auth, .oatnd-abst-apply #signIn, .oatnd-abst-apply #signUp {
  text-align:left !important;
}
/*ここまで基本情報「概要セクション1」「概要セクション2」*/



/*ここから申し込みボタン*/
.apply-btn,
.btn-entry-close,
.oatnd-abst-apply .text-center.my-4>button.btn-primary {
  position:relative;
  font-size:1.75rem;
  font-weight:bold;
  border:0;
  border-radius:.5rem;
  padding:.75rem 4rem;
  /*background:-webkit-linear-gradient(left, #16626C, #228586);*/
  /*background:linear-gradient(to right, #16626C, #228586);*/
  -webkit-transition:0.4s;
  transition:0.4s;
  z-index:1;
}

.apply-btn:before,
.btn-entry-close:before,
.oatnd-abst-apply .text-center.my-4>button.btn-primary:before {
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  border-radius:.5rem;
  /*background:-webkit-linear-gradient(left, #1d8d9a, #2cbec1);*/
  /*background:linear-gradient(to right, #1d8d9a, #2cbec1);*/
  -webkit-transition:0.4s;
  transition:0.4s;
  z-index:-1;
}

/*.apply-btn:after,*/
/*.btn-entry-close:focus,*/
/*.oatnd-abst-apply .text-center.my-4>button.btn-primary:focus {*/
/*  content:'＞';*/
/*  position:absolute;*/
/*  top:50%;*/
/*  right:10px;*/
/*  transform:translateY(-50%);*/
/*}*/

.apply-btn:active, .apply-btn:hover,
.btn-entry-close:active, .btn-entry-close:hover,
.oatnd-abst-apply .text-center.my-4>button.btn-primary:active,
.oatnd-abst-apply .text-center.my-4>button.btn-primary:hover {
  color:#b2b2b2;
}

.apply-btn:active:before,
.apply-btn:hover:before,
.btn-entry-close:active:before,
.btn-entry-close:hover:before,
.oatnd-abst-apply .text-center.my-4>button.btn-primary:active:before,
.oatnd-abst-apply .text-center.my-4>button.btn-primary:hover:before {
  opacity:0;
  -webkit-transition:0.4s;
  transition:0.4s;
}

/*.apply-btn:focus,*/
/*.btn-entry-close:focus,*/
/*.oatnd-abst-apply .text-center.my-4>button.btn-primary:focus {*/
/*  box-shadow:0 0 0 0.2rem rgb(44 190 193 / 50%);*/
/*}*/
/*ここまで申し込みボタン*/



/*ここから部品「開催概要」*/
.event-summary-header, .event-summary-abst {
  line-height: 1.5;
}

.event-summary-header:empty, .event-summary-abst:empty {
  display: none;
}

/*.section-event-summary {*/
/*  background-color:#ececec;*/
/*}*/

.table.table-event-summary td, .table.table-event-summary th {
  border-top:1px solid #b2b2b2;
}

.event-summary-label, .event-summary-content {
  font-size:1.25rem;
  white-space:pre-wrap;
}
/*ここまで部品「開催概要」*/



/*ここから部品「セッション一覧」*/
.session-header, .session-abst {
  line-height: 1.5;
}

.session-header:empty, .session-abst:empty {
  display: none;
}

.section-sessions-pills-tab, .section-sessions {
  background-color:#ececec;
}

.section-sessions-pills-tab>.tab-content>.tab-pane>.section-sessions {
  padding-top:0 !important;
  padding-bottom:0 !important;
}

#nav-tab>a.nav-link {
  font-size:4vw;
  font-weight:bold;
}

@media (min-width: 768px) {
  #nav-tab>a.nav-link {
    font-size:2.5rem;
  }
}

#nav-tab>a.nav-link.active {
  color:#004280;
}

#nav-tab>a.nav-link:not(.active) {
  color:#fff;
  background-color:#b7c8cc;
}

.oatnd-session-time {
  color:#004280;
}

.section-sessions .d-flex>div.flex-grow-1.mw-100 {
  -ms-flex-preferred-size:0;
  flex-basis:0;
}

.section-sessions .d-flex>div.flex-grow-1.mw-100>div {
  height:2px;
  background:rgba(0, 0, 0, .125);
}

.oatnd-session-title {
  line-height:1.3;
}

.oatnd-session-abst {
  line-height:1.5;
}

.oatnd-session-speaker-img {
  max-width:15em;
}

.oatnd-session-speaker-img[src=""] {
  display:none;
}

.oatnd-session-speaker-name {
  line-height:1.3;
}

.oatnd-session-speaker-title,
.oatnd-session-speaker-profile {
  line-height:1.5;
}

.oatnd-session-modal-btn {
  position:relative;
  color:#fff;
  font-size:1.5rem;
  border:0;
  border-radius:.25rem;
  background:-webkit-linear-gradient(left, #16626C, #228586);
  background:linear-gradient(to right, #16626C, #228586);
  -webkit-transition:0.4s;
  transition:0.4s;
  z-index:1;
}

.oatnd-session-modal-btn:before {
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  border-radius: .25rem;
  background:-webkit-linear-gradient(left, #1d8d9a, #2cbec1);
  background:linear-gradient(to right, #1d8d9a, #2cbec1);
  -webkit-transition:0.4s;
  transition:0.4s;
  z-index:-1;
}

.oatnd-session-modal-btn:active:before, .oatnd-session-modal-btn:hover:before {
  opacity:0;
  -webkit-transition:0.4s;
  transition:0.4s;
}

.oatnd-session-modal-btn:active, .oatnd-session-modal-btn:hover {
  color:#b2b2b2;
}

.oatnd-session-modal-btn:focus {
  box-shadow:0 0 0 0.2rem rgb(44 190 193 / 50%);
}

.section-sessions .bg-white>div[class$="_track"] .modal .modal-header {
  background-color:#004280;
}

.section-sessions .bg-white>div[class$="_track"] .modal .modal-header button {
  color:#fff;
}

.section-sessions .bg-white>div[class$="_track"] .modal .modal-header button:active,
.section-sessions .bg-white>div[class$="_track"] .modal .modal-header button:hover {
  color:#b2b2b2;
  background-color:#032e5a;
}
/*ここまで部品「セッション一覧」*/



/*ここから基本情報「イベント説明・お問い合わせ」*/
/*.section-desc {*/
/*  background-color:#ececec;*/
/*}*/

.oatnd-desc {
  font-size:1.25rem;
  white-space:pre-wrap;
}
/*ここまで基本情報「イベント説明・お問い合わせ」*/



/*ここからフッター*/
.oatnd-footer {
  padding-top:1rem;
  padding-bottom:1rem;
}

.oatnd-footer p {
  margin-bottom:0;
  font-size:1.25rem;
}
/*ここまでフッター*/
/*フォームの項目「個人情報取り扱いの同意」のラベル非表示*/
#new-entry-group-field4-0__BV_label_, #new-entry-group-field4-1__BV_label_, #new-entry-group-field4-2__BV_label_ {
  display: none!important;
}

/*ツール「申し込み」の「個人情報の取扱ラベル」「個人情報取り扱い文」非表示*/
.card-privacy-statement {
  display: none;
}
.main_image { background:url(https://assets.oatnd.com/x2xhrvs15446swb4b17aqqinvw83) no-repeat center; } .top_area_bg_image_style { }
.top_area_bg_image { background-position: 50% 0%;  } .top_area_bg_image_style {  background: linear-gradient(to top,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.0) 100%); }
a {
  color: #007aff;
}

a:hover {
  color: #2ec5df;
}



.oatnd-header-wrapper {
  display: none;
}

/*ページ公開前後のヘッダー背景色。全ページ同一*/
.status-page-header-container .oatnd-navbar {
  background-color: #232f3e;
}



/*ページの背景色設定*/
.oatnd-header-wrapper, .section-abst, .section-event-summary, .section-sessions-pills-tab, .section-sessions, .section-desc, .oatnd-footer-wrapper,
.section-sessions-pills-tab, .section-sessions {
  background-color: #f0f0f0;
}



/*申し込みボタンの色調整*/
.apply-btn, .btn-entry-close, .oatnd-abst-apply .text-center.my-4>button.btn-primary {
  background-color: #1a2792;
  border-color: #1a2792;
}

.apply-btn:active, .apply-btn:hover,
.btn-entry-close:active, .btn-entry-close:hover,
.oatnd-abst-apply .text-center.my-4>button.btn-primary:active,
.oatnd-abst-apply .text-center.my-4>button.btn-primary:hover {
  background-color: #fff;
  border-color: #1a2792;
  color: #1a2792;
}

.apply-btn:focus, .btn-entry-close:focus, .oatnd-abst-apply .text-center.my-4>button.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgb(26 39 146 / 50%);
}
/*ここまで申し込みボタンの色調整*/

/*フォームの項目「個人情報取り扱いの同意」のラベル非表示*/
#new-entry-group-field4-0__BV_label_, #new-entry-group-field4-1__BV_label_, #new-entry-group-field4-2__BV_label_ {
  display: none!important;
}



/*部品「セッション一覧」*/
/*セッション時間*/
.oatnd-session-time {
  color: #003d86;
}

/*「プロフィール」ボタン*/
.modal-btn-wrapper {
  display: none;
}

/*.oatnd-session-modal-btn {*/
/*  background: #fff;*/
/*  border: 1px solid #005cca;*/
/*  color: #005cca;*/
/*}*/

/*.oatnd-session-modal-btn:before {*/
/*  background: transparent;*/
/*}*/

/*.oatnd-session-modal-btn:active, .oatnd-session-modal-btn:hover {*/
/*  background-color: #2099e6;*/
/*  border-color: #2099e6;*/
/*  color: #fff;*/
/*}*/

/*.oatnd-session-modal-btn:focus {*/
/*  box-shadow: 0 0 0 0.2rem rgb(0 92 202 / 50%);*/
/*}*/

/*プロフィールモーダルヘッダーの背景色*/
/*.section-sessions .bg-white>div[class$="_track"] .modal .modal-header {*/
/*  background-color: #003d86;*/
/*}*/
/*ここまで部品「セッション一覧」*/



/*アジェンダの注意書き表示*/
.sessions-container>.bg-white:after {
  content: '※アジェンダは予告なく変更になる場合がございます。';
  font-size: 1.25rem;
  white-space: pre-wrap;
}



/*お問い合わせの背景色設定*/
.oatnd-desc {
  padding: 1.5rem;
  /*background-color: #e7edf4;*/
  background-color: #fff;
}



/*フッター文字サイズ調整*/
.oatnd-footer p {
  font-size: 1rem;
}



/*ここから本ページ専用*/
/*部品「開催概要」の「項目名」「項目内容」の余白調整*/
/*@media (min-width: 992px) {*/
/*  td.event-summary-label {*/
/*    padding-left: 3vw;*/
/*  }*/
  
/*  td.event-summary-content {*/
/*    padding-right: 3vw;*/
/*  }*/
/*}*/

/*@media (min-width: 1200px) {*/
/*  td.event-summary-label {*/
/*    padding-left: 6vw;*/
/*  }*/
  
/*  td.event-summary-content {*/
/*    padding-right: 6vw;*/
/*  }*/
/*}*/
/*ここまで本ページ専用*/