﻿/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap');


/*写真非表示*/
/*ミッテンアニバーサリーキャンペーン*/
body.ex-seasonpage #contents.anniv-cpn .item_group {
    li.shop1114 .service > img,
    li.shop1903 .service > img,
    li.shop1108 .service > img,
    li.shop1704 .service > img
    {
        width: 0; height: 0; display: none;
    }
} 
/*ミッテン4thアニバーサリー*/
body.ex-seasonpage #contents.anniv-4th .item_group {
    li.shop1114 .service > img,
    li.shop1120 .service > img,
    li.shop1205 .service > img,
    li.shop1403 .service > img,
    li.shop1704 .service > img,
    li.shop1012 .service > img,
    li.shop1804 .service > img,
    li.shop1807 .service > img,
    li.shop1902 .service > img,
    li.shop1903 .service > img,
    li.shop1906 .service > img,
    li.shop1907 .service > img,
    li.shop1004 .service > img,
    li.shop1117 .service > img,
    li.shop1208 .service > img,
    li.shop1208 .service > img{
        width: 0; height: 0; display: none;
    }
} 
/*フォーリス*/
body.ex-seasonpage #contents.foris .item_group {
    li.shop1704 .service > img
    {
        width: 0; height: 0; display: none;
    }
} 


/*店名表示調整*/
/*body.ex-seasonpage #contents ul.shoplist_cat ul li.shop1302 h4{
  font-size: 14px;
}*/

:root{
	--color-001:#f08500;
	--color-002:#e4007f;
	--color-003:#ffd;
    --color-004:#eb6892;
    --color-005:#004ea2;
    --color-006:#5eb2dd;
}


/*-----------------------------------
PC・スマホ共通スタイル
body.ex-seasonpage
-----------------------------------*/
body.ex-seasonpage #contents {
  font-family: 'BIZ UDPGothic', sans-serif;
  width: 100%;
  padding: 0;
  /*background: url(bg-s2504_gwfair.png) repeat,var(--color-002);*/
}
body.ex-seasonpage.view.pc #contents > .inner {
  width: 960px;
  margin: 0px auto 30px;
  /*  background-color: rgba(255, 255, 255, 0.85);*/
}
body.ex-seasonpage #contents-main {
    margin: 0px auto;
    width: 100%;
}
body.ex-seasonpage #contents h2 {
  margin: 0 auto 0;
  padding: 0 0 0;
  border: none;
  background: none;
	width: 80%;
}

/*上部ページ切替えタブ*/
body.ex-seasonpage .tablist_menu ul li.on{
  background: var(--color-001);
}

/*新着情報の内容表示*/
body.ex-seasonpage div.salepage_btn{
  .splide__arrow{
    background: var(--color-001);
  }
  .splide__list{
     .item{
      p.image:before{
        content: "NEW";/*SALE*/
        font-family: 'Cinzel', sans-serif;
        position: absolute;
        background: var(--color-001);
        color: #fff;
        line-height: 1em;
        right: 10px;
        top: 20px;
        font-size: 0.8em;
        font-weight: bold;
        letter-spacing: 1px;
        padding: 4px;
      }
    }
  }
}

/*カテゴリボタン*/
body.ex-seasonpage .list_menu ul li a:after,
body.ex-seasonpage .list_menu.bottom ul li a:before{
  color: var(--color-001);
}

/*タイトル*/
body.ex-seasonpage .exsale_header {
  width: 960px;
  margin: 0 auto;
  background: none;
}
body.ex-seasonpage #contents .exsale_header p {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: bold;
  display: block;
	color: var(--color-001);
}
body.ex-seasonpage .exsale_header p.bnr,
body.ex-seasonpage .attention p.bnr {
  padding: 10px 0 20px;
  position: relative;
  width: 640px;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  background: none;
}
body.ex-seasonpage .exsale_header p.bnr {
  margin-top: 10px;
}
body.ex-seasonpage .attention p.bnr {
  padding-bottom: 0;
}

/*店舗情報*/
body.ex-seasonpage #contents-main .shoplist_cat .cat_ttl{
  background: var(--color-001);
}
body.ex-seasonpage .shoplist_cat .item .service a.shopbtn{
  background: var(--color-001);
}
body.ex-seasonpage .shoplist_cat .item .service .text{}
body.ex-seasonpage .shoplist_cat .item .shopitem:before{
  background: var(--color-003);
  color: var(--color-001);
  font-weight: bold;
}
body.ex-seasonpage .shoplist_cat .item .shopitem:after{
  color: var(--color-003);
}

/*-----------------------------------
スマホのみ
body.ex-seasonpage .sp_view
-----------------------------------*/
body.ex-seasonpage.sp #contents {
	background-size: contain;
}
body.ex-seasonpage.sp #contents h2{
	background-color: rgba(255, 255, 255, 0.6);
  margin-top: 15px;
}
body.ex-seasonpage.sp .attention{
  background-color: rgba(255, 255, 255, 0.6);
  margin: 0 0 20px;
  padding: 20px;
}


/* For modern browsers */
.cf:before, .cf:after {}
.cf:after {
  clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
  zoom: 1;
}



/*-----------------------------------
フォーリスサマーフェア　.foris
-----------------------------------*/
body.ex-seasonpage #contents.foris{
    background: url(bk-s2505_summer-f.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    
    /*新着情報の内容表示*/
    .salepage_btn{
  .splide__arrow{
    background: #7ec8bb;
  }
  .splide__list{
     .item{
      p.image:before{
        background: #7ec8bb;
         }
      }
    }
    }
    
    .shoplist_cat {
        .cat_ttl,a.shopbtn {
        background: var(--color-006);
        }
    } 
    
    .list_menu ul li a:after,.list_menu.bottom ul li a:before {
         color: var(--color-006);
    }
    
}


/*-----------------------------------
ミッテン4thアニバーサリー .anniv-4th
-----------------------------------*/
body.ex-seasonpage #contents.anniv-4th{
    background: url(bk-s2505_anniversary-4th-m.png) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    /*新着情報の内容表示*/
    .salepage_btn{
  .splide__arrow{
    background: var(--color-004);
  }
  .splide__list{
     .item{
      p.image:before{
        background: var(--color-004);
      }
    }
  }
}

    .shoplist_cat .item {
    .service > img {
        margin: 0 auto 10px;
        display: block;
        width: 260px;
        height: 260px;
        }
    }
}
body.ex-seasonpage.pc #contents.anniv-4th{
  .shoplist_cat .item_group > li{
      width:calc(100% / 2 - 10px);
      .shopitem{
        clear: both;
      }
      .service{
        overflow: hidden;
      }
      .service > img {
        float: right;
        padding: 0 20px 0 10px;
      }
  }
}

/*-----------------------------------
アニバーサリーキャンペーン .anniv-cpn
-----------------------------------*/
body.ex-seasonpage #contents.anniv-cpn{
    background: url(bk-s2505_anniversary-cpn-m.png) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    /*上部ページ切替えタブ*/
    .tablist_menu ul li.on{
        background: var(--color-002);
    }
    /*新着情報の内容表示*/
    .salepage_btn{
        .splide__arrow{
            background: var(--color-005);
        }
        .splide__list{
            .item{
                p.image:before{
                    background: var(--color-005);
                }
            }
        }
    }
    .shoplist_cat{
        .cat_ttl,a.shopbtn{
        background: var(--color-002);
        }
    }
    .list_menu ul li a:after,.list_menu.bottom ul li a:before {
         color: var(--color-002);
    }
}

/*-----------------------------------
スマホ
body.ex-seasonpage .sp_view
-----------------------------------*/

/*-----------------------------------
ミッテン4thアニバーサリー .anniv-4th
-----------------------------------*/
body.ex-seasonpage.sp #contents.anniv-4th{
    background: #f9d4ca;
    h2 {
        background-color: transparent;
    }
}

body.ex-seasonpage.sp #contents.anniv-cpn{
    background: linear-gradient(91deg, #e4d3e6, #c5d3ec, #a3d5cd, #c5d3ec, #e4d3e6);
}

body.ex-seasonpage.sp #contents.foris{
    background: radial-gradient(circle at 90% 10%, #d0ebf6, #def1f9, #ebf6fb, #f8fcfe, #f7fbfd, #e6f4fa, #d4edf6, #c3e6f3);
    h2 {
        background-color: transparent;
    }
}