@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/*ヘッダーメニューを半透明にする*/
#navi{
	opacity:0.8;
	z-index:99;
	
}
/*ヘッダー画像（アピールエリア）の高さ調整*/
#appeal{
	height:calc(100vw * calc(600/1200));
	max-width:1200px;
	max-height:600px;		
	min-height:275px;
	background-position:center center;
	margin: 0 auto;
}

.date-tags{display:none;}

/*記事コンテナ（中央揃え）*/
.ura-post-content{
	margin:auto;
	text-align:center;
	max-width:850px;
}

/*ハープと魚アイコン中央配置*/
.ura-block-icon{
	margin:0px auto 10px;
	display:block;
}

div.content-main-center{
    text-align:center;
    padding 20px 20px;
}

/*divの横ならべ（フレックスボックス）*/
.ura-flexboxs{
	display:flex;
	position:relative;
	justify-content:center;
	margin-bottom:1.62rem;
}

/*デザインボタン*/

.ura-design-button a{

	margin: auto 5px;
    border: 1px
    solid #fff;
    display: inline-block;
    min-width: 250px;
    height: 70px;
    line-height: 70px;
    padding: 0 20px;
    font-size: 18px;
    letter-spacing:0.1em;
    text-align: center;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    transition: all 0.35s ease;

    color: #ffffff;     
    background: #0071C5;
    border-color: #0071C5;
    text-decoration:none;

}

/*マーカー グリーン*/
.marker-P-pink {
	background: linear-gradient(transparent 70%, #EEFCF2 0%);
}

/*LP 演奏会情報欄*/
.nextconcert_txt_area h2{
	background-color:transparent;
	color:#000;	
	margin-top:1rem;
	padding-left:1.5rem;
	padding-right:1.5rem;
	
}
.nextconcert_txt_area > *{
	padding-left:1.5rem;
	padding-right:1.5rem;
	
}
.nextconcert_txt_area{
	width:50%;
	overflow:hidden;
}
.nextconcert_img_area{
	width:50%;
}
.concert_main{
	margin-bottom:2rem;
}

/*演奏会情報欄　見出しデザイン*/
.concert_content h3{
	
    border-left: 5px solid #0071c5;
    border-right: 0;
    border-top: 1px solid #ddd;
    border-bottom: 0;
	padding: 10px 20px;
	margin-top:2rem;
	margin-bottom:1rem;
}
/*見出し以下をちょっと字下げ*/
.concert_content p{
	position:relative;
	left:1rem;
}

/*カスタマイズ一覧表示のレイアウト調整*/
.entry-card-content .concert_info p{
	margin: 0.5rem 0;
}
.entry-card-content h2{
	padding-bottom:0.5rem;
	border-bottom:1px solid #0071C5;
}

/*h6には下線をつけない*/
.article h6{
	border-bottom:none;	
}

/*一覧表示時、カテゴリーラベルも更新日時も表示しない*/
.cat-label{display:none;}
.post-date{display:none;}

/*お知らせエリアを宇宙色グラデーションに*/
#notice-area{
background: rgb(2,0,36);
background: linear-gradient(320deg, rgba(2,0,36,1) 0%, rgba(3,2,51,1) 5%, rgba(13,52,175,1) 35%, rgba(215,215,200,1) 50%, rgba(13,52,175,1) 65%, rgba(3,2,51,1) 95%, rgba(0,0,0,1) 100%);
}
/*予定表の前後幅調整*/
.simcal-default-calendar-list dt.simcal-day-label {
	margin: 10px 0 10px !important;
}
.simcal-calendar >p.simcal-align-right{
	display:none;
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	.appeal{
		background-size:contain;
		background-position:center center;
	}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	.ura-post-content{
		width:auto;
	}
	.entry-card-content .concert_info p.program{
		display:none;
	}
	.nextconcert_txt_area{
	width:100%;
	}
	.nextconcert_img_area{
		width:100%;
	}
	.ura-flexboxs{
		display:block;
		text-align:center;
	}	
}
/*480px以下*/
@media screen and (max-width: 480px){
	/*必要ならばここにコードを書く*/
	.appeal{
		background-image:url(https://urayasu-city-orchestra.com/wp-content/uploads/2021/12/Urayasu-City-Orchestra_TOP-750-x-550-1.png);
		background-size:contain;
	}
	.ura-post-content{
	width:auto;
	}
	.ura-design-button a{
	min-width: 220px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
	}
	.ura-design-button{
	}
}
