
.inner{
	padding: 0;
	box-sizing: border-box;
}
#sec_afterparty{
	width: 1000px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0;
}
#sec_afterparty .inner{
	width: 960px;
	margin: 0 auto;
	box-sizing: border-box;
}
#sec_afterparty h2{
	margin-bottom: 76px;
}
.section{
	width: 960px;
}
/*==============*/
.mainvisual {
    background: url(../../../../../images/shop/namba-dotonbori/enkai/plan/family/family_main.png) center center no-repeat;
}
.group_dl01 dl {
     border: solid 1px #969280;
    padding:0;
	box-sizing: border-box;
    width: 272px;
	}
.season_box_03 .item .group_dl02 dt .label1 {
    left: 15em;
}
.box_content .ttl .label3 {
    font-weight: normal;
}
.season_box_list_01 .box_content {
    width: 920px;
}
.season_box_04 .group_dl03 dl {
    border-top: solid 1px #e8e8e8;
    padding-top: 20px;
    margin-top: 15px;
    display: table;
	width:100%;
}

/**/
.box_content_double {
    width: 920px !important;
}
.season_box_04 .group_dl03 .planbox{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.season_box_04 .group_dl03 .planbox dt{
    width: 330px;
    padding: 0 0 0 20px;
}
.season_box_04 .group_dl03 .planbox dd{
	width: calc(100% - 330px);
    color: #000;
    padding: 0;
}
.season_box_04 .group_dl03 .planbox dt .label2{
    width: 11em;
    top: 2em;
    margin: 0;
    left: 20px;
}
@media screen and (max-width: 750px) {
#sec_afterparty h2 {
    margin-bottom: 10vw;
}
#sec_afterparty {
    width: 100%;
}
#sec_afterparty .inner {
    width: 100%;
}
.section {
    width: 100%;
    box-sizing: border-box;
}
.inner_01 {
    width: 100%;
    padding: 0 3vw;
    box-sizing: border-box;
}
img {
    max-width: 100%;
}
.mainvisual {
    background: url(../../../../../images/shop/namba-dotonbori/enkai/plan/family/family_mainsp.png) center center no-repeat;
    margin-bottom: 6vw;
    -webkit-background-size: cover;
    background-size: cover;
}
.plan_box_01 .plan_box_01_txt {
    font-size: 3.7vw !important;
}
.plan_box_01 {
    padding: 0 3vw 1px 3vw;
}
.group_dl01 .arrow {
    box-sizing: border-box;
}
.group_dl01 dl {
    width: calc((100% - 46px) / 3);
}
.group_dl01 dl dt {
    font-size: 3vw;
}
.season_box_03 .item .group_dl02 dt .label1 {
    padding: 0 2vw;
    line-height: 5vw;
}
.season_box_list_01 .box_content .ttl {
    display: flex;
    padding-left: 14vw;
}
.season_box_list_01 .box_content .ttl .label {
    width: 12vw;
    line-height: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.season_box_03 .tabs li a {
    border-radius: 0;
}
.season_box_04 .group_dl03 dt .label2 {
    float: right;
}
.season_box_04 .group_dl03 dt .label2 span {
    font-size: 3.0vw;
}
.box_content .ttl .label3 {
    width: 30vw;
}
.season_box_04 .tit_02a {
    margin-top: 4vw;
}
.text_fix_01 {
    font-size: 3.2vw;
}
.season_title_01:before {
    top: 16%;
}
.season_box_04 .group_dl03 dt .group_span.fs20 {
    font-size: 3vw;
}
.tbl_05b td .price, .tbl_05b td .price span {
    font-size: 3.7vw;
}
.box_content_double {
    width: 100% !important;
}
.season_box_04 .group_dl03 .planbox{
    row-gap: 20px;
}
.season_box_04 .group_dl03 .planbox dt{
	padding: 0;
}
.season_box_04 .group_dl03 .planbox dd{
	width: 100%;
}
.season_box_04 .group_dl03 .planbox dt .group_span{
	top: 0;
    left: 25px;
}
.season_box_04 .group_dl03 .planbox dt .label2{
    top: 3em;
    left: 0;
    position: absolute;
}
}
@media screen and (max-width: 490px) {
}
