@charset "UTF-8";
body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
}

.noto-sans-jp-main_font {
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.noto-sans-jp-bold_font {
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.main {
	margin: auto;
	background-color: #FFFFFF;
	line-height: 1.4;
	font-size: large;
	font-family: 'Noto Sans JP', sans-serif ,"Anton", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.anton-regular {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
}






.sp_main {
  margin: 0 auto;
/*width:calc(100% - 50px); */
width:100%;
height:100dvh;
	background-color: #000000;
	display: none;
	font-size: medium;
}

.wrapper {
  width: 100dvw;
  height: 100dvh;
  overflow: hidden; /* 横スクロールを防ぐ */
  position: relative;
}

.wrapper img {
  width: 250vw; /* 画面幅の2倍 */
  height: auto;
  position: absolute;
  left: 50%; /* 画像の中心を基準にする */
  top: 50%;
  transform: translate(-50%, -50%); /* 中央に固定 */
}



.pc_main2 {
	background-color: #000000;
  margin: auto;
width: 1200px;
line-height:2;
}

@media screen and (max-width: 750px){

.pc_main2 {
	display: none;
}

.sp_main {
	display: block;
}

.hamburger-menu {
	display: block;
}


}









