/* 原文: spec/sections/05-resrevation.css */
.pg_home_resrevation{margin-top:12rem;padding-bottom:8rem}
.pg_home_resrevation_box{display:block;width:31.1rem;margin-right:auto;margin-left:auto;overflow:hidden;border-radius:1.6rem}
.pg_home_resrevation_boxFig{display:block;aspect-ratio:311/229}
.pg_home_resrevation_boxFig .el_ph{height:100%;background:linear-gradient(160deg,#6d5643,#2d241c)}
.pg_home_resrevation_boxText{padding:3.2rem 1.6rem;background-color:var(--color-blue);color:#fff;text-align:center}
.pg_home_resrevation_boxHeading{font-weight:700;font-size:3.2rem;font-family:var(--font-ja-heading)}
.pg_home_resrevation_boxHeadingSub{margin-top:2rem;font-size:1.4rem;font-family:var(--font-en)}
.pg_home_resrevation_boxBtn{display:block;width:100%;max-width:24.7rem;margin-top:2.7rem;margin-right:auto;margin-left:auto;padding:1.6rem;border:2px solid #fff;border-radius:10rem;background-color:#fff;color:var(--color-text-heading);font-weight:700;font-size:1.4rem;transition:background-color .3s ease-out,color .3s ease-out}
.pg_home_resrevation_boxBtn + .pg_home_resrevation_boxBtn{margin-top:1.2rem}
.pg_home_resrevation_boxBtn.__ghost{background-color:transparent;color:#fff}
.pg_home_resrevation_boxBtnSub{display:block;margin-top:.6rem;font-family:var(--font-ja);font-size:1.2rem;font-weight:500;letter-spacing:.05em}
.pg_home_resrevation_info{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.4);text-align:left}
.pg_home_resrevation_infoRow{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.8rem 0;font-size:1.3rem;line-height:1.7}
.pg_home_resrevation_infoRow dt{font-weight:700}
.pg_home_resrevation_infoRow a{text-decoration:underline;text-underline-offset:.3rem}
@media (hover:hover){
  .pg_home_resrevation_boxBtn:hover{background-color:var(--color-blue);color:#fff}
  .pg_home_resrevation_boxBtn.__ghost:hover{background-color:#fff;color:var(--color-blue)}
}
.pg_home_resrevation_boxFig{overflow:hidden}
.pg_home_resrevation_boxFig img{display:block;width:100%;height:100%;object-fit:cover}
.pg_home_resrevation_lead{margin-top:2rem;font-size:1.3rem;font-weight:700;line-height:1.7;color:#f3d9a4}
