@charset "utf-8";




.dl-list						{}
.dl-list.inner					{ max-width: 82rem;}
.dl-list-box					{ display: flex; padding: 2.5rem 0; border-top: #ccc 1px solid;}
.dl-list-box:last-child			{ border-bottom: #ccc 1px solid;}
.dl-list-box dt					{ width: 10rem; font-weight: bold;}
.dl-list-box dd					{ width: auto; flex: 1;}

@media screen and (max-width: 600px) {

.dl-list-box dt					{ font-weight: bold;}

.dl-list-box					{ display: block; padding: 2rem 0; }
.dl-list-box dd					{ margin-top: 0.5rem;}

}





/* maiami
-------------------------------------------------------------------------------------------------------- */


#maiami					{}

/* main-img */
#maiami .main-img					{ padding: 10rem 0 8rem; background: url("../images/maiami/maiami_bg.jpg") no-repeat center center; background-size: cover; text-align: center;}
#maiami .main-img .title			{ }
#maiami .main-img .title+p			{ margin-top: 3rem; font-weight: bold; line-height: 2;}
#maiami .main-img .title+p span		{ font-weight: bold; color: #ed1c24;}

@media screen and (max-width: 600px) {
#maiami .main-img					{ padding: 5rem 0 3rem; }
#maiami .main-img .title			{ margin: 0 3rem; }
#maiami .main-img .title+p			{ margin-top: 1rem; font-size: 1.2rem; }

}



/* stage */
#maiami .stage												{ padding-bottom: 15rem; }
#maiami .stage .inner										{ max-width: 960px; }
#maiami .stage .ttl-wrap									{}
#maiami .stage .ttl-wrap .tit-sect							{ margin: 7rem 0 0;}
#maiami .stage .ttl-wrap .tit-sect+p						{ margin-top: 2rem; text-align: center; font-size: 1.4rem;}

@media screen and (max-width: 760px) {
#maiami .stage .ttl-wrap .tit-sect							{ margin: 5rem 0 0;}
#maiami .stage .ttl-wrap .tit-sect+p						{ margin-top: 1rem; font-size: 1.2rem;}
}





.list-box										{ margin-top: 5rem;}
.list-box .row									{ -webkit-display: flex; display: flex; flex-wrap: wrap;}
.list-box .row >*								{ width: 100%;}
.list-box .row .left							{ width: 100%; margin-right: 0; padding: 1rem 1.5rem; font-size: 1.6rem; font-weight: bold; background-color: #fbfbf3;}
.list-box .row .right							{ }
.list-box .row .right .inbox					{ -webkit-display: flex; display: flex; padding: 1.5rem 1.5rem 1.2rem; border-bottom: #cccccc 1px dotted;}
.list-box .row .right .inbox:first-child		{ border-top: #cccccc 1px solid;}
.list-box .row .right .inbox:last-child			{ border-bottom: #cccccc 1px solid;}
.list-box .row .right .inbox .date				{ width: 15%; font-size: 1.2rem;}

.list-box .row .right .inbox .artist-box		{ width: 85%; }
.list-box .row .right .inbox .artist-box >*		{ -webkit-display: flex; display: flex; }
.list-box .row .right .inbox .artist-box >*+div	{ padding-top: 2rem;}
.list-box .row .right .inbox .artist			{ width: 45%; color: #f7931e; font-weight: bold; font-size: 1.2rem;}
.list-box .row .right .inbox .time-table		{ width: 55%;  }
.list-box .row .right .inbox .time-table p		{ font-size: 1.2rem; font-weight: bold;}
.list-box .row .right .inbox .time-table p+p	{ margin-top: 0.5rem; }
.list-box .row .right .inbox .time-table p span	{ font-size: 1.2rem; font-weight: normal;}

.list-box .cauntion 	{ margin-top: 1rem; font-size: 1rem; text-align: right; }

@media screen and (min-width: 760px) {



.list-box .row .left							{ width: 13rem; margin-right: 3rem; padding: 2rem 0 0 2rem; font-size: 2rem;  }

.list-box .row .right .inbox 					{ padding: 3rem 0 2.8rem;}
.list-box .row .right .inbox .date				{ width: 95px; font-size: 1.6rem;}


.list-box .row .right							{ flex: 1;}

.list-box .row .right .inbox .artist-box		{ width: auto; }
.list-box .row .right .inbox .artist			{ width: 180px; font-size: 1.6rem;}


.list-box .row .right .inbox .time-table		{ width: auto; -webkit-display: flex; display: flex; }
.list-box .row .right .inbox .time-table p		{ width: 150px; font-size: 1.6rem; }
.list-box .row .right .inbox .time-table p+p	{ margin-top: 0; }
.list-box .row .right .inbox .time-table p span	{ font-size: 1.4rem;}
.list-box .cauntion 							{ margin-top: 1rem; font-size: 1.4rem; }


}



/* 20220412 add */
.policy-block h3 , .policy-block h4 { margin-top: 3rem; margin-bottom: 1rem; font-weight: bold;}
.policy-block h3 { font-size: 1.8rem;}















