@charset "UTF-8";

.text-right {
    text-align: right;
}

table.table-general {
    border-collapse: collapse;
    border: 1px solid #ccc;
}

table.table-general th,
table.table-general td {
    border-bottom: 1px solid #ccc;
}


/*ショップ情報*/

.editprofile ul.ad02 li div:before,
.editprofile ul.ad03 li div:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: 15px;
    right: 10px;
    transition: all 0.15s ease 0s;
    background: url(../images/checked.svg) no-repeat;
    background-size: contain;
    opacity: 0;
}

.editprofile ul.ad03 li div:before {
    width: 18px;
    height: 18px;
    top: -1px;
    right: -2px;
}

.editprofile ul.ad02 li:hover div:before,
.editprofile ul.ad02 li.clicked div:before,
.editprofile ul.ad03 li:hover div:before,
.editprofile ul.ad03 li.clicked div:before {
    top: 10px;
    opacity: 1;
}

.editprofile ul.ad03 li:hover div:before,
.editprofile ul.ad03 li.clicked div:before {
    top: -3px;
    opacity: 1;
}


/*イベント管理*/

.edit-event #form-folder-upload label:before,
.edit-event #form-file-upload label:before {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    top: 0;
    bottom: 0;
    right: 10px;
    left: 0;
    background: url(../images/picture_icon.svg) no-repeat;
    background-size: contain;
    z-index: 9;
    margin: auto;
}

.price_input input[type=number] {
    width: 100px !important;
    -webkit-flex-basis: unset !important;
    flex-basis: unset !important;
    margin-right: 5px !important;
}

.add_new_price_area .add_new_price_select {
    width: auto;
    display: inline;
}

.add_new_price_area .add_new_price_button {
    display: inline;
    margin-left: 1.5em;
}

.price_fieldset.fieldset>.field>.label {
    margin: 0;
    min-width: 120px;
    overflow-wrap: anywhere;
}

.price_fieldset.fieldset>.field {
    width: max-content;
}

.event_memo{
    width: 30em;
}
