@charset "utf-8";
/* CSS Document */
.menu {
  width: 49%;
  font-size: 1em;
}
.omamori-link, .omikuji-link {
  text-decoration: underline;
  font-weight: bold;
}
/* 写真左寄せ */
.omaimgL {
  /* clear: both;
  overflow: hidden;
  margin-bottom: 50px;
  width: calc((100% - 20px) / 3);*/
  flex: 0 0 calc(33.333% - 10px);
  display: flex;
  flex-direction: column;
  text-align: center;
}
.omaimgL img {
  float: none;
  margin: 0 0 8px 0;
  border-radius: 5px;
  width: 100%;
  display: block;
}
.list-flex {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 20px;
}
.omaimgL h3 {
  margin: 12px 0 4px;
  font-size: 1.3em;
}
.omaimgL p {
  margin: 0;
  font-size: 1.1em;
}
@media screen and (max-width:900px) {}
@media screen and (max-width:768px) {
 .list-flex {
  padding: 0 5px;
} 
	.omaimgL {
    margin-bottom: 30px;
    flex: 0 0 calc(50% - 10px);
  }
  .omaimgL img {
    float: none;
    max-width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width:640px) {}
@media screen and (max-width:480px) {}
@media screen and (max-width:320px) {
  .omaimgL {
    flex: 0 0 100%; /* 1列 */
  }
}