
@media screen and (max-width: 750px) {
img {
    max-width: 100%;
}
.mainvisual {
    background: url(../../../../../images/shop/namba-dotonbori/enkai/plan/season/main_sp.png) center center no-repeat;
}
.group_dl01 dl {
    width: calc(34% - 19px);
}
.season_box_03 .item .group_dl02 dl,  .season_box_03 .item .group_dl02 dt,  .season_box_03 .item .group_dl02 dd {
    display: block;
}
.season_box_list_01 .box_content {
    width: 100%;
}

.season_box_list_01 .box_content .ttl {
    font-size: 3.0vw;
}
.season_box_04 .group_dl03 dt .label2 {
    float: right;
}
.season_box_04 .group_dl03 dd {
    font-size: 3.5vw;
}
.bounenkai_list dl {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 3%;
}
.bounenkai_list dl dt {
    width: 43%;
    float: left;
    margin-right: 3%;
    box-sizing: border-box;
}
.bounenkai_list dl dd {
    width: 54%;
    float: right;
    box-sizing: border-box;
}
.bounenkai_list .bounenkai_ttl03 {
    font-size: 4vw;
    line-height: 1.2em;
}
.bounenkai_list .bounenkai_txt03 {
    font-size: 3vw;
    margin-bottom: 0;
}
.bounenkai_list dl:last-child {
    margin-bottom: 0;
}
.bounenkai_btn02 {
    padding: 4vw 0 6vw 0;
}
.bounenkai_btn02 a {
    width: 100%;
    font-size: 3.7vw;
}
.group_dl01 dl dd span {
	font-size:18px;
}
    .season_box_layout.season_box_layout_fs .box_content_01{
        width: 100% !important;
    }
.season_title_01:before {
  margin-top: 0px;
}
}

@media screen and (max-width: 490px) {
.bounenkai_list .bounenkai_ttl03 {
    padding: 2% 0;
}
.season_box_list_01 .box_content .ttl .label {
    line-height: 2.2;
}
    .season_box_list_01 .box_content.box_content_fs .ttl{
        font-size: 2.8vw;
    }
    .box_content.box_content_fs .ttl .label3{
        font-size: 2.2vw;
        width: 26vw;
    }
    .box_content.box_content_fs .ttl .label3 span{
        font-size: 3vw;
    }
    .season_box_list_01 .box_content.box_content_fs .ttl .label{
        width: 50px !important;
    }
    .season_box_list_01 .box_content.box_content_fs .ttl{
        padding-left: 55px;
    }
}

@media screen and (max-width: 375px) {
.group_dl01 dl {
    width: calc((100% / 3 ) - 16px);
}
}
