.page-term ol,
.page-privacy-policy ol {
  list-style: auto;
  padding-left: 2.4rem;
}

.page-term ul,
.page-privacy-policy ul {
  list-style: inherit;
  padding-left: 1.5rem;
}

.page-term ol li::marker,
.page-term ul li::marker,
.page-privacy-policy ol li::marker,
.page-privacy-policy ul li::marker {
  font-size: 1.5rem;
}

.btn-link-to-page-chart {
  display: inline-block;
  background-image: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(155,114,176,.1) 100%);
  padding: 0.375rem 0.9375rem;
  line-height: 1.3125rem;
  font-weight: 400;
  font-size: 1rem;
  border-radius: 1.25rem;
  background-color: #e10;
  color: #fff;
}

.btn-link-to-page-chart:hover {
  color: #fff;
  text-decoration: none;
}

.summary-wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 992px)  {
  .summary-wrapper {
    padding-right: 2rem;
  }
}

.infogram-wrapper {
  width: 100%;
}

.infogram-wrapper p {
  color: #000;
  font-size: 24px;
}

.description-video {
  margin-top: 1.25rem;
}

@media only screen and (max-width: 768px)  {
  .infogram-wrapper p {
    font-size: 18px;
  }
}

.node--type-landing-page.node--view-mode-basic h2 {
  margin: 1rem;
}

.node--type-landing-page.node--view-mode-basic .node__content {
  padding: 0 1rem;
}

.body-wrapper {
  margin-top: 50px;
  word-break: break-word;
}

.icon-icon-logout {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
}

.icon-icon-logout svg {
  width: 40px;
  margin-right: 6px;
}

@media screen and (max-width: 991px) {
  .icon-icon-logout span {
    display: none;
  }
}


@media screen and (max-width: 500px) {
  .btn-link-to-page-chart {
    padding: 0.2rem 0.9rem;
    line-height: 0.8rem;
    font-size: 0.7rem;
  }
}

.messages__list .messages__item h2{
  font-size: unset;
  font-weight: normal;
}

@media only screen and (min-width: 992px) and (max-width: 1326px)  {
  a.btn.btn-link-to-page-chart {
    min-width: 148px;
    margin-left: 30px;
    padding: 0.375rem 0.6375rem
  }
}

.li-layout-wrapper .li-layout-main .takui-li-header-area .takui-li-header {
  padding: 1.5rem 0.25rem 1.5rem 0;
}

.takui-li-logout {
  margin-left: 15px;
}

span.small-text-login {
  font-size: 35px;
  font-weight: 500;
}

@media screen and (max-width: 500px) {
  body .takui-li-login-form .takui-login-text {
    font-size: 32px!important;
  }

  span.small-text-login {
    font-size: 20px;
  }
}
.page-privacy-policy,
.page-term {
	padding-right: 15px;
}
.messages--error a{
  font-weight: bold;
  text-decoration: underline;
}

.li-messages-wrapper h2 {
  font-size: 1rem;
  font-weight: 400;
}

.copyright-content {
  font-size: 0.8rem;
  font-weight: 500;
}
.takui-page-action-header-left {
  display: flex;
  align-items: center;
  flex-basis: 90%;
  flex-wrap: wrap;
}
.takui-li-content-area [class^=takui-li-main] .takui-li-article .takui-page-action-header-inner .takui-page-action-header-left {
  display: flex;
}
@media screen and (min-width: 578px){
.takui-page-action-header-left {
    flex-wrap: unset;
    flex-basis: unset;
}
}
.takui-li-content-area [class^=takui-li-main] .takui-li-article .takui-page-action-header-inner .takui-page-action-header-left .takui-event-disclamer {
  display: flex;
  align-items: center;
  margin: 0 0 0.75rem 0.5rem;
  max-width: 32rem;
}
.takui-li-content-area [class^=takui-li-main] .takui-li-article .takui-page-action-header-inner .takui-page-action-header-left .takui-event-disclamer .takui-ico-svg {
  margin-right: 0.625rem;
  font-size: 1rem;
  flex-shrink: 0;
  vertical-align: middle;
}
.takui-li-content-area [class^=takui-li-main] .takui-li-article .takui-page-action-header-inner .takui-page-action-header-left .takui-event-disclamer div {
  margin: 0;
  font-size: .875rem;
  font-weight: 300;
}
.download-hint {
  font-size: .7rem;
  color: grey;
}
.takui-li-content-area [class^=takui-li-main] .takui-li-article .takui-li-content .field--name-body {
  margin-top: 1rem;
}

.takui-li-content .field.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.takui-li-content iframe.media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.field--name-field-embeded {
  margin-top: 25px;
}

