.itemList--ranking .itemList__unit .itemWrap:before {
  border-color: #000 !important;
}
.gallery_cc li:nth-child(1) a:hover:before {
  content: "WHOLE CAKE" !important;
}
.gallery_cc li:nth-child(1) a:hover:after {
  content: "ホールケーキ" !important;
}
.gallery_cc li:nth-child(2) a:hover:after {
  content: "自家焙煎コーヒー" !important;
}
.gallery_cc li:nth-child(3) a:hover:before {
  content: "ROLL CAKE" !important;
}
.gallery_cc li:nth-child(3) a:hover:after {
  content: "ロールケーキ" !important;
}
.gallery_cc li:nth-child(4) a:hover:before {
  content: "EXCLUSIVE CAKE" !important;
}
.gallery_cc li:nth-child(4) a:hover:after {
  content: "季節限定ケーキ" !important;
}
.gallery_cc li:nth-child(5) a:hover:after {
  content: "パン窯料理＆デリ" !important;
}
.gallery_cc li:nth-child(8) a:hover:after {
  content: "クッキー＆焼き菓子" !important;
}
.gallery_cc li:nth-child(9) a:hover:before {
  content: "CUT CAKE&TART" !important;
}
.gallery_cc li:nth-child(9) a:hover:after {
  content: "カットケーキ＆タルト" !important;
}
/* delivery area text */
.conceptB_deliveryarea{
  text-align: center;
  margin-top: 25px;
}
.conceptB_deliveryarea p{
  font-size:1.8em!important;
  font-weight:500!important;
}

/* バナータイマー表示用 */
.timerHidden{
  display: none!important;
}
.timerVisible{
  display: block;
}

/*modal*/

.modal{
display: none;
height: 100vh;
position: fixed;
top: 0;
width: 100%;
z-index: 999999;
}
.close-btn{
text-align: right;
text-decoration: none;
font-size: 1.2rem;
color: #666;
}
.modal-bg{
background: rgba(0,0,0,0.8);
height: 100vh;
position: absolute;
width: 100%;
}
.modal-box{
background: #fff;
left: 50%;
padding: 5px;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
width: 65%;
}

.modal-date {
  position: relative;
  padding: 1rem 1rem;
  color: #fff;
  border-radius: 10px;
  background: #00B900;
  width: 50%;
  margin-bottom: 0.5rem;
  text-align:center;
  font-size:2.5rem;
}