@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yesteryear&display=swap');
/* 切り替え
---------------------------------------------------------- */
.pc {
  display: none !important;
}
.sp {
  display: block !important;
}
/* 決まりごと
---------------------------------------------------------- */
img {
  max-width: 100%;
  vertical-align: bottom;
  line-height: 0px;
  display: block;
}
/* ページ内css
---------------------------------------------------------- */
.mov_title_202603 {
  font-size: 1.2rem;
  margin: 1em auto 0;
}
.comsoon {
  font-size: 2rem;
  padding: 1rem 0.5rem;
}
.comsoon_gradient {
  width: 80%;
  margin: 1em 10% 2em 10%;
}

.at {
  width: 100%;
  height: auto;
  position: relative;
}
.at .iframe-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.at .mov {
  position: absolute;
  left: 2.2%;
  top: 1%;
  right: 10%;
  width: 95.11%;
}
.at .mov iframe {
  position: absolute;
  top: 1%;
  right: -4px;
  width: 100% !important;
  height: 100% !important;
}
.YtBox {
  width: 100%;
}

/*2025_train_container*/
.train_container {
  margin: 5px 0;
}
.train_item_left img {
	width: 95%;
  margin: 5px;
}
.train_item_right img {
		width: 95%;
  margin: 5px;
}
.train_item_right_02 img {
		width: 95%;
  margin: 5px;
}