/* 開催日部分 */
p.bridal-fair-list-hour{
    display: inline-block;
    margin-bottom: 8px;
}
.bridal-fair-list-time {
    position: relative;
    padding-left: 10rem;
    padding-right: 10px;
    display: inline-block;
}
.part-block {
    display: inline-block;
}
.bridal-fair-list-time .bridal-fair-list-time-label {
    position: absolute;
    top: 0px;
    left: 0px;
}
.bridal-fair-list-time .bridal-fair-list-time-parts span.time-block {
    width: auto;
    display: inline-block;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .bridal-fair-list-time {
        padding-left: 14rem;
    }
}

/* app.css 調整 */
html,
body {
    padding: 0 !important;
    margin: 0 !important;
}
.p-fair__inner {
    padding-top: 4.5rem;
}
.c-tag {
    width: auto;
    min-width: 9rem;
    padding: 0 10px;
}
.p-reservation {
    margin-top: 0 !important;
}
@media screen and (max-width: 767px) {
    .p-fair__inner {
        padding-top: 10.7rem !important;
    }
}

/* 画像を正方形に */
.p-media__image {
    width: 41.8rem !important;
    height: 41.8rem !important;
}
@media screen and (max-width: 767px) {
    .p-media__image {
        width: 100vw !important;
        height: 100vw !important;
    }
}

/* 開催時間の段ずれ修正CSS */
.bridal-fair-list-title .part-block,
.bridal-fair-list-cont .bridal-fair-list-time .part-block,
.pickup-fair-box .bridal-fair-list-time .part-block {
    white-space: nowrap !important;
}
.bridal-fair-list-title .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block.no-slash,
.bridal-fair-list-title .bridal-fair-list-tinfo .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block.no-slash,
.bridal-fair-list-cont .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block,
.bridal-fair-list-cont .bridal-fair-list-tinfo  .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block,
.pickup-fair-box .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block,
.bridal-fair-list-title .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block {
    display: inline-block;
    width: auto !important;
}
