.mixin-clearfix {
  zoom: 1;
}
.mixin-clearfix:before,
.mixin-clearfix:after {
  content: "";
  display: block;
}
.mixin-clearfix:after {
  clear: both;
}
#content .paragraph01 table tr th {
  min-width: 100px;
}
#content .paragraph01 table tr td ul li {
  line-height: 2em;
}
#content .paragraph02 table tr th {
  min-width: 110px;
}
#content .paragraph03 iframe.map {
  border: 5px solid #cccccc;
  width: 100%;
  height: 500px;
}

.section-title {
  margin: 32px 0 16px 0;
  display: flex;
  align-items: center;
}
.section-title span {
  font-size: 22px;
  font-weight: 700;
}
.section-title svg {
  width: 30px;
  height: 30px;
  color: #6caa17;
  flex-shrink: 0;
}

#content ul.ul-circle li::before {
  content: "";
}
#content ul.ul-circle li {
  display: flex;
  align-items: center;
  padding-left: 0;
}
#content ul.ul-circle li svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #6caa17;
}

a.decorated-with-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
button.decorated-with-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.decorated-with-icon svg {
  width: 1.2em;
  height: 1.2em;
  flex-shrink: 0;
}
#content .paragraph03 h3.decorated-with-icon {
  padding-left: 8px;
  width: 100%;
  display: flex;
  gap: 2px;
  align-items: center;
}
