/* Hide scroll bar */
html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
/* Anti FOUC */
.remodal,[data-remodal-id] {
    display: none;
}
/* Necessary styles of the overlay */
.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}
/* Necessary styles of the wrapper */
.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
}
/* Fix iPad, iPhone glitches */
.remodal-overlay,.remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* モーダル本体 */
.remodal {
  text-align: left;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff;
    position: relative;
    outline: none;
    padding: 20px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3);
    font: 300 17px/1em 'noto sans japanese';
    border: #093354 5px solid;
}
.remodal-is-initialized {
    /* Disable Anti-FOUC */
 display: inline-block;
}
.remodal [class*="btnarea"] {
  margin: 20px 0 0;
}
.remodal.scroll{
  padding: 40px 0 40px 40px;
  max-height: 700px;
  height: 90%;
  }
.remodal .scroll{
  max-height: 700px;
  height: 90%;
  overflow-y: scroll;
}
.remodal .scroll::-webkit-scrollbar{
  height:8px;
  }
.remodal .scroll::-webkit-scrollbar-track{
  background:#ddd;
  border-radius: 6px;
}
.remodal .scroll::-webkit-scrollbar-thumb{
  background:#06a;
  border-radius: 6px;
}