@charset "utf-8";

.main_ttl {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold;
  margin: 0 15px 20px;
  padding-bottom: 20px;
  text-align: left;
  letter-spacing: 1px;
  background: url(../sp/img/common/line01.jpg) no-repeat center bottom;
  -webkit-background-size: 100% 2px;
  background-size: 100% 2px;
  color: #5b3d1d;
  line-height: 1.4;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#main img {
  margin-right: 6px;
}
#main li {
  text-align: left;
  margin-bottom: 6px;
}
#main li a:hover {
  text-decoration: none;
}
#main > ul {
  margin-left: 15px;
}
#main > ul ul {
  margin-left: 2em;
}
#main ul ul li:before {
  content: "｜−";
}
#main ul ul ul {
  margin-bottom: 1.7em;
}
@media screen and (max-width: 768px) {
	.spInner {
    width: calc(100% - 30px);
    padding-top: 1.6em;
    padding-bottom: 1.6em;
    margin-left: auto;
    margin-right: auto;
	}
  #main img {
    display: none;
  }
  #main li {
    font-size: 1.3rem;
    border-bottom: 1px solid #ccc;
  }
  #main li.title a {
    color: #2F3E46;
    font-weight: bold;
    text-decoration: none;
    pointer-events: none;
    background: #fff url(/sp/img/common/h_tel_bg.png) repeat-x left bottom;
    -webkit-background-size: 5px 46px;
    background-size: 5px 46px;
  }
  #main li.title a:hover {
    text-decoration: none;
  }
  #main li a {
    display: block;
    padding: 11px 15px;
  }
  #main li a:hover {
    text-decoration: underline;
  }
  #main > ul {
    margin-left: 0;
  }
  #main > ul ul {
    margin-left: 0;
  }
  #main ul ul li:before {
    content: "";
  }
  #main ul ul ul {
    margin-bottom: 0;
  }
}