@charset "Shift_JIS";

* , *:before, *:after, *:active, *:hover, *:focus, *:visited {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
/* ==========================================================
 base Link
========================================================== */
a {
  color: #0044cc;
}
/* ==========================================================
 big and lazy
========================================================== */
/* ==========================================================
 is
========================================================== */
/* opacity hover
---------------------------------------------------------- */
/* css animation 
---------------------------------------------------------- */
.is-animate
{
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* ==========================================================
 footer
========================================================== */
.footer-links-bnr img {
  width: 100%;
  height: auto;
}
/* ==========================================================
 modified slick css
========================================================== */
.slick-list { margin: 0; }
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* ==========================================================
 大型商品　bigcarry
========================================================== */
.bigcarry .leadtxt {
 font-weight: bold;
}
/*===========================================================
楽天ポイント
===========================================================*/
iframe#rakuten_point_parts + p {
  margin-top: 9px;
}
.hero-slider .slider-main .btn-arrow.next,
.hero-slider .slider-main .btn-arrow.prev {
  display: none;
}
/*===========================================================
オプションサービス
===========================================================*/
.box-cart-options .title {
 display: none;
}
.box-cart-options .list-options {
 background: #f5f5f5;
 display: flex;
 justify-content: space-evenly;
 flex-wrap: wrap;
}
.box-cart-options .list-options .list-options-inner {
 width: calc(100% / 4);
}
.box-cart-options .list-options .list-options-inner:nth-child(n+5) {
 margin-top: 0;
}
.box-cart-options .list-options .list-options-inner:only-of-type {
 width: 100%;
}
.box-cart-options .list-options .list-options-inner:only-of-type dd br {
 display: none;
}
.box-cart-options .list-options .list-options-inner dl {
 display: flex;
 flex-direction: column;
}
.box-cart-options .list-options .list-options-inner dl dt {
 width: auto;
 height: auto;
}
.box-cart-options .list-options .list-options-inner dl dd {
 font-weight: bold;
 margin-left: 0;
 text-align: center;
 line-height: 1.8;
}
#contents .box-cart-options .list-options .list-options-inner a {
 text-decoration: none;
 color: inherit;
}
/*大物買い替えサービスエリアだけflexboxの外に配置しているかのように指定*/
.box-cart-options .list-options .box-oomono {
 position: relative;
}
.box-cart-options .list-options .box-oomono .text {
 display: block;
 background: #fff;
}