@charset "UTF-8";

/* 753 */
.main-bg{
    background: url("/shichigosan/img/bg_img.jpg") center bottom no-repeat;
    background-size: cover;}

.main section.setplan { padding-bottom: 0}
.setplan ul{padding:0 5px; margin: 0 auto}
.setplan ul li{padding: 0 5px 40px; box-sizing: border-box}
.setplan ul li p{padding: 10px 5px 10px;}

.price-list01{padding: 10px; box-sizing: border-box}
.price-list01 li{padding-bottom: 10px;}
.price-list01 .purasu {text-align: center;font-family: 'M PLUS Rounded 1c', sans-serif;font-weight: 500;font-size: 36px;color: #000;line-height: 36px;margin-bottom: 15px;}
.price-list01-wrap{ background: #ffe99e; border-radius: 10px; text-align: center; font-size: 1.6rem}
.price-list01-title{display: inline-block; border-bottom: 1px solid #000; color: #1b4433}
.price-list01-price{ font-weight: bold; color: #000;font-size: 24px;}
.price-list01 span {font-size: 12px;line-height: 120%;padding: 10px 0;/*width: 210px;*/display: block;}
.reservetime {background-color: #1b4433;color: #fff;text-align: center;padding: 5px;font-size: 18px;margin-bottom: 15px;}
.reservetirashi {text-align:center;}
.reservetirashi img {width: 200px;}
.price-list01 .s-wrap{display: inline-block;min-width: 90px;margin-right: 10px; border: 1px solid #000;font-size:95%;padding: 5px}


@media screen and (min-width: 481px) {
.setplan ul li{ width: 400px; margin:0 auto;}

}

@media screen and (min-width: 768px) {
  .price-list01{display: flex; max-width: 1154px; margin: 0 auto}
  .price-list01 li{ width: 22%; padding: 0 15px; box-sizing: border-box}
  .price-list01-wrap{ padding: 20px 5px;min-height: 180px}
  .price-list01 .purasu {line-height: 150px;}
  .price-list01-title {font-size: 14px;}
  .setplan ul{ display: flex;width: 750px;}
  .setplan ul li{ width: 33.3%;}
  .reserveimg {width: 400px;}
  .reserve-box{width: 300px;}
  .reservetirashi img {width: auto;}
}

@media screen and (max-width: 1153px){
}

@media screen and (min-width: 1154px) {
.main section.price-area{padding: 20px 0 140px}
.setplan ul li{ padding-bottom: 30px}
.setplan ul li h3{ padding: 5px 0; font-size: 2.4rem}
.setplan ul li p{line-height: 2; padding:0 0 20px}
.setplan ul li p span {font: 12px;line-height: 120%;display: block;}
.setplan ul{ display: flex;width: 1100px;}
.main section.reserve{ padding-bottom: 0}
.price-list01-wrap{ font-size: 2.4rem}
.price-list01-price{ padding: 20px 0 0}
.gallery01-wrap{display: flex; max-width: 1154px; margin: 0 auto}
.price-list01 .purasu {line-height: 200px;}
.price-list01-title {font-size: 16px;}
.price-list01 li{ width: 23%;}
.reservetirashi img {width: auto;}
}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 960px) {}
@media screen and (min-width: 961px) {}
