@charset "utf-8";
/* 1. All Devices
-------------------------------------------------------------------------------- */
.rms a {
  transition: all  0.3s ease;
}

.rms p {
  font-size: 1.6rem;
  line-height: 2;
}

.rms a,
.rms a:visited {
  color: #107b9b;
  text-decoration: underline;
}

.rms .header {
  padding-top: 20px;
  top: 56px;
  background: rgba(255, 255, 255, 0.85);
}

.rms .header .inner {
  width: 1020px;
}

.rms .kv-page {
  margin-top: 61px;
  margin-bottom: 60px;
}

.rms.kv-page img {
  width: 100%;
}

.iframe-rms-left-navi {
  height: 3100px;
  width: 200px;
  margin-bottom: 0px;
}

.left-navi a {
  color: #747070;
  text-decoration: none;
}

.left-navi p {
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: 0;
}

.left-navi .text-price {
  font-size: 1.6rem;
  font-weight: bold;
}

.iframe-rms-footer {
  width: 100%;
  /* height: 3000px; */
  height: 2032px;
  overflow: hidden;
}

span.item_desc > table {
  background: transparent !important;
}

span.item_desc > table th {
  width: 110px;
  padding: 10px !important;
  /* vertical-align: top; */
  border: 1px solid #000 !important;
}

span.item_desc > table td {
  padding: 10px !important;
  border: 1px solid #000 !important;
}

.lossleader_item_name a {
  padding-top: 10px;
  text-align: left !important;
  line-height: 1.8 !important;
  color: #747070 !important;
  font-size: 14px !important;
}

.lossleader_price1,
.lossleader_price2,
#risFil a,
.breadcrumbs_list,
.breadcrumbs_list a,
td.breadcrumbs_list a {
  color: #747070 !important;
}

#risFil a {
  font-size: 16px !important;
}

@media only screen and (max-width: 1474px) {

}

@media only screen and (max-width: 1300px) {

}

/* 1. SP
-------------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {

  /* 1-1. SP (iPhone SE old)
  -------------------------------------------------------------------------------- */
  @media only screen and (max-width: 320px) {

  }

}

/* 2. PC
-------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) {

  /* 2-1. TB
  -------------------------------------------------------------------------------- */
  @media only screen and (min-width: 768px) and (max-width: 1024px) {

    /* 2-1-1. TB (horaizontal)
    -------------------------------------------------------------------------------- */
    @media only screen and (min-width: 992px) and (max-width: 1024px) {

    }

    /* 2-1-2. TB (vertical)
    -------------------------------------------------------------------------------- */
    @media only screen and (min-width: 764px) and (max-width: 991px) {



    }
  }
}
