/* =========================
   schedule section
========================= */
.schedule_sec{
padding:1.7rem 0 3rem;
}

/* =========================
   日付タブ（横スクロール）
========================= */

.schedule_tab{
width:100%;
display:grid;
grid-template-columns: repeat(7,1fr);
gap:0.2rem 0.4rem;
align-items:start;
margin:2rem auto 1.3rem;
justify-content:center;
}
.schedule_tab button{
width:100%;
display:block;
padding:0.5rem 0rem 0.7rem;
background:white;
border:1px solid rgba(199,178,153,.25);
border-radius:1px;
text-align:center;
color:#594a3e;
cursor:pointer;
line-height:1.4;
transition:
  transform .25s ease,
  background .25s ease,
  border-color .25s ease,
  box-shadow .25s ease;
height:70px;
}
.schedule_tab button:hover{
transform:translateY(-2px);
background:rgba(255,255,255,.92);
border-color:rgba(199,178,153,.45);
box-shadow:0 10px 30px rgba(0,0,0,.05);
}
.schedule_tab li.on button{
background:#f4eee9;
border:1px solid #eae0d8;
box-shadow:
  0 2px 6px rgba(0,0,0,.04),
  0 10px 20px rgba(0,0,0,.06);
height:83px;
}
/* today / platinum ラベル */
.sch_today_label,
.sch_plat_label{
display:block;
font-size:0.7rem;
color:#c7b299;
letter-spacing:.01em;
line-height:1;
margin-bottom:0.25rem;
}
.sch_plat_label {
color:#0071bc;
}

/* 日付数字 */
.schedule_tab button .int{
font-size:1.1rem;
line-height:1.3;
color:#3e3128;
display:block;
text-align:center;
}
.schedule_tab button .int span{
font-size:1.3rem;
}

/* 曜日 */
.sch_week{
font-size:1.1rem;
color:#7a6853;
line-height:1;
margin-top:0.25rem;
text-align:center;
}
.sch_w_sun .sch_week{ color:#c0524a; }
.sch_w_sat .sch_week{ color:#4a6eb5; }

/* =========================
   日付見出し
========================= */
.schedule_date_title{
display:block;
text-align:center;
font-size:1.3rem;
letter-spacing:.08em;
color:#594a3e;
margin:0rem 0 2rem;
line-height:1;
}
.schedule_date_title .int{
font-size:1.8rem;
margin-right:0.2rem;
}








/* =========================
tablet〜pc
========================= */

@media (min-width:768px){

}








