@charset "utf-8";
/* CSS Document */
/*店主紹介*/
.fontred {
  margin-bottom: 40px;
}
.introwrapper {
  width: min(75%,660px);
  margin:0 auto 60px;
}
.introducesection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
.introdescription {
  width: 330px;
  margin-bottom: 20px;
}
.introdescription h2 {
  font-size: 20px;
}
.introphoto {
  width: 330px;
  text-align: center;
  margin-bottom: 20px;
}
.introphoto img {
  border-radius: 20px;
  pointer-events: none;
}
/*素材紹介*/
.sozaicontainer {
  width: min(75%,700px);
  height: 300px;
  margin: 60px auto;
  position: relative;
  border-radius: 6px;
}
.sozaicontainer h2 {
  padding: 10px;
  color: #fff;
  text-shadow: 2px 2px 5px #000,2px 2px 5px #000,2px 2px 5px #000,2px 2px 5px #000;
}
.sozaidescription {
  width: 200px;
  height: 120px;
  background-color: antiquewhite;
  color: #171717;
  border-radius: 6px 0 6px 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
.sozaidescription p {
  margin: 8px 8px 0 8px;
  font-size: 14px;
}
.sobasection {
  background-image: url("../img/store/soba.jpg");
  background-size: cover;
  background-position: center;
}
.fishsection {
  background-image: url("../img/store/fish.jpg");
  background-size: cover;
  background-position: center;
}
.vegetablesection {
  background-image: url("../img/store/vege.jpg");
  background-size: cover;
  background-position: center;
}

/*下部コメント*/
h3 {
  font-size: 18px;
  text-align: center;
  margin-bottom: 60px;
}