@charset "euc-jp";
.slider {
  position: relative;
}
/*.bx-viewport {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  left: 0 !important;
  border: none !important;
}*/
/*@media screen and (max-width: 896px){
  #slider div {
      width: 100% !important;
      max-width: 100%;
      height: auto;
  }
}*/

#keyimg {
  overflow: hidden;
  padding:0 0 4em;
}
.bx-viewport {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  left: 0 !important;
  border: none !important;
  background: transparent !important;
  border: none !important;
  overflow: visible !important;
  /*z-index: 1; //スマホやタブレットでスワイプできないときに指定*/
}
#container .bx-wrapper{
  margin-bottom: 0px;
}
#container .bx-wrapper .bx-prev {
  left: 20px !important;
  background:none;
}
#container .bx-wrapper .bx-next {
  right: 20px !important;
  background:none;
}
.bx-wrapper a.bx-next{
  display:block;
  position:relative;
  background:none;
}
.bx-wrapper a.bx-prev::before{
  content: '';
  width: 20px;
  height: 20px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
  top: 0;
  bottom:0;
  left: 0;
  right: 0;
  margin: auto;
}
.bx-wrapper a.bx-next::before{
  content: '';
  width: 20px;
  height: 20px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  bottom:0;
  left: 0;
  right: 0;
  margin: auto;
}
#container .bx-wrapper .bx-pager.bx-default-pager a{
	width: 36px;
    height: 2px;
	background:#e5e5e5;
	margin:0 6px;
}
#container .bx-wrapper .bx-pager.bx-default-pager a:hover, 
#container .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#000;
}
#container .bx-wrapper .bx-pager{
	bottom: -30px;
}
/* ここまで */

.info_block_wrap{
  padding: 0 0 2.4em;
  /*background: 
    url(https://img21.shop-pro.jp/PA01455/808/etc/leaf.png?cmsp_timestamp=20201014162027) no-repeat 120px 60px, 
    url(https://img21.shop-pro.jp/PA01455/808/etc/leaf2.png?cmsp_timestamp=20201014162041) no-repeat 800px 60px;
    background-size: 23%;*/
  position:relative;
  overflow:hidden;
}
@media screen and (max-width:641px){
  .info_block_wrap{
  	padding: 0 0 1em;
  }
}
.info_block_wrap::before{
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 80px 100vw ;
  border-color: transparent transparent #F5F5F5 transparent;
}

#container .info_block{
  width:56%;
  margin:0 auto;
  padding:3em 0 5em 0;
  text-align: center;
  position:relative;
}
@media screen and (max-width:768px){
  #container .info_block{
  	width:80%;
  }
}
#container .info_block::before{
  position:absolute;
  content:'';
  background:url(https://img21.shop-pro.jp/PA01455/808/etc/leaf.png?cmsp_timestamp=20201014162027);
  background-size: contain;
  width: 280px;
  height: 170px;
  top: 70px;
  left: -150px;
  z-index: 0;
}
#container .info_block::after{
  position:absolute;
  content:'';
  background:url(https://img21.shop-pro.jp/PA01455/808/etc/leaf2.png?cmsp_timestamp=20201014164441);
  background-size: contain;
  width: 280px;
  height: 170px;
  top: 70px;
  right: -150px;
  z-index: 0;
}
@media screen and (max-width:641px){
  #container .info_block{
  	width:90%;
  }
}
.info_ttl_wrap{
  display:inline-block;
  margin: 0 auto .2em auto;
  padding: 0;
  line-height: 1.1;
}
#container .info_block .ttl_h2_sub{
  margin-top: 0;
  color:#000;
  font-size:200%;
}
#container .info_block .ttl_h2_sub::after{
  background:inherit;
}
.info_block img,
.free_space_block img {
  max-width: 100%;
  height: auto;
}

.container_section{
	max-width: 1000px;
    margin: 0 auto;
}

.more_prd {
  display: none;
  clear: both;
  padding: .5em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #aaa;
  color: #fff;
  text-align: center;
  /*font-size: 123.076%;*/
  font-size:100%;
  cursor: pointer;
  margin: 1em 1em 0 1em;
}

.info_block {
  line-height: 1.5;
}
.news_lst {
  padding: 2em 2em 2.4em 2em;
  background: rgba(255,255,255,0.4);
  box-shadow: 0 0 6px rgba(0,0,0,.1);
  border-radius: 10px;
  position:relative;
  z-index:1;
}
@media screen and (max-width:641px){
  .news_lst {
    padding: 2em;
  }
}
.news_lst li {
  padding: .6em 0 .5em;
  /*border-bottom: 1px dotted #aaa;*/
  border-bottom: 1px solid #000;
  text-align: left;
  font-size:96%;
}
.news_lst span {
  margin-right: 1em;
  color: #000;
}
.free_space_block {
  margin-top: 3em;
}

#w_S_size .more_prd {
  display: block;
}
#w_S_size .prd_lst_6_over {
  display: none;
}
#w_S_size .news_lst {
  line-height: 2;
}

.prd_lst a img.prd_lst_img{
  transition-duration: 0.3s;
}
.prd_lst a img:hover{
  transition-duration: 0.3s;
  opacity: 0.7;	 
}

.prd_recommend_block{
  background:#F5F5F5;
  position:relative;
  padding: 2em 0 7em 0;
}
.prd_recommend_block::before{
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 80px 100vw ;
  border-color: transparent transparent #fff transparent;
}

.prd_seller_block{
 position:relative; 
 overflow:hidden;
}
.prd_seller_block::before{
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 80px 100vw ;
  border-color: transparent transparent #F5F5F5 transparent;
}

.prd_category_block{
 /*background:#F5F5F5; */
  background:#fff;
}