@charset "utf-8";
/* CSS Document */

*{
	font-family: 'ZenMaru';
}

.EventDate_wrap {
    display: none;
}


.main_artist_name, .event_main_title, .event_sub_title {
    padding: 0px 0px 0px 5px;
    display: block;
	
}	

.event_description_wrap .main_image {
	width: 39vw;
	height: auto;
	margin: 0px 1vw 0px 0px;
	object-fit: contain;
}
.event_mainimage_wrap {
	display: flex;
}

.participant-image {
	width: 20vw;
	height: auto;
	box-shadow: 10px 10px 13px rgba(0, 0, 0, 0.25);
}

.classify_wrap {
	width: 70vw;
	margin: 0px auto 45px;
}

		.classify_header {
			text-align: center;
			border-bottom: solid 2px rgba(0,0,0,1.00);
		}
		
		.particName {
			text-align: center;
			line-height: 18px;
			margin: 18px 0px;
			display: block;
			padding: 0.5vw;
			color: #000000;
			overflow-wrap: break-word;
			white-space: pre-line;
			background-color: transparent;
		}
		
		.ParticBox {
			border-bottom: solid 1px rgba(164,164,164,1.00);
		}
	
		.partic_Des {
			line-height: 32px;
			white-space: pre-wrap;
			width: 40vw;
			padding: 0px 2vw;
			text-align: center;
		}
		#title1st {
			display: block;
		}	

		.startdateWrap {
			margin: 15px 0px 5px;
			line-height: 0px;
			display: flex;
			align-items: flex-end;
		}
	
		.title_area {
			padding: 15px 0px 35px;
		}
	
		.eventTitle_txt {
			font-size: min(2.7vw , 36px);
		}	

		.eventdate_year {
			font-weight: 300;
			font-size: 2.2vw;
			/*line-height: 2.2vw;*/
		}

		.event_month_day {
			font-size: 5.2vw;
			font-weight: 400;
			line-height: 5.2vw;
		}

		.event_weeks {
			font-size: 1.0vw;
			font-weight: 800;
		}

		.event_timeZoneWrap, .event_timeZoneBox {
			display: flex;
		}

		#event_timeZoneBox_start {
			width: 25vw;
			justify-content: flex-end;
		}

		.event_timeZoneBox {
			display: flex;
			margin: 0px 0px 10px 0px;
		}

		.event_timeZone {
			font-size: min(1.5vw , 22px);
			margin: 0px 1vw;
		}
	
		.txtTimeZone {
			font-size: min(1.5vw , 22px);
		}	

		.event_chargeDetails {
			margin: 0px 0px 20px;
		}

		.event_chargewrap {
			display: flex;
			justify-content: end;
			font-weight: 900;
			font-size: 22px;
			line-height: 26px;
		}

		.chargeTitle, 
		.chargeProperty {
			margin: 0px 5px;
		}

		#chargeGeneral_remarks {
			font-size: 16px;
			line-height: 20px;
		}	
	
		.content {
		display: flex;
		flex-wrap: wrap;
		}
	
		.website_link_rogo {
			width: 4vw;
			margin: 2vw;
		}

		.Shop-liSt {
			display: flex;
			justify-content: center;
			margin: 2vw auto;
		}
		.ticket_supple {
			text-align: center;
		}	
	
		.ticket_systemPriceWrap {
			font-size: 22px;
		}
	
		.ticket_systemPrice,
		.ticket_systemAddtion{
			margin: 0px 5px;
		}	
	
		.ticket_systemTitle_wrap {
			width: 100%;
			text-align: center;
			/* background: black; */
			/* color: white; */
			border-bottom: solid 0.3px;
		}
	
		.ticket_systemWrapper_align {
			display: flex;
			justify-content: right;
		}	
	
		.ticket_systemPriceWrap {
			display: flex;
		}
	
		.ticket_systemSupple {
			white-space: pre-wrap;
			text-align: right;
		}
	
		.ticket_systemWrapper {
		display: inline-grid;
		justify-items: self-end;
		}
	
		.ticket_systemSuppleWrap {
		margin: 5px  0px  0px  0px;
		}






.content_event {
    font-family: serif;
    width: 1000px;
    margin: 0px auto 90px;
    text-align: center;
    font-size: 40px;
}

.content_image_array {
	display:flex;
}

.og_image {
	display:none;
    width: 40vw;
    margin-left: 10vw;
}

.og_image_002{
	display:none;
	width:40vw;
}

li.profile_performer_image{
	width:80vw;
	margin:0px auto;
}

.content_event_player_name{
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    width: 1000px;
    margin: 0px auto 60px;
}

span.xo-event-category a {
    border: solid 1px rgba(60,60,60,1.00);
    border-radius: 2vw;
    margin: 5px;
    padding: 0.3vw 1vw;
	line-height:5vw;
	white-space: nowrap;
}

.event_content p {
    font-size: 16px;
    line-height: 32px;
}

.event_content{
	width: 1000px;
    margin: 0px auto;
}

.event_information_wrap,.eventdetails_wrap,.event_description_wrap,.players_infomation_wrap,
.eventdetails_wrap,.players_profile_wrap,.youtubeplayer_wrap,.official_web_link_wrap,.archives_chips_wrap,.official_web_site_link_list,.venue_information_wrap,
.contactforme_wrap,
.contactforme_link_list,
.profileweblink,.previewMode_wrapper
{
	width: 70vw;
    margin: 0px auto 35px ;
}

.reception_form {
    text-align: right;
    margin: 15px 0vw;
}

/*-----------------------------------------------------------
			▽▽	covidによる　イベント中止　css　　▽▽
-----------------------------------------------------------*/
h2#event_content_covid19 {
    width: 70vw;
    margin: 3vw auto;
    text-align: center;
    padding: 3vw 0vw;
}

span.event_content_covid19_txtsize {
    font-size: 2.0vw;
}
/*-----------------------------------------------------------
			△△	covidによる　イベント中止　css　　△△
-----------------------------------------------------------*/

/*-----------------------------------------------------------
			▽▽	蔓延防止による　イベント内容変更　css　　▽▽
-----------------------------------------------------------*/
article#event_content_manen {
	font-size:2.0vw;
    width: 70vw;
    margin: 1.5vw auto;
    text-align: center;
    padding: 1vw 0vw;
	background-color:rgba(228,137,55,1.00);
	color:rgba(255,255,255,1.00);
	text-shadow:0px 0px 3px rgba(217,118,29,1.00);
}

article#event_content_manen h2 {
    color: rgba(255,255,255,1.00);
}

span.event_content_manen_txtsize {
    font-size: 1.6vw;
}

dt.event_manenopen_time {
    margin: 0px auto;
    background-color: rgba(255,255,255,1.00);
    color: rgba(217,118,29,1.00);
    padding: 0.0vw;
    width: 20vw;
    font-size: 2vw;
    text-align: center;
    vertical-align: baseline;

}



