/* ****************************
		共　通
**************************** */
main h2 {
  font-size: min(50px,9vw);
  font-weight: 600;
  text-align: center;
  margin-bottom: 75px;
}
section {
  padding-bottom: 150px;
}

@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 600px) {
  h2 {
    font-size: min(50px,11vw);
    margin-bottom: 75px;
  }
  section {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 450px) {
}





/* ****************************
		access_01
**************************** */
#access_01 {}
#access_01 ul {
  padding: 0;
  margin: 0 auto;
  /* max-width: 850px; */
  list-style: none;
}
#access_01 ul li {
  padding: 25px 0;
  margin: 0;
  border-bottom: 1px solid #000;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
#access_01 .shopinfo {
  width: calc(100% - 300px);
  text-align: left;
}
#access_01 .shopinfo h3 {
  font-size: 1.8rem;
  border-left: 4px solid #0f3375;
  padding-left: 7px;
  line-height: 1em;
  margin-bottom: 20px;
}
#access_01 .shopinfo address {
  text-align: left;
  padding: 0;
  margin: 0;
  font-size: 1.2rem;
  font-weight: normal;
}
#access_01 .shopinfo a {
  text-decoration: underline;
}
#access_01 iframe {
  width: 300px;
  height: 200px;
}

@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
  #access_01 .shopinfo {
    width: 100%;
    margin-bottom: 25px;
  }
  #access_01 iframe {
    width: 100%;
    height: 300px;
  }
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
