@charset "utf-8";
/* CSS Document */
@charset "utf-8";
@font-face {
  font-family: AdjustedYuGothic;
  font-weight: 400;
  src: local("Yu Gothic Medium");
}

@font-face {
  font-family: AdjustedYuGothic;
  font-weight: 700;
  src: local("Yu Gothic Bold");
}
@font-face {
	font-family: "localNotoSansJP";
	src: local("Noto Sans JP"), local("Noto Sans CJK JP"), local("Noto Sans Japanese");
}

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");

* {
	zoom: 1;
}
.clearfix:after,
.cf:after {
	content: "";
	display: block;
	clear: both;
}

body {
	font-size: 14px;
}

.page-wrap p,
.page-wrap div,
.page-wrap h1,
.page-wrap h2,
.page-wrap h3,
.page-wrap h4,
.page-wrap h5,
.page-wrap h6,
.page-wrap ul,
.page-wrap li,
.page-wrap dl,
.page-wrap dt,
.page-wrap dd,
.page-wrap body {
  font-family: "Helvetica Neue", YakuHanJPs_Narrow, "Hiragino Kaku Gothic ProN", "Hiragino Sans", localNotoSansJP,
    "Noto Sans JP", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: normal;
  font-feature-settings: "palt" on;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-wrap .mincho {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,serif;
}
.page-wrap p {
	line-height: 1.8em;
	letter-spacing: 0.05em;
}
.page-wrap ul {
	list-style: none;
}

/*-------- img hover ---------*/

.page-wrap img {
	border: none;
}
.page-wrap a:hover img {
	opacity: 0.8;
}

/*----------------------------*/

.page-wrap a:link {
	text-decoration: none;
}
.page-wrap a:visited {
	text-decoration: none;
}
.page-wrap a:hover {
	text-decoration: none;
}
.page-wrap a:active {
	text-decoration: none;
}

/*----------------------------*/

/* ▼PC▼ */

#mbs_common_footerwrap,
#mbs_common_headerwrap2014 {
	display: block;
}
#globalsp_navigation,
#globalsp_footer {
	display: none;
}

.sp_only {
	display: none;
}

/* ▲PC▲ */
/* ------------------------------------------------------------------------------------------------------------ */

/* ▼Smartphone▼ */
@media screen and (max-width: 812px) {
	#mbs_common_footerwrap,
	#mbs_common_headerwrap2014 {
		display: none;
	}
	#globalsp_navigation,
	#globalsp_footer {
		display: block;
	}
	html {
		min-width: 100%;
	}
	body {
		min-width: 100% !important;
	}

	.page-wrap {
		position: relative;
	}

	.pc_only {
		display: none;
	}
	.sp_only {
		display: block;
	}
	br.sp_only {
		display: inline;
	}
}
/* ▲Smartphone▲ */
