/*右カラムホバー*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
タイトル
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.firsttxt {
background: #ff5b00;
padding: 10px;
margin: 0 15px;
}
.pagetitle {
background:#e75b56 url(/wp-content/uploads/yaeyamaachan_campaign.jpg) no-repeat top center;
background-size:100% auto;

  width: 100% !important;
	padding: 0 !important;
	margin: 0;
}

.pagetitle:before {
  content: "";
  display: block;
  padding-top: 85%;
	
}
h2 {
margin-top: 50px;
}
.pagetitle p {
    display: none;
}
.audition_details p {
margin-top: 20px;
font-size: 17px;
font-weight: bold;
color: #ff1800;
line-height: 1.1;
}
.audition_details span {
font-size: 30px;
font-weight: bold;
}
.attention {
font-size: 20px !important;
font-weight: bold;
color: #ff5b00;
background: linear-gradient(transparent 60%, #ffcf8f 60%);
}


.audition_box {
margin-top: 50px;
}
.audition_box a {
color: #ff1800;
transition: 0.3 all;
text-decoration: underline;
font-size: 18px;
}
.audition_box a:hover {
color: #0071bc;
transition: 0.3 all;
}
.audition_item {
background:#cecece;
padding: 8px 16px;
margin-bottom: 16px;
font-weight: 900;
}
.audition_item2 {
background:#e5e5e5;
padding: 8px 16px;
margin-bottom: 16px;
font-weight: 900;
font-size: 2rem;
line-height: 1.3;
}
.audition_details{
padding-left: 15px;
}
.audition_details ul{
background: #fff7eb;
padding: 20px 8px 8px 20px;
}
.audition_details li {
margin:0 0 12px 0; 
}
.audition_selection {
overflow: hidden;
margin-bottom: 20px;
}
.selection_tit {
float: left;
width: 25%;
}
.selection_tit div {
background:#9c2328;
color: #ffffff;
display: block;
text-align: center;
padding: 	15% 0;
}
.selection_tit .fa-sort-down {
width: 100%;
text-align: center;
margin-top: -15px;
}
.selection_txt {
float: right;
width: 70%;
}
.selection_txt dt {
background:#e9949b;
padding: 8px 16px;
margin-bottom: 6px;
font-weight: 600;
color: #ffffff;
}
.selection_txt dd {
padding-left:15px;
}
.linktxt {
text-decoration: underline;
transition 02s all;
}
.linktxt2 {
text-decoration: underline;
transition 02s all;
color: #9c2328;
font-size: 1.6rem;
}
.formbtn {
width: 100%;
}
.formbtn a {
background: #9c2328;
color: #ffffff !important;
text-align: center;
display: block;
width: 90%;
padding: 20px 0;
border-radius: 30px;
margin: 0 auto;
transition 02s all;
}
.formbtn a:hover {
transition 02s all;
background: #ff8888;
}
.linktxt:hover {
text-decoration: underline;
color: #ff8888;
transition 02s all;
}
.linktxt2:hover {
text-decoration: underline;
color: #ff8888;
transition 02s all;
}
.judge {
margin: 0 0 40px;
}
.judge span{
 font-size: 70%;
}
.judgeimg {
 text-align:center; 
}
.judge img{
 width: 70%;
}
.audition_c_name {
border-top: 1px solid #cccccc;
padding-top: 50px;
}
.audition_c_name dd {
margin: 0 0 20px 0 !important;
}





.suppbox {
    height: 500px;
    padding-bottom: 100px;
    color: #cccccc;
    font-size: min(10vw,42px);
    text-align: center;
	}
	
h3 {
font-size:min(6vw,21px);
height: 100px;
padding: 20px 30px;
margin-bottom: 40px;
 display: table;
 width: 100%;
 border: 1px solid #E75B56;
 font-weight:500;
 background: #FFF8F8;
} 
h3 p {
  display: table-cell;
  vertical-align: middle;
	padding: 20px 20px;
	line-height: 1.2;
	border-left: 10px solid #E75B56;
}
.supp_innerbox {
margin:0 0 100px 0; 
}

.supp_innerbox li {
margin:0 0 12px 0; 
}
.supp_innerbox li a {
	
}
.supp_innerbox li a:hover {
	border-bottom: 1px dotted;
	text-decoration: none !important;
	color: #E75B56;
}
.eventend {
padding-top:30px;
color: #282828;
font-size: 2.5rem;
background:linear-gradient(transparent 80%, #f7931e 80%);
text-align:center;
font-weight: 900;
}
.mikawa_box {
padding: 3%;
margin-top: 80px;
background: #ffebc7;
}
.audition_box_img {
text-align: center;
}
@media screen and (max-width: 991px) {
.audition_box_img {
margin-bottom: 35px;
}
}
@media screen and (min-width: 768px) {
.mikawa_box img {
width: 80%;
margin: 0 auto;
}
}
.setumei {
font-size: 13px;
}
.sugimoto a {
font-size: 15px !important;
color: #5b5b5b !important;
}
.sugimoto a:hover {
font-size: 15px !important;
color: #0071bc !important;
}