@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------
 common
---------------------------------------------------------- */

body{
  font-family: 源ノ角ゴシック, 源ノ角ゴシック Regular, Source Han Sans Regular, SourceHanSans-Regular, Source Han Sans, '源ノ角ゴシック Regular', '源ノ角ゴシック', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", sans-serif;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
	font-size: 15px;
	line-height: 1.67;
	text-align: justify;
  text-justify: inter-ideograph;
	overflow: hidden;
}

img{
  width: auto;
  max-width: 100%;
}

a{
  display: inline-block;
  text-decoration: none;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

a:hover{
  opacity: 0.6;
}

/* ---------------------------------------------------------------- *
	inner
 * ---------------------------------------------------------------- */
.inner{
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}

@media (max-width: 1100px) {
  .inner{
    width: 90%;
  }
}

/* ---------------------------------------------------------------- *
	p
 * ---------------------------------------------------------------- */
.text p{
	margin-bottom: 2.2em;
}

.text p:last-child{
	margin-bottom: 0;
}

.text,
p.txt{
	line-height: 1.6;
  line-break: anywhere;
}

/* ---------------------------------------------------------------- *
	medhia
 * ---------------------------------------------------------------- */
/* PC */
@media (min-width: 769px) , print{
  .no-pc { display: none !important;}
}

/* SP */
@media (max-width: 768px) {
  .no-sp { display: none !important;}
}
