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

body{
	
	font-family: 'Noto Serif JP', serif;
	font-weight: 400;
	font-size: 14px;
	/*font-size: 1.4rem;*/
	line-height: 1.75;
	min-width: 1200px;
	-webkit-text-size-adjust: 100%;
	color: #333333;
	margin: 0 auto;
	letter-spacing: 0.04rem;
}

p{
	margin: 0 0 10px;
}

.contents-in > p{
	font-family: "Noto Sans JP";	
}

.col > p{
	font-family: "Noto Sans JP";
}

.col3 > p{
	font-family: "Noto Sans JP";
}

a{
	transition-duration: 0.5s;
	color: #333;
}

img{
	max-width: 100%;	
}


@media screen and (max-width: 767px){
  body {
    height: 100%;
    min-width: 320px;
  }
}





/*表示
----------------------------------------*/
/* PCだけ表示 */
.visible-pc {
  display: block !important;
}

/* SPだけ表示 */
.visible-sp {
  display: none !important;
}

/* PCだけ表示 */
.visible-pc-inline {
  display: inline !important;
}

/* SPだけ表示 */
.visible-sp-inline {
  display: none !important;
}

@media screen and (max-width: 767px){
  /* PCだけ表示 */
  .visible-pc {
    display: none !important;
  }

  /* SPだけ表示 */
  .visible-sp {
    display: block !important;
  }

  /* PCだけ表示 */
  .visible-pc-inline {
    display: none !important;
  }

  /* SPだけ表示 */
  .visible-sp-inline {
    display: inline !important;
  }

  /* SPだけ改行 */
  .sp-br {
    display: block;
  }

  /*img {
    width: 100%;
    height: auto;
  }*/
}