@charset "utf-8";

[class$="-skeleton"] { /* セレクタ名の後方一致 */
 display:none !important;
}

.hide { /* セレクタ名の後方一致 */
 display:none !important;
}

.rowupdown-row {
	margin-top: 0;
}

.kyodo-are .are-box:nth-of-type(-n+2) {
    margin-top: 0;
}


.reed.organ .rowupdown-row:nth-of-type(n+4) {
    margin-top: 12px;
}

.reed.organ.dai .rowupdown-row:nth-of-type(-n+4) {
    margin-top: 0;
}
.reed.organ.dai .rowupdown-row:nth-of-type(n+5) {
    margin-top: 12px;
}

.reed.ctego .rowupdown-row:nth-of-type(n+4) {
    margin-top: 12px;
}


[class$="-row"] a.link { /* セレクタ名の後方一致 */
    /*display: inline;*/
}

.del {
	background-color: #EEE;
}

.del button[name=delbtn] > i {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.hidden {
	display:none !important;
}
input:disabled {
    background: #dcdcdc !important;
}
/*Stripe payment　-----------------*/
.payment-input {
    display: block;
    outline: none;
    background: none;
    border: 1px solid #bbb;
    background-color: #ffffff;
    padding: 9px 10px;
    height: 35px;
    font-size: inherit;
    border-radius: 3px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}
#cardNumber {
/*    max-width: 150px;*/
}
#securityCode {
    max-width: 150px;
    min-width: 150px;
}
#expiration {
    max-width: 150px;
    min-width: 150px;
}
/*Stripe payment　-----------------*/

.row-hidden {
    display: none;
}

.row-hidden .upbtn label {
    background: none !important;
    box-shadow: none !important;
    border:none;
}
.row-hidden .hisu {
    display: none;
}

.has-error .upbtn label {
    border: 1px solid #f13a19 !important;
}
.no-room-list {
    display: none;
}

.lock-nin {
    color: #ff0000;
    font-size: 12px;
    text-align: center;
    display: none;
}

select:disabled {
    background-color: #dcdcdc !important;
}