@charset "utf-8";
/* CSS Document */
#musical .main {
	background:#f8b500 url(../img/bg_cloud.png) repeat-y center top;
	}
#musical .sp_parts h1 {
	text-align: left;
	padding: 0px 5% 10px;
}
#musical .box_bg_white {
	background: none;
}

@media (max-width: 768px) {
	#musical .box_bg_white {
		background: #fff;
		padding: 20px 10px;
	}
}
@media (max-width: 520px){
	#musical .sp_parts h1 img{
		max-width: 297px;
	}
}
/* 応募終了時 */
.application-closed{
	border-radius: 10px;
	background: #008cd6;
	position: absolute;
	top: 20.5%;
	left: 10%;
	width: 80%;
	height: 345px;
	opacity: 0.8;
}
.application-closed-p{
	color: #fff;
	text-align: center;
	font-size: 2rem;
	line-height: 2; 
	padding: 13% 0;
	text-shadow: 1px 2px 2px #000;
}
@media (max-width: 920px) {
	.application-closed{
		height: 62%;
	}
}
@media (max-width: 768px) {
	.application-closed{
		border-radius: 10px;
		background: #008cd6;
		position: absolute;
		top: 20.5%;
		left: 2%;
		width: 96%;
		height: 64%;
		opacity: 0.8;
	}
	.application-closed-p{
		color: #fff;
		text-align: center;
		font-size: calc(12px + 8 * (100vw - 320px) / 448);
		line-height: 2; 
		padding: 15% 0;
		text-shadow: 1px 2px 2px #000;
	}
}
/*20241105ミュージカルお詫び追加*/
.musical_boxbg {
    background: #fff !important;
    border-radius: 20px;
    border: solid 10px #00a051;
}
.musical_ttl {
    background: #00a051!important;
    font-size: 36px!important;
    text-align: center!important;
}
.musical_boxbg .box-txt {
    font-size: 21px;
    color: #ad3611;
    font-weight: 700;
}
@media (max-width: 768px){
	.musical_ttl {
		font-size: 22px!important;
	}
	.musical_boxbg .box-txt {
		font-size: 16px;
		padding: 0;
		margin: 10px;
	}
	.musical_boxbg {
		border: solid 8px #00a051;
	}
}
/*20241105ミュージカルお詫び追加*/
