.booth-main-box {
    width: 100%;
    height: max-content;
    max-width: 80%;
    margin: 0 auto;
   padding-top: var(--booth-padding-top);
   padding-bottom: var(--booth-padding-bottom);
}

.booth-once {
    width: 100%;
    margin-bottom: 10px;
}

.booth-image-box {
    width: 100%;
    aspect-ratio: 1400 / 480;
    position: relative;
}
.booth-main-title{
   font-size: var(--booth-main-title-pc-font-size);
   font-weight: var(--booth-main-title-weight);
   font-family: var(--booth-main-title-family);
   color: var(--booth-font-color);
   margin-bottom: var(--booth-main-title-gap);
   text-align: center;
}

.booth-title {
   font-size: var(--booth-name-pc-font-size);
   font-weight: var(--booth-name-weight);
   font-family: var(--booth-name-family);
   color: var(--booth-font-color);
}
.booth-address {
   font-size: var(--booth-address-pc-font-size);
   font-weight: var(--booth-address-weight);
   font-family: var(--booth-address-family);
   color: var(--booth-font-color);
}
.booth-time {
   font-size: var(--booth-time-pc-font-size);
   font-weight: var(--booth-time-weight);
   font-family: var(--booth-time-family);
   color: var(--booth-font-color);
}
.booth-number {
   font-size: var(--booth-number-pc-font-size);
   font-weight: var(--booth-number-weight);
   font-family: var(--booth-number-family);
   color: var(--booth-font-color);
   background:var(--booth_number_background_color);
   border-radius: 50px;
   padding: 0 8px;
}
.booth-image-pc,
.booth-text-image,
.booth-image-m {
    width: 100%;
    height: 100%;
}

.booth-image-m {
    display: none;
}

.booth-text-image-box {
    aspect-ratio: 453 / 48;
    width: 25%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.booth-describe-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.booth-title-box {
    width: 100%;
    background: #fff;
    border-radius: 30px;
    padding: 13px 26px;
    box-sizing: border-box;
}

p.booth-title {
    margin: 0;
    padding-bottom: 8.5px;
    border-bottom: 1px solid rgb(213, 213, 213);
}

.booth-describe-box>p {
    margin: 0;
    padding-top: 8.5px;
}

   @media screen and (min-width: 1024px){ 
   .booth-main-box{
       padding-left: 48px;
       padding-right: 48px;
       }
   }
@media screen and (max-width:767px) {
    .booth-image-m {
        display: block;
    }

    .booth-image-pc {
        display: none;
    }

    .booth-image-box {
        aspect-ratio: 343 / 226;
    }

    .booth-text-image-box {
        width: 260px;
    }

    .booth-title-box {
        border-radius: 15px;
        margin-top: 9px;
    }
.booth-title {
   font-size: var(--booth-name-m-font-size);
}
.booth-address {
   font-size: var(--booth-address-m-font-size);
}
.booth-time {
   font-size: var(--booth-time-m-font-size);
}
.booth-main-title {
   font-size: var(--booth-main-title-m-font-size);
}
.booth-number {
   font-size: var(--booth-number-m-font-size);
}
}