@charset "utf-8";
/* CSS Document */
/*-------------▼パンくずリスト▼---------------*/
.breadcrumb {
  background-color: #efefef;
  font-size: 12px;
  color: #555555;
  padding: 10px 0px 10px 35px;
  margin-top: 1px; /*上の白いライン*/
  margin-bottom: 1px; /*下の白いライン*/
}
.breadcrumb li {
  display: inline; /*横に並ぶ*/
}
.breadcrumb li a {
  text-decoration: none;
  color: gray;
}
.breadcrumb li a:hover {
  text-decoration: underline;
}
/*-------------▼リンク設定▼---------------------*/
/*link下線をつける*/
footer a {
  text-decoration: underline;
}
/*-------------▼footer▼---------------------*/
footer {
  background-color: #efefef;
  font-size: 12px;
  color: #555555;
}
footer a:link {
  color: #555555;
}
footer a:hover {
  text-decoration: underline;
}
footer a:visited {
  color: #555555;
}
.footer-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
}
.fbox {
  width: 20%;
  height: auto;
  padding: 5px;
  box-sizing: border-box;
}
.ad-pc {
  margin-bottom: 15px;
}
/*--footerモバイル用設定*/
.ad-boder {
  border-top: solid 3px #80191e;
  width: 100%;
  margin-bottom: 15px;
}
.ad-boder:last-child {
  padding-bottom: 5px;
}
.formbile {
  font-size: 14px;
}
.address {
  margin: 10px 20px 10px 10px;
  background: #ffffff;
  padding: 10px;
}
.padding-left {
  padding-left: 20px;
}
.small {
  padding: 15px;
  text-align: center;
}
/*-------------footerここまで---------------------*/
@media screen and (max-width:667px) {
  /*  .fbox {
    width: 50%;
    height: auto;
    padding: 2%;
    box-sizing: border-box;
  }
	*/
  /*-------------▼パンくずリスト▼---------------*/
  .breadcrumb {
    padding: 5px 0px 0px 10px;
    margin-bottom: 1px; /*下の白いライン*/
  }
}
/*@media screen and (min-width:1140px) */
@media screen and (max-width:99999px) {
  .forpc {
    display: block;
  }
  .formbile {
    display: none;
  }
}
@media screen and (max-width:667px) {
  .forpc {
    display: none;
  }
  .formbile {
    display: block;
  }
}