.info {
  overflow: hidden;
}
.info-bg {
  background: url(../img/cmn/bg01.png) no-repeat center top, url(../img/cmn/bg.svg) no-repeat center bottom, hsl(194, 100%, 95%);
  background-size: 100%, contain;
  background-blend-mode: normal;
}
.info__content {
  width: min(1200px, 98%);
  margin-inline: auto;
}
.info__h3 {
  font-size: clamp(1.125rem, 0.5rem + 2.67vw, 2rem);
  background-color: hsl(26, 54%, 25%);
  color: hsl(0, 0%, 100%);
  padding-block: .5em;
  padding-inline: 2em;
  border-radius: 20px 20px 0 0;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.info__box {
  margin-bottom: clamp(3.5rem, 3.05rem + 1.94vw, 4.5rem);
  padding-block: clamp(2rem, 0.64rem + 5.82vw, 5rem);
  padding-inline: clamp(1.5rem, -0.09rem + 6.79vw, 5rem);
  background-color: hsl(0, 0%, 100%);
  border-radius: 0 40px 40px 40px;
  filter: drop-shadow(3px 3px 0px rgb(100, 60, 0));
}
.info__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .info__flex {
    flex-direction: column;
  }
}
.info__left {
  flex-basis: 25%;
  padding-block-start: clamp(1.5rem, 0.42rem + 4.61vw, 3.875rem);
  padding-inline: 3%;
}
.info__right {
  flex-basis: 75%;
  padding-block-start: clamp(1.5rem, 0.48rem + 4.36vw, 3.75rem);
  padding-inline-start: clamp(1.5rem, 0.48rem + 4.36vw, 3.75rem);
  padding-inline-end: 3%;
  border-left: 1px solid hsl(26, 54%, 25%);
}
@media screen and (max-width: 768px) {
  .info__right {
    padding-left: 0;
    border-left: none;
    flex-basis: 100%;
    width: 100%;
  }
}
.info__h4 {
  font-size: clamp(1.125rem, 0.73rem + 1.7vw, 2rem);
  text-align: center;
}
.info__tbl {
  width: 100%;
}
.info__tbl th,
.info__tbl td {
  font-size: clamp(0.875rem, 0.7rem + 0.73vw, 1.25rem);
  /* padding: clamp(0.5rem, 0.27rem + 0.97vw, 1rem); */
  padding: 1rem .5rem 1rem  0;
}
.info__tbl th {
  width: 30%;
  font-weight: inherit;
}
.info__tbl td {
  width: 70%;
}
.info__map {
  width:100%;
  aspect-ratio: 7/4;
  border-radius:10px;
  overflow: hidden;
}
.info__map img{
  width:100%;
  height: 100%;
  object-fit: cover;
}
