/** table to */

/* ajax venue-item */
.home-SearchModal_Text {
    display: table;
}

.home-SearchModal_Text dl+dl dt,
.home-SearchModal_Text dl+dl dd {
    border-top: 1px solid #E3E2E1
}
.home-SearchModal_Text dl {
    display: table-row;
}
.home-SearchModal_Text dd {
    padding-top: calc(15em / var(--em));
    padding-bottom: calc(15em / var(--em));
    display: table-cell;
}
.home-SearchModal_Text dt {
    width: calc(133em / var(--em));
    display: table-cell;
}

/** venue archive */

.ven-ListUnitUnit_Text {
    display: table;
}
.ven-ListUnitUnit_Text dl {
    display: table-row;
}
.ven-ListUnitUnit_Text dt {
    font-weight: 500;
    width: 5em;
    display: table-cell;
}
.ven-ListUnitUnit_Text dd {
    display: table-cell;
}

.ven-ListUnitUnit_Text dl+dl dt,
.ven-ListUnitUnit_Text dl+dl dd {
    padding-top: calc(5em / var(--em))
}

@media (min-width: 48em) {

    .ven-ListUnitUnit_Text dl+dl dt,
    .ven-ListUnitUnit_Text dl+dl dd {
        padding-top: calc(10em / var(--em));
    }

}


/** case archive */
.cas-ListUnitUnit_Venue {
    display: table;
}
.cas-ListUnitUnit_Venue dl {
    display: table-row;
}
.cas-ListUnitUnit_Venue dt {
    font-weight: 500;
    width: 5em;
    display: table-cell;
}
.cas-ListUnitUnit_Venue dd {
    display: table-cell;
}


/** venue single */


.ven-PlanUnit_Text {
    display: table;
}
.ven-PlanUnit_Text dl {
    display: table-row;
}
.ven-PlanUnit_Text dd {
    font-weight: 400;
    display: table-cell;
}

.ven-PlanUnit_Text dt {
    font-weight: 500;
    width: 4em;
    display: table-cell;
}


.ven-Access_Text {
    display: table;
}
.ven-Access_Text dl {
    display: table-row;
}
.ven-Access_Text dd {
    font-weight: 400;
    display: table-cell;
}

.ven-Access_Text dt {
    font-weight: 700;
    width: 5em;
    display: table-cell;
}
@media (min-width: 48em) {

    .ven-Access_Text dt {
        width: 4em
    }

}


/** plan archive */

.pla-ListUnit_Text {
    display: table;
}
.pla-ListUnit_Text dl {
    display: table-row;
}
.pla-ListUnit_Text dd {
    font-weight: 400;
    display: table-cell;
}

.pla-ListUnit_Text dt {
    font-weight: 500;
    width: 4em;
    display: table-cell;
}


/** scene single */

.sce-ScenePlanUnit_Text {
    display: table;
}

.sce-ScenePlanUnit_Text dl {
    display: table-row;
}
.sce-ScenePlanUnit_Text dd {
    font-weight: 400;
    display: table-cell;
}

.sce-ScenePlanUnit_Text dt {
    font-weight: 500;
    width: 4em;
    display: table-cell;
}



.sce-SceneSpec_Table {
    display: table;
}
.sce-SceneSpec_Table dl{
    display: table-row;
}

.sce-SceneSpec_Table dt,
.sce-SceneSpec_Table dd {
    height: calc(40em / var(--em));
    vertical-align: middle;
    min-width: calc(85em / var(--em));
    padding-right: calc(8em / var(--em));
    padding-left: calc(8em / var(--em));
    display: table-cell;
}

.sce-SceneSpec_Table dt {
    --em: 11;
    font-weight: 500
}
.sce-SceneSpec_Table dt,
.sce-SceneSpec_Table dd {
    border-top: 1px solid #AEADAD
}
.sce-SceneSpec_Table dl.head dt {
    border-top: none;
}

@media (min-width: 48em) {
    .sce-SceneSpec_Table {
        border-spacing: calc(11em / var(--em)) 0;
        margin-top: calc(18em / var(--em));
        margin-right: calc(-11em / var(--em));
        margin-left: calc(-11em / var(--em));
        width: calc(100% + 22em / var(--em))
    }

    .sce-SceneSpec_Table dt,
    .sce-SceneSpec_Table dd {
        height: calc(53em / var(--em));
        min-width: calc(112em / var(--em));
        padding-right: calc(15em / var(--em));
        padding-left: calc(15em / var(--em))
    }

    .sce-SceneSpec_Table dt {
        --em: 14
    }

    .sce-SceneSpec_Table dd {
        --em: 13
    }
}




/** plan single */


.pla-Plan_Text {
    /*display: table;*/
}

.pla-Plan_Text .table-tbody,
.pla-Plan_Text dl {
    display: contents;
}

.pla-Plan_Text dt {
    font-weight: 500;
    width: 7em;
    /*display: table-cell;*/
}
.pla-Plan_Text dd {
    /*display: table-cell;*/
}
.pla-Plan_Text dl:last-child dt,
.pla-Plan_Text dl:last-child dd {
    grid-column: span 2;
    margin-top: calc(11em / var(--em));
    width: auto;
}

.pla-Plan_Text dl:last-child dt+dd {
    --em: 10;
    --let: 0;
    --lh: 18;
    margin-top: calc(13em / var(--em))
}


@media (min-width: 48em) {

    .pla-Plan_Text dt {
        grid-column: 1
    }

    .pla-Plan_Text dd {
        grid-column: 1
    }

    .pla-Plan_Text dt+dd {
        grid-column: 2
    }
    .pla-Plan_Text dl:last-child dt {
        --em: 17;
        --lh: 25;
        grid-area: 1/3/span 5/3;
        margin-top: calc(1em / var(--em))
    }
    .pla-Plan_Text dl:last-child dd {
        --em: 17;
        --lh: 25;
        grid-area: 1/3/span 5/3;
        margin-top: calc(1em / var(--em))
    }

    .pla-Plan_Text dl:last-child dt+dd {
        --em: 13;
        --lh: 24;
        margin-top: calc(38em / var(--em))
    }
}

.pla-OtherUnit_Text {
    display: table;
}

.pla-OtherUnit_Text dl {
    display: table-row;
}

.pla-OtherUnit_Text dd {
    font-weight: 400;
    display: table-cell;
}

.pla-OtherUnit_Text dt {
    font-weight: 500;
    width: 4em;
    display: table-cell;
}


/** case single */

.cas-Report_Text {
    display: table;
}

.cas-Report_Text dl {
    display: table-row;
}
.cas-Report_Text dt {
    font-weight: 500;
    width: 7em;
    display: table-cell;
}
.cas-Report_Text dd {
    display: table-cell;
}


.cas-Report_Text dl:last-child dt {
    padding-top: calc(11em / var(--em))
}
.cas-Report_Text dl:last-child dd {
    padding-top: calc(11em / var(--em))
}

@media (min-width: 48em) {
    .cas-Report_Text {
    }

    .cas-Report_Text .table-tbody,.cas-Report_Text dl {
        display: contents;
    }

    .cas-Report_Text dt {
        grid-column: 2
    }
    .cas-Report_Text dd {
        grid-column: 2
    }

    .cas-Report_Text dt {
        font-weight: 500;
        grid-column: 1
    }

    .cas-Report_Text dl:last-child dt {
        grid-area: 1/4;
        padding-top: 0
    }

    .cas-Report_Text dl:last-child dd {
        grid-area: 1/4;
        padding-top: 0
    }

    .cas-Report_Text dl:last-child dt {
        grid-area: 1/3;
        width: 6em
    }
}




/** banquet single */


.ban-BanquetData_Text {
    display: table;
}

.ban-BanquetData_Text dl {
    display: table-row;
}
.ban-BanquetData_Text dt {
    background-color: #fff;
    padding-top: calc(7.5em / var(--em));
    padding-bottom: calc(7.5em / var(--em));
    width: 9em;
    display: table-cell;
}
.ban-BanquetData_Text dd {
    background-color: #fff;
    padding-top: calc(7.5em / var(--em));
    padding-bottom: calc(7.5em / var(--em));
    display: table-cell;

}
@media (min-width: 48em) {
    .ban-BanquetData_Text dt {
        padding-top: calc(10em / var(--em));
        padding-bottom: calc(10em / var(--em));
        width: 13em
    }
    .ban-BanquetData_Text dd {
        padding-top: calc(10em / var(--em));
        padding-bottom: calc(10em / var(--em))
    }
}

/* event archive */
.eve-ListUnitUnit_Term {
    display: table;
}
.eve-ListUnitUnit_Term dl {
    display: table-row;
}
.eve-ListUnitUnit_Term dt {
    width: 5em;
    display: table-cell;
}
.eve-ListUnitUnit_Term dd {
    display: table-cell;
}


/* banquet single */


.ban-BanquetSpec_Table {
    display: table;
}
.ban-BanquetSpec_Table dl{
    display: table-row;
}

.ban-BanquetSpec_Table dt,
.ban-BanquetSpec_Table dd {
    height: calc(40em / var(--em));
    vertical-align: middle;
    min-width: calc(85em / var(--em));
    padding-right: calc(8em / var(--em));
    padding-left: calc(8em / var(--em));
    display: table-cell;
}

.ban-BanquetSpec_Table dt {
    --em: 11;
    font-weight: 500
}
.ban-BanquetSpec_Table dt,
.ban-BanquetSpec_Table dd {
    border-top: 1px solid #AEADAD
}
.ban-BanquetSpec_Table dl.head dt {
    border-top: none;
}

@media (min-width: 48em) {
    .ban-BanquetSpec_Table {
        border-spacing: calc(11em / var(--em)) 0;
        margin-top: calc(18em / var(--em));
        margin-right: calc(-11em / var(--em));
        margin-left: calc(-11em / var(--em));
        width: calc(100% + 22em / var(--em))
    }

    .ban-BanquetSpec_Table dt,
    .ban-BanquetSpec_Table dd {
        height: calc(53em / var(--em));
        min-width: calc(112em / var(--em));
        padding-right: calc(15em / var(--em));
        padding-left: calc(15em / var(--em))
    }

    .ban-BanquetSpec_Table dt {
        --em: 14
    }

    .ban-BanquetSpec_Table dd {
        --em: 13
    }
}



.ban-BanquetSpec_Table {
    color: #4d4d4d;
}
.sce-SceneSpec_Table {
    color: #4d4d4d;
}


@media screen and (max-width:768px) {
  .Breadcrumb ol{
    display:flex;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
  }
  .Breadcrumb ol::-webkit-scrollbar {
    display: none;
  }
}

.sce-ScenePointUnit_Img img {
    height: calc(100em / var(--em));
    object-fit: cover;
}
@media (min-width: 48em) {
    .sce-ScenePointUnit_Img img {
        height: calc(150em / var(--em));
        object-fit: cover
    }
}

.ven-ListUnit {
    transition-duration: 1.5s;
}
@media (min-width: 48em) { 
    .ven-ListUnit {
        transition-duration: .5s;
    }

}



/* 新環境のWPでデザイン崩れるので修正 */
@media (min-width: 48em) {
    .home-SearchModal_Btn:is(.home-SearchModal_Btn) a {
        background-color: transparent;
    }
    .st-Contents .wp-block-button__link {
        background-color: transparent;
    }
}

