.dev-pc .cms-public .faq-list figure > ul > li {
  font-size: 1.75em;
  font-weight: bold;
  color: #0d59b6;
  position: relative;
  margin-bottom: 1em;
}

.cms-public .faq-list figure > ul > li:before {
  content: "";
  background-color: #D7EAEC;
  display: block;
  position: absolute;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  top: -0.5em;
  left: -0.9em;
  z-index: -1;
}

.dev-pc .cms-public .faq-list figure > ul > li > ul {
  font-size: 0.65em;
  font-weight: normal;
  padding-left: 5em;
  padding-top: 0.5em;
  color: #000;
}

.cms-public .faq-more .sentence > p {
  position: relative;
}
.dev-pc .cms-public .faq-more .sentence > p > a {
  color: #ffffff;
  padding: 0.5em 2.5em 0.5em 1.5em;
  background-color: #0d59b6;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.75em;
  border-radius: 1.5em;
  position: absolute;
  right: 0.5em;
  top: -1em;
}
.dev-pc .cms-public .faq-more .sentence > p > a:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 13px;
  right: 27px;
  width: 25px;
  height: 25px;
  background-image: url(/file/html/588.png);
  background-size: contain;
}

.cms-public .faq-contact {
  background: #e2ecf8;
  margin-bottom: 1em;
  margin-top: 1em;
}
.cms-public .faq-contact .note > div:nth-child(1){
  display: inline-block;
  width: 30%;
  text-align: right;
}
.cms-public .faq-contact .note > div:nth-child(1) .heading h3{
  background: #e2ecf8;
  margin-top: 15px;
}
.cms-public .faq-contact .note > div:nth-child(2){
  display: inline-block;
  width: 70%;
}
.dev-pc .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li{
  white-space: normal;
}
.dev-pc .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li > ul {
  margin-top: -1.5em;
  margin-left: 15em;
}
html[lang="en"] .dev-pc .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul,
html[lang="pt"] .dev-pc .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul,
html[lang="es"] .dev-pc .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul,
html[lang="tl"] .dev-pc .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul,
html[lang="vi"] .dev-pc .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul {
  margin-top:0;
}

.dev-sp .cms-public .faq-list figure {
  margin: 0px 0.5em 0 1.3em;
}
.dev-sp .cms-public .faq-list figure > ul > li {
  font-size: 1.25em;
  font-weight: bold;
  color: #0d59b6;
  position: relative;
  margin-bottom: 1em;
}
.dev-sp .cms-public .faq-list figure > ul > li > ul {
  font-size: 0.8em;
  font-weight: normal;
  padding-top: 1em;
  color: #000;
}
.dev-sp .cms-public .faq-more .sentence > p {
  padding: 0.5em 1em 0.5em 1em;
  background-color: #0d59b6;
  font-weight: bold;
  font-size: 1em;
  border-radius: 1.5em;
  position: relative;
  top: -1em;
}
.dev-sp .cms-public .faq-more .sentence > p > a {
  color: #ffffff;
  text-decoration: none;
}
.dev-sp .cms-public .faq-more .sentence > p > a:after {
  display: none;
}
.dev-sp .cms-public .faq-contact .note > div:nth-child(1){
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 2em;
}
.dev-sp .cms-public .faq-contact .note > div:nth-child(2) {
  display: inline-block;
  width: 100%;
  font-size: 0.9em;
}
html[lang="es"] .dev-sp .cms-public .faq-contact .note > div:nth-child(2),
html[lang="vi"] .dev-sp .cms-public .faq-contact .note > div:nth-child(2) {
  margin-top: 2em;
}
.dev-sp .cms-public .faq-contact .note > div:nth-child(2) .list figure {
  margin: 0 0 0 1em;
}
.dev-sp .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul > li{
  margin-bottom: 0.1em;
}
.dev-sp .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul > li > ul{
  margin-top: -1.3em;
  margin-left: 10em;
}
html[lang="es"] .dev-sp .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul,
html[lang="tl"] .dev-sp .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul,
html[lang="vi"] .dev-sp .cms-public .faq-contact .note > div:nth-child(2) .list figure > ul li:nth-child(3) > ul {
  margin-top:0;
}

.dev-pc .cms-public .questionnaire-list figure > ul > li {
  font-size: 1.1375em;
}