@charset "utf-8";


/* -----------------------------------------------------
- リニューアル準備中
----------------------------------------------------- */

/* iOS系  BUG対策（背景固定） */
/* Chrome BUG対策（Blur効果） */
#prep #wrap::before {
	content: "";
  display: block;
	margin: auto calc(50% - 50vw);
	width: 100vw;
	height: 100vh;
  background: url( ../site_images/prep/BG_pre_renewal.jpg);
  background: image-set( url( ../site_images/prep/BG_pre_renewal.webp));
  background-size: cover;
  background-position: 50% 0%;
  background-repeat: no-repeat;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
  
  
}

#prep #wrap::after {
	content: "";
  display: block;
	margin: auto calc(50% - 50vw);
	width: 100vw;
	height: 100vh;
  background-color: rgba(0,0,0,0.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}


1#prep #main.main-contents {
  height: 100vh;
}

.prep {
  display: grid;
  place-items: center;
  height: 100vh;
}


/* --- TOP --- */
.prep_TOP {
  margin-top: -30%;
}

.prep_TOP img.svh70 {
  height: 60svh;
  object-position: 50% 50%;
}

