@charset "utf-8";
/*------------------------------------------------------------
	ticket
------------------------------------------------------------*/
.mainVisual {
	margin-bottom: 87px;
	padding-bottom: 16px;
	clear: both;
	background: url(../img/lineup/main_img_bg.jpg) no-repeat center bottom;
}

.mainVisual .mainImg {
	background: #E4007F;
}

.mainVisual .mainImg h2 {
	margin: 0 auto;
	width: 980px;
}

#inquiry input,
#inquiry textarea { width:96%; padding:5px 2%; border:1px solid #dfdfdf; border-radius:3px; outline:none; }
#inquiry input[type=radio] { width:auto; }
#inquiry .sec_contact {width:800px; margin:0 auto; }
.inc_finish .sec_contact,
.inc_error .sec_contact { min-height:200px; }
#inquiry .sec_contact h2 { margin-bottom:20px; }
.inc_finish .sec_contact p { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ddd; }

#inquiry .sec_notice { margin:0 auto 20px; }
#inquiry .txt_note span { color:#e4007f; }
#inquiry p.txt_caution { margin:20px 0 0; color:#e5007f; font-weight:bold; }
#inquiry li.txt_caution { margin:5px 0 0; color:#e5007f; font-weight:bold; }
#inquiry dl { display:table; width:100%; margin:0 auto 5px; border-bottom:1px dotted #ddd; }
#inquiry dl dt { display:table-cell; width:200px; padding:10px; background-color:#f5f5f5; vertical-align:middle; }
#inquiry dl dt span { color:#e5007f; }
#inquiry dl dd { display:table-cell; padding:10px; vertical-align:middle; }
#inquiry dl dd * { vertical-align:middle; }
#inquiry dl dd span { white-space:nowrap; }
#inquiry dl dd label { margin-right:20px; }
#inquiry dl dd textarea { min-height:112px; }
#inquiry dl dd input[type=text]:focus,
#inquiry dl dd textarea:focus { background-color:#fffbef; }
#inquiry dl dd strong { display:block; color:#e5007f; font-size:85.7%; }
#inquiry .sec_btns { margin-top:30px; text-align:center; }
#inquiry .sec_btns form { display:inline; }
#inquiry .sec_btns input { width:30%; margin:0 10px; padding:10px 20px; border:none; background-color:#e4007f; outline:none; color:#fff; font-size:100%; cursor:pointer; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
#inquiry .sec_btns input:hover { background-color:#000; }
#inquiry .sec_btns input.btn_back { background-color:#aaa; }
#inquiry .sec_btns input.btn_back:hover { background-color:#000; }




@media all and (min-width: 0) and (max-width: 569px)  {
	.mainVisual {
		margin-bottom: 35px;
	}
	
	.mainVisual .mainImg h2 {
		width: auto;
	}
	
	.mainVisual .mainImg h2 img {
		width: 100%;
	}

#inquiry .sec_contact {width:100%; margin:0 auto; }
#inquiry dl dt { width:96px; }
#inquiry .sec_btns input { width:80%; margin:0 auto 10px; }

}
	
	
@media all and (min-width: 570px) and (max-width: 768px) {
	.mainVisual {
		margin-bottom: 35px;
	}
	
	.mainVisual .mainImg h2 {
		width: auto;
	}
	
	.mainVisual .mainImg h2 img {
		width: 100%;
	}

}