/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
	padding:0;
	margin:20px 0 20px 0;
  }
  .cg_freespace_02 {
	padding:0;
	margin:20px 0 20px 0;
  }
  /* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
  .cg_freespace_01 p,
  .cg_freespace_02 p {
	margin:0 0 10px 0;
  }
  /* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
  .cg_freespace_01 ul,
  .cg_freespace_02 ul {
	margin:0 0 10px 20px;
	padding:0;
  }
    /* カテゴリページ */
  .category img,
  .subcategory img,
  .group img{
    width: 100%;
    margin: 0 auto;
  }
  .category picture + p,
  .subcategory picture + p,
  .group picture + p {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  #freespace02 #itemlistbnrblock .row div{
	padding: 5px !important;
  }
  #sidebar .list-unstyled{
	margin-left: 6%;
  }
  #sidebar .list-unstyled li{
	border-bottom: 1px dashed #eeeeee;
	padding: 5px 0;
  }
  #sidebar .sidebarbox summary{
	font-size: 0.95rem;
	padding: 2px;
	margin: 2% auto;
  }
  #sidebar .sidebarbox summary + div{
	background-color: #f5fbfd;
	padding-left: 5%;
  }
  #sidebar #itemlistbnrblock .row div{
	padding: 5px !important;
  }
  .itemname{
  font-size: 0.7rem;
  line-height: 1.5;
  margin-bottom: 5px;
  }
  .itemname a,
  .itemname a:hover{
  color: #202022;
  }
  .price,
  .afterprice{
  font-size: 0.7rem;
  color: #5e5e5e;
  }
  .afterprice{
    display: block;
  }
  /* サイドメニュー */
  #sidebar #colorselect li a{
  width:40px;
  height:40px;
  }
  /* サイドメニュー バナー*/
  .side_banner{
  display: flex;
  justify-content: space-between;
  }
  .side_banner div{
    width: 100%;
  margin:2%;
  }
  .side_banner img{
    width: 100%;
  }
  /* お気に入りボタン */
  .fav_icon{
	position: relative;
  }
  .favBtn{
	text-align: -webkit-right;
  }
  .product-list__fav-items button{
  outline: none !important;
  }
  .product-list__fav-items {
  margin-top: 20px;
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 10px;
  right: 0;
  background-color: #fff;
  border-radius: 50px;
	
  }
  .product-list__fav-items button {
  display: block;
  width: 100%;
  padding: 8px 0;
  cursor: pointer;
  transition: .2s;
  text-align: center;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
  }
  
  .product-list__fav-items .fav-items {
  color: #f5bcbc;
  }
  
  .product-list__fav-items svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  }
  /*最近チェックしたアイテム*/
  #checkditems{
  margin-top: 5% !important;
  margin-bottom: 5% !important;
  padding-top: 2% !important;
  }
  /*バナー*/
  #goods-list-banner .row div{
  padding: 5px !important;
  margin-bottom: 5% !important;
  }
  /*ページャー*/
  .c-pager {
  margin-top: 10%;
  margin-bottom: 2%;
  text-align: center;
  }
  .c-pager__total {
  margin-bottom: 30px;
  }
  .c-pager-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
  padding: 0;
  }
  .c-pager-list__item {
  box-sizing: border-box;
  overflow: hidden;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 10px;
  min-width: 30px;
  line-height: 30px;
  background: #ffffff;
  text-align: center;
  }
  .c-pager-list__link {
  display: block;
  position: relative;
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #000000;
  min-width: 30px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .c-pager-list__link:hover {
  border-color: #d8d8d8;
  background: #d8d8d8;
  color: #000000;
  text-decoration: none;
  }
  .c-pager-list__link.is-current {
  border-color: #535353;
  }
  .c-pager-list__link.is-current:hover {
  border-color: #535353;
  background: #ffffff;
  }
  .c-pager-list__link.is-prev, .c-pager-list__link.is-next {
  border-color: #8fbac5;
  background: #a0cdd8;
  text-indent: -99999px;
  }
  .c-pager-list__link.is-prev:before, .c-pager-list__link.is-next:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  }
  .c-pager-list__link.is-prev:hover, .c-pager-list__link.is-next:hover {
  background: #ffffff;
  }
  .c-pager-list__link.is-prev.is-disabled:hover, .c-pager-list__link.is-next.is-disabled:hover {
  background: #ffffff;
  }
  .c-pager-list__link.is-prev:before {
  border-right: 4px solid #000000;
  }
  .c-pager-list__link.is-prev.is-disabled:before {
  border-right-color: #758f96;
  }
  .c-pager-list__link.is-next:before {
  border-left: 4px solid #000000;
  }
  .c-pager-list__link.is-next.is-disabled:before {
  border-left-color: #758f96;
  }
  .c-pager-list__page {
  display: none;
  }
  .notItem{
    font-size: 1.2rem;
    padding: 2rem 0;
  }
  @media screen and (min-width:768px) {
  .itemname{
	font-size: 0.9rem;
  }
  .price,
  .afterprice{
	font-size: 0.9rem;
  }
  .itemlistbox{
	max-width: 600px;
  }
  .container-list{
	max-width: 1920px;
	margin: 0 auto;
  }
  /* お気に入りボタン */
  .product-list__fav-items svg{
	width: 25px;
	height: 25px;
  }
  .product-list__fav-items{
	width: 40px;
	height: 40px;
  }
  /*バナー */
  #freespace02 #itemlistbnrblock .row div{
	max-width: 33% !important;
  }
  #goods-list-banner .row div{
	  padding: 10px !important;
	  margin-bottom: 5% !important;
  }
   /*ページャー*/
  .c-pager{
	margin-top: 5%;
  }
}
   @media screen and (min-width:1024px) {
    .notItem{
        font-size: 1.6rem;
      }
    /* サイドメニュー バナー*/
    .side_banner{
        display: block;
    }
  }
  @media screen and (min-width:1200px) {
  .product-list__fav-items{
	width: 40px;
	height: 40px;
  }
  .product-list__fav-items svg{
	width: 25px;
	height: 25px;
  }
  }