#proposal {padding-bottom:50px;}
h1.no-imagetitle {color:#fff; text-align:center; padding:35px 0; background-color:#000; font-weight:bold; font-size:20px;}
.m-caution {text-align:left; font-size:12px; padding-top:5px;}

#proposal-wrapper {margin-top:40px;}
.list-holder {margin-top:30px;}
.lh-l img {width:100%; display:block;}
.lh-l {float:none; width:100%;
-moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.lh-r {float:none; width:100%; margin-top:20px;}
.lh-r .r-titles-in {}
.r-titles {margin-top:0;}
.lh-r .vol-number {display:block; font-weight:bold; font-size:14px; background-color:#d50d18; color:#fff; width:46px; height:24px; text-align:center; vertical-align:middle;}
.lh-r .vol-number.vol-number2 {width:58px;}
.lh-r h2 {display:block; color:#005194; font-weight:bold; font-size:20px; vertical-align:middle; margin-top:8px;}
.lh-r p {font-size:16px; margin-top:10px;}
.lh-l:hover {opacity:0.8;}

/*動画募集*/
#recruiting {
	margin-top: 30px;
	border-top: 1px solid #005194;
	border-bottom: 1px solid #005194;
	padding: 20px 10px;
}
#recruiting p {font-size:13px; text-align: center;}
#recruiting p.lead {color:#005194; font-size:18px; font-weight:bold; margin-bottom:10px;}
/*20191218追加*/
#recruiting p a.competitionlink {text-decoration: underline;}

@media (min-width: 540px) {
	.m-caution {text-align:right; font-size:12px; padding-top:5px;}
}

@media (min-width: 768px) {
	.lh-l {float:left; width:33%;}
	.lh-r {float:right; width:62%; margin-top:0;}
	.r-titles {margin-top:15px;}
	.lh-r .vol-number {display:inline-block;}
	.lh-r h2 {display:inline-block; font-size:21px; padding-left:5px; margin-top:0;}
}
@media (min-width: 1000px) {
}

/*応募作品一覧 20191218追加*/
#proposal.competition {}
#proposal.competition .lh-r .vol-number {background-color:#005194;}
#proposal.competition .lh-r .r-titles-in p {display:block; font-weight:bold; font-size:14px; vertical-align:middle; margin-top:8px;}
#proposal.competition .lh-r h2 {display:block; color:#005194; font-weight:bold; font-size:20px; vertical-align:middle; margin-top:8px;}
@media (min-width: 768px) {
	#proposal.competition .lh-r .r-titles-in p {display:inline-block; padding-left:5px; margin-top:0;}
	#proposal.competition .lh-r h2 {display:block; font-size:21px; padding-left:0; margin-top:12px;}
}
