.activity-show-main-box {
    width: 100%;
    height: max-content;
    max-width: 80%;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: wrap;
    padding-top: var(--active-padding-top);
    padding-bottom: var(--active-padding-bottom);
    gap: var(--main_title_gap);
}
.activity-show-box {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.activity-show-box-once {
    width: 48%;
    border-radius: 30px;
    overflow: hidden;
    background-color: #fff;
}

.activity-img-box {
    width: 100%;
    aspect-ratio: 1 / 1;
}

.activity-img {
    width: 100%;
    height: 100%;
}

.activity-text-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 8px 0;
}

.activity-text-box>div {
    width: 100%;
    text-align: center;
    margin: 0;
    font-weight: 800;
    color: var(--font-color);
}
.activity-text-box>div.picture-promotion__font-border{
    -webkit-text-stroke-color: var(--font-border-color);
    -webkit-text-stroke-width: 0.02em;
}
.activity-show-main-title {
    font-family: var(--main-title-font-family);
    font-weight: var(--main-title-font-weight);
    font-size: var(--main-pc-title-font-size);
}
.activity-title{
    font-family: var(--title-font-family);
    font-weight: var(--title-font-weight);
    font-size: var(--pc-title-font-size);
}
.activity-subtitle{
    font-family: var(--subtitle-font-family);
    font-weight: var(--subtitle-font-weight);
    font-size: var(--pc-subtitle-font-size);
}
.activity-text{
    font-family: var(--text-font-family);
    font-weight: var(--text-font-weight);
    font-size: var(--pc-text-font-size);
}
@media screen and (min-width: 1024px){ 
.activity-show-main-box{
    padding-left: 48px;
    padding-right: 48px;
    }
}
@media screen and (max-width:767px){
.activity-show-main-title {
    font-size: var(--main-m-title-font-size);
}
.activity-title {
    font-size: var(--m-title-font-size);
}
.activity-subtitle {
    font-size: var(--m-subtitle-font-size);
}
.activity-text {
    font-size: var(--m-text-font-size);
}
.activity-show-box{
    gap: 30px;
}
.activity-show-box-once {
width: 100%;
}
}