@charset "utf-8";

[class$="-skeleton"] { /* セレクタ名の後方一致 */
 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;
}

/*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;
}

input[type="text"]:disabled {
    background-color: #eee;
}