.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/9h2vvccyhnifjg60b8cq897xa4qf) 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%); }
.oatnd-title-abst .main-abst,
.oatnd-attention-abst, .data-abst-area p, .data-abst-area h2,
.oatnd-desc1, .oatnd-desc3, .survey-content-thanks-msg{
  white-space:pre-wrap;
}

/*新規登録ボタン非表示*/
.oatnd-header-auth-signup,
.btn-sign-up, .sign-up-guide{
　  /*display:none; */
}
/*ここまで新規登録ボタン非表示*/

.pre-wrap{
  white-space: pre-wrap;
}
.text-black{
  color: #000!important;
}

/* ▼ログインボタン上にロゴ設置▼ */
/*.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;
}

.oatnd-main{
  background-color:#AF2417;
}

/* ▼メインイメージサイズ設定：ここから▼ */
.top_banner{
  background-size: 1140px;
  background-position:center bottom;
}
/*@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-title-abst{
  color:#AF2417;
  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;
}




.oatnd-container-desc1{
  margin-bottom: 1.5rem!important;
}



/* input button用クラス */
.button_disp {
  display       : inline-block;
  border-radius : 1%;          /* 角丸       */
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 10px 10px;   /* 余白       */
  background    : #990000;     /* 背景色     */
  color         : #FFFFFF;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 2px 2px 3px #666666;  /* 影の設定 */
  border        : 2px solid #990000;    /* 枠の指定 */
}


/* ページ内リンク */
.contents-anchor{
  white-space: normal;
}
.contents-anchor a:hover{
  text-decoration: none;
  opacity: .6;
}
.speaker-anchor .anchor-img{
  text-align: center;
  border: solid 1px #DDD;
}
.speaker-anchor .anchor-text{
  padding: .5rem;
  font-size: .9rem;
}







.tagged-data-area > h3, .tagged-data-area h4, .tagged-data-desc,
.data-abst > h5,
.data-contents-1-btn, .data-contents-1 h6, .data-contents-1-abst,
.data-contents-2-imagelink, .data-contents-2 h6, .data-contents-2-abst{
  display: none;
}


.tagged-data-area{
  border-top: solid 1px #AF2417;
  padding-top: 1.6rem;
}
.tagged-data-area:last-child{
  border-bottom: solid 1px #AF2417;
}


.oatnd-data-row ul{
  /*list-style-type: none;*/
  padding-left: 1rem;
}
.oatnd-data-row li{
  white-space:pre-wrap;
  font-size:1rem;
}
.data-abst-area{
  font-size: 1.1rem;
  padding: 0 2rem;
  margin-bottom: 1rem;
}
.data-abst-area h5{
  font-size: 1.1rem;
  margin-top: 1.4rem;
}
.data-abst h3{
  font-size: 1.2rem;
  font-weight: bold;
  color: #AF2417;
}
.data-abst h3.org-lecture{
  color: #000;
}
.data-abst h3 > a{
  text-decoration: underline;
}
.data-abst h2{
  font-size: 1.3rem;
  font-weight: bold;
  margin: 1.5rem 0;
  margin-bottom: 1.5rem;
}
.html-demo a{
  font-size: 1.2rem;
  color: #AF2417;
  font-weight: bold;
}
.oatnd-container-data{
  margin-bottom: 1rem!important;
}
#data-tag-4{
  margin-bottom: 1rem!important;
}




/* ▼資料リンクボタンをテキストリンク風に▼ */
.data-contents-2-btn button{
  color: #AF2417;
  background-color:#FFF;
  border: none;
  padding-top: 0;
}
.data-contents-2-btn button:focus, .data-contents-2-btn button.focus,
.data-contents-2-btn button:not(:disabled):not(.disabled):active:focus,
.data-contents-2-btn button:not(:disabled):not(.disabled).active:focus,
.show > .data-contents-2-btn button.dropdown-toggle:focus {
  box-shadow: none;
  color: #AF2417;
  background-color: #FFF;
}
.data-contents-2-btn button:hover{
  color: #AF2417;
  background-color:#FFF;
  border: none;
  text-decoration: underline;
}






.oatnd-attention-browser h4{
  border-bottom: solid 1px #FFF;
}
.oatnd-attention-browser h4:hover{
  border-bottom: solid 1px #000;
  cursor: pointer;
}

textarea {
  min-height:180px;
}





/* 関連製品リンク */
.btn-to-link a{
  padding: .5rem 3rem;
  font-size: 1.6rem;
}
.btn-to-link .btn-primary, .btn-to-link .btn-primary.disabled, .btn-to-link .btn-primary:disabled{
  background-color:#c9171e;
  border-color:#c9171e;
  color:#ffffff;
}
.btn-to-link .btn-primary:focus, .btn-to-link .btn-primary.focus,
.btn-to-link .btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-to-link .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-to-link .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(155, 18, 23, 0.5);
}
.btn-to-link .btn-primary:hover {
  color: #ffffff;
  background-color:#9b1217;
  border-color:#9b1217;
}
.btn-to-link .btn-primary:not(:disabled):not(.disabled):active,
.btn-to-link .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-to-link .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #9b1217;
  border-color: #9b1217;
}






 /* 動画紹介文 */
ul {
  list-style-type: none;
  padding: 0;
}

.dh1 {
  margin-bottom: 0!important;
}




.go-top {
  background-color: #AF2417;
  /*background-color: #333;*/
  position: fixed;
  bottom: 5%;
  right: 5%;
  text-align:center;
  padding: 25px 8px 8px 8px;
  opacity: .9;
}
.go-top a{
  color: #FFF;
  /*color: #DDD;*/
  text-decoration: none;
  opacity: 1;
}
.go-top a::after{
  content: '\A PAGE TOP';
}