﻿@charset "UTF-8";
/*-----------------------------------------------------------------
font
-----------------------------------------------------------------*/
.kosugi-maru-regular {
  font-family: "Kosugi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.center {
  text-align: center;
}
.bold{
  font-weight: 600;
}

h1, h2, h3, h4 {
  margin: 0;
  font-weight: 500;
}

/* 見出しの改行位置を調整する */
h2 span, h3 span, h4 span {
  display: inline-block;
}

p {
  text-align: justify;
}

em, address {
  font-style: normal;
}

.red {
  color: #D23535;
}
.blue{
  color: #0C6AAE;
}

.blue15_mag5 {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	color: #06C;
	padding: 5px;
}

.red15_mag5 {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	color: #EC0000;
	padding: 5px;
}

/* --------------------------------------------------------
link
-------------------------------------------------------- */
a {
  color: #331008;
  opacity: 1;
  transition: 0.6s;
}

a:hover {
  opacity: 0.6;
  text-decoration: none;
}

/* --------------------------------------------------------
電話設定
-------------------------------------------------------- */
@media print, screen and (min-width: 751px) { /*pc電話不可*/
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #331008;
  }
}
@media screen and (max-width: 751px) { /*sp電話可*/
  a[href*="tel:"] {
    color: #331008;
    text-decoration: none;
  }
  a[href*="tel:"] img {
    margin-right: 0.3em;
    margin-bottom: 6px;
    vertical-align: middle;
  }
}

/* --------------------------------------------------------
hr
-------------------------------------------------------- */
hr{
  border: none;
  border-top: #535D5C 1px solid;
}