

.nrcan-canscroll-title { margin-top: 48px; margin-top: 3rem; margin-bottom: 16px; margin-bottom: 1rem; font-size: 22px; font-size: 1.4rem; line-height: 1.3; }
table.style_2.red td.nrcan-bg-red {background: #e1214e; color: #fff;}
table.style_2.red td.nrcan-bg-red2 {background: #ffe1de;}
table.style_2.red td.nrcan-bg-red3 {color: #e1214e;}

.Fzs{font-size: 15px;}
.style_2{
    table-layout: fixed;
}
.prod_list_1 li h4 {
    font-size: 1.5rem;
}
/* .style_2 td{
    display: inline-block;
} */
#top_banner .page_slide.g .flex-control-nav li a i{
  color: #00a5b1;
}

#table_tab_content li:first-of-type {
    display: none;
}
#table_tab_content li:nth-child(2){display: block;}
.nrpftb{
    display: inline-block;
}
.nrpftb span{
    font-size: 30px;
}
.detail {
  background-color: #fffaee;
  background-image: -webkit-radial-gradient(#fffdf8 15%, transparent 16%), -webkit-radial-gradient(#fffdf8 15%, transparent 16%);
  background-image: -o-radial-gradient(#fffdf8 15%, transparent 16%), -o-radial-gradient(#fffdf8 15%, transparent 16%);
  background-image: radial-gradient(#fffdf8 15%, transparent 16%), radial-gradient(#fffdf8 15%, transparent 16%);
  background-size: 12px 12px;
  background-position: 0 0, 18px 18px;
}
.sectit_c{
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}
/* 
.detail:before {
  content: "";
  display: block;
  position: absolute;
  width: 250px;
  height: 353px;
  left: 50%;
  margin-left: -630px;
  bottom: 0;
} */

.detail-inr {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.detail-inr:before, .detail-inr:after {
  content: "";
  display: block;
  position: absolute;
}
.detail-inr:after{
  background: url("../images/NRPFH/tag.png") no-repeat center;
  background-size: contain;
}


.detail-inr:before {
  border: 5px solid #ff003c;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.detail-table {
  width: 100%;
  border: 1px solid #faf2df;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.detail-table thead {
  background: #d0214a;
  border-bottom: 1px solid #faf2df;
}

.detail-table thead td {
  color: #faf2df;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.detail-table thead td:not(:first-child) {
  border-left: 1px solid #faf2df;
}

.detail-table tbody {
  font-weight: 500;
}

.detail-table tbody tr {
  border-bottom: 1px solid #faf2df;
  background: #fff;
}

.detail-table tbody tr:nth-child(even) {
  background: #f3e9d1;
}

.detail-table tbody tr.bgY {
  background: #ffea00;
}

.detail-table tbody td {
  color: #402810;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.detail-table tbody td:not(.detail-sub) {
  border-left: 1px solid #faf2df;
  letter-spacing: -1px;
}

.detail-table tbody td:not(.left) {
  text-align: center;
}

.detail-table .detail-sub {
  font-weight: bolder;
  color: #faf2df;
}

.detail-table .detail-sub.bgR1 {
  background-color: #e95578;
}

.detail-table .detail-sub.bgR2 {
  background-color: #df385f;
}

.detail-table .detail-sub.bgR3 {
  background-color: #b20d33;
}

.detail-table small {
  display: inline-block;
  line-height: 1;
  color: #808080;
}

.detail-table .cRed {
  color: #d0214a;
}

.detail-table .cY {
  color: #ffea00;
}

@media screen and (min-width: 1025px) {
  .detail-inr {
    width: 100%;
  }
  .detail-inr br{
    display: none;
  }
  .detail-inr:before {
    width: 100%;
  }
  .detail-inr:after {
    width: 60px;
    height: 50px;
  }
  .detail-1 .detail-inr:before {
    height: 105px;
    top: 100px;
  }
  .detail-1 .detail-inr:after {
    top: 80px;
    right: -30px;
  }
  .detail-2 .detail-inr:before {
    height: 55px;
    top: 100px;
  }
  .detail-2 .detail-inr:after {
    top: 80px;
    right: -30px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1025px) {
  .detail-inr {
    width: 100%;
    
  }
  .detail-inr table.style_2 br{
    display: block;
  }
  .detail-inr:before {
    width: 100%;
  }
  .detail-inr:after {
    width: 60px;
    height: 50px;
  }
  .detail-1 .detail-inr:before {
    height: 158px;
    top: 127px;
  }
  .detail-1 .detail-inr:after {
    top: 100px;
    right: -30px;
  }
  .detail-2 .detail-inr:before {
    height: 85px;
    top: 125px;
  }
  .detail-2 .detail-inr:after {
    top: 100px;
    right: -30px;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  #prod_news .prod_news_content .flexslider ul.slides li h2 br {
    display: block;
}
   .detail-inr {
    width: 100%;
  }
  .detail-inr table.style_2 br{
    display: block;
  }
  .detail-inr:before {
    width: 100%;
  }
  .detail-inr:after {
    width: 60px;
    height: 50px;
  }
  .detail-1 .detail-inr:before {
      height: 103px;
      top: 80px;
  }
  .detail-1 .detail-inr:after {
    top: 50px;
    right: -30px;
  }
  .detail-2 .detail-inr:before {
    height: 55px;
    top: 80px;
  }
  .detail-2 .detail-inr:after {
    top: 50px;
    right: -30px;
  }

}

@media screen and (device-width: 375px) and (orientation: landscape), screen and (max-width: 640px) {
  #prod_news .prod_news_content .flexslider ul.slides li h2 br {
    display: block;
}
   .detail-inr {
    width: 100%;
  }
  .detail-inr  small.annotation {
    letter-spacing: -0.3px;
  }
  .detail-inr table.style_2 br{
    display: block;
  }
  .detail-inr:before {
    width: 100%;
  }
  .detail-inr:after {
    width: 60px;
    height: 50px;
  }
  .detail-1 .detail-inr:before {
      height: 103px;
      top: 80px;
  }
  .detail-1 .detail-inr:after {
    top: 50px;
    right: -15px;
  }
  .detail-2 .detail-inr:before {
    height: 55px;
    top: 80px;
  }
  .detail-2 .detail-inr:after {
    top: 50px;
    right: -15px;
  }
}