#contents #second-right-contents {
  overflow: hidden;
}
#contents #second-right-contents *:not([class]) {
  line-height: 1.6;
}
#contents #second-right-contents *:not([class]) + p:not([class]), #contents #second-right-contents *:not([class]) + table:not([class]), #contents #second-right-contents *:not([class]) + ul:not([class]), #contents #second-right-contents *:not([class]) + ol:not([class]) {
  margin-top: 15px;
}
#contents #second-right-contents strong:not([class]) {
  font-weight: bold;
}
#contents #second-right-contents em:not([class]) {
  font-style: italic;
}
#contents #second-right-contents ul:not([class]) li + li,
#contents #second-right-contents ol:not([class]) li + li {
  margin-top: 10px;
}
#contents #second-right-contents ul:not([class]) li {
  position: relative;
  padding-left: 1em;
}
#contents #second-right-contents ul:not([class]) li::before {
  position: absolute;
  display: inline-block;
  content: "";
  top: 0.5em;
  left: 0;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #663499;
}
#contents #second-right-contents ol:not([class]) {
  list-style: decimal;
}
#contents #second-right-contents ol:not([class]) li {
  margin-left: 1em;
}
#contents #second-right-contents ol:not([class]) li::marker {
  color: #663499;
  font-weight: bold;
}
#contents #second-right-contents table:not([class]) {
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
}
#contents #second-right-contents table:not([class]) tr:nth-child(odd) td {
  background-color: #F9F9F9;
}
#contents #second-right-contents table:not([class]) tr:first-child th, #contents #second-right-contents table:not([class]) tr:first-child td {
  border-top: 1px solid #D1D1D1;
}
#contents #second-right-contents table:not([class]) tr th, #contents #second-right-contents table:not([class]) tr td {
  border-bottom: 1px solid #D1D1D1;
  padding: 1em;
}
#contents #second-right-contents table:not([class]) tr th {
  background-color: #E8E5F0;
  font-weight: 700;
}
#contents #second-right-contents table:not([class]) tr td {
  background-color: #fff;
}
#contents #second-right-contents table:not([class]) tr th + th,
#contents #second-right-contents table:not([class]) tr th + td,
#contents #second-right-contents table:not([class]) tr td + th,
#contents #second-right-contents table:not([class]) tr td + td {
  border-left: 1px solid #D1D1D1;
}

dl.research-dl dt {
  width: auto !important;
}

@media (max-width: 750px) {
  div#second-right-contents {
    width: calc(750px - 80px);
    margin: 0 40px 10px;
  }
}
@media (max-width: 750px) {
  div#second-right-contents .img img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 750px) {
  div#second-right-contents dl#dl-sitepolicy {
    width: 100%;
  }
}

@media (max-width: 750px) {
  div#education-message div.flr,
div#education-message div.fll {
    width: calc(750px - 80px) !important;
    margin: 0;
  }
}

/*# sourceMappingURL=base_add.css.map */
