.sample-header .card-body:not(.frame-setting-body) {
    background-color: #191970;
    color: #fff;
}
.sample-menus-hamburger .hamburger-menu .navbar-light .navbar-toggler {
    padding: 10px;
    width: 50px;
    height: 50px;
    border-radius: 0;
    margin: 0 15px 0 auto;
}
.sample-menus-hamburger .hamburger-menu .navbar-toggler-icon:nth-of-type(1) {
    top: 14px;
    height: 3px;
}
.sample-menus-hamburger .hamburger-menu .navbar-toggler-icon:nth-of-type(2) {
    top: 22px;
    height: 3px;
}
.sample-menus-hamburger .hamburger-menu .navbar-toggler-icon:nth-of-type(3) {
    top: 30px;
    height: 3px;
}
.sample-menus-hamburger .hamburger-menu .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(1) {
    top: 23px;
}
.sample-menus-hamburger .hamburger-menu .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(2) {
    opacity: 0;
    height: 2px;
}
.sample-menus-hamburger .hamburger-menu .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(3) {
    top: 23px;
}

.sample-top-list .card-body ol {
    column-count: 2;
    column-gap: 2em; /* 列の間隔はお好みで */
    width: max-content; /* 内容に合わせた幅にする */
    margin: 0 auto; /* 中央寄せ */
    padding: 0;
    list-style-position: inside; /* 番号を内側に */
}
.sample-top-list .card-body ol li {
    padding-right: 1rem;
    padding-left: 1rem;
}
@media (max-width: 768px) {
  .sample-top-list .card-body ol {
      column-count: unset;
  }
}
/*
.plugin-cabinets thead tr th:first-child,
.plugin-cabinets .cabinet-item td:first-child {
    display: none;
}
*/
.plugin-cabinets thead tr th:first-child label {
    display: none;
}
.plugin-cabinets .card-body form div.bg-light.p-2.text-right{
    display: none;
}
/* frame02 に can-edit-frame があるときは表示 */
.plugin-cabinets .card-header.can-edit-frame ~ .card-body form div.bg-light.p-2.text-right {
  display: block;
}