@charset "UTF-8";
/*------------------------------------------------------------------------------------------
* Mv
*------------------------------------------------------------------------------------------*/
body #wrapper #contents h2 { margin: 0 0 43px; }
body #wrapper #contents ul li { font-size: 2.4rem; line-height: 1.79; letter-spacing: .05em; margin: 0 0 20px; }
body #wrapper #contents ul li h3 { font-family: "Akzidenz-Grotesk Next", "Work Sans", "遊ゴシック体", YuGothic, "遊ゴシック", Yu Gothic, sans-serif; font-weight: 500; font-size: 2.4rem; line-height: 1.79; letter-spacing: .05em; }

@media screen and (min-width: 769px) { body #wrapper #contents ul li { letter-spacing: 0; margin: 0 0 50px; }
  body #wrapper #contents ul li h3 { font-size: 1.7rem; line-height: 1; margin: 0 0 10px; }
  body #wrapper #contents ul li p, body #wrapper #contents ul li address { font-size: 1.5rem; line-height: 1.66; }
  body #wrapper #contents ul li p a:hover, body #wrapper #contents ul li address a:hover { text-decoration: underline; } }

/* Add 202011 Iwasaki */
.group {
	margin: 0 0 40px;
}
.group .area {
	font-family: "Akzidenz-Grotesk Next", "Work Sans", "遊ゴシック体", YuGothic, "遊ゴシック", Yu Gothic, sans-serif;
  font-weight: 500;
  font-size: 2.4rem;
  letter-spacing: .05em;
  margin: 0 0 10px;
}
@media screen and (min-width: 769px) {
	.group {
		margin: 0 0 100px;
	}
	.group .area {
		font-size: 1.7rem;
		margin: 0 0 20px;
	}
}

/* Renew 202206 Iwasaki */
@media screen and (min-width: 769px) {
  body #wrapper #contents {
    width: calc(100% - 200px);
    margin: 0 0 0 auto;
  }
}
@media screen and (min-width: 1000px) {
  body #wrapper #contents {
    width: calc(100% - 250px);
  }
}