@charset "utf-8";
/* CSS Document */


/*------ music ------*/
#headline {
  background: #FCEDF4;
color: #E277AA;
}


#headline ol li a {
  color: #E277AA;
  text-decoration: underline;
}

.collabo_event_container{
	background: #FCEDF4;
}

.collabo_event_container a:link, .collabo_event_container a:visited {
  color: #C94E89;
  text-decoration: underline;
}
.collabo_event_container a:hover,.collabo_event_container a:active {
  color:#F796C4;
}

.collabo_event_container header.common_header h1 {
	text-shadow: 0 3px 10px #C84382;
}

.collabo_event_container .common_header{
	background:linear-gradient(to right, #E277AA ,#B566A4);
	color: #FFF;
}


.collabo_event_container table.common_overview_table th{
	background: #E277AA;
}

td.common_overview_table_image img{
    max-width: 600px;
    margin-bottom: .5em;
    width: 100%;
}


td.common_overview_table_tirashi a i{
	margin-right:5px;color: #E277AA;
}

.collabo_event_container .common_subpage_title_s{
	background:  #E277AA;
}

h3.common_headline_grade{
font-size: 1.5em;
margin-top: 2em;
padding: 0.5em 1em;
}
.collabo_event_container .common_headline_grade_wh{
	background: linear-gradient(to right, #E277AA ,#B566A4);
}

.collabo_event_container .common_headline_grade{
	background: linear-gradient(to right, #FFE8F2 ,#FFD6F6);
}

.collabo_event_container .common_headline_grade_wh:first-child,.common_box .common_headline_grade:first-child{
	margin-top: 0;
}

.collabo_event_container .common_headline{
	color: #E277AA;
}




.collabo_event_container .common_headline_m:before, .common_headline_m:after {

  background-color: #E277AA;
}


.month_ttl{
	font-size: 2em;
}



/*------ introduction ------*/

ul.choice_month{
	display: flex;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	font-size: 1.0em;
	width:100%;
	border-bottom: 1px solid  #B566A4;
	justify-content: space-between;
	overflow-x: scroll;
}

ul.choice_month li{
	line-height: 60px;
	/*width:calc((100% / 12) - 1%);*/
	width:calc((100% / 10) - 1%);
	background-color:#B566A4;
	border: 1px solid #B566A4;
	text-align: center;
	box-sizing: border-box;
	border-radius: 5px  5px 0 0;
	flex-shrink: 0;
	white-space: nowrap;
margin-right: 2px;
}

ul.choice_month li:last-child{
	margin-right: 0;
}


@media only screen and (max-width:1200px){
ul.choice_month{
	 overflow-x: scroll;
}
	
	ul.choice_month li{
	/*width: 13%;*/
	line-height: 45px;
	/*width:calc((100% / 7) - 1%);*/
	width:calc((100% / 5) - 1%);
		margin-right: 2px;
		font-size: 0.9em;
	}
	
	
	
}


@media only screen and (max-width:640px){
ul.choice_month li{
	/*width: 30%;*/
	/*width:calc((100% / 7) - 1%);*/
	width:calc((100% / 5) - 1%);
	}
}




ul.choice_month li i{
	color: #FFD108;
	transform: rotate(90deg);
}

ul.choice_month li a i{
	color: #B566A4;
	transform: rotate(0deg);
	margin-right: -5px;
}


ul.choice_month li:first-child{
}
ul.choice_month li a:link,ul.choice_month li a:visited{
	display: block;
	text-decoration: none;
	background-color: rgba(255,255,255,.90);
	color:  #E277AA;
	box-sizing: border-box;
	border-radius: 4px  4px 0 0;
}
ul.choice_month li a:hover,ul.choice_month li a:active{
	background-color: #FFEFA7;
	box-sizing: border-box;
	border-radius: 4px  4px 0 0;
}
/*月イベントない用*/
ul.choice_month li a.none-event{
	pointer-events: none;
	background-color:#E5E5E5;
	color: #8F8F8F;
}
ul.choice_month li a.none-event i{
	color: #8F8F8F;
	transform: rotate(0deg);
}




ul.choice_month::-webkit-scrollbar {
  height: 10px; /* スクロールバーの高さ */
}
 
ul.choice_month::-webkit-scrollbar-thumb {
  background: #D4AECA; /* ツマミの色 */
  border-radius: 7px; /* ツマミ両端の丸み */
}
 
ul.choice_month::-webkit-scrollbar-track {
  background: #EEEEEE; /* トラックの色 */
  border-radius: 7px; /* トラック両端の丸み */
}

@media screen and (max-width: 640px) {

}



/*スクロールバーテスト*/
.scroll-area {
    width: 600px;
    height: 300px;
    overflow: auto;
}
.scroll-inner {
    height: 1000px;
}










ul.page_link{
	display:flex;
	flex-wrap: wrap;
	font-size: 1.2em;
	margin-top: 1em;
	
}
ul.page_link li{
	margin-right: 1.5em;
	list-style: none;
}

ul.page_link li i{
	padding-left: .2em;
}


.collabo_event_container  .common_prof_name{
    border-image: linear-gradient(to right, #52A8DE,#52A8DE, rgba(255,255,255,0.00)) 1;
	
}

.common_prof_name span.common_prof_s{
	margin-left: 1em;
}

#page-top a{
	background: rgba(181,102,164,.80);
}

#page-top a:hover{
	background: rgba(181,102,164,1.00);
}



/*2024年*/
ul.choice_month li.year-tab{
font-weight: normal;
font-size: 0.8em;
background:#FFFFFF;
color: #000000;
border:none;
}
