.oatnd-inquiry>div>div>div.b-sidebar {
  text-align: left!important;
}
.status-page-header-container {
  margin-top: 40px;
}


.btn.btn-link {
  color:#B22222;
}

.btn-primary{
  background-color:#B22222;
  border-color:#B22222;;
}

.btn-primary:hover {
  background-color:#8B0000;
  border-color:#8B0000;
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #B22222;
  border-color: #B22222;
}

.btn-outline-primary {
  border-color:#B22222;
  color:#B22222;  
}

.btn-outline-primary:hover {
  background-color:#8B0000;
  border-color:#8B0000;  
}

a {
  color:#B22222;
}

a:hover {
  color:#8B0000;
}


/* リンク無効 */
.no-link{
  pointer-events: none;
}


/*.oatnd-header-wrapper, .oatnd-status-page-wrap, .status-page-header-container {*/
/*  background-color: #000;*/
/*}*/

.close-messages {
  color:#B22222;  
}


.text-lg{
  font-size: 120%;  
}
.text-xl{
  font-size: 140%;  
}

.text-red{
  color: #c9171e;
}
.text-black{
  color: #000;
}
.pre-wrap{
  white-space: pre-wrap;
}


/* テキストリンクをボタンリンクに */
.link-TextToBtn a{
  padding: .75rem 3.5rem;
  font-size: 1.6rem;
  border-radius: 0;
  background-color:#c9171e;
  border-color:#c9171e;
  color:#ffffff;
}
.link-TextToBtn a:hover, .link-TextToBtn a:active,
.link-TextToBtn a:not(:disabled):not(.disabled):active{
  background-color:#970007;
  border-color:#970007;
  color: #ffffff;
  text-decoration: none;
}
.link-TextToBtn a:focus,
.link-TextToBtn a:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(151, 0, 7, 0.5);
}


/* 2025/2/7追加 テンプレート「シンプル申し込みフォーム」修正対応用 */
/*div[id^="apply-form-title-"] {*/
.col-md-10.survey-wrapper .apply-block-0 {
  margin-top: 3rem;
}

div[id^="apply-form-title-"] > p {
  white-space: pre-wrap;
}
/* ここまで2025/2/7追加 テンプレート「シンプル申し込みフォーム」修正調整用 */




.top_banner { background:url(https://assets.oatnd.com/lnnmnouw0hhe51rgx8xw1l3io7vx) 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%); }
/* ▼公開前ページのロゴ位置調整▼ */
.status-page-header-container {
    margin-top: 40px;
}

body{
  font-size: 1.1rem;
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Yu Gothic", "メイリオ", Meiryo, sans-serif!important;
}

.oatnd-title-abst .main-abst,
.oatnd-attention-abst, .data-abst-area,
.oatnd-desc1, .oatnd-desc3{
  white-space:pre-wrap;
}

.oatnd-header-auth-signup,
.btn-sign-up, .sign-up-guide{
  display:none;
}
/* ▼ログインボタン上にロゴ設置▼ */
/*.oatnd-header{*/
/*  margin-top:10px;*/
/*}*/
/*.navbar-brand{*/
/*  padding-top:0!important;*/
/*  margin-top:-30px!important;*/
/*}*/
/*.oatnd-navbar > div{*/
/*  width:200px;*/
/*  background-image: url("https://assets.oatnd.com/v3xiui3iva6jvy3qd8c40o0q7dri");*/
/*  background-size: 80%;*/
/*  background-position: top 8px right;*/
/*  background-repeat: no-repeat;*/
/*}*/
/*.oatnd-navbar > div > div:first-child{*/
/*  margin-top:60px;*/
/*  text-align:right;*/
/*}*/
/* ▼ログインボタンの角丸なくす▼ */
.oatnd-header-auth-signin,
.oatnd-header-auth-signup,
.btn-sign-up,
.btn-go-sign-in,
.go-sign-up{
  border-radius:0;
}

.btn-outline-primary{
  background-color:#ffffff;
  border-color:#c92026;
  color:#c92026;
}
.btn-outline-primary:hover, .btn-outline-primary:active,
.btn-outline-primary:not(:disabled):not(.disabled):active{
  background-color:#C00000;
  border-color:#C00000;
  color: #ffffff;
}
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(201, 32, 38, 0.5);
}

.oatnd-main{
  /*background-color:#AF2417;*/
  /*background-color:#c70000;*/
  background: linear-gradient(45deg, #E0012A, #AA241B);
}

/* ▼メインイメージサイズ設定：ここから▼ */
.top_banner{
  background-size: 1140px;
}
/*@media screen and (min-width: 576px) {
  .top_banner{ background-size: 540px; }
}*/
@media screen and (min-width: 768px) {
  .top_banner{ background-size: 720px; }
}
@media screen and (min-width: 992px) {
  .top_banner{ background-size: 960px; }
}
@media screen and (min-width: 1200px) {
  .top_banner{ background-size: 1140px; }
}
/* ▲メインイメージサイズ設定：ここまで▲ */

/* ▼共通ナビ▼ */
#oatnd-mainNav-wrapper{
  display: none;
}
.mainNavL-row a{
  display: block;
  width: 100%;
  padding: .5rem 0;
  color: #FFF;
  /*background-color: #c9171e;*/
  background-color: #c70000;
  text-align: center;
  border: solid 1px #fff;
}
.mainNavL-row a:hover{
  background-color: #970007;
  /*background-color: #970007;*/
  text-decoration: none;
}
.mainNavR a{
  display: block;
  width: 100%;
  padding: .5rem 0;
  color: #000;
  text-align: center;
  background-color: #f8d7da;
}
.mainNavR a:hover{
  background-color: #f5c2c7;
  text-decoration: none;
}
/* ▲共通ナビ▲ */




a{
  color:#C92026;
}
a:hover{
  color:#8B0000;
}





.oatnd-title-abst{
  /*color:#AF2417;*/
  color:#C92026;
  text-align:center;
  background: rgba(255, 255, 255, 0.8);
  font-weight:bold;
  padding: 10px 0;
  font-size:1.4rem;
}
.oatnd-title-abst h1{
  font-size:2.6rem;
  font-weight:600;
}
.oatnd-title-abst h2{
  font-size:1.4rem;
  font-weight:bold;
}
.oatnd-title-abst h2 span{
  font-size:1.6rem;
}



/* ▼概要▼ */
.contents-text{
  /*border-top: solid 1px #c9171e;*/
  border-top: solid 1px #C92026;
}










/* ▼コンテンツ▼ */
.taggedDataWrap a:hover{
  text-decoration: none;
}
.taggedDataArea:hover{
  filter: brightness(95%);
}
.tag-label{
  display: none;
}
.tagTitle-wrapper{
  border: solid 1px #ddd;
  background-color: #FFF;
  border-top: solid 5px #ddd;
}
.tagTitle img{
  border: solid 1px #ddd;
}
.tagTitle{
  font-size: 1.5rem;
}
.tagAbst .card{
  border: none;
}


#TechnicalFair .dataContents2-btn:before {
  display: block;
  font-size: 1.1rem;
  content: "▼会社HPはこちら";
  color: #333;
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
#forum-tag1-body .dataArea-row:nth-of-type(1) .dataContents2-btn .btn{
  font-size: 0;
}
#forum-tag1-body .dataArea-row:nth-of-type(1) .dataContents2-btn .btn:after{
  font-size: 1rem;
  content: "CKD株式会社HP";
}
#forum-tag1-body .dataArea-row:nth-of-type(2) .dataContents2-btn .btn{
  font-size: 0;
}
#forum-tag1-body .dataArea-row:nth-of-type(2) .dataContents2-btn .btn:after{
  font-size: 1rem;
  content: "平賀機械工業株式会社HP";
}
#forum-tag1-body .dataArea-row:nth-of-type(3) .dataContents2-btn .btn{
  font-size: 0;
}
#forum-tag1-body .dataArea-row:nth-of-type(3) .dataContents2-btn .btn:after{
  font-size: 1rem;
  content: "日本航空電子工業株式会社HP";
}
#forum-tag1-body .dataArea-row:nth-of-type(4) .dataContents2-btn{
  display: none;
}




.dataText-title span{
  font-size: 1.25rem;
}
.dataText-title span:before{
  content: "▶︎";
  margin-left: -1rem;
}
.dataContents3-textlink{
  font-size: 1rem;
}
.dataContents4-textlink{
  font-size: 1rem;
}


/* ▼資料リンクボタンをテキストリンク風に▼ */
.dataContents2-btn button{
  color: #C92026;
  background-color: transparent;
  border: none;
  padding: 0;
}
.dataContents2-btn button:hover, .dataContents2-btn button:active,
.dataContents2-btn button:not(:disabled):not(.disabled):active{
  background-color: transparent;
  border-color: transparent;
  color: #8B0000;
  text-decoration: underline;
}
.dataContents2-btn button:focus,
.dataContents2-btn button:not(:disabled):not(.disabled):active:focus{
  box-shadow: none;
}




/* ▼フォーラム動画▼ */
/*.oatnd-container-forumdata .dataContents3-textlink a{*/
/*  font-size: 0;*/
/*}*/
/*.oatnd-container-forumdata .dataContents3-textlink a:after{*/
/*  display: inline-block;*/
/*  font-size: 1rem;*/
/*  content: "本講演と関連するiCAD TechnicalFair 7th講演はこちら";*/
/*}*/
.oatnd-container-forumdata .dataContents4-textlink,
.oatnd-container-forumdata .dataContents4-abst{
  display: none;
}
#forum-tag1 .dataArea-row:nth-of-type(4) .dataContents3{
  display: none;
}





/* ▼ページ内リンク▼ */
.TFanchorWrap a{
  display: block;
  text-align: left;
  color: #FFF;
  background-color: #C92026;
  padding: 1rem 1.5rem;
  text-decoration: none;
  border-radius: 0.25rem;
}
.TFanchorWrap a:hover{
  background-color: #8B0000;
}





/* ▼リンク一覧▼ */
.oatnd-link-wrapper{
  margin-top: 5rem;
}
.tagged-label {
  padding: .5rem;
  font-size: 1.4rem;
  color: #C92026;
  border-top: solid 1px #C92026;
  margin-bottom: 0.5rem;
}

.oatnd-link-wrapper .cardimage-thumb {
    border-bottom: solid 1px #eee;
}

#link-tag2 .tagged-label, #link-tag3 .tagged-label{
  display: none;
}
.list-inline, .list-inline-item{
  width: 100%;
}
.list-inline-item a{
  display: block;
  text-align: center;
  background-color: #c70000;
  color: #FFF;
  border-radius: 0.25rem;
  font-size: 1.5rem;
  padding: 0.5rem;
}
.list-inline-item a:hover{
  text-decoration:none;
  background-color: #C00000;
}
#link-tag2{
  padding-bottom: 3rem;
  border-bottom: solid 1px #C92026;
}

#link-tag1 .card-title{
  display: none;
}
#link-tag1 .card-desc{
  white-space: pre-wrap;
}



/* ▼資料リンクボタンをテキストリンク風に▼ */
.card-textlink button{
  color: #C92026;
  background-color: transparent;
  border: none;
  padding-top: 0;
  padding-left:0;
}
.card-textlink button:hover, .card-textlink button:active,
.card-textlink button:not(:disabled):not(.disabled):active{
  background-color: transparent;
  border-color: transparent;
  color: #970007;
  text-decoration: underline;
}
.card-textlink button:focus,
.card-textlink button:not(:disabled):not(.disabled):active:focus{
  box-shadow: none;
}









.about-cyvi{
  border-bottom: solid 1px #C92026;
}

.oatnd-attention-browser h4,
.recommendedViewingLink{
  border-bottom: solid 2px #fff;
}
.oatnd-attention-browser h4:hover,
.recommendedViewingLink:hover{
  border-bottom: solid 2px #000;
  cursor: pointer;
}




textarea {
  min-height:180px;
}

.survey-content-thanks-msg{
  white-space:pre-wrap;
}




/*.go-top {*/
/*  background-color: #c92026;*/
/*  position: fixed;*/
/*  bottom: 5%;*/
/*  right: 5%;*/
/*  text-align:center;*/
/*  padding: 25px 8px 8px 8px;*/
/*  opacity: .9;*/
/*}*/
/*.go-top a{*/
/*  color: #FFF;*/
/*  text-decoration: none;*/
/*  opacity: 1;*/
/*}*/
/*.go-top a::after{*/
/*  content: '\A PAGE TOP';*/
/*}*/
/* ▼トップに戻る：ここから▼ */
.go-top{
  display: inline-block;
  position: fixed;
  bottom: 36%;
  right: 0;
  z-index: 100;
}
.go-top a{
  display: inline-block;
  position: relative;
  content: "";
  width: 50px;
  height: 50px;
  background-color: #333;
}
.go-top a:after{
  position: absolute;
  display: inline-block;
  color: #efefef;
  content: "\f077";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* ▲トップに戻る：ここまで▲ */





/* ▼共通フッタ下リンク▼ */
#oatnd-footerLink-wrapper{
  display: none;
}
.oatnd-footerLink-wrapper{
  /*background-color: #c9171e;*/
  border-top: solid 1px #555;
}
.oatnd-footerLink-wrapper a{
  color: #000;
}
.oatnd-footerLink-wrapper a:hover{
  text-decoration: underline;
}




/* ▼アンケート回答後テキスト▼ */
.survey-content-thanks-msg{
  font-size: 1.3rem;
}
.survey-content-thanks-msg-list{
  padding: 1rem;
  border: solid 1px #AF2417;
  font-size: 1.75rem;
  white-space: normal;
}
.survey-content-thanks-msg-list i{
  color: #AF2417;
}
.survey-content-thanks-msg-list .x-small{
  display: inline-block;
  -moz-transform: scaleX(.7) translateX(-55px);
  -webkit-transform: scaleX(.7) translateX(-55px);
  transform: scaleX(.7) translateX(-55px);
}
.survey-content-thanks-msg-list .x-normal{
  display: inline-block;
  -moz-transform: translateX(-70px);
  -webkit-transform: translateX(-70px);
  transform: translateX(-70px);
}



/* ▼ログインフォーム：ここから▼ */
#signIn___BV_modal_body_ > div:nth-of-type(2) {
    display: block !important;
}
.signin-instruction-header {
    font-size: 0;
}
.signin-instruction-header:after {
    font-size: 1.2rem;
    content: "ログイン頂くとコンテンツが閲覧可能です";
}
/* ▲ログインフォーム：ここまで▲ */





/*10th調整*/
#TechnicalFair > div {
    margin-bottom: 1rem !important;
}
#oatnd-link-upper-wrapper {
    display: none;
}
.taggedDataWrap {
    margin-bottom: 3rem !important;
}

.speaker-co {
    white-space: nowrap;
}

@media(max-width:991px){
  .dataText-title > div.d-flex {
    flex-direction: column;
  }
  .speaker-co {
    margin-bottom: .25rem;
  }
}

/*アンケート回答後*/
.survey-after-info {
  white-space: nowrap;
}