section {
  padding-top: 13vw;
}

#sec1 .sec1-txt1 {
  margin-bottom: 6vw;
}
#sec1 .sec1-txt2 {
  text-align: center;
  margin-bottom: 8vw;
}
#sec1 h3 {
  margin: 0px 4% 6vw;
}
#sec1 .sec1-list {
  margin: 8vw 5%;
}
#sec1 .sec1-list dl {
  border-bottom: 1px dotted #5b321a;
  padding-bottom: 2vw;
  font-weight: 600;
  margin: 0px 0px 2vw;
  font-size: 4vw;
}
#sec1 .sec1-list dl dt {
  width: 60%;
}
#sec1 .sec1-list dl dd {
  width: 40%;
  text-align: right;
  color: #b51715;
}
#sec1 .sec1-list dl:first-child {
  border-top: 1px dotted #5b321a;
  padding-top: 2vw;
}
#sec1 .sec1-txt3 {
  text-align: center;
  font-weight: 600;
  font-size: 4.5vw;
}
#sec1 .sec1-list2 {
  margin: 4vw 0px 8vw 20%;
  line-height: 2;
}
#sec1 .sec1-list2 li {
  list-style: decimal outside;
}

#sec2 {
  margin: 0px 0px 10vw;
}
#sec2 .sec2-slide {
  position: relative;
  margin: 4vw 0px 6vw;
}
#sec2 .sec2-slide .sec2-txt1 {
  width: 50%;
  position: absolute;
  top: 4vw;
  left: 2%;
  z-index: 1;
}
#sec2 .sec2-img1 {
  margin: 6vw 0px;
}
#sec2 .sec2-toggle {
  margin-bottom: 5vw;
}

#sec3 {
  margin: 0px 0px 6vw;
}
#sec3 .sec3-toggle {
  margin-bottom: 20px;
}
#sec3 .sec3-toggle .toggle-link::before {
  top: 14vw;
}
#sec3 .sec3-toggle2 .toggle-link::before {
  top: 9vw;
}
#sec3 .sec3-txt3 {
  margin: 4vw 0px 6vw;
}
#sec3 .sec3-item {
  margin-bottom: 10vw;
}

#sec4 {
  margin: 0px 0px 12vw;
}
#sec4 .sec4-toggle .toggle-link::before {
  top: 13vw;
}

.menuhtml_txt {
  color: #1e0500;
  text-shadow: 1px 1px 6px #f2e1a7;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}

.steak {
  margin-bottom: 30px;
}
.event {
  background-color: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 9vw 6% 8vw;
  margin-bottom: 7vw;
  color: #300;
  font-weight: bold;
  font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
}
.event .tit {
  font-size: 6vw;
  line-height: 1;
  color: #000;
}
.event p + p {
  margin-top: 6vw;
}