@charset "UTF-8";

/*CVS 追加*/

.logos{
	background:#d7bd94!important;
}


#info{
	z-index:2;
	margin: auto;
	text-align:center;
	padding:4rem 0;
}

#info .project{
	margin-top:1.5rem;
}

#info .news{
     text-align:center;
     padding:.8rem;
     background:rgba(255,255,255,1);
     width:84%;
	margin:1rem 8%;
	border-radius: 1rem; 
    -webkit-border-radius: 1rem;
		-moz-border-radius: 1rem;
		font-size:.9rem;
 /*   display:none;*/
	}
	
#info .news p{
		margin-bottom:0!important;
		padding-bottom:0!important;
	}

#info .news strong{
		font-size:1rem;
		font-weight:600;
		padding-bottom:0!important;
/*		color:#c30d23;*/
		color:#333;
/*	font-family: 'Noto Serif JP', serif;*/
	}

#info .news .txt{
		padding:.5rem 1rem 0;
		text-align:center;
/**/display:none;
	}

#info .news ul{
		text-align:left!important;
		margin-top:0!important;
		margin-bottom:0!important;
		padding-left:1rem!important;
		padding-top:1rem!important;
		padding-bottom:1rem!important;
	}


	#info{
		width:100%;
		height:auto;
		text-align:center;
	}
	#info img{
		width:70%;
		height:auto;
	}
	
	@media screen and (max-width: 767.98px) {
		
	#info{
		width:90vw;
			height:auto;
			top:42%;
	}
	
	
#info .ue{
		}
			#info .news{
			color:#000;
     padding:1rem;
     width:100%;
	margin:.6rem auto 3rem;
	border-radius: 1rem; 
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem; 
			position: relative;
			position: relative;
	text-align: center;
			background:rgba(255,255,255,0.9);
			margin-bottom: 20px;
			font-size:.85rem;
}

#info .news::before{
  position: absolute;
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	border-bottom-color:rgba(255,255,255,0.9);
	border-width: 20px;
	margin-left: -20px;
}

	#info img{
		width:70%!important;
		height:auto;
	}

	#info .tm{
		margin-top:2rem;
	}
}

.font{
	font-weight:bold!important;
	font-size:1.2rem!important;
}

#sec3 .text-secondary {
    color: #000!important; */
}



/* =========================
  ロゴエリア（日付表示）
========================= */

/* 列の中央揃え */
#seclogo .logo .col-md-6{
  text-align: center;
}

/* 画像は block 化して崩れ防止 */
#seclogo .logo a img{
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

/* 日付（一本化） */
#seclogo .day{
  margin-top: 15px;
  display: inline-block; /* 文字幅基準 + 親のtext-alignで中央寄せ */
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .05em;
  color: #1a1a1a;
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  border-bottom: 1px solid #1a1a1a; /* 下線はこれ一本 */
  padding: 0 20px 6px;              /* 少し長めにしたい分だけ左右余白 */
  font-weight: 700;
}

/* 念のため、以前の疑似要素下線を完全に無効化 */
#seclogo .day::before,
#seclogo .day::after{
  content: none !important;
  display: none !important;
}

/* OPEN! を少し強調したい場合 */
#seclogo .day strong{
  font-weight: 600;
  letter-spacing: .05em;
}

/* SP微調整 */
@media (max-width: 767.98px){
  #seclogo .day{
    font-size: 14px;
    margin-top: 10px;
    padding: 0 16px 6px;
  }
}