.content .section-none-subtitle {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  position: relative;
  background: var(--graybackground);
}

.content .mod-content-text-1 {
  align-self: stretch;
  color: var(--blackheading);
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
}

.content .section-with-subtitle {
  margin-top: 80px;
}

.content .subtitle-container {
   margin-bottom: 28px;
}

.content .ol-content {
  padding-left: 32px;
}

.content .ol-content>li {
  align-self: stretch;
  color: var(--graybody);
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  position: relative;
  zoom: 1;
  list-style-type: none;
}

.content .ol-content>li>span:first-child {
  position: absolute;
  top: 0;
  left: -2em;
}

.content .ol-content-no-padding>li {
  align-self: stretch;
  color: var(--graybody);
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  position: relative;
  zoom: 1;
  list-style-type: none;
}


@media screen and (max-width: 600px) {
  .content .section-none-subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    position: relative;
    margin-bottom: 12px;
    background: var(--graybackground);
  }

  .content .section-with-subtitle {
    margin-top: 48px;
  }
}
