@charset "shift-jis";
/*
*/
table.row-data{
	border-bottom:1px solid #c5d3dd;
}

.row-data tbody th{
	text-align:left !important;
}
.row-data tbody th.textcenter{
	text-align:center !important;
}
table.row-data tbody th.noboder_t{
	border-top:none !important;
}
table.row-data tbody th.headline{
	border-bottom:none !important;
}
table.row-data tbody td{
	padding:9px 5px;
}
table.row-data table td{
	font-size:95%;
	padding:0 !important;
	margin: 0 auto;
	border:none !important;
	text-align:center;
}

.row-data tbody td.discount{
	color:#5A75D6;
	font-weight:bold;
	text-align:center !important;
	background:url(../../cmn/img/arrow_discount.gif) no-repeat center center;
	vertical-align:middle !important;
}

.row-data tbody td.discount.line{
	line-height:60px;
}
.row-data tbody td.price{
	font-weight:bold;
	text-align:center !important;
	background:#fdfbcc;
}
/*-------------------------------------------------------*/
/* 2023 0725 A[g */
/*-------------------------------------------------------*/

@media screen and (max-width:767px){
  .rn2020 .sec .l-inner>.attention_area{
    margin-left:0;margin-right:0
  }
}

.attention_area
{border:3px solid #e15656;
  padding:20px 12px;
  background:#fff;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
@media print,screen and (min-width:768px){
  .attention_area{
    padding:30px 30px 26px
  }
}
.attention_area+*{margin-top:40px}
.attention_area ._header{margin-bottom:-4px}
.attention_area ._header .title{color:#e15656}
.attention_area ._header .title span{font-weight:700!important}
.attention_area ._header .c-txt span,
.attention_area ._header .title span{
  line-height:1.5;
  font-size:100%
}
@media print,screen and (min-width:768px){
  .attention_area ._header .c-txt span,
  .attention_area ._header .title span{
    font-size:111.11%}
}
.attention_area ._body{
  padding:10px 0 0 40px
}
@media screen and (max-width:767px){
  .attention_area ._body .c-txt{
    padding-left:0;
    padding-right:0
  }
}
.attention_area .ic_attention{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:700!important
}
.attention_area .ic_attention span{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.attention_area .ic_attention:before{
  content:"";
  display:inline-block;
  background:url(/resources/img/cmn/ic_attention.svg) no-repeat left center;
  position:relative;
  top:-3px;
  width:32px;
  height:36px;
  margin-right:10px;
  padding-right: 10px;
}
@media screen and (max-width:767px){
  .attention_area .ic_attention.c-txt span{
    display:inline-block;
    margin-top:0.2em
  }
}






