
.container { margin: 20px auto; max-width: 1230px; width:100%; padding:0; box-sizing: border-box; }
.container p, .container td, .container li, .container label {font-size: 1.07rem; line-height: 2;}
.container p {margin: 1rem 0;}

.sub_wrap > .sub_wrap_menu + .sub_wrap_main .container { max-width: 891px; }

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;}