@charset "utf-8";
/*-------- フォントcss --------*/

/* --------------------------------------------------------
webfont
-------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Kiwi+Maru&family=Noto+Sans+JP:wght@100..900&family=Zen+Maru+Gothic&display=swap');

.kiwi-maru-regular {
  font-family: "Kiwi Maru", serif;
  font-weight: 400;
  font-style: normal;
}

.noto-sans-jp {
  font-family: "Noto Sans JP", serif;
  font-weight: 400;
  font-style: normal;
}

.zen-maru-gothic-regular {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 400;
  font-style: normal;
}


	.txtAd{ text-align:left;}/*スマホでは左揃え*/
	@media print, screen and (min-width: 981px) {
		.txtAd{ text-align:center;}/*pcでは中央揃え*/
	}

/* --------------------------------------------------------
link
-------------------------------------------------------- */

a {
  color:#4B9F95;
  text-underline-offset: 3px;
	transition: .6s;
}
a:hover	{
	color:#4B9F95;
	text-decoration:none;
  opacity: 0.6;
}


/* --------------------------------------------------------
font
-------------------------------------------------------- */

body{
  color:#333;
  font-family: "Noto Sans JP", メイリオ, Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック","MS PGothic","MS UI Gothic", Helvetica, Arial, sans-serif;
  font-size:16px;
  font-weight: 500;
  line-height:1.8em;
}

.center{
	text-align:center;
}

.bold{
  font-weight: 600;
}

h1, h2, h3, h4 {
	font-family: "Kiwi Maru", sans-serif;
	font-weight:500;
}
/* 見出しの改行位置を調整する */
h2 span, h3 span, h4 span {
  display: inline-block;
}

p{
  margin: .5rem 0;
  text-align: left;
}

.red{
	color:#AD0E00;
}

.font-size18{
  font-size: 18px;
}

.font-size20{
  font-size: 20px;
}

.font-size22{
  font-size: 22px;
}

/* --------------------------------------------------------
電話設定
-------------------------------------------------------- */

@media print, screen and (min-width: 981px) {/*pc電話不可*/
a[href*="tel:"] {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 1.5rem;
	letter-spacing: 1px;
}
}
@media screen and (max-width: 980px) {/*sp電話可*/
a[href*="tel:"] {
	text-decoration: none;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 1.5rem;
	letter-spacing: 1px;
}
}

/* --------------------------------------------------------
line
-------------------------------------------------------- */

hr.red{
	border:none;
	border-top:#AD0E00 solid 2px;
}