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

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

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

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

/* --------------------------------------------------------
link
-------------------------------------------------------- */
a {
  color:#079626;
  transition: .6s;
}
a:hover	{
  opacity: 0.6;
  text-decoration:none;
}


/* --------------------------------------------------------
font
-------------------------------------------------------- */
body{ color:#444;}
	.center{ text-align:center;}
  .bold{ font-weight: 600;}

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

p{
  margin: .5em 0;
}

.red{color:#e60000;}
.green{ color:#336600;}
.orange{ color:#B25900;}
.yellow{ color:#FBC500;}

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

@media print, screen and (min-width: 751px) {/*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: 751px) {/*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:#F00 dotted 2px;}