@charset "UTF-8";
/*///////////////////////////////////////////////////
//
//            ▼ メニュー02 ▼
//
///////////////////////////////////////////////////*/
.menu02 {
  padding: 10rem 0;
}
.menu02 .menu_item {
  display: block;
  width: 94%;
  max-width: 686px;
  padding: 0;
  margin: 10rem auto 0;
}
.menu02 .menu_item.re {
  padding: 0;
}
.menu02 .menu_item.re .menu_ttl h2 {
  width: 40%;
  left: 82%;
}
.menu02 .menu_item .menu_ttl {
  width: 100%;
}
.menu02 .menu_item .menu_ttl figure img {
  height: 15rem;
}
.menu02 .menu_item .menu_ttl h2 {
  top: 30%;
  left: 15%;
}
.menu02 .menu_item .menu_list {
  width: 100%;
}
.menu02 .menu_item .menu_list dl .list_item:first-of-type {
  padding-top: 3rem;
}
.menu02 .menu_item .menu_list dl .list_item dt {
  width: 26%;
  padding: 0 1.2rem 0 0;
}
.menu02 .menu_item .menu_list dl .list_item .txt {
  width: 58%;
}
.menu02 .menu_item:nth-of-type(3) .menu_list {
  width: 100%;
}
.menu02 .menu_item:nth-of-type(3) .menu_list dl .list_item .txt {
  width: 50%;
}
.menu02 .menu_item:nth-of-type(4) .menu_list {
  width: 100%;
}
.menu02 .menu_item:nth-of-type(4) .menu_list dl .list_item dt {
  width: 34%;
}
.menu02 .menu_item:nth-of-type(4) .menu_list dl .list_item .txt {
  width: 54%;
}

/*# sourceMappingURL=tab.css.map */