dialog:not([open]) {
  display: flex;
}
.koneta__list a {
  cursor: pointer;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100lvw;
  height: 100dvh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(132, 132, 132, 0.8);
  z-index: 100;
  border: none;
  padding: 0;
  pointer-events: none;
}
.modal-wrapper {
  pointer-events: auto;
}
.modal iframe {
  height: 64vh;
  max-height: 800px;
  width: 88vw;
  max-width: 1080px;
}
.modal.modal-stg iframe {
  width: 480px;
  max-width: 92lvw;
  height: 85vh;
  border-radius: 10px;
}
.modal button {
  background-color: initial;
  border: 0;
  cursor: pointer;
}
.modal h1, .modal h2 {
  margin: 0;
  padding: 0;
}

.modal-header .btn-header {
  color: #fff;
  display: block;
  margin-left: auto;
}
.modal-header .netamail-header {
  border-radius: 24px 24px 0 0;
  min-height: 40px;
  background-color: #8c2722;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal-header .netamail-header h1, .modal-header .netamail-header h2 {
  font-family: "Shuei NijimiMGo B";
  font-size: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  font-weight: normal;
}
.modal-header .netamail-header h1 span, .modal-header .netamail-header h2 span {
  position: relative;
  top: 0.1em;
}
.modal-header .netamail-header h1 img, .modal-header .netamail-header h2 img {
  width: 60%;
  max-width: 280px;
}
.btn-modal-oubo-close,
.btn-modal-stg-close {
  padding: 4px 6px;
  font-size: 14px;
}
.modal-footer {
  border-radius: 0 0 24px 24px;
  background-color: #E6E2BF;
  padding-top: 16px;
  padding-bottom: 16px;
}
.modal-footer .btn-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  font-family: "Shuei NijimiMGo B";
  color: #902722;
  font-size: 1.1em;
  margin-right: auto;
  margin-left: auto;
}
.modal-footer .btn-footer img {
  height: 3em;
}

.modaal-content-container {
  padding: 0;
}