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

	/*251218 イベント開催ページ*/
	#lbsclub.lbs_event .lbsclub_header img{max-width: 300px;}
	#lbsclub.lbs_event .workshop{background-color: #FAFBEE;margin: 1rem auto;}
/*	#lbsclub.lbs_event h4{width: inherit;text-align: inherit;max-width:inherit;margin:inherit;font-size: 1.275rem; color: #FF7568;}*/
	#lbsclub.lbs_event h4{width: inherit;text-align: inherit;max-width:inherit;margin:inherit;font-size: 1.275rem; background-color: #efefef;color: #488BD8;padding: 0.25em 0.25em 0.5em 0.5em;box-sizing: border-box;}
	#lbsclub.lbs_event h5{padding: 0;font-size: 1.25rem;}
	#lbsclub.lbs_event h6{font-weight: bold;font-size: 1.125rem;color: #488BD8;margin-bottom: 0.5rem;}
	#lbsclub.lbs_event .event_guest{display: flex;gap:1rem;box-sizing: border-box;}
	#lbsclub.lbs_event .event_guest img{width: 100%;}
	#lbsclub.lbs_event .event_guest p{font-size: 0.875em;}
	#lbsclub.lbs_event .event_guest p.info{margin-top: 1em; font-size: 0.675em;padding: 1em;background-color: #fff;}
	#lbsclub.lbs_event .event_guest .item01{flex-basis: 75%;}
	#lbsclub.lbs_event .event_guest .item02{flex-basis: 25%;}
	#lbsclub.lbs_event .btn_entry{width:100%;max-width: 400px; margin: 1rem 0;}
	#lbsclub.lbs_event .btn_entry a{display: block;width: 100%;padding: 1rem 0;text-align: center;background-color: #fff;border-radius: 3em;font-weight: bold;border: #FF6C26 solid 1px; }
	#lbsclub.lbs_event .btn_entry a:hover{background-color: #FF6C26;color: #fff;}
	#lbsclub.lbs_event section.lbsclub_request .btn_lbsclub.btnsmall{font-size: 0.875rem;width: 96%;}
	#lbsclub.lbs_event section.lbsclub_request .btn_lbsclub.btnsmall.btncenter{max-width: 400px;margin: 0 auto;}
	#lbsclub.lbs_event section.lbsclub_request{background-color: #eee;padding-bottom: 2rem;}
	#lbsclub.lbs_event section.lbsclub_request .lbsclub_flex01{padding: 2rem 0 1rem;}
	#lbsclub.lbs_event #lbsclub_contents h3{letter-spacing: 0.1em;}
	#lbsclub.lbs_event #lbsclub_contents h3 span{font-size: 80%;display: block;line-height: 1.5em;/*color:#F36E2C;*/}
	#lbsclub.lbs_event #lbsclub_contents h3::after{background-color: #4FAFFF;background-image:none;}
	#lbsclub.lbs_event .table_disc th,.table_disc td{padding: 1em 0;}

	span.ptn{width: 11em;display: inline-block;}/*協賛 調整*/
	.bnr_01{width: 100%; max-width:600px; margin: 2rem auto;}	
	.bnr_01 img{width: 100%;}

/*出演者画像*/
.flb { display: flex; flex-wrap: wrap; width: 100%;/*margin: 0 auto; */}
.flb li span{font-weight: normal;}
.flb.photo01{gap:0.25em;margin: 1rem 0;width:min(100%,700px);}
.flb.photo01 li{flex: 1 1 0;font-weight: bold;text-align: center;font-size: 1rem;}
.flb.photo01 li img{width: 100%;}
	
.flb.photo02{gap:0.25em;width:min(100%,250px);}
.flb.photo02 li{flex: 1 1 0;font-weight: bold;text-align: center;font-size: 0.875rem;}
.flb.photo02 li img{width: 100%;}
	
.flb.photo03{gap:0.25em;width:min(100%,1000px);}
.flb.photo03 li{width:calc(20% - 0.25em);font-weight: bold;text-align: center;font-size: 0.875rem;}
.flb.photo03 li img{width: 100%;}



@media screen and (max-width: 768px) {
	#lbsclub.lbs_event .event_guest{flex-direction: column-reverse;}
		span.ptn{width: auto;display: block;}
		.lbsclub_inner {padding:1rem;box-sizing: border-box;}/*協賛 調整*/
	#lbsclub.lbs_event h4{font-size: 1rem;}
	
.flb {margin: 0 auto;}
.flb.photo01{flex-direction: column;}
.flb.photo03 li{width:calc(50% - 0.25em);}
	}
	/*251218 イベント開催ページ*/