
.container { margin: 20px auto; max-width: 1400px; width:100%; padding:0 20px; box-sizing: border-box; }
.container p, .container td, .container li, .container label, .edit_wrap p, .edit_wrap td, .edit_wrap li, .edit_wrap label {font-size: 1.07rem; line-height: 2;}
.container p, .edit_wrap p {margin: 1rem 0;}

.edit_wrap ul li{list-style: disc; font-size: 1.07rem; line-height: 2;}
.edit_wrap ul, .edit_wrap ol {margin-top: 0; margin-bottom: 1rem; padding-left: 40px;}
.edit_wrap ol li{list-style: decimal; list-style: disc; font-size: 1.07rem; line-height: 2;}

img { max-width: 100%; height: auto; }
button:disabled, button:hover:disabled {color: #444!important; background: #ddd!important; opacity: 0.6!important; cursor: not-allowed!important;}

iframe, object, embed {max-width: 100%;}

.youtubecontent {position: relative; height: 0; overflow: hidden; padding-bottom: 56.25%;}
.youtubecontent iframe, .youtubecontent object, .youtubecontent embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.grecaptcha-badge {z-index: 999;}

.container .dot {
    height: 7px!important;
    width: 7px!important;
    border-radius: 50%!important;
    background-color: #ff6700!important;
    display: inline-block!important;
    margin: 25px 2px 0!important;
    -webkit-animation: jump 1.5s linear infinite!important;
}
@-webkit-keyframes jump {
    0%, 100% {transform: translateY(0px);}
    20% {transform: translateY(-10px);}
    40% {transform: translateY(0px);}
}
.container .dot:nth-of-type(2) {
    -webkit-animation-delay: 0.2s!important;
}
.container .dot:nth-of-type(3) {
    -webkit-animation-delay: 0.4s!important;
}