/*Jimdoカスタマイズ*/

body{
  font-family: "sawarabigothic"!important;
  line-height: 1.7!important;
}
table {
  background: #fff;
  border-collapse : collapse ;
  white-space: nowrap;
  font-family: 'Sawarabi Gothic', serif!important;
  font-weight:normal!important;
}
table td {
  border: 1px solid #ccc;
  padding: 12px 10px;
}
.j-hr hr{
  border-bottom: 1px dotted #a6937c!important;
}
h1,h2,h3{
  font-family: "Sawarabi Mincho"!important;
  line-height: 2;
}
h2{
  border-bottom: solid 1px #a6937c;
  padding-bottom: 10px;
 }
h2:first-letter{ color: #500102!important; }
p{
  color: #333333!important;
  font-family: "Sawarabi Gothic"!important;
}
p,ul li,ol li{
  color: #333333!important;
  font-family: "Sawarabi Gothic"!important;
  font-size: 16px!important;
  line-height: 1.7!important;
}
ul,ol,li {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
strong{
  color:#7d0000!important;
  font-weight: normal!important;
}
.j-website-title-content{
  font-family: "Sawarabi Mincho"!important;
  margin-top: 50px!important;
  text-shadow: 2px 2px 4px #000;
}
.j-calltoaction-wrapper a:hover{
  background: #fff!important;
  border: 3px solid #333333!important;
  color: #333333 !important;
  font-family: "Noto Sans Japanese"!important;
}
.j-calltoaction-link-style-1,.j-calltoaction-link-style-2 {
  background: #005982!important;
  border: 3px solid #005982!important;
  color: #fff !important;
  font-family: "Noto Sans Japanese"!important;
  font-weight: lighter!important;
}
.blogreadmore {
  background: #003f97!important;
  border: 3px solid #003f97!important;
}

@media (min-width:768px){
  .cc-page-index .jtpl-header .jtpl-header__inner{
    margin:150px auto 50px!important;
    min-height:250px!important;
  }
  .jtpl-header .jtpl-header__inner{
    margin:60px auto!important;
    min-height:60px!important;
  }
  .jtpl-navigation{margin-bottom:60px!important;}
}
@media (min-width:768px){
  .jtpl-header .jtpl-header__inner{
    margin-top:200px;
    margin-bottom:100px;
    min-height:290px
  }
}

/*追加*/
.mtop15{
  margin-top: 15px!important;
}
.tel-link img {
  max-width: 100%!important;
  height: auto!important;
}
.linknocolor{
  color: #000;
}
.note-box{
  background: #fff;
  box-sizing: border-box;
  border: 10px solid #e5e5e5!important;
  display: block;
  padding: 15px 20px;
  width: 100%;
}
.note-box h2{
  text-align: center!important;
}
.red.j-calltoaction-link-style-1,.red.j-calltoaction-link-style-2 {
  background: #e50020!important;
  border: 3px solid #e50020!important;
}
.green.j-calltoaction-link-style-1,.red.j-calltoaction-link-style-2 {
  background: #8fc31f!important;
  border: 3px solid #8fc31f!important;
}
.pink.j-calltoaction-link-style-1,.red.j-calltoaction-link-style-2 {
  background: #ea68a2!important;
  border: 3px solid #ea68a2!important;
}
.material-icons{
  vertical-align: middle;
}
.contentnavi{
  background: #fff;
  border: 1px solid #e5e5e5;
	/*border-top: solid #a6937c;
	border-bottom: solid #a6937c;*/
  color:#b7aa00;
	font-size: 1.6rem!important;
	padding: 25px 30px;
	text-align: center;
}
