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

/*アップの一番最後不要になる*/
section.single_event_content_cell{
	display:none;
}
article.EventDate_wrap {
    display: none;
}
section#PlayerPlofile_wrap {
    display: none;
}
section#YoutubeList_wrap {
    display: none;
}
section.wrap_link_url {
    display: none;
}
section.CAtegory_liSt {
    display: none;
}
p.dummuy {
    display: none;
}
/*アップの一番最後不要になる*/



.players_profile_description {
	padding: 10px 0px 0px 0px;
    padding: 13px;
}

.timetable_tbody_wrapper {
	border-collapse: collapse;
}
@media screen and (min-width:1401px){
	
	
/*2024/07/25追加分*/
	
		.event_mainimage_wrap {
			display: flex;
			align-items: flex-start;
		}	
	
		.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;
		}	
/*2024/07/25追加分*/
/*2025/03/12追加分*/	
.reception_form {
    text-align: right;
    margin: 15px 0vw;
}
.about_reception {
	display: table;
	margin: 20px 0px 0px auto;
	padding: 1vw 6vw;
	background-color: white;
	border: solid 1px rgba(0,0,0,1.00);
	border-radius: 1vw;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,1.00);
}
/*2025/03/12追加分*/	
	

p.dummuy {
    font-size: 30px;
}
	


				.timetable_wrapper {
    				display: flex;
    				flex-wrap: wrap;
    				align-items: baseline;
    				justify-content: space-between;
				}				
				
				.timetable_tbody_wrapper {
    				width: calc(100% / 3 - 10px);
				}
				
				.timetable_wrap {
				    width: 80vw;
    				margin: 0px auto 35px;
				}
				
				.timetable_header{
					color: rgb(255 255 255);
    				background-color: rgb(23 67 78);
				}
				
				.sche1st_box {
    				background-color: rgb(194 208 212);
				}	
	
.EventDate_wrap{
    display: none;
}
	
.title_eventtitle {
    margin: 0px 0px 10px 0px;
}	
	 
.headline {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Cutive Mono';
    font-weight: 400;
    letter-spacing: -4px;
    padding: 3px 0px 3px 10px;
    vertical-align: middle;
}
	
.title_eventtitle,
.appearance_artistwrap,
.event_information,
.venue_information,
.youtube_txt,
.official_site_link_header,
.archives_chips_header,
.players_profile,
.title_salesbooth_title,
.contactforme_txt {
	color: rgb(255 255 255);
    background-color: rgb(23 67 78);
}
	
		
.appearance_category01,
.appearance_category02,
.appearance_category03,	
.salesbooth,
.date_list h3{
    color: rgb(23 67 78);
    background-color: rgb(194 208 212);
    font-size: 30px;
    line-height: 28px;
}


.event_description_wrap {
	display: flex;
}
.event_title {
    width: 40vw;
}

.event_title {
	/*line-height: 30px;
    font-size: 25px;*/
}
	
.main_artist_name ,
.event_main_title ,
.event_sub_title ,
.appearance_artistlist li strong,
.appearance_categorylist01 li strong,
.appearance_categorylist02 li strong,
.appearance_categorylist03 li strong,
.salesboot_list li strong,
.salesboot-2_list li strong,
.eventdate_card time,
.eventopen_card,
.eventstart_card,
.eventclose_card,
.eventcharge_card,
.eventremark_card,
.eventticlet_card,
.players_profile_name{
    padding: 0px 0px 0px 10px;
}

.event_title,
.appearance_artistlist,
.appearance_categorylist01,
.appearance_categorylist02,
.appearance_categorylist03,	
.salesboot_list,
.salesboot-2_list {	
    margin: 0px 0px 15px 0px;
}
.event_description_wrap .main_image {
	width: 39vw;
	height: auto;
	margin: 0px 1vw 0px 0px;
	object-fit: contain;
}

.main_artist_name,
.event_main_title,
.event_sub_title{
	display:inline-block;
}

.event_information_wrap {
    width: 26vw;
	margin: 0vw 0vw 0vw 4vw
}

.appearance_artistlist li,
.appearance_categorylist01 li,
.appearance_categorylist02 li,
.appearance_categorylist03 li,	
.salesboot_list li,
.salesboot-2_list li{
	font-size:20px;
}



.eventdetails_list li {
    border: solid 1.5px rgb(197 182 182);
    border-radius: 15px;
}

.eventdetails_list {
    display: flex;
    justify-content: space-around;
    width: 80vw;
}

.eventdate_wrap {
    width: 80vw;
}

.eventdetail_card{
	width:34vw;
}

.supple_content_01{
	width:20vw;
}

.supple_content_02{
	width:18vw;
}

.eventdetail_dl dt,
.supple_content_01 dt,
.supple_content_02 dt{
	text-align:center;
	border-bottom:solid 1px rgb(197 182 182);
}

.eventdetail_dl dd,
.supple_content_01_dl dd,
.supple_content_02_dl dd{
    white-space: pre-wrap;
}



.eventdetail_dl dd,/*
.eventdetail_dl p,*/
.supple_content_01_dl p,
.supple_content_02_dl p{
    padding: 16px;
}

.eventdate_wrap {
    display: none;
}

.eventdate_box {
    width: 78vw;
    margin: 0px auto;
}

.eventdate_box tr {
    width: 26vw;
}

.eventdate_soldout_txt {
    background-color: #f74747;
}

.eventdate_remarks_txt {
    background-color: #535252;
}

.eventdate_start_txt,
.eventdate_open_txt,
.eventedate_start_txt,
.eventdate_close_txt,
.eventdate_charge_txt,
.eventdate_remarks_txt,
.eventdate_soldout_txt{
	width:8vw;
	color:white;
}

.eventdate_start_txt,
.eventdate_open_txt,
.eventedate_start_txt,
.eventdate_close_txt,
.eventdate_charge_txt{
	background-color:rgb(140 140 140);
}

.eventdate_start_date,
.eventdate_open_date,
.eventedate_start_date,
.eventdate_close_date,
.eventdate_charge_date,
.eventdate_remarks_date,
.eventdate_soldout_date {
    font-size: 20px;
    padding-left: 20px;
    border-bottom: solid 0.1px rgb(140 140 140);
}
	
.eventdate_card,
.eventopen,
.eventopen_card,
.eventstart_card,
.eventclose_card,
.eventcharge_card,
.eventremark_card,
.eventticlet_card{
	/*font-size: 20px;*/
    margin: 5px 0px 8px 0px;
}

	

.players_profile_name {
    /*border-bottom: solid 1px;*/
    /*margin: 0px 0px 0px 0px;*/
	color: rgb(23 67 78);
    font-size: 20px;
    background-color: rgb(194 208 212);
}


	
.players_profile_description {
    font-size: 1.0vw;
}

.players_profile_image {
    margin: 0px 15px 0px 0px;
    width: 10vw;
    min-width: 160px;
    float: left;
}


.players_profile_box {
    margin: 0px 0px 15px 0px;
}

.clearfix {
    clear: both;
}
	
.ogp_url p,
.youtubeplayer_title,
.youtubeplayer_text_wrap dd,
.official_website_link_card dt{
	overflow: hidden;
    text-overflow: ellipsis;
}
	
.Youtubeplayer_list dd,
.youtubeplayer_text_wrap {

}

.Youtubeplayer_list {
    display: flex;
    margin: 1.5vw 0vw 0vw 0vw;
}
	
.youtubeplayer_list_wrap li:nth-child(odd) {
    
}
	
.youtubeplayer_text_wrap {
    margin: 0vw 4vw 0vw 4vw;
}
	
.youtubeplayer_text_wrap dt {
    width: 46vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
	
.youtubeplayer_url {
    font-size: 10px;
    white-space: nowrap;
}
	
.youtubeplayer_title {
    font-size: min(2.3vw , 24px);
    white-space: nowrap;
}
	
.Youtubeplayer_list a {
    border-radius: 5px;
    overflow: hidden;
    display: inherit;
}

.Youtubeplayer_list img {
    width: 26vw;
    aspect-ratio: 16 / 9;
}

.youtubeplayer_list_wrap {

}
	
.youtubeplayer_wrap {

}
	
.official_web_site_link_card_flexbox {
    display: flex;
    flex-wrap: wrap;
}
	
.open_graph_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
	
.ogp_link {
    display: block;
    width: 13vw;
    height: 13vw;
}

.official_web_site_link_card_flexbox li:nth-child(odd) {
    margin: 1vw 1vw 0vw 0vw;
}

.official_website_link_card dl {
    display: flex;
    width: 38.5vw;
    padding: 0.5vw 0.5vw 0.5vw 0.5vw;
    background-color: rgba(226,226,226,1.00);
}

.official_website_linkimage {
    width: 8vw;
}
	
.ogp_txt {
    padding: 0vw 0vw 0vw 1vw;
    height: 13vw;
    overflow: hidden;
}
	
.ogp_url p {
    font-size: 0.8vw;

}

.ogp_descript {
    padding: 1vw 0vw 0vw 0vw;
    width: 24vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: max(0.9vw , 11px);
}

.official_website_link_card {
    margin: 1vw 0vw 0vw 0vw;
}

.official_website_link_card dt {
    font-size: 1.2vw;
}	
	
.archives_chips_header {
    margin: 0px 0px 10px 0px;
}

.archives_chips_card {
    overflow-wrap: break-word;
	}
	
	

/*-------------------------------------------------------------
			▽▽		contactforme		▽▽
-------------------------------------------------------------*/	
.contact-forme_image {
    border-radius: 20px;
    width: 13vw;
    height: auto;
    box-shadow: 0px 0px 11px 3px rgba(80,80,80,0.8);
}
	
.contactforme_list_wrap	a {
    display: inline-block;
    border-radius: 15px;
}
	
.contactforme_list_wrap {
    padding: 1vw 0vw 0vw 0vw;
}

.reservation_ticket-img {
    width: 39vw;
    box-shadow: 0px 0px 9px 1px rgb(191 191 191);
}

/*-------------------------------------------------------------
			▽▽		sns-share		▽▽
-------------------------------------------------------------*/
#sns-share-logo_box {
    width: 80vw;
    margin: 15px auto 35px;
    display: flex;
}
.share-button {
    width: calc(80vw / 4 );
	opacity:0.8;
}}


@media screen and (min-width:751px) and (max-width:1400px){
	
				/*2024-07-25移動した文*/
		.date_listWrap{
			display:none;
		}
		/*2025/03/12追加分*/	
		.reception_form {
			text-align: right;
			margin: 15px 0vw;
		}
		.about_reception {
			display: table;
			margin: 20px 0px 0px auto;
			/* padding: 1vw 6vw; */
			background-color: white;
			border: solid 1px rgba(0,0,0,1.00);
			border-radius: 1vw;
			box-shadow: 1px 1px 1px 1px rgba(0,0,0,1.00);
		}
		/*2025/03/12追加分*/	
	
		/*.startdateWrap {
			margin: 15px 0px 5px;
			line-height: 0px;
			display: flex;
			align-items: flex-end;
		}*/
	
	.eventTitle_txt {
		font-size: min(2.7vw , 36px);
	}		
	
	.eventdate_year {
		font-weight: 300;
		font-size: 2.2vw;
	}

	/*.event_weeks {
		font-size: 1.5vw;
	}*/	
	
		/*.event_mainimage_wrap {
			display: flex;
		}*/
	
		/*.eventdate_wrap th {
			background-color: rgba(194,208,212);
		}*/
	
		.participant-image {
			width: 40vw;
			height: auto;
			box-shadow: 10px 10px 13px rgba(0, 0, 0, 0.25);
		}
		
		.classify_wrap {
    		width: 90vw;
    		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;
			display: block;
			margin:18px 0px;
			padding: 0.5vw;
			color: #000000;
			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;
		}	
	
		.content {
		display: flex;
		flex-wrap: wrap;
		}
	
		.website_link_rogo {
			width: 4vw;
			margin: 2vw;
		}

		.Shop-liSt {
			display: flex;
			justify-content: center;
			margin: 2vw auto;
		}

		#title1st {
			display: block;
		}

		.startdateWrap {
			margin: 15px 0px 5px;
			line-height: 0px;
			display: flex;
			align-items: flex-end;
		}	

		.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: 55vw;
			justify-content: flex-end;
		}

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

		.event_timeZone {
			margin: 0px 3px;
		}

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

		.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;
		}
	
		.ticket_supple {
			text-align: center;
		}	
	
		.ticket_systemPriceWrap {
			font-size: 22px;
			display: flex;
		}
	
		.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_systemSupple {
			white-space: pre-wrap;
			text-align: right;
		}
	
		.ticket_systemWrapper {
		display: inline-grid;
		justify-items: self-end;
		}
	
		.ticket_systemSuppleWrap {
		margin: 5px  0px  35px  0px;
		}
	
	
	
	
	
	
	
	
	
	
				.sche1st_headertxt {
				    background-color: rgb(194 208 212);
				}
	
				.sche1st_list {
				    border-bottom: solid 1px rgb(194 208 212);
}	
				
				.timetable_wrapper {
				    display: flex;
					flex-wrap :wrap;
					align-items: baseline;					
    				justify-content: space-between;
				}
				
				.timetable_tbody_wrapper {
				    width: calc(100% / 2 - 10px);
				}
				.timetable_wrap{
					width: 80vw;
    				margin: 0px auto 35px;	
				}
					
				.timetable_wrap{
				    width: 80vw;
    				margin: 0px auto 35px;	
				}	
	
.headline,
.eventdate_txt {
    color: rgb(255 255 255);
    background-color: rgb(23 67 78);
    font-size: 40px;
    line-height: 40px;
    font-family: 'Cutive Mono';
    font-weight: 400;
    letter-spacing: -6px;
    padding: 3px 0px 3px 10px;
    vertical-align: middle;
}
	
.appearance_category01, .appearance_category02, .salesbooth{
	color: rgb(23 67 78);
    background-color: rgb(194 208 212);
}
	
.xo-event-category {
    overflow-wrap: break-word;
}

.eventdetails_wrap,.event_description_wrap,
.eventdetails_wrap,.players_profile_wrap
{
	width: 80vw;
    margin: 0px auto 35px;
}

.event_description_wrap {
	display: flex;
}
	
.date_list {
    display: none;
}	
	
.event_title {
    width: 40vw;
}

	/*
.event_title {
    font-size: max(2.5vw, 19px);
}
	*/

.event_title,
.appearance_artistlist,
.appearance_categorylist01,
.appearance_categorylist02,
.appearance_categorylist03,	
.salesboot_list,
.salesboot-2_list{
	width:38vw;
    margin: 0px 0px 15px 0px;
}
	
.event_mainimage_wrap {
    display: flex;
    align-items: flex-start;
}	

.event_description_wrap .main_image {
	object-fit: contain;
    width: 40vw;
    height: auto;
    margin: 0px;
}
	
.event_information_wrap {
	width: 36vw;
    margin: 0px 0vw 0px 4vw;
}
	
.event_title span {
    
}

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

.appearance_artistlist li strong,
.appearance_category01 li strong,
.appearance_categorylist01 li strong,
.appearance_categorylist02 li strong,
.appearance_categorylist03 li strong,
.salesboot_list li strong,
.salesboot-2_list li strong{
    padding: 0px 0px 0px 10px;
}

.appearance_artistlist li,
.appearance_categorylist01 li,
.appearance_categorylist02 li,
.appearance_categorylist03 li,	
.salesboot_list li,
.salesboot-2_list li{
	vertical-align: middle;
    padding: 3px 0px 3px 0px;
    margin: 5px 0px 0px 0px;
	font-size:20px;
    border-bottom: dashed 1px;
}
	
.appearance_artistlist li:nth-child(1), 
.appearance_categorylist01 li:nth-child(1), 
.appearance_categorylist02 li:nth-child(1),
.appearance_categorylist03 li:nth-child(1),	
.salesboot_list li:nth-child(1),
.salesboot-2_list li:nth-child(1){
    border-bottom: none;
}

.appearance_artistlist li:nth-child(1),	
.salesboot_list li:nth-child(1) {
    margin: 0px;
    padding: 0px 0px 0px;
}
.appearance_artistlist li:nth-child(2),
.salesboot_list li:nth-child(2),
.salesboot-2_list li:nth-child(1)	{
    border-bottom: none;
    margin: 0px;
    padding: 0px 0px 3px 0px;
}
	
.eventdetail_card {
    width: 80vw;
	margin: 0px 0px 15px 0px;
}

.eventdetails_list li {
    border: solid 1.5px rgb(197 182 182);
    border-radius: 15px;
}
	
.eventdetails_wrap {
    margin: 0px auto 35px;
    width: 80vw;
}

.eventdetails_list {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    width: 80vw;
}

.eventdate_wrap {
    width: 80vw;
}
	
.supple_content_01,
.supple_content_02{
    width: 39vw;
}

.eventdetail_dl dt,
.supple_content_01 dt,
.supple_content_02 dt{
	text-align:center;
	border-bottom:solid 1px rgb(197 182 182);
}

.eventdetail_dl dd,	
.supple_content_01_dl dd,
.supple_content_02_dl dd{
    white-space: pre-wrap;
}

.eventdetail_dl dd,
.eventdetail_dl p,
.supple_content_01_dl p,
.supple_content_02_dl p{
    padding: 16px;
}



.eventdate_box {
    width: 78vw;
    margin: 0px auto;
}

.eventdate_box tr {
    width: 26vw;
}

.eventdate_soldout_txt {
    background-color: rgb(250 128 114)!important;
    color: rgb(78 23 23)!important;
}

.eventdate_start_txt,
.eventdate_open_txt,
.eventedate_start_txt,
.eventdate_close_txt,
.eventdate_charge_txt,
.eventdate_remarks_txt,
.eventdate_soldout_txt{
	width:8vw;
}

.eventdate_start_txt,
.eventdate_open_txt,
.eventedate_start_txt,
.eventdate_close_txt,
.eventdate_charge_txt,
.eventdate_remarks_txt,
.eventdate_wrap th{
	background-color: rgb(194 208 212);
    color: rgb(23 67 78);
}

.eventdate_start_date,
.eventdate_open_date,
.eventedate_start_date,
.eventdate_close_date,
.eventdate_charge_date,
.eventdate_remarks_date,
.eventdate_soldout_date,
.eventdate_start_date{
    font-size: 20px;
    padding-left: 20px;
    border-bottom: solid 0.1px rgb(140 140 140);
}

.eventdate_wrap,	
.players_profile_wrap,
.youtubeplayer_wrap,
.official_web_link_wrap,
.archives_chips_wrap,
.contactforme_wrap,
.profileweblink{
    width: 80vw;
    margin: 0px auto 35px;
}

.eventStart_time,
.event_content_drinkcharge_span,
.event_content_cost_span,
time.eventStart_time {
    font-size: 20px;
}	


.players_profile_name {
	color: rgb(23 67 78);
    padding: 0px 0px 0px 10px;
    font-size: 20px;
    background-color: rgb(194 208 212);
}

.players_profile_description {
    font-size: 1.2vw;
}

.players_profile_image {
    margin: 0px 15px 0px 0px;
    width: 10vw;
    min-width: 160px;
    float: left;
}


.players_profile_box {
    margin: 0px 0px 15px 0px;
}
/*↓は必要なので*/
.clearfix {
    clear: both;
}
	
iframe {
    width: 80vw;
    height: 70vh;
}
	
.Youtubeplayer_list,
.official_website_link_card dl	{
    background-color: rgba(239,239,239);
	}

.Youtubeplayer_list {
    margin: 2.3vw 0vw 0vw 0vw;
    padding: 1vw;
    display: flex;
}
	
.youtubeplayer_title {
    font-size: 1.8vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
	
.youtube_player_description {
    font-size: 1.8vw;
    line-height: 2.4vw;
}
	
.youtubeplayer_list_wrap li {
    /*width: calc(80vw/2);*/
}
	
.Youtubeplayer_list a {
    border-radius: 15px;
    overflow: hidden;
    display: inline-block;
}
	
.youtubeplayer_text_wrap,
.youtubeplayer_url,
.youtubeplayer_text_wrap dd,
.youtube_player_description{
	width:45vw;
}
	
.youtubeplayer_url {
    font-size: 1.1vw;
}
	
.youtube_player_description {
    font-size: 1.5vw;
    overflow-wrap: anywhere;
}
	
.youtubeplayer_text_wrap {
    padding: 0vw 0vw 0vw 1vw;
}

.Youtubeplayer_list img {
    width: 32vw;
}
	
.official_website_link_card dl {
    width: 80vw;
    height: 20vw;
    overflow: hidden;
    margin: 2.3vw auto 0vw;
    align-items: center;
    display: flex;
    padding: 10px 0px 10px 0px;
}

.official_website_linkimage {
    width: 15vw;
}

.official_website_link_card dt {
    font-size: 2.2vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
	
.open_graph_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
	
.ogp_txt {
    height: 20vw;
    width: 57vw;
}
	
.ogp_url p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
	
.ogp_link {
    display: inherit;
    width: 20vw;
    height: 20vw;
    margin: 1vw;
}
	
.ogp_descript {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.archives_chips_card {
	width:80vw;
    overflow-wrap: break-word;
	margin:8px auto 0px;
}
	
/*-------------------------------------------------------------
			▽▽		contactforme		▽▽
-------------------------------------------------------------*/	
.contactforme_list_wrap a {
    display: inline-block;
}
	
.contact-forme_image {
    width: 23vw;
    height: auto;
    margin: 2vw 0vw 0vw;
    box-shadow: 0px 0px 16px 11px rgba(120,120,120,1.00);
    border-radius: 15px;
}
	
.reservation_ticket-img {
    width: 80vw;
    box-shadow: 0px 0px 9px 1px rgb(191 191 191);
}
	
.contactforme_list_wrap li {
    margin: 1vw 0vw 0vw 0vw;
}


	
	
/*-------------------------------------------------------------
			▽▽		sns-share		▽▽
-------------------------------------------------------------*/
#sns-share-logo_box {
    width: 80vw;
    margin: 15px auto 35px;
    display: flex;
}
.share-button {
    width: calc(80vw / 3 );
	opacity:0.8;
}}
