@charset "utf-8";
/* CSS Document */
/*0523*/
/*ページ全体*/
h3 {
  padding-top: 30px;
  padding-bottom: 20px;
  margin: 0 auto;
}
h4 {
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
/*ページ全体ここまで*/
/*由来ここから*/
.info_name {
  margin-top: 3rem;
  margin-bottom: 7rem;
}
.info_img_pc { /*由来画像ｐｃ*/
  display: none;
}
.info_img_sp { /*由来画像モバイル*/
  width: 80%;
  display: block;
  margin: 2rem auto 0;
}
.info_name_yurai_sentence { /*由来文章*/
  text-align: left;
  line-height: 2;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}
/*店舗情報ここから*/
.info_shop {/*店舗情報全体*/
  margin-bottom: 10rem;
}
.info_shop table {
  width: 100%;
}
.info_shop_tenpo {
  padding-top: 30px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.info_table {
  font-size: 14px;
}
.info_table th {
  border-bottom: 1px dashed #000;
  vertical-align: middle;
  width: 110px;
  text-align: left;
  width: 40%;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.info_table td {
  text-align: left;
  border-bottom: 1px dashed #000;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.info_tr_bordernone th, .info_tr_bordernone td {
  border-bottom: none;
  padding-bottom: 0.5rem;
}
.info_span {
  display: block;
  font-size: 12.5px;
  font-weight: 500;
}
/*歩みここから*/
.info_steps { /*背景*/
  background-color: #fff;
  border: solid 3px #FFFFFF;
  width: 90%;
  margin: 3rem auto 5rem auto;
  border-radius: 255px 40px 225px 40px/40px 225px 40px 255px;
}
.info_ayumi_box {
  padding-top: 3rem;
}
.info_steps_img { /*歩み表*/
  width: 70%;
  margin-left: 3rem;
  margin-top: 1rem;
}
.info_steps_img_tensyu { /*店主の写真*/
  width: 60%;
  margin: 0 auto;
}
/*弟子の店紹介*/
.info_disciple { /*h4*/
  margin-top: 5rem;
}
.info_disciple_mise img { /*点々*/
  width: 20px;
  padding-top: 10px;
}
.info_disciple_mise { /*h4横並び*/
  display: flex;
  justify-content: center;
}
.info_disciple_desisyokai { /*弟子紹介文*/
  line-height: 2;
}
/*リンク先*/
.info_disciple_box { /*ロゴと紹介分の横幅*/
  width: 100%;
}
.info_disciple_desilogo { /*画像幅*/
  width: 150px;
  margin: 0 auto;
}
.info_disciple_fb { /*FBクリック*/
  border: 2px dashed #fff;
  border-radius: 1rem;
  background-color: #d48037;
  padding: 0.3rem 0.5rem 0.3rem 0.5rem;
  color: #fff;
}
.info_disciple{
	padding: 0 1rem 2rem 1rem; 
}
/*ここから600px*/
@media(min-width:600px) {
  /*店舗情報*/
  .info_shop_tenpo {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .info_table {
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
  }
  .info_table th, .info_table td {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .info_span {
    display: inline;
    font-size: 14px;
    margin-left: 1rem;
  }
  /*お弟子さん*/
  .info_disciple_box {/*画像と紹介文横並び*/
    display: flex;
    justify-content: center;
  }
	.info_disciple_desilogo{
		padding-top: 1rem;
	}
}
/*ここから1025px*/
@media(min-width:1025px) {
  /*由来*/
  .info_img_sp { /*モバイル用画像*/
    display: none;
  }
  .info_img_pc { /*ｐｃ用画像*/
    display: block;
    width: 500px;
  }
  .info_name_box { /*由来画像と説明横に*/
    display: flex;
    justify-content: center;
  }
  .info_name_yurai_sentence { /*説明文*/
    width: 400px;
    margin-top: 150px;
  }
  /*店舗情報*/
  .info_shop_tenpo {
    width: 70%;
    margin: auto;
  }
  .info_shop_tenpo th, .info_shop_tenpo td {
    padding: 20px;
  }
  /*歩み*/
  .info_steps { /*歩みセクション全体*/
    width: 70%;
    margin: 4rem auto;
  }
  .info_steps_img_tensyu { /*店主と店の画像*/
    width: 30%;
    margin-bottom: 2rem;
    margin-top: 4rem;
  }
  .info_steps_img { /*歩み画像*/
    width: 40%;
    margin-bottom: 2rem;
  }
  .info_ayumi_box { /*1025px以上で年表と写真横並び*/
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  /*お弟子さん紹介*/
  .info_disciple_desilogo { /*画像*/
    width: 50%;
  }
  .info_disciple_box { /*画像と紹介分の幅*/
    width: 600px;
    margin: 0 auto;
  }
	.info_disciple_desisyokai{
		padding-top: 2rem;
	}
}