.mLeft10 {
    display: inline-block;
}

input[readonly] {
    background-color: #CCCCCC;
}

.iePlaceholder {
    margin-top: 3px;
    margin-bottom: 0px;
    font-size: 0.9em;
    /* IE8以下のみ表示 */
    display: none;
    display: block \9;
}

.bgBtPrf {
    background-color: transparent;
    height: unset !important;
}

table.optional_table {
    display: none;
}

#optional_title {
    position: relative;
    margin-top: 10px;
}

#optional_title:after {
    content: "\25BC";
    color: #df0615;
    font-size: 18px;
    font-family: 'FontAwesome';
    position: absolute;
    right: 5px;
    top: 5px;
}

#optional_title.arrow_up:after {
    content: "\25B2";
}

div.policyLink {
    margin-bottom: 12px;
}

/* The Modal (background) */
#modal_duplicate {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 200px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 15px 20px;
    border: 1px solid #888;
    width: 22%;
    min-width: 200px;
    position: relative;
    border-radius: 10px;
    text-align: center;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    position: absolute;
    z-index: 2;
    right: 5px;
    top: 0px;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.continue_submit, .cancel_submit {
    /*width: 45%;*/
    display: inline-block;
    text-align: center;
}

.continue_submit span {
    padding: 5px 10px;
    border: 1px solid #3456a1;
    background: #3456b1;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 20px;
}

.cancel_submit span {
    padding: 5px 10px;
    cursor: pointer;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.m0 {
    margin: 0px;
}

.mb0 {
    margin-bottom: 0px;
}

.mt0 {
    margin-top: 0px;
}

.apstep01TopText .p0 {
    padding: 0px;
}

.apstep01TopText .bg-image-none {
    background-image: none;
}

.apstep01TopText .display-inline-block {
    display: inline-block;
}

.apstep01TopText .center {
    text-align: center;
}

.table__td--width {
    width: 185px;
}

.mb3 {
    margin-bottom: 3px;
}

#submit_btn_off {
    display: none;
}

.font-normal {
    font-weight: normal;
}

.vertical-middle {
    vertical-align: middle;
}

.table__th--padding {
    padding: 12px 0 0 10px;
}

.fs-12 {
    font-size: 12px;
}

.fs-14 {
    font-size: 14px;
}

.mb15 {
    margin-bottom: 15px;
}

.scout_receivable_allow {
    background: #ececec;
    border: 1px solid #6A6A6A;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 5px;
    height: 41px;
}

.scout_receivable_allow label .cbxbd {
    background-size: 20px 20px;
    line-height: 41px;
    height: 41px;
}

.scout_receivable_allow .cbxbd {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAABCFBMVEX////MAADo6Oj////1zMz+/v7oioq5ubm3t7fib2+6urrbTU3dU1PSHh7pkJD8/Pz0xsbaRkbuqKixsbHZQEDDJCTRGhqokJDHGhqxbW2shYWkoqKpqanX19fi4uLDIyOurq6yq6vh4eHV1dXEhYXGGRnCwsLExMTk5OT29vbn5+erpqankpL19fXexMTibGzWMjLVLy+zs7PNBQXlfn7b29v4+Pjx2dmjo6PSICD23t7l5eX13d2wcXG6trb229vYOzu+jo7tr6/keHjIJyfk4OD9/f398/PTIyPwtLTPKyvppqbsoqLUKirmgYHZQ0PbSUnjcnLNAwPle3vm5ubeXFzrmZn31dUp443CAAAAAXRSTlMAQObYZgAAANlJREFUeF7t1bWyAzEMhlF5GcLMzHSZmZnp/d8kspNJuda2d/wV6s6o/IGXsPwckxWNxAxY5jJq2yDKMHpJDtY4CPMlxUH9ZLIvK1/scpIQL7LlStqxveBsp1lAYcEG3lKjV62NtOC+W+0OCh+28I77g2Hc1IMz49MZigNg2ObOrk5pD0VUCPvIJInjlfA0ndTh/xRKKKGEEkqIjTolijOxUed4L4jiUuzgFd7rm1sKuLsXW/vAsMcnQ97zy2LPwWVhegXsLQR4B9EHFXx+wTIjFlmX9/P7x8Ec2e88M6ppZHwAAAAASUVORK5CYII=) no-repeat 5px center;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    padding-left: 20px;
}

.scout_receivable_allow .c_on {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAABg1BMVEX////////MAADpkJD++fnNBgbib2/1zMzoiorUKir0xsa5ubn98/PNAwP99vbtpaX+/v7RGBj31dX20tLaSEjcTk7jcnLOCQndU1P8/PzkeHjrmZnYPDzyvb365+fSHh7ibGzbTU26urr76urSICDvsbHWMjLNBQWjo6O3t7fo6Ojlfn7QFRXDIyPRGhrVLy+okJCkoqLX19f29vb19fWxbW3b29upqanx2dnexMT13d34+Piyq6urpqbhaWnfYGCnkpLDJCTZPz/i4uLn5+ezs7PaRUX88PDojY3eWlrZQEDaRkbExMTk5OT1z8+wcXHnh4fCwsL+/Pz32NjGGRnODAz43t7jdXWxsbHl5eXpk5PrnJzxurruqKjcUVGshYWurq7zw8Pxt7fgY2PTJCTTISHm5ubh4eHV1dXEhYXWMzP65OTXOTm6trb229vYOzu+jo7tr6/IJyfk4OD9/f3TIyPPKyvppqbsoqLwtLT23t7mgYHZQ0PbSUnle3vHGhreXFy2IW5JAAAAAXRSTlMAQObYZgAAAY5JREFUeF7t1UWP5DAQgFGXkzQzMwwzMzMzMy0zM/70LbszM7d2+b7fNXkqyZJdTORxlTu4qmLKcDI7B6fWWgErnN6qACUBdKacC9C+OdWkqqt/TxCPHDHdPXjU7K2pnrd57A8KF+tEcXm13TM711K9x0+ePkNRZo0oxtfWe9MhqF4o3TeMoo5xbH5gFCgNoShK4T0OkcTInahpAVLfaSKQ1RUTfNLUEvX4fSagIQptKJZ1ZiyInxY1xBLH8kAXUQtBAugi4EbgNjVECYG1AXTxjWNbQBfyYHM7CmHu3osYgv0DUIjDZBDsTjh2CgpxhtxhShCxEFyAQtSGhc8VEJhuBG21KhHjsvC1OFisHlQimKwQy7gR4AEoBUQfctsgeOQjCPDF+W1+D/HWuvy2yABRQD4swXOTLODFSwRWBOgCTAfnhubrE4yDUhD6LxpRvCKK13JHvUHxlijeyT2YQfH+w0cK8H2Su1Y+Sp+/ONV9dVf2OXNwnX4w7KcG+MVkCSrw/2Z2TiPVoO5vNiLAP0VRXz5feY8aAAAAAElFTkSuQmCC) no-repeat 5px center;
}

.scout_receivable_allow input {
    opacity: 0;
}

.scout_receivable_allow > label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}

.text_scout_receivable {
    text-align: right;
}
.text_scout_receivable a{
    text-decoration: underline;
}
.bonus_text{
    color: red;
    font-size: 13px;
    text-align: center;
}
.warning_text {
    color: red;
    font-size: 13px;
    margin-bottom: 15px;
    text-align: center;
}
.hide{
    display: none;
}
.tbl_info{
    margin-bottom: 10px;
}
#modal_empty_classroom {
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 200px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
.modal_content_empty_classroom{
    background-color: #fefefe;
    margin: auto;
    padding: 15px 20px;
    border: 1px solid #888;
    width: 20%;
    min-width: 200px;
    position: relative;
    border-radius: 10px;
    text-align: center;
}
.modal_content_empty_classroom p{
    font-weight: bold;
    font-size: 0.8rem;
}
.modal_content_empty_classroom .link a {
    text-decoration: none;
}
.captcha {
    float: left;
    width: 750px;
    margin: 8px 0 15px;
}
.captcha .g-recaptcha div:first-child {
    margin: auto;
}
#errorCaptcha {
    display: none;
    font-size: 14px;
    color: red;
}

.checkbox_outside {
    width: unset;
    margin: 0px 0px 5px 0px;
}
