/* CSS Document */

/*----------------------------------------
.clMiss2022 gaiyou
----------------------------------------*/
.clMiss2022_waku{
}

.clMiss2022_waku #id2022taikai{
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.clMiss2022_waku #id2022ticket{
	padding-top: 50px;
	width: 100%;              /* 固定幅を解除 */
	max-width: 1303px;        /* 最大幅を設定 */
	margin-left: auto;        /* 中央寄せ */
	margin-right: auto;       /* 中央寄せ */
	text-align: center;       /* 中身を中央に */
}
.clMiss2022_waku #id2022ticket img{
}

.clMiss2022_waku img{
	max-width: 100%;
}

.clMiss2022_waku #id2022taikai h2{
	text-align: center;
	margin-top: 80px;
	margin-bottom: 80px;
}
.clMiss2022_waku #id2022taikai h2 img{
	margin-right: auto;
	margin-left: auto;
}
.clMiss2022_waku #id2022taikai dl dt{
	margin-bottom: 40px;
	text-align: center;
}
.clMiss2022_waku #id2022taikai dl dd p{
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 1em;
	text-align: left;
}
.clMiss2022_waku #id2022taikai dl dd p.strong{
	font-weight: bold;
}

.clMiss2022_waku .sp{
	display: none;
}

@media screen and (max-width: 1600px){
.clMiss2022_waku #id2022ticket{
	text-align: center;
	width: auto;
}
.clMiss2022_waku #id2022taikai{
	width: 60%;
	margin-right: 20%;
	margin-left: 20%;
}

}
@media screen and (max-width: 1450px){
.clMiss2022_waku #id2022ticket{

}

}
@media screen and (max-width: 1000px){

.clMiss2022_waku #id2022taikai{
	width: auto;
	margin-right: 250px;
	margin-left: 160px;
}
.clMiss2022_waku{
	width: auto;
}
.clMiss2022_waku.syousai .clMiss2022{
	margin-right: 2%;
	margin-left: 2%;
}
.clMiss2022_waku #id2022ticket{
}
}

@media screen and (max-width: 800px){
.clMiss2022_waku #id2022taikai{
	width: auto;
	margin-right: 230px;
	margin-left: 16%;
}
}
@media screen and (max-width: 640px){

.clMiss2022_waku #id2022taikai{
	width: auto;
	margin-right: 160px;
	margin-left: 10%;
}

.clMiss2022_waku .pc{
	display: none;
}
.clMiss2022_waku .sp{
	display: block;
}
}

@media screen and (max-width: 400px){
.clMiss2022_waku #id2022taikai h2{
	margin-top: 40px;
	margin-bottom: 40px;
}
}



/*-----------------------------------
MISS 2022 ITIRAN
-----------------------------------*/
#idMiss_top_2022{
	text-align: center;
	overflow: hidden;
	width: 100%;
	position: relative;
}
#idMiss_top_2022 h1{
margin-bottom: 70px;
}
#idMiss_top_2022 h1 img{
	max-width: 100%;
}

#idMiss_top_2022 .clBack_flower01{
	right: -100px;
	top: -100px;
	z-index: 0;
	position: absolute;
}
#idMiss_top_2022 .clBack_flower02{
	left: -400px;
	top: 1500px;
	z-index: 0;
	position: absolute;
}

#idMiss_top_2022 #idMiss_top_2022_waku{
	margin-right: auto;
	margin-left: auto;
	width: 1250px;
	position: relative;
	z-index: 1;
}
#idMiss_top_2024 #idMiss_top_2024_waku{
	margin-right: auto;
	margin-left: auto;
	width: 1250px;
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 2000px){
	#idMiss_top_2022 #idMiss_top_2022_waku{
		text-align: center;
		margin-right: 165px;
		margin-left: 165px;
		padding-top: 50px;
		padding-bottom: 50px;
		width: auto;
	}
	#idMiss_top_2024 #idMiss_top_2024_waku{
		text-align: center;
		margin-right: 0px;
		margin-left: 0px;
		padding-top: 50px;
		padding-bottom: 50px;
		width: auto;
	}
}

#idMiss_top_2022 ul{
letter-spacing: -1em;
	position: relative;
	z-index: 1;
}
#idMiss_top_2022 ul li{
	display: inline-block;
	width: 374px;
	margin-right: 64px;
	vertical-align: top;
	margin-bottom: 70px;
	letter-spacing: 0;
	text-align: center;
	position: relative;
}
#idMiss_top_2022 ul li.last{
	margin-right: 0;
}
#idMiss_top_2022 ul li a{
	display: block;
}


#idMiss_top_2022 ul li a .dd_img{
  transition-duration: 0.5s;
}
#idMiss_top_2022 ul li a:hover .dd_img{
  transform: translateY(-10px);
  transition-duration: 0.5s;
}


#idMiss_top_2022 ul li a:hover{
	text-decoration: none;
}
#idMiss_top_2022 ul li:nth-child(3n){
	margin-right: 0px;
}


#idMiss_top_2022 ul dl dt{
	font-size: 32px;
	line-height: 1em;
	margin-bottom: 20px;
	word-wrap: break-word;
	font-family: "Arial";
	font-weight: bold;

	letter-spacing:-0.04em;
}
#idMiss_top_2022 ul dl dd.dd_img{
	margin-bottom: 15px;
}
#idMiss_top_2022 ul dl dd.dd_img img{
	width: 100%;
}

#idMiss_top_2022 ul dl dd{
	line-height: 1.3em;
	padding-bottom: 0.4em;
	word-wrap: break-word;
	color: #666;
}

#idMiss_top_2022 ul dl dd.dd_mame{
	font-size: 23px;
	margin-bottom: 5px;
}
#idMiss_top_2022 ul dl dd.dd_furi{
	font-size: 16px;
	margin-bottom: 10px;
}
#idMiss_top_2022 ul dl dd.dd_ins{
	text-align: center;
	position: relative;
}
#idMiss_top_2022 ul dl dd.dd_ins img{
}

@media screen and (max-width: 1630px){
#idMiss_top_2022 ul li{
	width: 30%;
	margin-right: 5%;
}

#idMiss_top_2022 ul dl dt{
	height: 2em;
	margin-bottom: 5px;
}

}

@media screen and (max-width: 1250px){
	#idMiss_top_2022 #idMiss_top_2022_waku{
		margin-right: 120px;
		margin-left: 120px;
		padding-bottom: 50px;
		width: auto;
	}
	#idMiss_top_2024 #idMiss_top_2024_waku{
		margin-right: 5px;
		margin-left: 5px;
		padding-bottom: 50px;
		width: auto;
	}
#idMiss_top_2022 ul dl dt{
	font-size: 26px;
	line-height: 1em;
	margin-bottom: 20px;
	word-wrap: break-word;
	font-family: "Arial";
	font-weight: bold;

	letter-spacing:-0.04em;
}
}

@media screen and (max-width: 1000px){

	#idMiss_top_2022 #idMiss_top_2022_waku{
		margin-right: 120px;
		margin-left: 5%;
	}
	#idMiss_top_2022 #idMiss_top_2024_waku{
		margin-right: 120px;
		margin-left: 5%;
	}
#idMiss_top_2022 .clBack_flower01{
	right: -620px
}
#idMiss_top_2022 ul dl dt{
	font-size: 22px;
}
#idMiss_top_2022 ul dl dd.dd_mame{
	font-size: 18px;
}
#idMiss_top_2022 ul dl dd.dd_furi{
	font-size: 14px;
}
}

@media screen and (max-width: 880px){

#idMiss_top_2022 ul dl dt{
	font-size: 14px;
}
}
@media screen and (max-width: 640px){

#idMiss_top_2022 ul{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#idMiss_top_2022 ul li{
	width: 48%;
	margin-right: 4%;
	margin-bottom: 60px;
}
#idMiss_top_2022 ul li:nth-child(3n){
	margin-right: 4%;
}
#idMiss_top_2022 ul li:nth-child(2n){
	margin-right: 0px;
}
#idMiss_top_2022 .clBack_flower01{
	right: -650px
}
#idMiss_top_2022 .clBack_flower02{
	left: -600px;
}

#idMiss_top_2022 ul li{
	margin-bottom: 50px;
}
#idMiss_top_2022 ul dl dt{
	font-size: 14px;
}
}

@media screen and (max-width: 500px){
#idMiss_top_2022 .clTitle_Miss_top_2018 h2 div.clH2_b{
	padding: 3px 5px;
}
}
@media screen and (max-width: 400px){

#idMiss_top_2022 ul li{
	margin-bottom: 80px;
}
#idMiss_top_2022 .clBack_flower01{
	right: -600px;
	top:-50px;
}
#idMiss_top_2022 ul dl dt{
	font-size: 20px;
}
}
