@charset "UTF-8";
.lazyload {
 opacity: 0
}
.lazyloading {
 opacity: 1
}
.lazyloaded {
 opacity: 1;
 -webkit-transition: opacity .2s;
 transition: opacity .2s
}
.block-top-body {
 width: 100%;
 margin: 0 auto;
 overflow: hidden;
 min-width: 1200px
}
.mv_slider {
 width: 800px;
 height: 400px;
 margin: 0 auto;
 overflow: visible;
 opacity: 0;
 -webkit-transition: opacity .3s linear;
 transition: opacity .3s linear
}
.mv_slider.slick-initialized {
 opacity: 1
}
.mv_slider.slick-dotted.slick-slider {
 margin-bottom: 60px
}
.mv_slider .slick-slide {
 opacity: .5;
 margin: 0 7.5px
}
.mv_slider .slick-slide.slick-current {
 opacity: 1
}
.mv_slider .slick-list {
 width: 800px;
 height: 400px;
 margin: 0 auto;
 overflow: visible;
 padding: 0
}
.mv_slider .slick-next, .mv_slider .slick-prev {
 width: 64px;
 height: 64px;
 background: #fff;
 border-radius: 50%;
 opacity: .7;
 cursor: pointer;
 -webkit-transition: opacity .3s ease;
 transition: opacity .3s ease
}
.mv_slider .slick-next::before, .mv_slider .slick-prev::before {
 content: "";
 display: inline-block;
 width: 12px;
 height: 12px;
 border-right: 3px solid #458b13;
 border-top: 3px solid #458b13;
 -webkit-transform: rotate(225deg);
 transform: rotate(225deg)
}
.mv_slider .slick-next:hover, .mv_slider .slick-prev:hover {
 opacity: 1
}
.mv_slider .slick-next::before {
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}
.mv_slider .slick-arrow {
 top: 50%;
 z-index: 10
}
.mv_slider .slick-prev {
 left: -32px
}
.mv_slider .slick-next {
 right: -32px
}
.mv_slider .slick-dots {
 bottom: -36px
}
.mv_slider .slick-dots li button:before {
 color: #458b13
}
.mv_slider .slick-dots li.slick-active button:before {
 opacity: 1;
 color: #458b13
}
.category_mv {
 width: 1024px;
 overflow: hidden
}
@media screen and (max-width:1280px) {
 .category_mv {
  width: 920px
 }
}
.category_mv_mainSlider {
 width: 815px;
 height: 400px;
 margin: 0 auto;
 overflow: visible;
 opacity: 0;
 -webkit-transition: opacity .3s linear;
 transition: opacity .3s linear
}
.category_mv_mainSlider.slick-initialized {
 opacity: 1
}
.category_mv_mainSlider.slick-dotted.slick-slider {
 margin-bottom: 70px
}
.category_mv_mainSlider .slick-slide {
 opacity: .5;
 margin: 0 7.5px
}
.category_mv_mainSlider .slick-slide.slick-current {
 opacity: 1
}
.category_mv_mainSlider .slick-list {
 width: 815px;
 height: 400px;
 margin: 0 auto;
 overflow: visible;
 padding: 0
}
.category_mv_mainSlider .slick-next, .category_mv_mainSlider .slick-prev {
 width: 64px;
 height: 64px;
 background: #fff;
 border-radius: 50%;
 opacity: .7;
 cursor: pointer;
 -webkit-transition: opacity .3s ease;
 transition: opacity .3s ease
}
.category_mv_mainSlider .slick-next::before, .category_mv_mainSlider .slick-prev::before {
 content: "";
 display: inline-block;
 width: 12px;
 height: 12px;
 border-right: 3px solid #458b13;
 border-top: 3px solid #458b13;
 -webkit-transform: rotate(225deg);
 transform: rotate(225deg)
}
.category_mv_mainSlider .slick-next:hover, .category_mv_mainSlider .slick-prev:hover {
 opacity: 1
}
.category_mv_mainSlider .slick-next::before {
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}
.category_mv_mainSlider .slick-arrow {
 top: 50%;
 z-index: 10
}
.category_mv_mainSlider .slick-prev {
 left: -32px
}
.category_mv_mainSlider .slick-next {
 right: -32px
}
.category_mv_mainSlider .slick-dots {
 bottom: -36px
}
.category_mv_mainSlider .slick-dots li button:before {
 color: #458b13
}
.category_mv_mainSlider .slick-dots li.slick-active button:before {
 opacity: 1;
 color: #458b13
}
.category_mv_naviSlider {
 margin: 0 -10px;
 opacity: 0
}
.category_mv_naviSlider.slick-initialized {
 opacity: 1
}
.category_mv_naviSlider .slick-current {
 position: relative
}
.category_mv_naviSlider .slick-current::before {
 content: " ";
 display: block;
 width: 100%;
 height: 100%;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 border: 2px solid #458b13;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 1
}
.category_mv_naviSlider_item {
 margin: 0 10px
}
.category_feature + .category_feature {
 margin-top: 100px
}
.category_feature_ttl {
 width: 100%;
 height: 65px;
 margin: 50px 0;
 border-radius: 32px;
 background: #f2f4e9;
 font-size: 28px;
 border: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 font-weight: 700;
 padding: 0;
 color: #262626
}
.category_feature_list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: 50px -15px 0
}
.category_feature_list + .category_feature_list {
 margin-top: 30px
}
.category_feature_list_item {
 width: 25%;
 margin-left: 0;
 padding: 0 15px
}
.cell_3 .category_feature_list_item {
 width: 33%
}
.cell_3 .category_feature_list_item_img {
 height: auto
}
.category_feature_list_item_img {
 width: 100%;
 height: auto
}
.category_feature_list_item_ttl {
 margin-top: 16px;
 font-size: 15px;
 font-weight: 700;
 word-break: break-all
}
.block-purchase-history-detail--goods-interview-sheet a {
 text-decoration: underline
}
div.block-purchase-history-detail--contact-info-message {
 margin: 20px 0
}
.block-cart--goods-list-item-interview-sheet a {
 text-decoration: underline
}
.block-category-list--goods, .category_feature {
 width: 1025px
}
@media screen and (max-width:1280px) {
 .block-category-list--goods, .category_feature {
  width: 880px
 }
}