@charset "UTF-8";
/*==========================
リードコピー
============================*/
.rwd-keyvisual-item{
	text-align: center!important;
}
.ly_keyvisual figcaption {
  position: absolute!important; /* 画像の上に重ねる */
  top: 44%;
  left: 50%!important;
  transform: translate(-50%, -44%)!important; /* 完全中央 */
  color: #fff!important;
  text-align: center!important; /* テキスト自体も中央寄せ */
  padding: 0 1%!important;
	white-space:nowrap!important;
  }

.main-text_substyle{
  text-align: center!important;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
  font-size: clamp(2.25em, 5vw, 4em)!important;
  line-height: 1.5;
  font-weight: bold!important;
  margin-bottom: 0;
  text-shadow: 0px 0px 10px rgb(0, 0, 0),0px 0px 10px rgb(0, 0, 0),0px 0px 10px rgb(0, 0, 0)!important;
}
/*==========================

画面サイズが768px以下の場合に適用

============================*/
@media screen and (max-width: 490px) {
.ly_keyvisual figcaption {
top: 50%;
left: 51%!important;
  transform: translate(-50%, -51%)!important; /* 完全中央 */
	padding: 0 0!important;
}
.main-text{
font-size: 2.25em!important;
 color: #fff!important;
}

}