@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap);
.btn-default[data-v-c4bb8d16]{background:#fff;border:2px solid #707070;border-radius:5px;box-shadow:2px 2px #aca2a2;font-size:16px;font-weight:bold;color:#707070}.btn-default.small[data-v-c4bb8d16]{height:32px}.btn-default.medium[data-v-c4bb8d16]{height:40px;padding:0 20px}.btn-default.large[data-v-c4bb8d16]{height:58px;padding:0 20px}.btn-default span[data-v-c4bb8d16]{padding-left:20px}.btn-default[data-v-c4bb8d16]:hover{color:#fff;background:#dbabab}.btn-default:hover svg[data-v-c4bb8d16]{fill:#fff}.btn-default[data-v-c4bb8d16]:disabled{color:#2e2e2e;background:#a8a8a8}.btn-round[data-v-c4bb8d16]{max-width:200px;width:100%;height:48px;white-space:nowrap;border-radius:25px;font-size:18px;font-weight:bold;border:2px solid #707070;color:#2e2e2e}.btn-round[data-v-c4bb8d16]:hover,.btn-round[data-v-c4bb8d16]:active{background:#eddbdb;color:#2e2e2e;border:2px solid #707070}.btn-round[data-v-c4bb8d16]:disabled{background:#e9ecef}.btn-round.small[data-v-c4bb8d16]{width:-moz-fit-content;width:fit-content;padding:0 15px}@media only screen and (min-width: 768px){.btn-default[data-v-c4bb8d16]{padding-left:5px;padding-right:5px}}@media only screen and (min-width: 1200px){.btn-default[data-v-c4bb8d16]{padding-left:22px;padding-right:22px}}
#layout-header[data-v-4f518e13]{background:#fff;position:sticky;top:0;border:1px solid #efeeef;color:#2e2e2e;z-index:1000}#layout-header .header[data-v-4f518e13]{display:flex;justify-content:space-between;max-width:1600px;margin-left:auto;margin-right:auto;align-items:center}#layout-header .header .title-logo[data-v-4f518e13]{font-size:28px;font-weight:bold;line-height:20px}#layout-header .list-menu ul[data-v-4f518e13]{gap:20px}#layout-header .list-menu ul li[data-v-4f518e13]{border:2px solid #707070;border-radius:50px;padding:5px 20px;width:-moz-fit-content;width:fit-content;height:40px;box-shadow:2px 2px #aca2a2}#layout-header .list-menu ul li[data-v-4f518e13]:hover{background:#707070;cursor:pointer}#layout-header .list-menu ul li:hover a[data-v-4f518e13]{color:#fff}#layout-header .list-menu ul li:hover a svg[data-v-4f518e13]{fill:#fff}#layout-header .list-menu ul li a[data-v-4f518e13]{text-decoration:none;color:#707070;font-weight:bold;white-space:nowrap;font-size:18px}#layout-header .list-menu ul li svg[data-v-4f518e13]{fill:#707070}#layout-header .list-menu ul .logout-btn[data-v-4f518e13]{height:40px;color:#707070;background-color:rgba(0,0,0,0);border:2px solid #707070;border-radius:50px;box-shadow:2px 2px #aca2a2;font-size:18px;font-weight:bold;white-space:nowrap}#layout-header .list-menu ul .logout-btn[data-v-4f518e13]:hover{background:#707070;color:#fff}@media only screen and (min-device-width: 768px){#layout-header .header[data-v-4f518e13]{display:block;height:auto;padding-top:30px;padding-bottom:30px}#layout-header .header .list-menu[data-v-4f518e13]{margin-top:30px}#layout-header .header .list-menu ul[data-v-4f518e13]{flex-wrap:wrap}}@media only screen and (min-width: 1200px){#layout-header .header[data-v-4f518e13]{display:flex;height:60px;padding-top:0;padding-bottom:0}#layout-header .header .list-menu[data-v-4f518e13]{margin-top:0}}
.l-footer[data-v-bc5b1d68]{background:#2e2e2e;padding:25px 0 0;font-size:14px;color:#fff;text-align:center}.l-footer p[data-v-bc5b1d68]{font-size:14px}.l-footer__list[data-v-bc5b1d68]{display:flex;justify-content:center;margin-bottom:50px;list-style:none;flex-wrap:wrap}@media(max-width: 768px){.l-footer__list[data-v-bc5b1d68]{margin-bottom:24px}}.l-footer li[data-v-bc5b1d68]{position:relative;padding:0 12px;font-size:14px}.l-footer li[data-v-bc5b1d68]:not(:last-child){border-right:1px solid #707070}@media(max-width: 768px){.l-footer li[data-v-bc5b1d68]{width:50%;padding:15px 0 12px;border-bottom:1px solid #707070;border-right:none}.l-footer li[data-v-bc5b1d68]:nth-of-type(even){border-left:1px solid #707070}}.l-footer li a[data-v-bc5b1d68]{color:#fff;text-decoration:none}.l-footer li a[data-v-bc5b1d68]:hover{text-decoration:underline}

#main {
  display: flex;
  flex-direction: column;
  background: #efeeef;
  flex-grow: 1;
}

#content.article-detail {
  margin-bottom: 0 !important;
  .tabs-content {
    padding: 10px 25px 0 20px !important;
  }
}

#content {
  flex-grow: 1;
  background: #efeeef;
  color: #2e2e2e;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-bottom: 100px;
}

@media only screen and (min-device-width: 768px) {
  #content,
  #breadcrumb,
  .header {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  #content,
  #breadcrumb,
  .header {
    padding-left: 0;
    padding-right: 0;
  }
}


#main-simple {
  background: white;
  flex-grow: 1;
}

#app{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.swal2-actions{display:flex;gap:20px;width:100%}.swal2-actions .btn-swal{max-width:200px;width:100%;height:48px;white-space:nowrap;border-radius:25px;font-size:18px;font-weight:bold;border:2px solid #707070;color:#2e2e2e}.swal2-actions .btn-swal:hover,.swal2-actions .btn-swal:active{background:#eddbdb;color:#2e2e2e;border:2px solid #707070}.flex-container{display:flex;flex-direction:column;flex:1;min-height:0}.modal-input{width:360px}.swal2-title{color:#2e2e2e}.hide-scrollbar{overflow-y:scroll;scrollbar-width:0}.hide-scrollbar::-webkit-scrollbar{display:none}
