.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-4ccc9590-c880-3406-74b7-243d3c9db901 {
.nagareWrap {
  background: #fff;
  margin: 10px 0;
  padding: 0.5em 0 0.2em 0;
  border-radius: 15px;
}
ol.nagare {
  list-style-type: none;
  counter-reset: custom-counter;
  padding-left: 0 !important;
  margin: 1em 2em 1em 5em;
  position: relative;
}
@media only screen and (max-width: 736px) {
  ol.nagare {
    margin: 1em 2em 1em 3em;
  }
  .size02 {
    font-size: 85%;
    line-height: 140%;
  }
}
ol.nagare::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.8rem;
  width: 6px;
  height: 100%;
  background-color: #ccc;
}
ol.nagare li {
  position: relative;
  padding-left: 2.8em;
  margin-left: 0em;
  list-style-type: none;
  margin-bottom: 1em;
  min-height: 6em;
}
ol.nagare li:last-child {
  margin-bottom: 1.5em;
  min-height: auto;
}
ol.nagare li::before {
  content: counter(custom-counter);
  position: absolute;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  line-height: 1.7em;
  text-align: center;
  border: 2px solid #f95319;
  border-radius: 50%;
  background-color: #f95319;
  color: #fff;
  font-weight: bold;
  counter-increment: custom-counter;
}
ol.nagare li.typeB::before {
  background-color: #fff;
  color: #f95319;
}
ol.nagare li span.midashi {
  font-weight: bold;
  font-size: 16px;
}
ol.nagare li span.addition {
  position: absolute;
  left: -3.5em;
  bottom: 1.5em;
  font-size: 75%;
}
}.lfr-layout-structure-item-779bc51a-eb7f-97fd-e02a-f8efbe7536f5 {
display: none !important;
}
