@charset "UTF-8";
/*--- var ---*/
:root {
  --vh: 1vh;
  --fix_vh: 1vh; }

.w100 {
  max-width: 100%;
  height: auto; }

.w100p {
  width: 100%;
  height: auto; }

.grad-t-beige:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, #fffaee 2%, rgba(255, 250, 238, 0) 100%); }

.grad-b-beige:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 60px;
  background: linear-gradient(to top, #fffaee 2%, rgba(255, 250, 238, 0) 100%); }

.grad-t-green:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, #d7efe8 2%, rgba(215, 239, 232, 0) 100%); }

.grad-b-green:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 60px;
  background: linear-gradient(to top, #d7efe8 2%, rgba(215, 239, 232, 0) 100%); }

.bgc-green {
  background-color: #d7efe8; }

/*--- reset ---*/
html {
  /*position:relative; min-height:100%;*/
  font-size: 10px; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, hr, header, footer, nav, aside, section {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%; }

address, caption, cite, code, dfn, h1, h2, h3, h4, th, var {
  font-style: normal;
  font-weight: normal; }

fieldset, img, abbr {
  border: 0; }

img {
  vertical-align: top; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto; }

th, td {
  margin: 0;
  padding: 0; }

th, td {
  text-align: left;
  vertical-align: top; }

caption, th {
  text-align: left;
  margin: auto; }

object, embed {
  vertical-align: top; }

legend {
  display: none; }

header, footer, main, article, section, nav, aside {
  display: block; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer; }
  button:focus {
    outline: none; }

hr {
  border: none;
  border-top: 1px #5a5858 solid; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

a:link, a:focus, a:visited, a:hover {
  color: #5a5858;
  text-decoration: none;
  outline: none; }

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  color: #5a5858;
  font-size: 1.4rem;
  line-height: 1.7857;
  background-color: #f5f3f1; }

#wrapper {
  position: relative;
  width: 100%;
  max-width: 575px;
  margin: 0 auto;
  box-shadow: 0 0 20px #e0dad3; }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: #fff; }
  .header-innr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 20px; }
  .header-logo {
    flex: 0 0 auto;
    height: 40px; }
    .header-logo__img {
      width: auto;
      height: 100%;
    }
  .header-user {
    flex: 0 0 auto; }
    .header-user__btn {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      padding: 8px 12px;
      color: #fff !important;
      font-size: 1rem;
      line-height: 1;
      background: linear-gradient(45deg, #5abba1 0%, #cae50b 100%);
      border-radius: 50px; }
      .header-user__btn-label {
        flex: 0 0 auto; }

.main {
  background-color: #fffaee; }

.fv {
  position: relative;
  width: 100%; }
  .fv-main {
    position: relative;
    width: 100%;
    height: 76.4617vh;
    height: calc(var(--fix_vh) * 76.4617);
    min-height: 500px;
    overflow: hidden; }
    .fv-main__bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .fv-main__bg:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -2px;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 52px;
        background: linear-gradient(to top, #fffaee 2%, rgba(255, 250, 238, 0) 100%); }
      .fv-main__bg-img {
        width: 100%;
        height: 100%;
        height: calc(var(--fix_vh) * 76.4617);
        min-height: 500px;
        object-fit: cover; }
    .fv-main-cont {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 100%;
      padding: 50px 20px 20px;
      padding-top: clamp(50px, calc(var(--vh) * 10.49475), 70px); }
      .fv-main-cont__ttl {
        flex: 0 0 auto;
        width: 100%;
        max-width: 450px;
        margin-bottom: clamp(19px, calc(var(--vh) * 5.69715), 38px); }
      .fv-main-cont-list__item {
        position: relative;
        z-index: 1;
        display: flex;
        align-items: center; }
        .fv-main-cont-list__item:not(:nth-last-of-type(1)) {
          margin-bottom: 4px; }
      .fv-main-cont-list__icon {
        flex: 0 0 auto;
        width: 45px;
        height: 45px; }
      .fv-main-cont-list__lbl {
        flex: 1 1 auto;
        position: relative;
        width: 100%;
        max-width: 310px;
        margin-left: -5px;
        padding: 4px 16px 4px 20px;
        color: #fff;
        line-height: 1.5; }
        .fv-main-cont-list__lbl:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1;
          width: 100%;
          height: 100%;
          background-color: #285a7a;
          border-radius: 0 16px 16px 0;
          opacity: 0.75; }
  .fv-bg-swip {
    height: 100%;
    overflow: hidden; }
  .fv-intro {
    padding: 32px 20px 40px; }
    .fv-intro__ttl {
      margin-bottom: 24px; }
  .fv-ttl-swip {
    pointer-events: none;
    overflow: visible !important; }
    .fv-ttl-swip__slide {
      pointer-events: none !important; }
      .fv-ttl-swip:not(.swiper-container-initialized) .fv-ttl-swip__slide--2nd {
        opacity: 0; }
      .fv-ttl-swip__slide--2nd .w100p {
        transform: translateY(calc(var(--fix_vh) * -2.24887)); }
  .fv-cv {
    padding-top: 32px; }

.cv-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 60px;
  background: linear-gradient(45deg, #5abba1 0%, #cae50b 100%);
  border-radius: 30px;
  box-shadow: 2px 2px 6px rgba(90, 88, 88, 0.3); }
  .cv-btn:before, .cv-btn:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    right: 20px;
    z-index: 1;
    width: 12px;
    height: 2px;
    background-color: #fff;
    border-radius: 1px;
    transform-origin: center right; }
  .cv-btn:before {
    transform: rotate(36deg); }
  .cv-btn:after {
    transform: rotate(-36deg); }
  .cv-btn__up, .cv-btn__bott {
    flex: 0 0 auto;
    position: relative;
    color: #fff;
    line-height: 1; }
  .cv-btn__up {
    margin-bottom: 6px;
    font-size: 1.3rem; }
  .cv-btn__bott {
    font-size: 2rem; }
  @media screen and (max-height: 628px) {
    .cv-btn {
      height: 50px; }
      .cv-btn__bott {
        font-size: 1.8rem; } }

.sec {
  position: relative;
  width: 100%; }
  .sec-innr {
    position: relative;
    padding: 120px 20px; }
  .sec-bgi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .sec-bgi__img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .sec-ttl {
    padding-bottom: 12px;
    color: #215f87;
    font-size: 2rem;
    font-weight: 500;
    text-align: center; }

.sec-intro {
  height: calc(var(--fix_vh) * 100); }
  .sec-intro .sec-innr {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding-bottom: 60px; }
  .sec-intro-body {
    flex: 0 0 auto;
    width: 100%;
    padding-top: 100px; }
  .sec-intro__ttl {
    display: flex;
    align-items: flex-end;
    margin-bottom: 16px; }
    .sec-intro__ttl-orn {
      flex: 0 0 auto;
      width: 7.46268%; }
    .sec-intro__ttl-main {
      flex: 0 0 auto;
      width: 82.0896%;
      margin-left: 9px;
      filter: drop-shadow(0 0 10px #fff) drop-shadow(0 0 6px #fff) drop-shadow(0 0 4px #fff); }
  .sec-intro__lead {
    text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 2px #fff, 0 0 2px #fff; }

.sec-platform .sec-innr {
  padding-top: 60px;
  padding-bottom: 60px; }
.sec-platform__ttl {
  margin-bottom: 36px; }

.medias-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 26px;
  margin-right: -5px;
  margin-bottom: -10px;
  margin-left: -5px; }
  .medias-list__item {
    flex: 0 0 auto;
    width: 33.3333%;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px; }

.sec-outline__ttl {
  margin-bottom: 34px; }

.outline-message {
  position: relative;
  width: 92%;
  max-width: 320px;
  padding: 14px;
  margin: 0 auto 50px;
  border: 1px solid #5a5858;
  border-right: none; }
  .ptn-b .outline-message {
    margin-bottom: 24px; }
  .outline-message:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border: 1px solid #5a5858;
    border-right: none; }
  .outline-message-leaves {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .outline-message-leaves__item {
      position: absolute; }
      .outline-message-leaves__item.lb {
        bottom: 2px;
        left: -16px; }
      .outline-message-leaves__item.rt {
        top: 8px;
        right: -18px; }
  .outline-message__txt {
    width: 225px;
    color: #5a5858;
    line-height: 1.785;
    font-feature-settings: "palt";
    letter-spacing: 0.05em; }
    @media screen and (max-width: 320px) {
      .outline-message__txt {
        font-size: 1.2rem; } }
  .outline-message__img {
    position: absolute;
    top: -21px;
    right: -13px;
    width: 133px; }
    @media screen and (max-width: 320px) {
      .outline-message__img {
        width: 113px; } }
.outline-caution {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto 46px;
  font-size: 1.1rem;
  line-height: 1.6364; }
.outline-river {
  margin-right: -20px;
  margin-left: -20px;
  pointer-events: none; }
  @media screen and (max-width: 320px) {
    .outline-river {
      margin-right: -15px;
      margin-left: -15px; } }
  .outline-river-wrap {
    transition-timing-function: linear; }

.sec-reason .sec-innr {
  padding-top: 40px; }
.sec-reason__ttl {
  margin-bottom: 56px; }
.sec-reason-insec:not(:nth-last-of-type(1)) {
  margin-bottom: 48px; }
.sec-reason-insec__ttl {
  margin-bottom: 26px; }
  .sec-reason-insec__ttl-sub {
    display: block;
    padding: 4px 14px;
    margin-bottom: 12px;
    color: #fff;
    line-height: 1.2;
    background-color: #215f87; }
  .sec-reason-insec__ttl-main {
    color: #215f87;
    font-size: 2rem;
    line-height: 1.5; }
.sec-reason-insec__img {
  width: 53.73134%;
  margin: 0 auto 30px; }
.sec-reason-menu {
  position: relative;
  margin: 40px 0 20px; }
  .sec-reason-menu:before {
    content: "(メニュー例)";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #215f87;
    font-size: 1rem;
    transform: translateY(calc(-100% - 6px)); }
  .sec-reason-menu__g {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    line-height: 1.5;
    border: 1px solid #4d7f9f; }
    .sec-reason-menu__g:before {
      content: "";
      flex: 1 1 auto;
      order: 2;
      height: 3px;
      margin: 0 4px;
      background: url(../img/bg_dott.svg) left center;
      background-position: space; }
    .sec-reason-menu__g:not(:nth-last-of-type(1)) {
      margin-bottom: 12px; }
  .sec-reason-menu__name {
    flex: 0 1 auto;
    order: 1; }
  .sec-reason-menu__per-price {
    flex: 0 1 auto;
    order: 3; }

.sec-step .sec-innr {
  padding-top: 60px;
  padding-bottom: 80px; }
.sec-step__ttl {
  width: 92.5373%;
  padding: 3px;
  margin: 0 auto 48px;
  border: 1px solid #5a5858; }
  .sec-step__ttl-innr {
    position: relative;
    padding: 32px 24px 24px;
    border: 1px solid #5a5858; }
    .sec-step__ttl-innr:before, .sec-step__ttl-innr:after {
      content: "";
      display: block;
      position: absolute; }
    .sec-step__ttl-innr:before {
      bottom: -2px;
      left: -20px;
      width: 30px;
      height: 67px;
      background: url(../img/outline_leaves_left--beige.png) center no-repeat;
      background-size: contain; }
    .sec-step__ttl-innr:after {
      top: 2px;
      right: -20px;
      width: 35px;
      height: 72px;
      background: url(../img/outline_leaves_right--beige.png) center no-repeat;
      background-size: contain; }
  .sec-step__ttl-main {
    margin-bottom: 16px; }
  .sec-step__ttl-sub {
    padding: 4px 14px;
    border-top: 2px solid #fb7180;
    border-bottom: 2px solid #fb7180; }
    .sec-step__ttl-sub .w100p {
      display: block; }
.sec-step-insec:not(:nth-last-of-type(1)) {
  margin-bottom: 56px; }
.sec-step-insec__ttl {
  display: flex;
  align-items: center;
  margin-bottom: 28px; }
  .sec-step-insec__ttl-steps {
    flex: 0 0 auto; }
  .sec-step-insec__ttl-main {
    flex: 0 1 auto;
    padding-left: 8px;
    color: #215f87;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.5; }
.sec-step-insec__img {
  width: 91.9402%;
  max-width: 400px;
  margin: 0 auto 24px; }

.sec-lets {
  height: calc(var(--fix_vh) * 100); }
  .sec-lets .sec-innr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%; }
  .sec-lets__ttl {
    flex: 0 0 auto;
    position: relative;
    width: 100%;
    margin-bottom: clamp(12px, calc(var(--vh) * 3.5982), 24px);
    filter: drop-shadow(0 0 8px #fff) drop-shadow(0 0 4px #fff) drop-shadow(0 0 2px #fff);
    will-change: opacity, transform; }
  .sec-lets__lead {
    flex: 0 1 auto;
    text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 2px #fff; }
    .sec-lets__lead-time {
      display: block;
      text-align: right; }

.sec-promise .sec-innr {
  padding-top: 60px;
  padding-bottom: 100px; }

.promise-ttl {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 48px;
  color: #fb7180;
  font-size: clamp(1.8rem, 5.33333vw, 2.4rem);
  text-align: center;
  line-height: 1.4167; }
  .promise-ttl__leave {
    flex: 0 0 auto; }
  .promise-ttl__label {
    flex: 0 0 auto;
    margin: 0 8px; }
  @media screen and (max-width: 320px) {
    .promise-ttl {
      font-size: 2.2rem; } }
.promise-insec:not(:nth-last-of-type(1)) {
  margin-bottom: 48px; }
.promise-insec__img {
  margin-bottom: 16px; }
.promise-insec-ttl {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px; }
  .promise-insec-ttl__icon {
    font-size: 0 0 auto;
    margin-right: 8px; }
  .promise-insec-ttl__label {
    font-size: 0 1px auto;
    font-size: 1.8rem;
    font-weight: 500; }

.sec-therapist-voice .sec-innr {
  padding-top: 100px; }

.users-voice .sec-ttl {
  margin-bottom: 54px;
  background: url(../img/bg_ttl-under_168.svg) center bottom no-repeat;
  background-size: 168px auto; }
.users-voice-swip {
  width: calc(266px + 40px);
  padding: 0 20px;
  margin: 0 auto 32px; }
  .users-voice-swip:before, .users-voice-swip:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 20px; }
  .users-voice-swip:before {
    left: 0;
    background: linear-gradient(to right, #fffaee, rgba(255, 250, 238, 0) 100%); }
  .users-voice-swip:after {
    right: 0;
    background: linear-gradient(to right, rgba(255, 250, 238, 0), #fffaee 100%); }
  @media screen and (max-width: 320px) {
    .users-voice-swip {
      width: 100%; } }
  .users-voice-swip-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3; }
    .users-voice-swip-nav__btn {
      position: absolute;
      top: 80px;
      width: 40px;
      height: 40px;
      background-color: #e4e4e4;
      border-radius: 50%;
      transform: translateY(-50%); }
      .users-voice-swip-nav__btn:before, .users-voice-swip-nav__btn:after {
        content: "";
        display: block;
        position: absolute;
        top: calc(50% - 1px);
        left: calc(50% - 6px);
        width: 12px;
        height: 2px;
        background-color: #fff;
        border-radius: 1px; }
      .users-voice-swip-nav__btn.prev {
        left: 0; }
        .users-voice-swip-nav__btn.prev:before, .users-voice-swip-nav__btn.prev:after {
          transform-origin: left center; }
        .users-voice-swip-nav__btn.prev:before {
          transform: rotate(-36deg); }
        .users-voice-swip-nav__btn.prev:after {
          transform: rotate(36deg); }
      .users-voice-swip-nav__btn.next {
        right: 0; }
        .users-voice-swip-nav__btn.next:before, .users-voice-swip-nav__btn.next:after {
          transform-origin: right center; }
        .users-voice-swip-nav__btn.next:before {
          transform: rotate(-36deg); }
        .users-voice-swip-nav__btn.next:after {
          transform: rotate(36deg); }
.users-voice__face {
  position: relative;
  width: 60.1504%;
  padding: 10px;
  margin: 0 auto 30px;
  background: linear-gradient(45deg, #5abba1 0%, #cae50b 100%);
  border-radius: 50%; }
  .users-voice__face:before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    background-color: #fffaee;
    border-radius: 50%; }
  .users-voice__face-img {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 50%; }
.users-voice__comm {
  display: block;
  text-align: center;
  line-height: 1.4; }
  .users-voice__comm-data {
    display: block;
    margin-bottom: 16px;
    text-align: center; }

.sec-faq .sec-innr {
  padding-top: 40px;
  padding-bottom: 40px; }

.faq .sec-ttl {
  margin-bottom: 48px;
  background: url(../img/bg_ttl-under_168.svg) center bottom no-repeat;
  background-size: 168px auto; }
.faq-list__g {
  font-weight: 400;
  border: 1px solid #5a5858;
  background-color: #fffaee;
  border-radius: 12px;
  overflow: hidden; }
  .faq-list__g:not(:nth-last-of-type(1)) {
    margin-bottom: 20px; }
.faq-list__q, .faq-list__a {
  position: relative; }
  .faq-list__q:before, .faq-list__a:before {
    display: block;
    position: absolute;
    top: 6px;
    left: 8px; }
.faq-list__q {
  line-height: 1.5;
  padding: 8px 4px 8px 25px;
  border-bottom: 1px solid #5a5858; }
  .faq-list__q:before {
    content: "Q."; }
.faq-list__a {
  padding: 10px 12px 10px 25px;
  line-height: 1.5; }
  .faq-list__a:before {
    content: "A.";
    top: 10px; }

.sec-cta {
  background-color: #fff; }
  .sec-cta .sec-innr {
    padding-bottom: 0; }
  .sec-cta-ttl {
    margin-bottom: 48px; }
  .sec-cta-body {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: calc(var(--fix_vh) * 83.958); }
    .sec-cta-body__bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .sec-cta-body__bg-img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .sec-cta-body__catch {
      position: relative;
      flex: 0 0 auto;
      width: 100%; }

.cta {
  padding-bottom: 20px;
  margin-bottom: -60px; }
  .cta-point {
    margin-bottom: 22px; }
  .cta-innr {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: calc(100vh - 40px);
    height: calc(var(--vh) * 100 - 40px);
    padding-bottom: 70px; }
    .cta-innr__bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .cta-innr__bg-img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .cta-innr__lead, .cta-innr__reg-free, .cta-innr__point {
      position: relative;
      flex: 0 0 auto;
      width: 100%; }
    .cta-innr__lead {
      padding: 22px 12px 0;
      filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 4px #fff); }
    .cta-innr__reg-free {
      margin-top: auto;
      margin-bottom: 12px;
      text-align: center;
      text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff; }

.sticky-cv {
  position: sticky;
  bottom: 0;
  z-index: 100;
  padding: 0 10px 20px; }

.login-button {
  padding-top: 12px;
  text-align: center; }
  .login-button__phonelogin {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 80%;
    height: 40px;
    color: #93d157 !important;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 8px 18px rgba(135, 98, 116, 0.2); }

.footer {
  padding-top: 20px;
  background-color: #215f87; }
  .footer-nav {
    padding: 0 20px;
    margin-bottom: 60px; }
    .footer-nav__item:not(:nth-last-of-type(1)) {
      margin-bottom: 8px; }
    .footer-nav__anch {
      color: #fff !important;
      font-weight: 500; }
  .footer-copy {
    padding: 4px 0;
    color: #fff;
    font-weight: 500;
    text-align: center;
    background-color: #113045; }

html:not(.is_ios-chrome) .js_show__item {
  opacity: 0;
  transform: translateY(32px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1px; }

html:not(.is_ios-chrome) .js_show.is_show .js_show__item {
  transition: opacity 0.8s, transform 1s cubic-bezier(0, 0, 0, 1);
  opacity: 1;
  transform: translateY(0); }

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