@import url(../css/common.css);

main section.senshitu {
  margin-right: auto;
  margin-left: auto;
  padding-top: 94px;
}

main .senshitu h2 {
  color: #fff;
  font-family: "BIZ UDPMincho";
  font-size: 30px;
  background-image: url(../img/introdction/titleback.png);
  background-repeat: no-repeat;
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 16px;
  margin-bottom: 68px;
}

main .senshitu p img {
  padding-bottom: 39px;
}

main .setumei p {
  padding-bottom: 40px;
}

main .onsensenshitu {
  background-color: #97968f;
  color: #fff;
  padding: 11px 260px 11px 260px;
  text-align: left;
  line-height: 35px;
  margin-bottom: 116px;
}

main .senshitu ul {
  display: flex;
  justify-content: center;
  gap: 131px;
  margin-bottom: 240px;
}

main .senshitu ul li {
  flex-basis: 161px;
  background-image: url(../img/introdction/hukidashi.png);
  background-repeat: no-repeat;
  white-space: nowrap;
  padding: 8px 0 43px 0;
  text-align: center;
}

.flex {
  display: flex;
  justify-content: left;
  gap: 179px;
  background-image: url(../img/introdction/maru.png);
  background-repeat: no-repeat;
  background-position: 1003px center;
}

.flex h2 {
  writing-mode: vertical-rl;
  font-size: 55px;
  font-family: "BIZ UDPMincho";

  border-left: 1px solid #212121;
  padding-left: 50px;
  height: 417.5px;
}

.flex p img {
  padding-bottom: 50px;
}

main .sisetusetumei {
  font-size: 24px;
  line-height: 45px;
}

.photoflex {
  padding-top: 177px;
  padding-bottom: 410px;
  display: flex;
  flex-wrap: wrap;
  gap: 119px;
}

.photoflex figure img {
  padding-bottom: 25px;
}

.photoflex figcaption {
  font-size: 24px;
  text-align: center;
}

.link a {
  text-align: center;
  font-size: 16px;
  background-color: #e2e0d5;
  background-image: url(../img/top/yajirushi.png);
  background-repeat: no-repeat;
  background-position: 230px 20px;
  display: block;
  max-width: fit-content;
  margin: 71px auto 180px auto;
  padding: 13px 53px 13px 26px;
  transition: 0.1s;
}

.link a:hover {
  transform: translate(1.5px, 1.5px);
}
