/*基本情報「メインイメージ・タイトルの内容」*/
.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;
}
/*************** Disclosure Display setting start **************/
.card.card-privacy-statement {
  /*display: none; */
  border-color: #fdb633;
}

/*.card.card-privacy-statement .card-body p>strong {*/
/*  font-size: 0;*/
/*}*/

/*.card.card-privacy-statement .card-body p>strong:before {*/
/*  font-size: 1rem;*/
/*  content: '個人情報の取り扱いについて';*/
/*}*/

.privacy-statement a {
  color: #007bff;
}

#apply-with-auth-0−field16 {
    display: none;
}
/*************** Disclosure Display setting end **************/


/*2023/1/24追加 コンタクト項目「field13」ラベル名変更に伴う修正*/
#header−input-group-field13__BV_label_,
#apply-with-auth-0−input-group-field13__BV_label_,
#new-entry-group-field13-0__BV_label_,
#new-entry-group-field13-1__BV_label_,
#new-entry-group-field13-2__BV_label_ {
  font-size: 0;
}

#header−input-group-field13__BV_label_:before,
#apply-with-auth-0−input-group-field13__BV_label_:before,
#new-entry-group-field13-0__BV_label_:before,
#new-entry-group-field13-1__BV_label_:before,
#new-entry-group-field13-2__BV_label_:before {
  content: '質問1. 貴方はUSの禁輸国（クリミア、ルガンスク、ドネツク、キューバ、イラン、北朝鮮、スーダン、シリア）の市民 / 国民または永住者ではございませんか。 Q1. Please indicate below whether you are a citizen / national or permanent resident of the U.S. Embargoed Countries (Crimea, Luhansk, Donetsk, Cuba, Iran, North Korea, Sudan or Syria) ?';
  font-size: 1rem;
}

#header−input-group-field13__BV_label_:after,
#apply-with-auth-0−input-group-field13__BV_label_:after,
#new-entry-group-field13-0__BV_label_:after,
#new-entry-group-field13-1__BV_label_:after,
#new-entry-group-field13-2__BV_label_:after {
  content: '必須項目';
  font-size: 0.75rem;
}
/*ここまで2023/1/24追加 コンタクト項目「field13」ラベル名変更に伴う修正*/


.btn-primary {
  background-color:#fdb633;
  border-color:#fdb633;
  color:#000;
}

.btn-primary:hover {
  background-color:#A97B1C;
  border-color:#A97B1C;
}

.btn-outline-primary {
  border-color:#fdb633;
  color:#fdb633;
}

.btn-outline-primary:hover {
  border-color:#fdb633;
  background-color:#fdb633;
  color:#000;
}

.btn.dropdown-toggle.btn-link {
  color:#fdb633;
}

.oatnd-navbar-wrapper {
  background-color:#000;
}


.oatnd-navbar-logo {
    height: 40px;
}

.oatnd-navbar-brand {
    margin-top: 10px;
    margin-bottom: 10px;
}


.sns-link li {
  margin: 5px;
  list-style: none;
  display: inline;
}

.fab {
  font-size: 40px;
}

.chat-modal-header {
  background-color:#fdb633 !important;
}

.oatnd-nav-list {
  font-size:1.4rem;
  
}

.oatnd-nav-item .nav-link.active {
  background-color:#fdb633;
}

.oatnd-nav .oatnd-nav-list .active {
  color: #000000;
}


/*新規登録非表示*/
.oatnd-header-auth-signup, .btn-sign-up, .btn-sign-up-guide {
  /*display:none;*/
}

.oatnd-header-wrapper {
  background-color:#000;
}
.top_banner { background:url(https://assets.oatnd.com/9aclv94tsjz1zg0j2uf2rsoqnhtw) 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%); }
/* Add Menu Icon */
a.nav-link {
    width: 90px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
    font-size: 0.8rem;
}

.nav-item-footer {
    line-height: normal;
}

.oatnd-nav-list-footer {
    margin-bottom: 1px!important;
}
/* Registration Button Removal */
.btn.ml-2.oatnd-header-auth-signup.btn-outline-primary {
    display: none;
}

.mr-3.btn.btn-primary.btn-sign-up {
    display: none;
}

.sign-up-guide {
    display: none;
}
/* Registration Button Removal */
/* header start */
.oatnd-container-abst, .oatnd-memo-area {
    font-size: 1.2rem;
    line-height: 0rem;
}

.jumbotron.jumbotron-fluid.main_image_style {
    padding-top: 20px;
}

.jumbotron.jumbotron-fluid.top_banner_style {
    padding-top: 25px;
}

ul.nav.nav-pills.mb-5.oatnd-nav-list {
    margin-bottom: 5px !important;
}
/* header end */
/* Header Menu Bar Animation */
.oatnd-nav a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #FFF;
}
.oatnd-nav a::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: #FFF;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: transform .3s;
}
.oatnd-nav a:hover::after {
  transform: scale(1, 1);
}
span.ansys-orange {
    color: #FFB71B;
    font-size: 3.5rem;
}

.oatnd-nav-list {
    font-size: 1.3rem;
}

/* Footer Menu Bar Animation */
.oatnd-nav-footer a {
  color: #000000;
}

.fab {
    color: black;
}

.policies a {
    color: black;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    border-color: #292929;
}

/* 利用登録案内 */
@media (max-width: 575px) {
.oatnd-container-abst, .oatnd-memo-area {
    font-size: 1.2rem;
    line-height: 2.0rem;
}
.mb-5, .my-5 {
    margin-bottom: 1rem!important;
}
.mt-5, .my-5 {
    margin-top: -10rem!important;
}
}


/*基本情報「メインイメージ・タイトルの内容」*/
.oatnd-title-abst {
  white-space: normal;
}

/*基本情報「メインイメージ」*/
.top_banner {
  background-size: auto!important;
}