.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening {
    /*top:0;*/
    left:0;
    position:absolute;
    -webkit-filter:blur(3px);filter:blur(3px);
    padding: 0;
    margin:0;
}
/*
.remodal-overlay{
    background:rgba(255,255,255,1)
    height:100vh;
    width: 100%;
}
*/
.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening {
-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;
}
.remodal-overlay.remodal-is-opening{
-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing{
-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes;
}
.remodal-wrapper{
    /*top:0;
    left:0;
    position:absolute;*/
    background:rgba(255,255,255,.95);
    padding: 0;

    margin:0;
    width: 100%;
    height:100vh;
}
.remodal{
    /*top:0;*/
    left:0;
    position:absolute;
        background:rgba(255,255,255,.95);
        color:#2b2e38;
        box-sizing:border-box;
        margin:0;
        padding:35px;-webkit-transform:translateZ(0);transform:translateZ(0);
        padding-bottom:20px;
        width:100%;
    height:100vh;
}

.remodal.remodal-is-closing,.remodal.remodal-is-opening{
-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;
}
.remodal.remodal-is-opening{
-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}
.remodal.remodal-is-closing{
-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}
.remodal,.remodal-wrapper:after{
vertical-align:middle}
.remodal-close{
    /*
    margin:0;
    background:transparent;
    */
    background:url(https://taiseitsusho.shima.website/wp-content/themes/taiseitsusho/js/remodal/bg-remodal-cancel.png) no-repeat;
    background-size: contain;
    border:0;color:#95979c;cursor:pointer;display:block;height:40px;right:0;outline:0;overflow:visible;
    margin: 0 10px;
    position:absolute;text-decoration:none;/*top:0;*/-webkit-transition:color .2s;transition:color .2s;
    width:40px;
}

.remodal-close:focus,.remodal-close:hover {
color:#2b2e38
}
.remodal-close:before{
      border: none;
  outline: none;
    /*
  background: transparent;
content:"\00d7";display:block;
font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;
*/
font-size:60px;
font-weight:100;
left:0;line-height:35px;position:absolute;text-align:center;

width:35px
}
.remodal-cancel,.remodal-confirm{
border:0;cursor:pointer;display:inline-block;font:inherit;margin:0;min-width:110px;outline:0;overflow:visible;padding:12px 0;text-align:center;text-decoration:none;-webkit-transition:background .2s;transition:background .2s;vertical-align:middle}
.remodal-confirm {
    background:#81c784;color:#fff;
}
.remodal-confirm:focus,.remodal-confirm:hover{
    background:#66bb6a;
}
.remodal-cancel{
    border:1px solid #333;
    background:#fff;
    color:#000;
}

.remodal-cancel:focus,.remodal-cancel:hover{
    border:1px solid #999;
    color:#000;
    background:#ddd;
    margin-bottom:30px;
}

.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{
border:0;padding:0;
}
@-webkit-keyframes remodal-opening-keyframes{
0%{
opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}
to{
opacity:1;-webkit-transform:none;transform:none}
}
@keyframes remodal-opening-keyframes{
0%{
opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}
to{
opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes remodal-closing-keyframes{
0%{
opacity:1;-webkit-transform:scale(1);transform:scale(1)}
to{
opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}
}
@keyframes remodal-closing-keyframes{
0%{
opacity:1;-webkit-transform:scale(1);transform:scale(1)}
to{
opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}
}
@-webkit-keyframes remodal-overlay-opening-keyframes{
0%{
opacity:0}
to{
opacity:1}
}
@keyframes remodal-overlay-opening-keyframes{
0%{
opacity:0}
to{
opacity:1}
}
@-webkit-keyframes remodal-overlay-closing-keyframes{
0%{
opacity:1}
to{
opacity:0}
}
@keyframes remodal-overlay-closing-keyframes{
0%{
opacity:1}
to{
opacity:0}
}
@media only screen and (min-width:641px){
.remodal{
max-width:700px}
}
.lt-ie9 .remodal-overlay{
background:#2b2e38}
.lt-ie9 .remodal{
width:700px;
}



