/* New coding */
.desktop { display:block; }
.mobile { display:none;}

.clearfix { clear:both; }

.index-top-background { background:#fffcf7; width:100%; padding-top:50px; padding-bottom:30px;  }

.index-top-container { width:750px; margin:20px auto; }

.news-line { border-bottom:1px solid #ccc; margin:20px auto; width:100%; }

.news-container { position:relative; width:750px; }

.news-date { float:left; width:80px; margin-right:20px; padding-top:10px; font-size:14px; }
.news-type { float:left; width:150px; margin-right:30px;  }

.news-type span { font-size:12px; background:#ffe5b6; padding:10px; max-width:150px;  display:block; text-align:center; }

.news-title { float:left; width:420px;  font-size:14px;  line-height:18px; }

.top-title-above { z-index:10!important; position:relative;}

.product-lineup-container { width:700px; position:relative; margin:20px auto;}

.product-lineup-left { width:400px; float:left; margin-right:50px; font-size:14px; line-height:16px;}

.product-lineup-left p { margin-bottom:10px; }

.red-title { font-size:20px; line-height:24px; color:#c9103a; margin-bottom:10px; }

.product-lineup-right { width:250px; float:left; position:relative; }

.img-right-background {      
        position: absolute;
        bottom: -20px;
        right: -20px;
        width: 250px;
        height: 188px;
        background: #fef3df;
    z-index:-1;
}

.about-container { width:750px; position:relative; margin:20px auto; }

.about-left { width:280px; float:left; margin-right:150px; font-size:14px; line-height:16px; position:relative; }
.about-right { width:320px; float:left;  font-size:14px; line-height:16px; position:relative; }

.img-left-background {      
        position: absolute;
        top: -20px;
        left: -20px;
        width: 250px;
        height: 188px;
        background: #fef3df;
    z-index:-1;
}

.smaller-font-link { font-size:14px!important; line-height:20px!important;}

.img-resize { width:250px; height:auto; }

.testimonials-title { width:190px; margin:0 auto;}

.testimonials-container { width:700px; margin:50px auto 0 auto;}

.testimonials-column { float:left; width:200px; margin-right:50px; }
.testimonials-column-last { float:left; width:200px;  }
.testimonials-text { color:#c9103a; font-size:14px; line-height:20px; margin:10px 0; }

.testimonials-column, .testimonials-column-last { font-size:14px!important; line-height:20px!important; }

.grey-text { color:#888; }


@media only screen and (max-width: 768px) {
    
 .desktop { display:none; }
.mobile { display:block;}

.index-top-background { background:#fffcf7; width:100%; padding-top:30px; padding-bottom:20px;  }
 
.index-top-container { width:90%; margin:20px auto; }

.news-container { position:relative; width:90%; }

.news-date { float:left; width:30%; margin:0 0 10px 0; padding-top:10px; font-size:14px; }
.news-type { float:left; width:70%; margin:0 0 10px 0;  }

.news-type span { font-size:12px; background:#ffe5b6; padding:10px; max-width:150px;  display:block; text-align:center; }

.news-title { float:none; width:100%; font-size:14px;  line-height:18px; }
    
.product-lineup-container { width:90%; position:relative; margin:20px auto;}

.product-lineup-left { width:100%; float:none; margin:0; font-size:14px; line-height:16px;}    
.product-lineup-right { width:100%; float:none; position:relative; }    
.product-img-mobile { width:250px; height:auto; margin:0 auto 40px auto; position:relative; }

.about-container { width:90%; position:relative; margin:20px auto; }

.about-left { width:100%; float:none; margin:0; font-size:14px; line-height:16px; position:relative; }
.about-right { width:100%; float:none;  font-size:14px; line-height:16px; position:relative; }
    
.testimonials-container { width:90%; margin:50px auto 0 auto;}

.testimonials-column { float:none; width:100%; margin:0 0 30px 0; }
.testimonials-column-last { float:none; width:100%; margin:0 0 30px 0; }
.testimonials-text { color:#c9103a; font-size:14px; line-height:20px; margin:10px 0; }
    
    
}



/* Home */

.concept-video { width:100%; height: 54vw; }

.hero {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 93px;
  position: relative;
  width: 100%;
  height: 54vw;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .hero {
    height: auto;
    margin-bottom: 0;
  }
}
.hero .hero-video {
  display: block;
  overflow: hidden;
}
.hero .hero-video video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .hero .hero-video {
    height: 54vw;
  }
}
@media only screen and (min-width: 768px) {
  .hero .hero-video {
    width: 100%;
    position: relative;
    height: 100%;
  }
  .hero .hero-video::before {
    content: "";
    display: block;
    padding-top: 52.083333333333336%;
  }
  .hero .hero-video > * {
    position: absolute;
  }
}
@media only screen and (min-width: 1200px) {
  .hero .hero-video::before {
    padding-top: 625px;
  }
}
.hero .hero-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .hero .hero-heading {
    top: 70%;
    width: 52.26666666666666vw;
  }
}


.hero .c-bg-circle {
  position: absolute;
  bottom: -80px;
  left: -73px;
}

@media only screen and (min-width: 768px) {
  .hero .c-bg-circle {
    bottom: -133px;
    left: auto;
    margin-left: -525px;
    right: auto;
    width: 318px;
    height: 318px;
  }
}
 .section-2 {
  margin-bottom: 92px;
}

@media only screen and (max-width: 767px) {
  .hero .hero-heading {
    width: auto;
  }
}

picture, img {
    display: block;
    vertical-align: top;
    width: 100%;
    height: auto;
}

















.section-2 .row { position:relative; }










html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
  
  body {
    line-height: 1
  }
  
  article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
  }
  
  nav ul {
    list-style: none
  }
  
  blockquote,q {
    quotes: none
  }
  
  blockquote:before,blockquote:after,q:before,q:after {
    content: none
  }
  
  a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
  }
  
  ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
  }
  
  mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
  }
  
  del {
    text-decoration: line-through
  }
  
  abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0
  }
  
  hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
  }
  
  input,select {
    vertical-align: middle
  }
  
  ol,ul {
    list-style: none
  }
  
  h1,h2,h3,h4,h5,h6 {
    font-weight: normal
  }
  
  em {
    font-style: normal
  }
  
  a:focus {
    -moz-outline-style: none;
    outline: none
  }
  
  input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0
  }
  
  picture,img {
    display: block;
    vertical-align: top;
    width: 100%;
    height: auto
  }
  
  html {
    background: #fff;
    color: #333;
    font-size: 1.250em;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-kerning: normal;
    font-kerning: normal
  }
  
  body {
    width: 100%;
    font-family: "Noto Sans", YuGothic, "Yu Gothic", Hiragino Kaku Gothic ProN, sans-serif;
    font-weight: 400
  }
  
  .ua-ie body picture {
    visibility: hidden
  }
  
  .ua-ie.is-loaded body picture {
    visibility: visible
  }
  
  @media screen and (max-width: 767.499px) {
    .is-pc {
        display:none !important
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .is-sp {
        display:none !important
    }
  }
  
  .resize-animation-stopper .l-header * {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    transition: none !important
  }
  
  .js-btn-movie {
    pointer-events: none
  }
  
  .is-loaded-ytapi .js-btn-movie {
    pointer-events: auto
  }
  
  .l-breadcrumb {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: left
  }
  
  .l-breadcrumb .l-breadcrumb__list {
    letter-spacing: -0.4em
  }
  
  .l-breadcrumb .l-breadcrumb__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    letter-spacing: normal
  }
  
  .l-breadcrumb .l-breadcrumb__item:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0
  }
  
  .l-breadcrumb .l-breadcrumb__item:first-child {
    padding-left: 0
  }
  
  .l-breadcrumb .l-breadcrumb__item:first-child:before {
    display: none
  }
  
  .l-breadcrumb .l-breadcrumb__item:last-child {
    margin-right: 0
  }
  
  .l-breadcrumb .l-breadcrumb__item:last-child .l-breadcrumb__anchor {
    cursor: default;
    pointer-events: none;
    border-bottom: none
  }
  
  .l-breadcrumb .l-breadcrumb__anchor {
    display: inline;
    text-decoration: none;
    line-height: 1.25;
    letter-spacing: 0.05em;
    color: #333;
    border-bottom: 1px solid #333
  }
  
  .l-breadcrumb span.l-breadcrumb__anchor {
    border-bottom: 1px solid #fff
  }
  
  .l-breadcrumb:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-bottom: -0.3em
  }
  
  .l-breadcrumb:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-top: -0.6em
  }
  
  @media print, screen and (min-width: 768px) {
    .page-voice .l-breadcrumb,
    .page-information .l-breadcrumb,
    .page-salon-situation .l-breadcrumb {
        max-width:1036px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px
    }
  
    .l-breadcrumb .l-breadcrumb__item {
        padding: 0 17px 13px 25px
    }
  
    .l-breadcrumb .l-breadcrumb__item:before {
        width: 8px;
        height: 12px;
        background: url(/slqm/en/assets/img/common/icon-breadcrumb.svg) left center no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.37em, 0);
        transform: translate3d(0, 0.37em, 0)
    }
  
    .l-breadcrumb .l-breadcrumb__anchor {
        font-size: .7rem
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .l-breadcrumb {
        margin-bottom:-.9652509653vw
    }
  
    .page-voice .l-breadcrumb,
    .page-information .l-breadcrumb,
    .page-salon-situation .l-breadcrumb {
        padding-left: 3.861003861vw;
        padding-right: 3.861003861vw
    }
  
    .l-breadcrumb .l-breadcrumb__item {
        padding: 0 1.6409266409vw 1.2548262548vw 2.4131274131vw
    }
  
    .l-breadcrumb .l-breadcrumb__item:before {
        width: .7722007722vw;
        height: 1.1583011583vw
    }
  
    .l-breadcrumb .l-breadcrumb__anchor {
        font-size: 1.3513513514vw
    }
  }
  
  @media screen and (max-width: 780px) {
    .l-breadcrumb .l-breadcrumb__anchor {
        font-size:11px
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .l-breadcrumb .l-breadcrumb__item {
        padding:0 3.7333333333vw 3.3333333333vw 5.8666666667vw
    }
  
    .l-breadcrumb .l-breadcrumb__item:before {
        width: 2.1333333333vw;
        height: 3.4666666667vw;
        background: url(/slqm/en/assets/img/common/icon-breadcrumb_sp.svg) left center no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.28em, 0);
        transform: translate3d(0, 0.28em, 0)
    }
  
    .l-breadcrumb .l-breadcrumb__anchor {
        font-size: 3.4666666667vw
    }
  }
  
  .l-content {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto 0 auto
  }
  
  .l-content .l-content__center {
    text-align: center
  }
  
  .l-content .l-content__right {
    text-align: right
  }
  
  .l-content .l-content__left {
    text-align: left
  }
  
  .l-content .l-content__movie {
    display: block;
    position: relative
  }
  
  @media print, screen and (min-width: 768px) {
    .l-content {
        max-width:1036px;
        padding: 143px 40px 20px 40px
    }
  
    .l-content.l-content--wide {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }
  
    .l-content.l-content--wide .l-content__inner {
        display: block;
        width: 100%;
        max-width: 1036px;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px;
        margin: 0 auto 0 auto
    }
  
    .l-content .l-content__center .c-link-anchor {
        display: inline-block
    }
  
    .l-content .l-content__table {
        display: block;
        width: 100%;
        box-sizing: border-box
    }
  
    .l-content .l-content__section {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 60px 0 0 0
    }
  
    .l-content .l-content__section+* {
        margin-top: 120px
    }
  
    .l-content .l-content__subsection.l-content__subsection--h2 {
        padding-top: 120px
    }
  
    .l-content .l-content__subsection.l-content__subsection--h3 {
        padding-top: 90px
    }
  
    .l-content .l-content__subsection.l-content__subsection--h4 {
        padding-top: 90px
    }
  
    .l-content .l-content__subsection.l-content__subsection--h5 {
        padding-top: 60px
    }
  
    .l-content .c-heading.c-heading--h1+* {
        margin-top: 60px
    }
  
    .l-content .c-heading.c-heading--h2+* {
        margin-top: 60px
    }
  
    .l-content .c-heading.c-heading--h3+* {
        margin-top: 60px
    }
  
    .l-content .c-heading.c-heading--h4+* {
        margin-top: 30px
    }
  
    .l-content .c-heading.c-heading--h5+* {
        margin-top: 30px
    }
  
    .l-content .c-heading+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .p-heading-step+* {
        margin-top: 60px
    }
  
    .l-content .p-heading-kv+*,.l-content .p-heading-lineup+* {
        margin-top: 120px
    }
  
    .l-content .p-heading-kv+.c-text--note {
        margin-top: 30px
    }
  
    .l-content .c-text+* {
        margin-top: 60px
    }
  
    .l-content .c-text+.c-text--note {
        margin-top: 30px
    }
  
    .l-content .c-text+.c-list {
        margin-top: 30px
    }
  
    .l-content .c-text+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .is-adjust-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }
  
    .l-content .c-list+*,.l-content .p-form-search+* {
        margin-top: 60px
    }
  
    .l-content .c-list+.c-text--note,.l-content .p-form-search+.c-text--note {
        margin-top: 30px
    }
  
    .l-content .c-list+.l-content__subsection,.l-content .p-form-search+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-media-pict+* {
        margin-top: 60px
    }
  
    .l-content .c-media-pict+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-media-pict+.c-btn-arrow--compact {
        margin-top: 30px
    }
  
    .l-content .p-media-pict+.p-media-pict {
        margin-top: 60px
    }
  
    .l-content .p-text-spec+.p-list-btn {
        margin-top: 30px
    }
  
    .l-content .p-list-step+* {
        margin-top: 60px
    }
  
    .l-content .p-list-beforafter+* {
        margin-top: 60px
    }
  
    .l-content .p-list-beforafter+.c-text--note {
        margin-top: 30px
    }
  
    .l-content .c-media-beforeafter+.c-text--note {
        margin-top: 20px
    }
  
    .l-content .l-content__btn,.l-content .l-content__table {
        margin-top: 30px
    }
  
    .l-content .p-list-relative {
        margin-top: 120px
    }
  
    .l-content .p-heading-voice {
        margin-bottom: 120px
    }
  
    .l-content .l-breadcrumb {
        margin-top: 180px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .l-content {
        padding:13.8030888031vw 3.861003861vw 1.9305019305vw 3.861003861vw
    }
  
    .l-content.l-content--wide {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }
  
    .l-content.l-content--wide .l-content__inner {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 3.861003861vw;
        padding-right: 3.861003861vw;
        margin: 0 auto 0 auto
    }
  
    .l-content .l-content__section {
        padding: 5.7915057915vw 0 0 0
    }
  
    .l-content .l-content__section+* {
        margin-top: 11.583011583vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h2 {
        padding-top: 11.583011583vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h3 {
        padding-top: 8.6872586873vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h4 {
        padding-top: 8.6872586873vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h5 {
        padding-top: 5.7915057915vw
    }
  
    .l-content .c-heading.c-heading--h1+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .c-heading.c-heading--h2+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .c-heading.c-heading--h3+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .c-heading.c-heading--h4+* {
        margin-top: 2.8957528958vw
    }
  
    .l-content .c-heading.c-heading--h5+* {
        margin-top: 2.8957528958vw
    }
  
    .l-content .c-heading+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .p-heading-step+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .p-heading-kv+*,.l-content .p-heading-lineup+* {
        margin-top: 11.583011583vw
    }
  
    .l-content .p-heading-kv+.c-text--note {
        margin-top: 2.8957528958vw
    }
  
    .l-content .c-text+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .c-text+.c-text--note {
        margin-top: 2.8957528958vw
    }
  
    .l-content .c-text+.c-list {
        margin-top: 2.8957528958vw
    }
  
    .l-content .c-text+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-list+*,.l-content .p-form-search+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .c-list+.c-text--note,.l-content .p-form-search+.c-text--note {
        margin-top: 2.8957528958vw
    }
  
    .l-content .c-list+.l-content__subsection,.l-content .p-form-search+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-media-pict+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .c-media-pict+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-media-pict+.c-btn-arrow--compact {
        margin-top: 2.8957528958vw
    }
  
    .l-content .p-media-pict+.p-media-pict {
        margin-top: 5.7915057915vw
    }
  
    .l-content .p-text-spec+.p-list-btn {
        margin-top: 2.8957528958vw
    }
  
    .l-content .p-list-step+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .p-list-beforafter+* {
        margin-top: 5.7915057915vw
    }
  
    .l-content .p-list-beforafter+.c-text--note {
        margin-top: 2.8957528958vw
    }
  
    .l-content .c-media-beforeafter+.c-text--note {
        margin-top: 1.9305019305vw
    }
  
    .l-content .l-content__btn,.l-content .l-content__table {
        margin-top: 2.8957528958vw
    }
  
    .l-content .p-list-relative {
        margin-top: 11.583011583vw
    }
  
    .l-content .p-heading-voice {
        margin-bottom: 11.583011583vw
    }
  
    .l-content .l-breadcrumb {
        margin-top: 17.3745173745vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .l-content {
        padding:16vw 8vw 5.3333333333vw 8vw
    }
  
    .l-content .l-content__section {
        padding: 12vw 0 0 0
    }
  
    .l-content .l-content__section+* {
        margin-top: 20vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h2 {
        padding-top: 20vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h3 {
        padding-top: 16vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h4 {
        padding-top: 16vw
    }
  
    .l-content .l-content__subsection.l-content__subsection--h5 {
        padding-top: 12vw
    }
  
    .l-content .l-content__table {
        display: block;
        position: relative;
        overflow-x: scroll;
        width: 100%;
        box-sizing: border-box
    }
  
    .l-content .l-content__table .c-table {
        width: 200vw
    }
  
    .l-content .c-heading.c-heading--h1+* {
        margin-top: 12vw
    }
  
    .l-content .c-heading.c-heading--h2+* {
        margin-top: 12vw
    }
  
    .l-content .c-heading.c-heading--h3+* {
        margin-top: 8vw
    }
  
    .l-content .c-heading.c-heading--h4+* {
        margin-top: 8vw
    }
  
    .l-content .c-heading.c-heading--h5+* {
        margin-top: 4vw
    }
  
    .l-content .c-heading+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .p-heading-step+* {
        margin-top: 12vw
    }
  
    .l-content .p-heading-kv,.l-content .p-heading-lineup {
        margin-top: -12vw
    }
  
    .l-content .p-heading-kv+*,.l-content .p-heading-lineup+* {
        margin-top: 20vw
    }
  
    .l-content .p-heading-kv+.c-text--note {
        margin-top: 5.3333333333vw
    }
  
    .l-content .c-text+* {
        margin-top: 8vw
    }
  
    .l-content .c-text+.c-text--note {
        margin-top: 5.3333333333vw
    }
  
    .l-content .c-text+.c-list {
        margin-top: 4vw
    }
  
    .l-content .c-text+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-text+.p-text-spec {
        margin-top: 16vw
    }
  
    .l-content .c-list+*,.l-content .p-form-search+* {
        margin-top: 8vw
    }
  
    .l-content .c-list+.c-text--note,.l-content .p-form-search+.c-text--note {
        margin-top: 5.3333333333vw
    }
  
    .l-content .c-list+.l-content__subsection,.l-content .p-form-search+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-media-pict+* {
        margin-top: 8vw
    }
  
    .l-content .c-media-pict+.l-content__subsection {
        margin-top: 0
    }
  
    .l-content .c-media-pict+.c-btn-arrow--compact {
        margin-top: 4vw
    }
  
    .l-content .p-media-pict+.p-media-pict {
        margin-top: 8vw
    }
  
    .l-content .p-text-spec+.p-list-btn {
        margin-top: 8vw
    }
  
    .l-content .p-list-step+* {
        margin-top: 8vw
    }
  
    .l-content .p-list-beforafter+* {
        margin-top: 8vw
    }
  
    .l-content .p-list-beforafter+.c-text--note {
        margin-top: 5.3333333333vw
    }
  
    .l-content .c-media-beforeafter+.c-text--note {
        margin-top: 4vw
    }
  
    .l-content .p-list-relative {
        margin-top: 16vw
    }
  
    .l-content .p-heading-voice {
        margin-bottom: 12vw
    }
  
    .l-content .l-breadcrumb {
        margin-top: 24vw
    }
  }
  
  .l-content-column {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .l-content-column.l-content-column--tile {
        flex-wrap:nowrap
    }
  
    .l-content-column.l-content-column--middle {
        flex-wrap: nowrap;
        max-width: 70%;
        margin-left: auto;
        margin-right: auto
    }
  
    .l-content-column.l-content-column--middle .p-media-pict .c-text {
        text-align: center
    }
  
    .l-content-column .l-content-column__item {
        position: relative
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item {
        width: 46.86192468619247%
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w20 {
      width: 20%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w25 {
      width: 25%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w30 {
      width: 30%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w40 {
      width: 40%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w45 {
      width: 45%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w50 {
      width: 50%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w55 {
      width: 55%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w60 {
      width: 60%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w65 {
      width: 65%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w70 {
      width: 70%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w75 {
      width: 75%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w80 {
      width: 80%;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item:nth-child(even) {
        margin-left: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item.w30:nth-child(even) {
      margin-left: 20px;
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item:nth-child(n+3) {
        margin-top: 60px
    }
  
    .l-content-column.l-content-column--column2.l-content-column--comfort .l-content-column__item:nth-child(n+3) {
        margin-top: 90px
    }
  
    .l-content-column.l-content-column--column3 .l-content-column__item {
        width: 29.149232914923292%
    }
  
    .l-content-column.l-content-column--column3 .l-content-column__item:nth-child(3n-1),.l-content-column.l-content-column--column3 .l-content-column__item:nth-child(3n) {
        margin-left: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--column3 .l-content-column__item:nth-child(n+4) {
        margin-top: 60px
    }
  
    .l-content-column.l-content-column--flatpict {
        -webkit-box-pack: justify;
        justify-content: space-between
    }
  
    .l-content-column.l-content-column--flatpict .l-content-column__item img {
        height: 206px;
        width: auto
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item {
        width: 20.292887029288703%
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item:nth-child(4n-2),.l-content-column.l-content-column--lineup .l-content-column__item:nth-child(4n-1),.l-content-column.l-content-column--lineup .l-content-column__item:nth-child(4n) {
        margin-left: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item:nth-child(n+5) {
        margin-top: 90px
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item {
        width: 22.64644351464435%
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item:nth-child(4n-2),.l-content-column.l-content-column--column4 .l-content-column__item:nth-child(4n-1),.l-content-column.l-content-column--column4 .l-content-column__item:nth-child(4n) {
        margin-left: 3.1380753138075312%
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item:nth-child(n+5) {
        margin-top: 90px
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item .p-list-btn__item+.p-list-btn__item {
        margin-top: 15px
    }
  
    .l-content-column.l-content-column--pict {
        flex-wrap: nowrap;
        -webkit-box-align: center;
        align-items: center
    }
  
    .l-content-column.l-content-column--pict .l-content-column__content {
        display: block;
        width: calc(58% - 60px);
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--pict .l-content-column__pict {
        display: block;
        width: 42%;
        box-sizing: border-box;
        margin-right: 60px
    }
  
    .l-content-column.l-content-column--thumb {
        flex-wrap: nowrap
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__content {
        display: block;
        -webkit-box-ordinal-group: 3;
        order: 2;
        width: calc(100% - 240px);
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__thumb {
        display: block;
        -webkit-box-ordinal-group: 2;
        order: 1;
        width: 180px;
        box-sizing: border-box;
        margin-right: 60px
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__thumb .c-text {
        text-align: center
    }
  
    .l-content-column.l-content-column--tablepict .p-list-dl {
        display: block;
        width: calc(60% - 60px);
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--tablepict .l-content-column__pict {
        display: block;
        width: 40%;
        box-sizing: border-box;
        margin-left: 60px
    }
  
    .l-content-column.l-content-column--column-nowrap {
        flex-wrap: nowrap
    }
  
    .l-content-column.l-content-column--column-nowrap .l-content-column__item .p-list-btn {
        width: 100%;
        flex-wrap: nowrap
    }
  
    .l-content-column.l-content-column--products {
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
  
    .l-content-column.l-content-column--products .l-content-column__info {
        display: block;
        -webkit-box-ordinal-group: 3;
        order: 2;
        width: 36.40167364016737%
    }
  
    .l-content-column.l-content-column--products .l-content-column__pict {
        display: block;
        -webkit-box-ordinal-group: 2;
        order: 1;
        width: 48.95397489539749%
    }
  
    .l-content-column.l-content-column--products-sub {
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
  
    .l-content-column.l-content-column--products-sub .l-content-column__info {
        display: block;
        -webkit-box-ordinal-group: 3;
        order: 2;
        width: 44.97907949790795%
    }
  
    .l-content-column.l-content-column--products-sub .l-content-column__pict {
        display: block;
        -webkit-box-ordinal-group: 2;
        order: 1;
        width: 48.74476987447699%
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .l-content-column.l-content-column--column2 .l-content-column__item {
        width:46.86192468619247%
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item:nth-child(even) {
        margin-left: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item:nth-child(n+3) {
        margin-top: 5.7915057915vw
    }
  
    .l-content-column.l-content-column--column2.l-content-column--comfort .l-content-column__item:nth-child(n+3) {
        margin-top: 8.6872586873vw
    }
  
    .l-content-column.l-content-column--column3 .l-content-column__item {
        width: 29.149232914923292%
    }
  
    .l-content-column.l-content-column--column3 .l-content-column__item:nth-child(3n-1),.l-content-column.l-content-column--column3 .l-content-column__item:nth-child(3n) {
        margin-left: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--column3 .l-content-column__item:nth-child(n+4) {
        margin-top: 5.7915057915vw
    }
  
    .l-content-column.l-content-column--flatpict .l-content-column__item img {
        height: 19.8841698842vw;
        width: auto
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item {
        width: 20.292887029288703%
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item:nth-child(4n-2),.l-content-column.l-content-column--lineup .l-content-column__item:nth-child(4n-1),.l-content-column.l-content-column--lineup .l-content-column__item:nth-child(4n) {
        margin-left: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item:nth-child(n+5) {
        margin-top: 8.6872586873vw
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item {
        width: 22.64644351464435%
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item:nth-child(4n-2),.l-content-column.l-content-column--column4 .l-content-column__item:nth-child(4n-1),.l-content-column.l-content-column--column4 .l-content-column__item:nth-child(4n) {
        margin-left: 3.1380753138075312%
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item:nth-child(n+5) {
        margin-top: 8.6872586873vw
    }
  
    .l-content-column.l-content-column--column4 .l-content-column__item .p-list-btn__item+.p-list-btn__item {
        margin-top: 1.4478764479vw
    }
  
    .l-content-column.l-content-column--pict {
        -webkit-box-align: center;
        align-items: center
    }
  
    .l-content-column.l-content-column--pict .l-content-column__content {
        display: block;
        width: calc(58% - 6.2761506276150625vw);
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--pict .l-content-column__pict {
        display: block;
        width: 42%;
        box-sizing: border-box;
        margin-right: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__content {
        display: block;
        -webkit-box-ordinal-group: 3;
        order: 2;
        width: 74.89539748953975%;
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__thumb {
        display: block;
        -webkit-box-ordinal-group: 2;
        order: 1;
        width: 18.828451882845187%;
        box-sizing: border-box;
        margin-right: 6.2761506276150625%
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__thumb .c-text {
        text-align: center
    }
  
    .l-content-column.l-content-column--tablepict .p-list-dl {
        display: block;
        width: calc(60% - 6.2761506276150625vw);
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--tablepict .l-content-column__pict {
        display: block;
        width: 40%;
        box-sizing: border-box;
        margin-left: 6.2761506276150625%
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .l-content-column.l-content-column--middle {
        flex-wrap:nowrap
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item,.l-content-column.l-content-column--column3 .l-content-column__item,.l-content-column.l-content-column--flatpict .l-content-column__item {
        width: calc(50% - 2vw)
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item:nth-child(even),.l-content-column.l-content-column--column3 .l-content-column__item:nth-child(even),.l-content-column.l-content-column--flatpict .l-content-column__item:nth-child(even) {
        margin-left: 4vw
    }
  
    .l-content-column.l-content-column--column2 .l-content-column__item:nth-child(n+3),.l-content-column.l-content-column--column3 .l-content-column__item:nth-child(n+3),.l-content-column.l-content-column--flatpict .l-content-column__item:nth-child(n+3) {
        margin-top: 12vw
    }
  
    .l-content-column.l-content-column--column2.l-content-column--comfort .l-content-column__item:nth-child(n+3),.l-content-column.l-content-column--column3.l-content-column--comfort .l-content-column__item:nth-child(n+3),.l-content-column.l-content-column--flatpict.l-content-column--comfort .l-content-column__item:nth-child(n+3) {
        margin-top: 16vw
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item,.l-content-column.l-content-column--column4 .l-content-column__item {
        width: 100%
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item:nth-child(even),.l-content-column.l-content-column--column4 .l-content-column__item:nth-child(even) {
        margin-left: 0
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item:nth-child(n+2),.l-content-column.l-content-column--column4 .l-content-column__item:nth-child(n+2) {
        margin-top: 16vw
    }
  
    .l-content-column.l-content-column--lineup .l-content-column__item .c-btn-blank,.l-content-column.l-content-column--column4 .l-content-column__item .c-btn-blank {
        width: 100%
    }
  
    .l-content-column.l-content-column--column-sp .l-content-column__item {
        width: 100%
    }
  
    .l-content-column.l-content-column--column-sp .l-content-column__item:nth-child(even) {
        margin-left: 0
    }
  
    .l-content-column.l-content-column--column-sp .l-content-column__item:nth-child(n+2) {
        margin-top: 8vw
    }
  
    .l-content-column.l-content-column--column-sp .l-content-column__item.l-content-column__item--cont {
        margin-top: 16vw
    }
  
    .l-content-column.l-content-column--column-sp .p-list-btn .p-list-btn__item {
        width: auto
    }
  
    .l-content-column.l-content-column--column-sp.l-content-column--comfort .l-content-column__item:nth-child(n+2) {
        margin-top: 16vw
    }
  
    .l-content-column.l-content-column--column2-sp .l-content-column__item {
        width: calc(50% - 2vw)
    }
  
    .l-content-column.l-content-column--column2-sp .l-content-column__item:nth-child(even) {
        margin-left: 4vw
    }
  
    .l-content-column.l-content-column--column2-sp .l-content-column__item:nth-child(n+3) {
        margin-top: 12vw
    }
  
    .l-content-column.l-content-column--pict {
        display: block
    }
  
    .l-content-column.l-content-column--pict .l-content-column__content {
        display: block;
        width: 100%;
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--pict .l-content-column__content .c-btn-arrow {
        width: 100%
    }
  
    .l-content-column.l-content-column--pict .l-content-column__pict {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 8vw
    }
  
    .l-content-column.l-content-column--thumb {
        display: block;
        position: relative
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__content {
        display: block;
        width: 100%;
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__content .c-heading {
        width: 100%;
        min-height: 32.8vw;
        box-sizing: border-box;
        padding-left: 29.3333333333vw;
        margin-bottom: 8vw
    }
  
    .l-content-column.l-content-column--thumb .l-content-column__thumb {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 24vw;
        box-sizing: border-box
    }
  
    .l-content-column.l-content-column--products {
        margin-top: -12vw
    }
  
    .l-content-column.l-content-column--products .l-content-column__info {
        display: block;
        -webkit-box-ordinal-group: 3;
        order: 2;
        width: 100%;
        margin-top: 16vw
    }
  
    .l-content-column.l-content-column--products .l-content-column__pict {
        display: block;
        -webkit-box-ordinal-group: 2;
        order: 1;
        width: 100%
    }
  
    .l-content-column.l-content-column--products-sub {
        display: block
    }
  
    .l-content-column.l-content-column--products-sub .l-content-column__info {
        display: block;
        margin-top: 16vw
    }
  
    .l-content-column.l-content-column--products-sub .l-content-column__pict {
        display: block
    }
  }
  

  
  .l-header {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 55;
    width: 100%;
    box-sizing: border-box;
    background: #fff
  }
  
  .l-header .l-header__logo {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  .l-header .l-header__logo>a {
    display: block
  }
  
  @media print, screen and (min-width: 768px) {
    .l-header {
        height:143px;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .l-header.is-watching {
        -webkit-transform: translate3d(0, -102%, 0);
        transform: translate3d(0, -102%, 0)
    }
  
    .l-header .l-header__inner {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center;
        align-content: space-between;
        position: relative;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        padding: 38px 0 0 0
    }
  
    .l-header .l-header__logo>a {
        display: block;
        width: 546px;
        box-sizing: border-box;
        margin: 0 auto 0 auto
    }
  
    .ua-ie .l-header .l-header__logo>a {
        position: relative;
        overflow: hidden;
        height: 30px;
        background: url(/slqm/en/assets/img/common/logo-slqm_pc.svg) center center no-repeat;
        background-size: contain
    }
  
    .ua-ie .l-header .l-header__logo>a picture,.ua-ie .l-header .l-header__logo>a img {
        opacity: 0
    }
  
    .l-header .l-header__nav {
        display: inline-block;
        width: 100%;
        max-height: none !important;
        box-sizing: border-box
    }
  
    .l-header .l-header__nav-list {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        width: 100%;
        box-sizing: border-box;
        margin: 0 auto 0 auto;
        padding: 0;
        text-align: center
    }
  
    .l-header .l-header__nav-item {
        display: block;
        margin: 0 24px 0 24px
    }
  
    .l-header .l-header__nav-item .l-header__accordion {
        opacity: 0
    }
  
    .l-header .l-header__nav-item.is-hover .l-header__accordion {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        pointer-events: auto
    }
  
    .l-header .l-header__nav-item:not(.is-hover) .l-header__accordion {
        pointer-events: none
    }
  
    .l-header .l-header__nav-anchor {
        display: block;
        text-decoration: none;
        position: relative;
        z-index: 2;
        box-sizing: border-box;
        padding: 18px 8px 18px 8px;
        background: #fff;
        font-size: .75rem;
        line-height: 1.33;
        letter-spacing: 0.05em;
        font-weight: 400;
        color: #333;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .l-header .l-header__nav-anchor:after {
        display: block;
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #c9103a;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transform: translate3d(0, 0, 0) scale(0, 1);
        transform: translate3d(0, 0, 0) scale(0, 1);
        -webkit-transform-origin: right center;
        transform-origin: right center;
        will-change: transform
    }
  
    .l-header .l-header__nav-anchor:hover {
        color: #c9103a
    }
  
    .l-header .l-header__nav-anchor:hover:after {
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .l-header .l-header__nav-anchor.is-hover {
        color: #c9103a
    }
  
    .l-header .l-header__nav-anchor.is-hover:after {
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .page-concept .l-header .l-header__nav-anchor.l-header__nav-anchor--concept {
        color: #c9103a
    }
  
    .page-concept .l-header .l-header__nav-anchor.l-header__nav-anchor--concept:after {
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .page-products .l-header .l-header__nav-anchor.l-header__nav-anchor--products {
        color: #c9103a
    }
  
    .page-products .l-header .l-header__nav-anchor.l-header__nav-anchor--products:after {
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .page-shop .l-header .l-header__nav-anchor.l-header__nav-anchor--shop {
        color: #c9103a
    }
  
    .page-shop .l-header .l-header__nav-anchor.l-header__nav-anchor--shop:after {
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .page-voice .l-header .l-header__nav-anchor.l-header__nav-anchor--voice {
        color: #c9103a
    }
  
    .page-voice .l-header .l-header__nav-anchor.l-header__nav-anchor--voice:after {
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .page-information .l-header .l-header__nav-anchor.l-header__nav-anchor--information {
        color: #c9103a
    }
  
    .page-information .l-header .l-header__nav-anchor.l-header__nav-anchor--information:after {
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .page-salon-situation .l-header .l-header__nav-anchor.l-header__nav-anchor--products {
      color: #c9103a
    }
  
    .page-salon-situation .l-header .l-header__nav-anchor.l-header__nav-anchor--products:after {
      -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
      transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .l-header .l-header__bg {
        display: none
    }
  
    .l-header .l-header__accordion {
        display: block;
        text-align: left;
        position: relative;
        overflow: hidden;
        z-index: 1;
        width: 100%;
        height: auto !important;
        box-sizing: border-box;
        position: absolute;
        top: 143px;
        left: 0;
        background: #fff;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease
    }
  
    .ua-ie .l-header .l-header__accordion {
        display: none
    }
  
    .is-loaded .l-header .l-header__accordion {
        display: block
    }
  
    .l-header .l-header__accordion.l-header__accordion--products .l-header__pulldown {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: auto 1fr;
        grid-template-columns: auto 1fr;
        -ms-grid-rows: auto 1fr;
        grid-template-rows: auto 1fr
    }
  
    .l-header .l-header__accordion.l-header__accordion--products .l-header__pulldown .l-header__pulldown-item:nth-child(1) {
        padding-right: 90px;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 1 / 1 / 3 / 2
    }
  
    .l-header .l-header__accordion.l-header__accordion--products .l-header__pulldown .l-header__pulldown-item:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 1 / 2 / 2 / 3
    }
  
    .l-header .l-header__accordion.l-header__accordion--products .l-header__pulldown .l-header__pulldown-item:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 2 / 2 / 3 / 3
    }
  
    .l-header .l-header__accordion-close {
        display: block;
        cursor: pointer;
        z-index: 3;
        position: absolute;
        top: 30px;
        right: 30px;
        width: 27px;
        height: 27px;
        box-sizing: border-box;
        background: #fff;
        opacity: 1;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .l-header .l-header__accordion-close:hover {
        opacity: 0.4
    }
  
    .l-header .l-header__accordion-close:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 35px;
        height: 1px;
        box-sizing: border-box;
        margin: auto;
        background: #333;
        -webkit-transform: translate3d(-3px, 0, 0) rotate(45deg);
        transform: translate3d(-3px, 0, 0) rotate(45deg)
    }
  
    .l-header .l-header__accordion-close:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 35px;
        height: 1px;
        box-sizing: border-box;
        margin: auto;
        background: #333;
        -webkit-transform: translate3d(-3px, 0, 0) rotate(-45deg);
        transform: translate3d(-3px, 0, 0) rotate(-45deg)
    }
  
    .l-header .l-header__pulldown {
        display: block;
        width: 100%;
        max-width: 776px;
        box-sizing: border-box;
        margin: 0 auto 0 auto;
        padding: 56px 0 8px 0
    }
  
    .l-header .l-header__pulldown-item {
        display: block;
        box-sizing: border-box;
        margin-bottom: 52px
    }
  
    .l-header .l-header__pulldown-item .c-link {
        font-size: .8rem;
        letter-spacing: 0.05em
    }
  
    .l-header .l-header__pulldown-item>.c-link {
        font-weight: 600
    }
  
    .l-header .l-header__nav-lower {
        margin-top: 24px
    }
  
    .l-header .l-header__nav-page+.l-header__nav-page {
        margin-top: 20px
    }
  
    .l-header .l-header__sub {
        display: -webkit-box;
        display: flex;
        position: absolute;
        top: 41px;
        right: 26px
    }
  
    .page-en .l-header .l-header__sub {
        right: 30px
    }
  
    .l-header .l-header__sub-item .c-link {
        padding: 4px 2px 4px 3px;
        font-size: .7rem;
        letter-spacing: 0.05em
    }
  
    .l-header .l-header__sub-item+.l-header__sub-item {
        margin-left: 15px
    }
  
    .l-header .l-header__lang {
        display: -webkit-box;
        display: flex;
        position: absolute;
        top: 40px;
        left: 30px
    }
  
    .l-header .l-header__lang-item .c-link {
        padding: 4px 2px 4px 3px;
        font-size: .7rem;
        letter-spacing: 0.05em
    }
  
    .l-header .l-header__lang-item+.l-header__lang-item {
        margin-left: 12px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1122px) {
    .l-header .l-header__sub {
        display:block;
        text-align: right
    }
  
    .l-header .l-header__sub-item+.l-header__sub-item {
        margin-top: 0.2em
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .l-header {
        height:13.8030888031vw
    }
  
    .l-header .l-header__inner {
        padding: 3.667953668vw 0 0 0
    }
  
    .l-header .l-header__logo>a {
        width: 52.7027027027vw
    }
  
    .ua-ie .l-header .l-header__logo>a {
        height: 2.8957528958vw
    }
  
    .l-header .l-header__nav-item {
        margin: 0 2.3166023166vw 0 2.3166023166vw
    }
  
    .l-header .l-header__nav-anchor {
        padding: 1.7374517375vw .7722007722vw 1.7374517375vw .7722007722vw;
        font-size: 1.4478764479vw
    }
  
    .l-header .l-header__accordion {
        top: 13.8030888031vw
    }
  
    .l-header .l-header__accordion.l-header__accordion--products .l-header__pulldown .l-header__pulldown-item:nth-child(1) {
        padding-right: 8.6872586873vw
    }
  
    .l-header .l-header__accordion-close {
        top: 2.8957528958vw;
        right: 2.8957528958vw;
        width: 2.6061776062vw;
        height: 2.6061776062vw
    }
  
    .l-header .l-header__accordion-close:before {
        width: 3.3783783784vw;
        -webkit-transform: translate3d(-.2895752896vw, 0, 0) rotate(45deg);
        transform: translate3d(-.2895752896vw, 0, 0) rotate(45deg)
    }
  
    .l-header .l-header__accordion-close:after {
        width: 3.3783783784vw;
        -webkit-transform: translate3d(-.2895752896vw, 0, 0) rotate(-45deg);
        transform: translate3d(-.2895752896vw, 0, 0) rotate(-45deg)
    }
  
    .l-header .l-header__pulldown {
        width: 100%;
        max-width: 74.9034749035vw;
        padding: 5.4054054054vw 0 .7722007722vw 0
    }
  
    .l-header .l-header__pulldown-item {
        margin-bottom: 5.0193050193vw
    }
  
    .l-header .l-header__pulldown-item .c-link {
        font-size: 1.5444015444vw
    }
  
    .l-header .l-header__nav-lower {
        margin-top: 2.3166023166vw
    }
  
    .l-header .l-header__nav-page+.l-header__nav-page {
        margin-top: 1.9305019305vw
    }
  
    .l-header .l-header__sub {
        top: 3.9575289575vw;
        right: 2.5096525097vw
    }
  
    .page-en .l-header .l-header__sub {
        right: 2.8957528958vw
    }
  
    .l-header .l-header__sub-item .c-link {
        padding: .3861003861vw .1930501931vw .3861003861vw .2895752896vw;
        font-size: 1.3513513514vw
    }
  
    .l-header .l-header__sub-item+.l-header__sub-item {
        margin-left: 1.4478764479vw
    }
  
    .l-header .l-header__lang {
        top: 3.861003861vw;
        left: 2.8957528958vw
    }
  
    .l-header .l-header__lang-item .c-link {
        padding: .3861003861vw .1930501931vw .3861003861vw .2895752896vw;
        font-size: 1.3513513514vw
    }
  
    .l-header .l-header__lang-item+.l-header__lang-item {
        margin-left: 1.1583011583vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .l-header {
        height:16vw
    }
  
    .is-open-sp .l-header .l-header__bg {
        pointer-events: auto;
        opacity: 0.6
    }
  
    .is-open-sp .l-header .l-header__nav {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        pointer-events: auto;
        opacity: 1
    }
  
    .is-open-sp .l-header .l-header__hamburger-line1 {
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: translate3d(2.5333333333vw, 4.9333333333vw, 0) scale(1, 1) rotate(-45deg);
        transform: translate3d(2.5333333333vw, 4.9333333333vw, 0) scale(1, 1) rotate(-45deg)
    }
  
    .is-open-sp .l-header .l-header__hamburger-line2 {
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: translate3d(0, 0, 0) scale(0, 1) rotate(0deg);
        transform: translate3d(0, 0, 0) scale(0, 1) rotate(0deg)
    }
  
    .is-open-sp .l-header .l-header__hamburger-line3 {
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: translate3d(0, 1.2vw, 0) scale(1, 1) rotate(45deg);
        transform: translate3d(0, 1.2vw, 0) scale(1, 1) rotate(45deg)
    }
  
    .is-open-sp.ua-ie .l-header .l-header__nav {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
  
    .is-open-sp.ua-ie .l-header .l-header__hamburger-line1 {
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: translate3d(2.5333333333vw, 4.9333333333vw, 0) scale(1, 1) rotate(-45deg);
        transform: translate3d(2.5333333333vw, 4.9333333333vw, 0) scale(1, 1) rotate(-45deg)
    }
  
    .is-open-sp.ua-ie .l-header .l-header__hamburger-line2 {
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: translate3d(0, 0, 0) scale(0, 1) rotate(0deg);
        transform: translate3d(0, 0, 0) scale(0, 1) rotate(0deg)
    }
  
    .is-open-sp.ua-ie .l-header .l-header__hamburger-line3 {
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: translate3d(0, 1.2vw, 0) scale(1, 1) rotate(45deg);
        transform: translate3d(0, 1.2vw, 0) scale(1, 1) rotate(45deg)
    }
  
    .l-header:after {
        display: block;
        content: '';
        position: absolute;
        top: 16vw;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #e6e6e6;
        opacity: 0.5
    }
  
    .l-header .l-header__inner {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center;
        align-content: space-between;
        position: relative;
        z-index: 1;
        width: 100%;
        height: 100%;
        box-sizing: border-box
    }
  
    .l-header .l-header__logo {
        display: block;
        position: relative;
        z-index: 2;
        width: 100%;
        height: 16vw;
        box-sizing: border-box;
        padding: 3.8666666667vw 0 0 0;
        background: #fff
    }
  
    .l-header .l-header__logo>a {
        display: block;
        width: 47.4666666667vw;
        box-sizing: border-box;
        margin: 0 auto 0 auto
    }
  
    .ua-ie .l-header .l-header__logo>a {
        height: 8.5333333333vw;
        background: url(/slqm/en/assets/img/common/logo-slqm_sp.svg) center center no-repeat;
        background-size: contain
    }
  
    .ua-ie .l-header .l-header__logo>a picture,.ua-ie .l-header .l-header__logo>a img {
        opacity: 0
    }
  
    .l-header .l-header__nav {
        display: block;
        overflow: scroll;
        position: absolute;
        top: 16vw;
        left: 0;
        width: 100%;
        height: auto;
        max-height: calc(100vh - 16vw);
        box-sizing: border-box;
        background: #fff;
        -webkit-transform: translate3d(0, calc(-100% - 16vw), 0);
        transform: translate3d(0, calc(-100% - 16vw), 0);
        pointer-events: none;
        opacity: 0;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .ua-ie .l-header .l-header__nav {
        max-height: 100vh;
        -webkit-transform: translate3d(0, -100vh, 0);
        transform: translate3d(0, -100vh, 0);
        -webkit-transition: none;
        transition: none
    }
  
    .l-header .l-header__bg {
        display: block;
        pointer-events: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh !important;
        box-sizing: border-box;
        background: #000;
        opacity: 0;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .ua-ie .l-header .l-header__bg {
        -webkit-transition: none;
        transition: none
    }
  
    .l-header .l-header__hamburger {
        display: block;
        cursor: pointer;
        position: fixed;
        top: 3.4666666667vw;
        right: 4vw;
        z-index: 2;
        width: 8.6666666667vw;
        height: 8.6666666667vw;
        box-sizing: border-box
    }
  
    .l-header .l-header__hamburger-line1 {
        display: block;
        position: absolute;
        top: 2.4vw;
        right: 0;
        width: 8.6666666667vw;
        height: 1px;
        box-sizing: border-box;
        background: #333;
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1) rotate(0deg);
        transform: translate3d(0, 0, 0) scale(1, 1) rotate(0deg);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .ua-ie .l-header .l-header__hamburger-line1 {
        -webkit-transition: none;
        transition: none
    }
  
    .l-header .l-header__hamburger-line2 {
        display: block;
        position: absolute;
        top: 4.2666666667vw;
        right: 0;
        width: 8.6666666667vw;
        height: 1px;
        box-sizing: border-box;
        background: #333;
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: translate3d(0, 0, 0) scale(0.63, 1) rotate(0deg);
        transform: translate3d(0, 0, 0) scale(0.63, 1) rotate(0deg);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .ua-ie .l-header .l-header__hamburger-line2 {
        -webkit-transition: none;
        transition: none
    }
  
    .l-header .l-header__hamburger-line3 {
        display: block;
        position: absolute;
        top: 6.1333333333vw;
        right: 0;
        width: 8.6666666667vw;
        height: 1px;
        box-sizing: border-box;
        background: #333;
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: translate3d(0, 0, 0) scale(0.63, 1) rotate(0deg);
        transform: translate3d(0, 0, 0) scale(0.63, 1) rotate(0deg);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .ua-ie .l-header .l-header__hamburger-line3 {
        -webkit-transition: none;
        transition: none
    }
  
    .l-header .l-header__nav-list {
        display: block;
        width: 100%;
        box-sizing: border-box
    }
  
    .l-header .l-header__nav-item {
        display: block;
        position: relative;
        width: 100%;
        box-sizing: border-box;
        border-top: 1px solid #e6e6e6
    }
  
    .l-header .l-header__nav-item.l-header__nav-item--accordion:before {
        display: block;
        content: '';
        pointer-events: none;
        position: absolute;
        top: 5.0666666667vw;
        right: 10.3333333333vw;
        width: 1px;
        height: 4.8vw;
        background: #333;
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .6s;
        transition-duration: .6s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .l-header .l-header__nav-item.l-header__nav-item--accordion:after {
        display: block;
        content: '';
        pointer-events: none;
        position: absolute;
        top: 7.4vw;
        right: 8vw;
        width: 4.8vw;
        height: 1px;
        background: #333
    }
  
    .l-header .l-header__nav-item.is-open:before {
        display: block;
        content: '';
        pointer-events: none;
        position: absolute;
        top: 5.0666666667vw;
        right: 10.3333333333vw;
        width: 1px;
        height: 4.8vw;
        background: #333;
        -webkit-transform: translate3d(0, 0, 0) scale(1, 0);
        transform: translate3d(0, 0, 0) scale(1, 0)
    }
  
    .l-header .l-header__nav-anchor {
        display: block;
        text-decoration: none;
        width: 100%;
        box-sizing: border-box;
        padding: 4.6666666667vw 8vw 4.9333333333vw 8vw;
        font-size: 4.8vw;
        line-height: 1.1;
        letter-spacing: 0.05em;
        color: #333
    }
  
    .l-header .l-header__accordion {
        display: block;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 0;
        box-sizing: border-box;
        -webkit-transition-property: height;
        transition-property: height;
        -webkit-transition-duration: .6s;
        transition-duration: .6s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .l-header .l-header__pulldown {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 0 8vw 0 8vw
    }
  
    .l-header .l-header__pulldown:before {
        display: block;
        content: '';
        width: 100%;
        height: 1px;
        background: #e6e6e6
    }
  
    .l-header .l-header__pulldown-item {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-bottom: 3.4666666667vw
    }
  
    .l-header .l-header__pulldown-item:first-child {
        padding-top: 4vw
    }
  
    .l-header .l-header__pulldown-item:last-child {
        padding-bottom: 8vw
    }
  
    .l-header .l-header__pulldown-item .c-link {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 3.4666666667vw 0 3.4666666667vw 0;
        font-size: 4vw;
        line-height: 1.3;
        letter-spacing: 0.05em
    }
  
    .l-header .l-header__pulldown-item>.c-link {
        font-weight: 600
    }
  
    .l-header .l-header__nav-lower {
        display: block;
        width: 100%;
        box-sizing: border-box
    }
  
    .l-header .l-header__nav-page {
        display: block;
        width: 100%;
        box-sizing: border-box
    }
  
    .l-header .l-header__nav-page>.c-link {
        font-size: 4vw;
        letter-spacing: 0.05em
    }
  
    .l-header .l-header__sub {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        width: 100%;
        box-sizing: border-box;
        padding: 8vw 2.6666666667vw 8.1333333333vw 2.6666666667vw;
        border-top: 1px solid #e6e6e6
    }
  
    .l-header .l-header__sub-item {
        margin: 0 6.6666666667vw 0 6.6666666667vw
    }
  
    .l-header .l-header__sub-item .c-link {
        font-size: 4vw;
        letter-spacing: 0.05em
    }
  
    .l-header .l-header__lang {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        width: 100%;
        box-sizing: border-box;
        padding: 5.8666666667vw 2.6666666667vw 9.4666666667vw 2.6666666667vw;
        border-top: 1px solid #e6e6e6
    }
  
    .l-header .l-header__lang-item {
        margin: 0 8.6666666667vw 0 8.6666666667vw
    }
  
    .l-header .l-header__lang-item .c-link {
        padding: 1.0666666667vw 1.6vw 1.0666666667vw 1.6vw;
        font-size: 4.8vw;
        letter-spacing: 0.05em
    }
  }
  
  .c-btn {
    display: block;
    text-decoration: none
  }
  
  @media print, screen and (min-width: 768px) {
    .c-btn {
        -webkit-transition-property:opacity;
        transition-property: opacity;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .c-btn:hover {
        opacity: 0.6
    }
  }
  
  
  .c-btn-std {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #c9103a;
    text-decoration: none;
    color: #c9103a;
    background-color: #ffffff;
    cursor: pointer;
  }
  
  @media print, screen and (min-width: 768px) {
    .c-btn-std {
        padding:20px 40px 22px 40px;
        font-size: .8rem;
        line-height: 1.25;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .c-btn-std.c-btn-std--full {
        text-align: center;
        width: 100%
    }
  
    .c-btn-std.c-btn-std--w200 {
      min-width: 200px
    }
  
    .c-btn-std:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        background: #c9103a;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .7s;
        transition-duration: .7s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .c-btn-std>span {
        position: relative;
        z-index: 1
    }
  
    .c-btn-std:hover {
        color: #fff
    }
  
    .c-btn-std:hover:before {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .c-btn-std.c-btn-std--compact {
        text-align: center;
        width: 100%;
        padding: 16px 20px 17px 20px;
        font-size: .7rem;
        letter-spacing: -0.02em
    }
  
    .c-btn-std.c-btn-std--compact:after {
        display: inline-block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 8px;
        width: 15px;
        height: 15px;
        margin: auto;
        background: url(/slqm/jp/assets/img/common/icon-blank_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transition: background 0.6s 0.1s;
        transition: background 0.6s 0.1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform;
        -webkit-transform: translate3d(0, 0.05em, 0);
        transform: translate3d(0, 0.05em, 0)
    }
  
    .c-btn-std.c-btn-std--compact>span {
        position: relative;
        z-index: 1
    }
  
    .c-btn-std.c-btn-std--compact:hover {
        color: #fff
    }
  
    .c-btn-std.c-btn-std--compact:hover:after {
        background: url(/slqm/jp/assets/img/common/icon-blank_white.svg) left top no-repeat;
        background-size: contain
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-btn-std {
        padding:1.9305019305vw 3.861003861vw 2.1235521236vw 4.6332046332vw;
        font-size: 1.5444015444vw
    }
  
    .c-btn-std.c-btn-std--compact {
        padding: 1.5444015444vw 1.9305019305vw 1.6409266409vw 1.9305019305vw;
        font-size: 1.3513513514vw
    }
  
    .c-btn-std.c-btn-std--compact:after {
        right: .7722007722vw;
        width: 1.4478764479vw;
        height: 1.4478764479vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-btn-std {
        text-align:center;
        width: 100%;
        padding: 4.2666666667vw 2.6666666667vw 5.0666666667vw 4vw;
        font-size: 4vw;
        line-height: 1.25;
        letter-spacing: 0.05em
    }
  }
  
  
  
  
  
  
  
  
  .c-btn-movie {
    display: block;
    overflow: hidden;
    position: relative
  }
  
  .c-btn-movie:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-sizing: border-box;
    margin: auto;
    background: url(/slqm/en/assets/img/common/icon-movie_red.svg) center center no-repeat;
    background-size: contain
  }
  
  .c-btn-movie .c-btn-movie__pict {
    display: block
  }
  
  @media print, screen and (min-width: 768px) {
    .c-btn-movie:after {
        width:58px;
        height: 67px
    }
  
    .c-btn-movie .c-btn-movie__pict {
        display: block;
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1);
        will-change: transform;
        -webkit-transition: opacity 1.2s 0s,-webkit-transform 1.2s 0s;
        transition: opacity 1.2s 0s,-webkit-transform 1.2s 0s;
        transition: opacity 1.2s 0s,transform 1.2s 0s;
        transition: opacity 1.2s 0s,transform 1.2s 0s,-webkit-transform 1.2s 0s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .c-btn-movie.c-btn-movie--thumb {
        width: 224px
    }
  
    .c-btn-movie.c-btn-movie--thumb:after {
        width: 37px;
        height: 43px
    }
  
    .c-btn-movie.c-btn-movie--thumb-small {
        width: 180px
    }
  
    .c-btn-movie.c-btn-movie--thumb-small:after {
        width: 30px;
        height: 37px
    }
  
    .c-btn-movie:hover .c-btn-movie__pict {
        opacity: 0.7;
        -webkit-transform: translate3d(0, 0, 0) scale(1.1, 1.1);
        transform: translate3d(0, 0, 0) scale(1.1, 1.1);
        -webkit-transition: opacity 0.8s 0s,-webkit-transform 8s 0s;
        transition: opacity 0.8s 0s,-webkit-transform 8s 0s;
        transition: opacity 0.8s 0s,transform 8s 0s;
        transition: opacity 0.8s 0s,transform 8s 0s,-webkit-transform 8s 0s
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-btn-movie:after {
        width:5.5984555985vw;
        height: 6.4671814672vw
    }
  
    .c-btn-movie.c-btn-movie--thumb {
        width: 21.6216216216vw
    }
  
    .c-btn-movie.c-btn-movie--thumb:after {
        width: 3.5714285714vw;
        height: 4.1505791506vw
    }
  
    .c-btn-movie.c-btn-movie--thumb-small {
        width: 17.3745173745vw
    }
  
    .c-btn-movie.c-btn-movie--thumb-small:after {
        width: 2.8957528958vw;
        height: 3.5714285714vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-btn-movie:after {
        width:7.7333333333vw;
        height: 8.9333333333vw
    }
  
    .c-btn-movie.c-btn-movie--thumb:after {
        width: 4.9333333333vw;
        height: 5.7333333333vw
    }
  }
  
  .c-btn-arrow {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #c9103a;
    text-decoration: none;
    color: #c9103a
  }
  
  @media print, screen and (min-width: 768px) {
    .c-btn-arrow {
        padding:20px 23px 22px 45px;
        font-size: .8rem;
        line-height: 1.25;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .c-btn-arrow.c-btn-arrow--full {
        text-align: center;
        width: 100%
    }
  
    .c-btn-arrow:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        background: #c9103a;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .7s;
        transition-duration: .7s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .c-btn-arrow>span {
        position: relative;
        z-index: 1
    }
  
    .c-btn-arrow>span:after {
        display: inline-block;
        content: '';
        width: 35px;
        height: 9px;
        margin-left: 9px;
        background: url(/slqm/en/assets/img/common/icon-arrow-right_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.2em, 0);
        transform: translate3d(0, -0.2em, 0);
        -webkit-transition: background 0.6s 0.1s,-webkit-transform 0.6s 0.1s;
        transition: background 0.6s 0.1s,-webkit-transform 0.6s 0.1s;
        transition: background 0.6s 0.1s,transform 0.6s 0.1s;
        transition: background 0.6s 0.1s,transform 0.6s 0.1s,-webkit-transform 0.6s 0.1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        overflow: hidden
    }
  
    .c-btn-arrow:hover {
        color: #fff
    }
  
    .c-btn-arrow:hover:before {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .c-btn-arrow:hover>span:after {
        background: url(/slqm/en/assets/img/common/icon-arrow-right_white.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0.25em, -0.2em, 0);
        transform: translate3d(0.25em, -0.2em, 0)
    }
  
    .c-btn-arrow.c-btn-arrow--compact {
        text-align: center;
        width: 100%;
        padding: 16px 23px 17px 23px;
        font-size: .7rem
    }
  
    .c-btn-arrow.c-btn-arrow--compact.is-auto {
        width: auto
    }
  
    .c-btn-arrow.c-btn-arrow--compact:after {
        display: inline-block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 9px;
        width: 25px;
        height: 7px;
        margin: auto;
        background: url(/slqm/en/assets/img/common/icon-arrow-right_red.svg) left bottom no-repeat;
        background-size: 25px 7px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: background 0.6s 0.1s,-webkit-transform 0.6s 0.1s;
        transition: background 0.6s 0.1s,-webkit-transform 0.6s 0.1s;
        transition: background 0.6s 0.1s,transform 0.6s 0.1s;
        transition: background 0.6s 0.1s,transform 0.6s 0.1s,-webkit-transform 0.6s 0.1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        overflow: hidden
    }
  
    .c-btn-arrow.c-btn-arrow--compact>span:after {
        display: none
    }
  
    .c-btn-arrow.c-btn-arrow--compact:hover {
        color: #fff
    }
  
    .c-btn-arrow.c-btn-arrow--compact:hover:before {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .c-btn-arrow.c-btn-arrow--compact:hover:after {
        background: url(/slqm/en/assets/img/common/icon-arrow-right_white.svg) left bottom no-repeat;
        background-size: 25px 7px;
        -webkit-transform: translate3d(0.5em, 0, 0);
        transform: translate3d(0.5em, 0, 0)
    }
  
    .c-btn-arrow.c-btn-arrow--compact.c-btn-arrow--full {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center
    }
  
    .c-btn-arrow.c-btn-arrow--large {
        padding: 33px 31px 33px 51px;
        font-size: .9rem
    }
  
    .c-btn-arrow.c-btn-arrow--large>span:after {
        margin-left: 13px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-btn-arrow {
        padding:1.9305019305vw 2.2200772201vw 2.1235521236vw 4.3436293436vw;
        font-size: 1.5444015444vw
    }
  
    .c-btn-arrow>span:after {
        width: 3.3783783784vw;
        height: .8687258687vw;
        margin-left: .8687258687vw
    }
  
    .c-btn-arrow.c-btn-arrow--compact {
        padding: 1.5444015444vw 2.2200772201vw 1.6409266409vw 2.2200772201vw;
        font-size: 1.3513513514vw
    }
  
    .c-btn-arrow.c-btn-arrow--compact:after {
        right: .8687258687vw;
        width: 2.4131274131vw;
        height: .6756756757vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-right_red.svg) left bottom no-repeat;
        background-size: 2.4131274131vw .6756756757vw
    }
  
    .c-btn-arrow.c-btn-arrow--compact:hover:after {
        background: url(/slqm/en/assets/img/common/icon-arrow-right_white.svg) left bottom no-repeat;
        background-size: 2.4131274131vw .6756756757vw
    }
  
    .c-btn-arrow.c-btn-arrow--large {
        padding: 3.1853281853vw 2.9922779923vw 3.1853281853vw 4.9227799228vw;
        font-size: 1.7374517375vw
    }
  
    .c-btn-arrow.c-btn-arrow--large>span:after {
        margin-left: 1.2548262548vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-btn-arrow {
        position:relative;
        text-align: center;
        width: 100%;
        padding: 4.2666666667vw 2.6666666667vw 5.0666666667vw 4.6666666667vw;
        font-size: 4vw;
        line-height: 1.25;
        letter-spacing: 0.05em
    }
  
    .c-btn-arrow>span:after {
        display: inline-block;
        content: '';
        width: 6.9333333333vw;
        height: 1.7333333333vw;
        margin-left: 1.4666666667vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-right_red_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.18em, 0);
        transform: translate3d(0, -0.18em, 0)
    }
  
    .c-btn-arrow.c-btn-arrow--large {
        padding: 4.4vw 2.6666666667vw 4.4vw 2.6666666667vw;
        font-size: 4.5333333333vw;
        line-height: 1.5
    }
  
    .c-btn-arrow.c-btn-arrow--large>span:after {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 2.6666666667vw;
        margin: auto
    }
  
    .c-btn-arrow.c-btn-arrow--compact.c-btn-arrow--full {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        width: 100%;
        padding: 2.9333333333vw 1.3333333333vw 3.7333333333vw 3.3333333333vw;
        font-size: 3.4666666667vw;
        line-height: 1.25;
        letter-spacing: 0.0em
    }
  }
  
  .c-btn-blank {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #c9103a;
    text-decoration: none;
    color: #c9103a
  }
  
  @media print, screen and (min-width: 768px) {
    .c-btn-blank {
        padding:20px 40px 22px 48px;
        font-size: .8rem;
        line-height: 1.25;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .c-btn-blank.c-btn-blank--full {
        text-align: center;
        width: 100%
    }
  
    .c-btn-blank:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        background: #c9103a;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .7s;
        transition-duration: .7s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .c-btn-blank>span {
        position: relative;
        z-index: 1
    }
  
    .c-btn-blank>span:after {
        display: inline-block;
        content: '';
        width: 15px;
        height: 15px;
        margin-left: 9px;
        background: url(/slqm/en/assets/img/common/icon-blank_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transition: background 0.6s 0.1s;
        transition: background 0.6s 0.1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform;
        -webkit-transform: translate3d(0, 0.15em, 0);
        transform: translate3d(0, 0.15em, 0)
    }
  
    .c-btn-blank:hover {
        color: #fff
    }
  
    .c-btn-blank:hover:before {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .c-btn-blank:hover>span:after {
        background: url(/slqm/en/assets/img/common/icon-blank_white.svg) left top no-repeat;
        background-size: contain
    }
  
    .c-btn-blank.c-btn-blank--compact {
        text-align: center;
        width: 100%;
        padding: 16px 20px 17px 20px;
        font-size: .7rem;
        letter-spacing: -0.02em
    }
  
    .c-btn-blank.c-btn-blank--compact:after {
        display: inline-block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 8px;
        width: 15px;
        height: 15px;
        margin: auto;
        background: url(/slqm/en/assets/img/common/icon-blank_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transition: background 0.6s 0.1s;
        transition: background 0.6s 0.1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform;
        -webkit-transform: translate3d(0, 0.05em, 0);
        transform: translate3d(0, 0.05em, 0)
    }
  
    .c-btn-blank.c-btn-blank--compact>span {
        position: relative;
        z-index: 1
    }
  
    .c-btn-blank.c-btn-blank--compact>span:after {
        display: none
    }
  
    .c-btn-blank.c-btn-blank--compact:hover {
        color: #fff
    }
  
    .c-btn-blank.c-btn-blank--compact:hover:after {
        background: url(/slqm/en/assets/img/common/icon-blank_white.svg) left top no-repeat;
        background-size: contain
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-btn-blank {
        padding:1.9305019305vw 3.861003861vw 2.1235521236vw 4.6332046332vw;
        font-size: 1.5444015444vw
    }
  
    .c-btn-blank>span:after {
        width: 1.4478764479vw;
        height: 1.4478764479vw;
        margin-left: .8687258687vw
    }
  
    .c-btn-blank.c-btn-blank--compact {
        padding: 1.5444015444vw 1.9305019305vw 1.6409266409vw 1.9305019305vw;
        font-size: 1.3513513514vw
    }
  
    .c-btn-blank.c-btn-blank--compact:after {
        right: .7722007722vw;
        width: 1.4478764479vw;
        height: 1.4478764479vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-btn-blank {
        text-align:center;
        width: 100%;
        padding: 4.2666666667vw 2.6666666667vw 5.0666666667vw 4vw;
        font-size: 4vw;
        line-height: 1.25;
        letter-spacing: 0.05em
    }
  
    .c-btn-blank>span:after {
        display: inline-block;
        content: '';
        width: 3.0666666667vw;
        height: 3.0666666667vw;
        margin-left: 2.1333333333vw;
        background: url(/slqm/en/assets/img/common/icon-blank_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transition: background 0.6s 0.1s;
        transition: background 0.6s 0.1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform;
        -webkit-transform: translate3d(0, 0.01em, 0);
        transform: translate3d(0, 0.01em, 0)
    }
  }
  
  .c-form-input {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border-radius: 0;
    background-color: #fff;
    color: #333;
    outline: none;
    border: 1px solid #e6e6e6
  }
  
  .c-form-input:-webkit-autofill {
    -webkit-text-fill-color: #333 !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset
  }
  
  @media print, screen and (min-width: 768px) {
    .c-form-input {
        height:50px;
        padding: 10px;
        font-size: .8rem
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-form-input {
        height:4.8262548263vw;
        padding: .9652509653vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-form-input {
        height:10.6666666667vw;
        padding: 2vw;
        font-size: 4.2666666667vw;
        letter-spacing: 0.05em
    }
  }
  
  .c-form-button {
    display: block;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
    background-color: #c9103a;
    color: #fff;
    outline: none;
    border: none
  }
  
  @media print, screen and (min-width: 768px) {
    .c-form-button {
        font-size:.8rem;
        letter-spacing: 0.05em;
        width: 100px;
        height: 50px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-form-button {
        width:9.6525096525vw;
        height: 4.8262548263vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-form-button {
        width:20vw;
        height: 10.6666666667vw;
        font-size: 4.2666666667vw;
        letter-spacing: 0.05em
    }
  }
  
  .c-form-select {
    display: block;
    position: relative;
    width: 100%;
    box-sizing: border-box
  }
  
  .c-form-select select {
    display: block;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff
  }
  
  .c-form-select select:-webkit-autofill {
    -webkit-text-fill-color: #333 !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset
  }
  
  .c-form-select select::-ms-expand {
    display: none
  }
  
  @media screen and (max-width: 767.499px) {
    .c-form-select select {
        width:100%;
        height: 13.3333333333vw;
        padding: 2.6666666667vw;
        font-size: 4.2666666667vw;
        letter-spacing: 0.05em;
        line-height: 1
    }
  
    .c-form-select:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        right: 4.6666666667vw;
        bottom: 0;
        z-index: 1;
        width: 1.3333333333vw;
        height: 1.3333333333vw;
        margin: auto;
        border-bottom: 2px solid #c9103a;
        border-right: 2px solid #c9103a;
        -webkit-transform: translate3d(0, -2px, 0) rotate(45deg);
        transform: translate3d(0, -2px, 0) rotate(45deg)
    }
  }
  
  .c-heading {
    display: block;
    position: relative;
    font-family: "Noto Serif", YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", serif;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-weight: normal;
    color: #333;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;

  }
  
  .c-heading:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-bottom: -0.35em
  }
  
  .c-heading:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-top: -0.35em
  }
  
  .c-heading .c-heading__circle:before {
    display: block;
    content: '';
    z-index: 1;
    position: absolute;
    border-radius: 50%;
    background: #fef3df;
    -webkit-transform: translate3d(0.42em, 0.42em, 0);
    transform: translate3d(0.42em, 0.42em, 0)
  }
  
  
  
  .c-heading .c-heading__circle.c-heading__circle--adjust {
    position: relative
  }
  
  .c-heading .c-heading__circle.c-heading__circle--adjust:before {
    -webkit-transform: translate3d(0.1em, 0.58em, 0) !important;
    transform: translate3d(0.1em, 0.58em, 0) !important
  }
  
  .c-heading.u-inv-letter .c-heading__circle:before {
    -webkit-transform: translate3d(0.42em, 0.42em, 0) scale(0, 0);
    transform: translate3d(0.42em, 0.42em, 0) scale(0, 0);
    will-change: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  .c-heading.u-inv-letter.is-visible .c-heading__circle:before {
    -webkit-transform: translate3d(0.42em, 0.42em, 0) scale(1, 1);
    transform: translate3d(0.42em, 0.42em, 0) scale(1, 1)
  }
  
  .c-heading em {
    font-weight: 700
  }
  
  .c-heading .c-heading__small {
    font-size: 60%
  }
  
  @media print, screen and (min-width: 768px) {
    .c-heading.c-heading--h1 {
        font-size:2.1rem
    }
  
    .c-heading.c-heading--h1 .c-heading__circle:before {
        top: -75px;
        left: -75px;
        width: 150px;
        height: 150px
    }
  
    .c-heading.c-heading--h2 {
        font-size: 1.8rem
    }
  
    .c-heading.c-heading--h2 .c-heading__circle:before {
        top: -56px;
        left: -56px;
        width: 112px;
        height: 112px
    }
  
    .c-heading.c-heading--h3 {
        font-size: 1.4rem
    }
  
    .c-heading.c-heading--h3 .c-heading__circle:before {
        top: -35px;
        left: -35px;
        width: 70px;
        height: 70px
    }
  
    .c-heading.c-heading--h4 {
        font-size: 1.1rem
    }
  
    .c-heading.c-heading--h5 {
        font-size: .9rem;
        font-weight: 600
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-heading.c-heading--h1 {
        font-size:4.0540540541vw
    }
  
    .c-heading.c-heading--h1 .c-heading__circle:before {
        top: -7.2393822394vw;
        left: -7.2393822394vw;
        width: 14.4787644788vw;
        height: 14.4787644788vw
    }
  
    .c-heading.c-heading--h2 {
        font-size: 3.4749034749vw
    }
  
    .c-heading.c-heading--h2 .c-heading__circle:before {
        top: -5.4054054054vw;
        left: -5.4054054054vw;
        width: 10.8108108108vw;
        height: 10.8108108108vw
    }
  
    .c-heading.c-heading--h3 {
        font-size: 2.7027027027vw
    }
  
    .c-heading.c-heading--h3 .c-heading__circle:before {
        top: -3.3783783784vw;
        left: -3.3783783784vw;
        width: 6.7567567568vw;
        height: 6.7567567568vw
    }
  
    .c-heading.c-heading--h4 {
        font-size: 2.1235521236vw
    }
  
    .c-heading.c-heading--h5 {
        font-size: 1.7374517375vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-heading.c-heading--h1 {
        font-size:6.9333333333vw
    }
  
    .c-heading.c-heading--h1 .c-heading__circle:before {
        top: -12vw;
        left: -12vw;
        width: 24vw;
        height: 24vw
    }
  
    .c-heading.c-heading--h2 {
        font-size: 6.4vw
    }
  
    .c-heading.c-heading--h2 .c-heading__circle:before {
        top: -9.0666666667vw;
        left: -9.0666666667vw;
        width: 18.1333333333vw;
        height: 18.1333333333vw
    }
  
    .c-heading.c-heading--h3 {
        font-size: 5.6vw
    }
  
    .c-heading.c-heading--h3 .c-heading__circle:before {
        top: -5.6vw;
        left: -5.6vw;
        width: 11.2vw;
        height: 11.2vw
    }
  
    .c-heading.c-heading--h4 {
        font-size: 4.8vw
    }
  
    .c-heading.c-heading--h5 {
        font-size: 4vw;
        font-weight: 600
    }
  }
  
  .c-link {
    text-decoration: none;
    color: #333;
    display: inline;
    background-image: linear-gradient(to bottom, transparent calc(100% - 1px), #333 1px);
    background-repeat: no-repeat;
    background-size: 0% calc(100%);
    -webkit-transition-property: background-size;
    transition-property: background-size;
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    background-position: right top
  }
  
  .c-link.is-active {
    -webkit-transition-property: background-size;
    transition-property: background-size;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    background-size: 100% calc(100%);
    background-position: left top
  }
  
  .c-link.c-link--red {
    color: #c9103a;
    background-image: linear-gradient(to bottom, transparent calc(100% - 1px), #c9103a 1px)
  }
  
  @media print, screen and (min-width: 768px) {
    .c-link:hover {
        background-size:100% calc(100%);
        background-position: left top
    }
  }
  
  .c-link-line {
    display: inline;
    position: relative;
    color: #333;
    text-decoration: none
  }
  
  @media print, screen and (min-width: 768px) {
    .c-link-line {
        background-image:linear-gradient(to bottom, transparent calc(100% - 2.5px), #333 1.5px, transparent calc(100% - 1px));
        background-repeat: no-repeat;
        background-size: 100% calc(100%);
        background-position: right top
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-link-line {
        background-image:linear-gradient(to bottom, transparent calc(100% - 2.5px), #333 1.5px, transparent calc(100% - 1px));
        background-repeat: no-repeat;
        background-size: 100% calc(100%);
        background-position: right top
    }
  }
  
  .c-link-red {
    display: inline;
    position: relative;
    text-decoration: none;
    color: #c9103a
  }
  
  @media print, screen and (min-width: 768px) {
    .c-link-red:after {
        display:block;
        content: '';
        position: absolute;
        bottom: -0.1em;
        left: 0;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #c9103a;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .c-link-red:hover:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  }
  
  .c-link-blank {
    display: inline-block;
    text-decoration: none;
    color: #333
  }
  
  .c-link-blank:after {
    display: inline-block;
    content: '';
    background: url(/slqm/en/assets/img/common/icon-blank.svg) left top no-repeat;
    background-size: contain;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  .c-link-blank.c-link-blank--red {
    color: #c9103a
  }
  
  .c-link-blank.c-link-blank--red:after {
    background: url(/slqm/en/assets/img/common/icon-blank_red.svg) left top no-repeat;
    background-size: contain
  }
  
  .c-link-blank.c-link-blank--red>span:after {
    background: #c9103a
  }
  
  @media print, screen and (min-width: 768px) {
    .c-link-blank>span {
        display:inline;
        position: relative
    }
  
    .c-link-blank>span:after {
        display: block;
        content: '';
        position: absolute;
        bottom: -0.15em;
        left: 0;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #333;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .c-link-blank:hover>span:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .c-link-blank:after {
        width: 15px;
        height: 15px;
        margin-left: 19px;
        -webkit-transform: translate3d(0, 0.15em, 0);
        transform: translate3d(0, 0.15em, 0)
    }
  
    .c-link-blank.c-link-blank--inline:after {
        margin-left: 5px;
        margin-right: 10px
    }
  
    .c-link-blank.c-link-blank--inline>span:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-link-blank:after {
        width:1.4478764479vw;
        height: 1.4478764479vw;
        margin-left: 1.833976834vw
    }
  
    .c-link-blank.c-link-blank--inline:after {
        margin-left: .4826254826vw;
        margin-right: .9652509653vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-link-blank:after {
        width:3.0666666667vw;
        height: 3.0666666667vw;
        margin-left: 2.6666666667vw;
        -webkit-transform: translate3d(0, 0em, 0);
        transform: translate3d(0, 0em, 0)
    }
  
    .c-link-blank.c-link-blank--inline:after {
        margin-left: 1.3333333333vw;
        margin-right: 2.6666666667vw
    }
  
    .c-link-blank.c-link-blank--inline>span {
        display: inline;
        position: relative
    }
  
    .c-link-blank.c-link-blank--inline>span:after {
        display: block;
        content: '';
        position: absolute;
        bottom: -0.15em;
        left: 0;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #333
    }
  }
  
  .c-link-arrow {
    display: inline-block;
    text-decoration: none;
    color: #333
  }
  
  .c-link-arrow.c-link-arrow--red,.c-link-arrow.c-link-arrow--anchor {
    color: #c9103a
  }
  
  .c-link-arrow.c-link-arrow--red>span:after,.c-link-arrow.c-link-arrow--anchor>span:after {
    background: #c9103a
  }
  
  .c-link-arrow.c-link-arrow--red:after,.c-link-arrow.c-link-arrow--anchor:after {
    display: inline-block;
    content: '';
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  .c-link-arrow.c-link-arrow--pagetop:after,.c-link-arrow.c-link-arrow--next:after {
    display: inline-block;
    content: '';
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  .c-link-arrow.c-link-arrow--prev:before {
    display: inline-block;
    content: '';
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  @media print, screen and (min-width: 768px) {
    .c-link-arrow>span {
        display:inline;
        position: relative
    }
  
    .c-link-arrow>span:after {
        display: block;
        content: '';
        position: absolute;
        bottom: -0.2em;
        left: 0;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #333;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .c-link-arrow:hover>span:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .c-link-arrow.c-link-arrow--red:after {
        width: 35px;
        height: 9px;
        margin-left: 19px;
        background: url(/slqm/en/assets/img/common/icon-arrow-right_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.2em, 0);
        transform: translate3d(0, -0.2em, 0)
    }
  
    .c-link-arrow.c-link-arrow--red:hover:after {
        -webkit-transform: translate3d(0.5em, -0.2em, 0);
        transform: translate3d(0.5em, -0.2em, 0)
    }
  
    .c-link-arrow.c-link-arrow--anchor {
        color: #c9103a
    }
  
    .c-link-arrow.c-link-arrow--anchor>span:after {
        background: #c9103a
    }
  
    .c-link-arrow.c-link-arrow--anchor:after {
        width: 8px;
        height: 17px;
        margin-left: 15px;
        background: url(/slqm/en/assets/img/common/icon-arrow-bottom_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.22em, 0);
        transform: translate3d(0, 0.22em, 0)
    }
  
    .c-link-arrow.c-link-arrow--anchor:hover:after {
        -webkit-transform: translate3d(0, 0.5em, 0);
        transform: translate3d(0, 0.5em, 0)
    }
  
    .c-link-arrow.c-link-arrow--pagetop:after {
        width: 8px;
        height: 17px;
        margin-left: 15px;
        background: url(/slqm/en/assets/img/common/icon-arrow-top.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.25em, 0);
        transform: translate3d(0, 0.25em, 0)
    }
  
    .c-link-arrow.c-link-arrow--pagetop.c-link-arrow--red:after {
        background: url(/slqm/en/assets/img/common/icon-arrow-top_red.svg) left top no-repeat;
        background-size: contain
    }
  
    .c-link-arrow.c-link-arrow--pagetop:hover:after {
        -webkit-transform: translate3d(0, 0em, 0);
        transform: translate3d(0, 0em, 0)
    }
  
    .c-link-arrow.c-link-arrow--prev:before {
        width: 35px;
        height: 9px;
        margin-right: 19px;
        background: url(/slqm/en/assets/img/common/icon-arrow-left.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.2em, 0);
        transform: translate3d(0, -0.2em, 0)
    }
  
    .c-link-arrow.c-link-arrow--prev:hover:before {
        -webkit-transform: translate3d(-0.5em, -0.2em, 0);
        transform: translate3d(-0.5em, -0.2em, 0)
    }
  
    .c-link-arrow.c-link-arrow--next:after {
        width: 35px;
        height: 9px;
        margin-left: 19px;
        background: url(/slqm/en/assets/img/common/icon-arrow-right.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.2em, 0);
        transform: translate3d(0, -0.2em, 0)
    }
  
    .c-link-arrow.c-link-arrow--next:hover:after {
        -webkit-transform: translate3d(0.5em, -0.2em, 0);
        transform: translate3d(0.5em, -0.2em, 0)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-link-arrow.c-link-arrow--red:after {
        width:3.3783783784vw;
        height: .8687258687vw;
        margin-left: 1.833976834vw
    }
  
    .c-link-arrow.c-link-arrow--anchor:after {
        width: .7722007722vw;
        height: 1.6409266409vw;
        margin-left: 1.4478764479vw
    }
  
    .c-link-arrow.c-link-arrow--pagetop:after {
        width: .7722007722vw;
        height: 1.6409266409vw;
        margin-left: 1.4478764479vw
    }
  
    .c-link-arrow.c-link-arrow--prev:before {
        width: 3.3783783784vw;
        height: .8687258687vw;
        margin-right: 1.833976834vw
    }
  
    .c-link-arrow.c-link-arrow--next:after {
        width: 3.3783783784vw;
        height: .8687258687vw;
        margin-left: 1.833976834vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-link-arrow.c-link-arrow--red:after {
        width:6.9333333333vw;
        height: 1.7333333333vw;
        margin-left: 3.3333333333vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-right_red_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.18em, 0);
        transform: translate3d(0, -0.18em, 0)
    }
  
    .c-link-arrow.c-link-arrow--anchor:after {
        width: 2.6666666667vw;
        height: 4vw;
        margin-left: 1.4666666667vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-bottom_red_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.22em, 0);
        transform: translate3d(0, 0.22em, 0)
    }
  
    .c-link-arrow.c-link-arrow--pagetop:after {
        width: 2.6666666667vw;
        height: 4vw;
        margin-left: 1.7333333333vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-top_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.18em, 0);
        transform: translate3d(0, 0.18em, 0)
    }
  
    .c-link-arrow.c-link-arrow--pagetop.c-link-arrow--red:after {
        background: url(/slqm/en/assets/img/common/icon-arrow-top_red_sp.svg) left top no-repeat;
        background-size: contain
    }
  
    .c-link-arrow.c-link-arrow--prev:before {
        width: 6.9333333333vw;
        height: 1.7333333333vw;
        margin-right: 3.3333333333vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-left_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.18em, 0);
        transform: translate3d(0, -0.18em, 0)
    }
  
    .c-link-arrow.c-link-arrow--next:after {
        width: 6.9333333333vw;
        height: 1.7333333333vw;
        margin-left: 3.3333333333vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-right_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, -0.18em, 0);
        transform: translate3d(0, -0.18em, 0)
    }
  }
  
  .c-link-anchor {
    display: block;
    text-decoration: none;
    color: #c9103a
  }
  
  .c-link-anchor.is-inline-block {
    display: inline-block
  }
  
  .c-link-anchor.is-noarrow {
    display: inline-block;
    color: #333
  }
  
  .c-link-anchor.is-noarrow>span {
    background-image: linear-gradient(to bottom, transparent calc(100% - 1px), #333 1px)
  }
  
  .ua-ie .c-link-anchor.is-noarrow>span {
    border-bottom: 1px solid #fff
  }
  
  .c-link-anchor.is-noarrow:after {
    display: none
  }
  
  .c-link-anchor.is-red {
    color: #c9103a
  }
  
  .c-link-anchor.is-red>span {
    background-image: linear-gradient(to bottom, transparent calc(100% - 1px), #c9103a 1px)
  }
  
  .ua-ie .c-link-anchor.is-red>span {
    border-bottom: 1px solid #fff
  }
  
  .c-link-anchor.is-red:after {
    display: none
  }
  
  .c-link-anchor>span {
    background-image: linear-gradient(to bottom, transparent calc(100% - 1px), #c9103a 1px);
    background-repeat: no-repeat;
    background-size: 0% calc(100%);
    -webkit-transition-property: background-size;
    transition-property: background-size;
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    background-position: right top
  }
  
  .ua-ie .c-link-anchor>span {
    background: none;
    border-bottom: 1px solid #fff;
    -webkit-transition-property: border-bottom;
    transition-property: border-bottom;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  .c-link-anchor:after {
    display: inline-block;
    content: '';
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  @media print, screen and (min-width: 768px) {
    .ua-ie .c-link-anchor.is-noarrow:hover>span {
        border-bottom:1px solid #333
    }
  
    .ua-ie .c-link-anchor.is-red:hover>span {
        border-bottom: 1px solid #c9103a
    }
  
    .c-link-anchor>span {
        display: inline;
        position: relative
    }
  
    .c-link-anchor:after {
        width: 8px;
        height: 17px;
        margin-left: 15px;
        background: url(/slqm/en/assets/img/common/icon-arrow-bottom_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.22em, 0);
        transform: translate3d(0, 0.22em, 0)
    }
  
    .c-link-anchor:hover>span {
        background-size: 100% calc(100%);
        background-position: left top
    }
  
    .ua-ie .c-link-anchor:hover>span {
        border-bottom: 1px solid #c9103a;
        -webkit-transition-property: border-bottom;
        transition-property: border-bottom;
        -webkit-transition-duration: .7s;
        transition-duration: .7s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .c-link-anchor:hover:after {
        -webkit-transform: translate3d(0, 0.5em, 0);
        transform: translate3d(0, 0.5em, 0)
    }
  
    .c-link-anchor.is-blank:after {
        width: 15px;
        height: 15px;
        margin-left: 19px;
        background: url(/slqm/en/assets/img/common/icon-blank_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.15em, 0);
        transform: translate3d(0, 0.15em, 0)
    }
  
    .c-link-anchor.is-blank:hover:after {
        -webkit-transform: translate3d(0, 0.15em, 0);
        transform: translate3d(0, 0.15em, 0)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-link-anchor:after {
        width:.7722007722vw;
        height: 1.6409266409vw;
        margin-left: 1.4478764479vw
    }
  
    .c-link-anchor.is-blank:after {
        width: 1.4478764479vw;
        height: 1.4478764479vw;
        margin-left: 1.833976834vw;
        -webkit-transform: translate3d(0, 0.15em, 0);
        transform: translate3d(0, 0.15em, 0)
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-link-anchor:after {
        width:2.6666666667vw;
        height: 4vw;
        margin-left: 1.4666666667vw;
        background: url(/slqm/en/assets/img/common/icon-arrow-bottom_red_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.22em, 0);
        transform: translate3d(0, 0.22em, 0)
    }
  
    .c-link-anchor.is-blank:after {
        width: 3.0666666667vw;
        height: 3.0666666667vw;
        margin-left: 2.6666666667vw;
        background: url(/slqm/en/assets/img/common/icon-blank_red.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0em, 0);
        transform: translate3d(0, 0em, 0)
    }
  }
  
  .c-link-list {
    display: inline-block;
    text-decoration: none;
    color: #333
  }
  
  @media print, screen and (min-width: 768px) {
    .c-link-list>span {
        display:inline;
        position: relative
    }
  
    .c-link-list>span:after {
        display: block;
        content: '';
        position: absolute;
        bottom: -0.15em;
        left: 0;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #333;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .c-link-list:hover>span:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .c-link-list:after {
        display: inline-block;
        content: '';
        width: 13px;
        height: 13px;
        margin-left: 18px;
        background: url(/slqm/en/assets/img/common/icon-list.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.1em, 0);
        transform: translate3d(0, 0.1em, 0)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-link-list:after {
        width:1.2548262548vw;
        height: 1.2548262548vw;
        margin-left: 1.7374517375vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-link-list:after {
        display:inline-block;
        content: '';
        width: 5.0666666667vw;
        height: 5.0666666667vw;
        margin-left: 2.1333333333vw;
        background: url(/slqm/en/assets/img/common/icon-list_sp.svg) left top no-repeat;
        background-size: contain;
        -webkit-transform: translate3d(0, 0.28em, 0);
        transform: translate3d(0, 0.28em, 0)
    }
  }
  
  .c-list {
    display: block;
    box-sizing: border-box;
    letter-spacing: 0.05em;
    font-weight: normal;
    color: #333;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
  }
  
  .c-list:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-bottom: -0.5em
  }
  
  .c-list:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-top: -0.4em
  }
  
  .c-list .c-list__item {
    display: block;
    position: relative;
    box-sizing: border-box
  }
  
  .c-list .c-list__item:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    border-radius: 50%;
    background: #d5d5d5
  }
  
  @media print, screen and (min-width: 768px) {
    .c-list .c-list__item {
        font-size:.8rem;
        line-height: 2;
        padding-left: 22px
    }
  
    .c-list .c-list__item+.c-list__item {
        margin-top: 1em
    }
  
    .c-list .c-list__item:before {
        top: 0.8em;
        width: 6px;
        height: 6px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-list .c-list__item {
        font-size:1.5444015444vw;
        padding-left: 2.1235521236vw
    }
  
    .c-list .c-list__item:before {
        width: .5791505792vw;
        height: .5791505792vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-list .c-list__item {
        font-size:4vw;
        line-height: 1.7;
        padding-left: 3.4666666667vw
    }
  
    .c-list .c-list__item+.c-list__item {
        margin-top: 1.3em
    }
  
    .c-list .c-list__item:before {
        top: 0.7em;
        width: 1.2vw;
        height: 1.2vw
    }
  }
  
  .c-list-number {
    display: block;
    box-sizing: border-box;
    letter-spacing: 0.05em;
    font-weight: normal;
    color: #333;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
  }
  
  .c-list-number:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-bottom: -0.5em
  }
  
  .c-list-number:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-top: -0.4em
  }
  
  .c-list-number .c-list-number__item {
    display: block;
    position: relative;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .c-list-number .c-list-number__item {
        font-size:.8rem;
        line-height: 2;
        padding-left: 40px
    }
  
    .c-list-number .c-list-number__item+.c-list-number__item {
        margin-top: 1em
    }
  
    .c-list-number .c-list-number__item .p-content-contact {
        margin-top: 1em
    }
  
    .c-list-number .c-list-number__label {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        position: absolute;
        top: 2px;
        left: 0;
        width: 30px;
        height: 30px;
        box-sizing: border-box;
        padding-bottom: 1px;
        background: #fef3df
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-list-number .c-list-number__item {
        font-size:1.5444015444vw;
        padding-left: 3.861003861vw
    }
  
    .c-list-number .c-list-number__label {
        top: .1930501931vw;
        width: 2.8957528958vw;
        height: 2.8957528958vw;
        padding-bottom: .0965250965vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-list-number .c-list-number__item {
        font-size:4vw;
        line-height: 1.7;
        padding-left: 10vw
    }
  
    .c-list-number .c-list-number__item+.c-list-number__item {
        margin-top: 1.3em
    }
  
    .c-list-number .c-list-number__item .p-content-contact {
        width: calc(100% + 10vw);
        margin-top: 1.3em;
        margin-left: -10vw
    }
  
    .c-list-number .c-list-number__item .p-content-contact .c-btn-arrow {
        width: 100%
    }
  
    .c-list-number .c-list-number__label {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        position: absolute;
        top: .2666666667vw;
        left: 0;
        width: 6.6666666667vw;
        height: 6.6666666667vw;
        box-sizing: border-box;
        padding-bottom: .1333333333vw;
        background: #fef3df
    }
  }
  
  .c-media-sample {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto 0 auto
  }
  
  @media print, screen and (min-width: 768px) {
    .c-media-sample {
        max-width:150px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-media-sample {
        max-width:14.4787644788vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-media-sample {
        max-width:20vw
    }
  }
  
  .c-media-pict {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto
  }
  
  @media print, screen and (min-width: 768px) {
    .c-media-pict {
        max-width:420px
    }
  
    .c-media-pict.c-media-pict--middle {
        max-width: 470px
    }
  
    .c-media-pict.c-media-pict--large {
        max-width: 500px
    }
  
    .c-media-pict.c-media-pict--huge {
        max-width: 710px
    }
  
    .c-media-pict.c-media-pict--full {
        max-width: 100%
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-media-pict {
        max-width:40.5405405405vw
    }
  
    .c-media-pict.c-media-pict--middle {
        max-width: 45.3667953668vw
    }
  
    .c-media-pict.c-media-pict--large {
        max-width: 48.2625482625vw
    }
  
    .c-media-pict.c-media-pict--huge {
        max-width: 68.5328185328vw
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .c-media-beforeafter.c-media-beforeafter--portrait {
        display:block;
        width: 100%;
        box-sizing: border-box
    }
  
    .c-media-beforeafter.c-media-beforeafter--portrait .c-media-beforeafter__after {
        display: block;
        position: relative;
        box-sizing: border-box;
        margin-top: 60px
    }
  
    .c-media-beforeafter.c-media-beforeafter--portrait .c-media-beforeafter__after:before {
        display: block;
        content: '';
        position: absolute;
        top: -40px;
        left: 0;
        right: 0;
        width: 60px;
        height: 20px;
        box-sizing: border-box;
        margin: auto;
        background: url(/slqm/en/assets/img/common/icon-triangle_bottom.svg) center top no-repeat;
        background-size: contain
    }
  
    .c-media-beforeafter.c-media-beforeafter--landscape {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center
    }
  
    .c-media-beforeafter.c-media-beforeafter--landscape .c-media-beforeafter__before {
        display: block;
        width: 194px
    }
  
    .c-media-beforeafter.c-media-beforeafter--landscape .c-media-beforeafter__after {
        display: block;
        position: relative;
        width: 194px;
        margin-left: 60px
    }
  
    .c-media-beforeafter.c-media-beforeafter--landscape .c-media-beforeafter__after:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: -38px;
        width: 20px;
        height: 60px;
        box-sizing: border-box;
        margin: auto;
        background: url(/slqm/en/assets/img/common/icon-triangle_right.svg) center top no-repeat;
        background-size: contain
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-media-beforeafter.c-media-beforeafter--portrait .c-media-beforeafter__after {
        margin-top:5.7915057915vw
    }
  
    .c-media-beforeafter.c-media-beforeafter--portrait .c-media-beforeafter__after:before {
        top: -3.861003861vw;
        width: 5.7915057915vw;
        height: 1.9305019305vw
    }
  
    .c-media-beforeafter.c-media-beforeafter--landscape .c-media-beforeafter__before {
        width: 18.7258687259vw
    }
  
    .c-media-beforeafter.c-media-beforeafter--landscape .c-media-beforeafter__after {
        width: 18.7258687259vw;
        margin-left: 5.7915057915vw
    }
  
    .c-media-beforeafter.c-media-beforeafter--landscape .c-media-beforeafter__after:before {
        left: -3.667953668vw;
        width: 1.9305019305vw;
        height: 5.7915057915vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-media-beforeafter {
        display:-webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box
    }
  
    .c-media-beforeafter .c-media-beforeafter__before,.c-media-beforeafter .c-media-beforeafter__after {
        display: block;
        width: 50%;
        box-sizing: border-box
    }
  
    .c-media-beforeafter .c-media-beforeafter__after {
        position: relative;
        margin-left: 16vw
    }
  
    .c-media-beforeafter .c-media-beforeafter__after:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: -10.1333333333vw;
        width: 5.3333333333vw;
        height: 16vw;
        box-sizing: border-box;
        margin: auto;
        background: url(/slqm/en/assets/img/common/icon-triangle_right.svg) center top no-repeat;
        background-size: contain
    }
  }
  
  .c-table {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e6e6e6
  }
  
  .c-table .c-table__th {
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    background: #f5f5f5
  }
  
  .c-table .c-table__th .c-text {
    letter-spacing: 0
  }
  
  .c-table .c-table__td {
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #e6e6e6
  }
  
  .c-table .c-table__td.is-center {
    text-align: center
  }
  
  .c-table .c-table__td .c-text {
    letter-spacing: 0
  }
  
  .c-table .c-table__column12 {
    width: 12%
  }
  
  .c-table .c-table__column16 {
    width: 16%
  }
  
  .c-table .c-table__column17 {
    width: 17%
  }
  
  .c-table .c-table__column18 {
    width: 18%
  }
  
  .c-table .c-table__column20 {
    width: 20%
  }
  
  .c-table .c-table__column22 {
    width: 22%
  }
  
  .c-table .c-table__column24 {
    width: 24%
  }
  
  .c-table .c-table__column26 {
    width: 26%
  }
  
  .c-table .c-table__column28 {
    width: 28%
  }
  
  .c-table .c-table__column30 {
    width: 30%
  }
  
  .c-table .c-table__column32 {
    width: 32%
  }
  
  .c-table .c-table__column34 {
    width: 34%
  }
  
  .c-table .c-table__column35 {
    width: 35%
  }
  
  .c-table .c-table__column36 {
    width: 36%
  }
  
  .c-table .c-table__column38 {
    width: 38%
  }
  
  .c-table .c-table__column40 {
    width: 40%
  }
  
  .c-table .c-table__column42 {
    width: 42%
  }
  
  .c-table .c-table__column44 {
    width: 44%
  }
  
  .c-table .c-table__column48 {
    width: 48%
  }
  
  .c-table .c-table__column52 {
    width: 52%
  }
  
  @media print, screen and (min-width: 768px) {
    .c-table .c-table__th {
        padding:25px 30px 25px 30px
    }
  
    .c-table .c-table__td {
        padding: 30px 30px 30px 30px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-table .c-table__th {
        padding:2.4131274131vw 2.8957528958vw 2.4131274131vw 2.8957528958vw
    }
  
    .c-table .c-table__td {
        padding: 2.8957528958vw 2.8957528958vw 2.8957528958vw 2.8957528958vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-table .c-table__th {
        padding:4vw 4vw 4vw 4vw
    }
  
    .c-table .c-table__td {
        padding: 4vw 4vw 4vw 4vw
    }
  }
  
  .c-text {
    display: block;
    box-sizing: border-box;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: normal;
    color: #333;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
  }
  
  .c-text:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-bottom: -0.6em
  }
  
  .c-text:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin-top: -0.6em
  }
  
  .c-text .c-text__note {
    font-size: 90%
  }
  
  .c-text em {
    font-weight: 600
  }
  
  .c-text sup {
    vertical-align: top;
    font-size: 80%
  }
  
  .c-text.c-text--narrow {
    line-height: 1.38
  }
  
  .c-text.c-text--narrow:before {
    margin-bottom: -0.3em
  }
  
  .c-text.c-text--narrow:after {
    margin-top: -0.25em
  }
  
  .c-text.c-text--note {
    line-height: 1.5
  }
  
  .c-text.c-text--note:before {
    margin-bottom: -0.3em
  }
  
  .c-text.c-text--note:after {
    margin-top: -0.35em
  }
  
  .c-text .c-text__indent {
    display: block;
    text-indent: -1em;
    padding-left: 1em
  }
  
  @media print, screen and (min-width: 768px) {
    .c-text {
        font-size:.8rem
    }
  
    .c-text.c-text--small {
        font-size: .7rem;
        letter-spacing: 0;
        line-height: 2.14
    }
  
    .c-text.c-text--small:before {
        margin-bottom: -0.6em
    }
  
    .c-text.c-text--small:after {
        margin-top: -0.55em
    }
  
    .c-text.c-text--title {
        font-size: .9rem;
        letter-spacing: 0em;
        font-weight: 600;
        line-height: 1.88
    }
  
    .c-text.c-text--title:before {
        margin-bottom: -0.55em
    }
  
    .c-text.c-text--title:after {
        margin-top: -0.45em
    }
  
    .c-text.c-text--price {
        font-size: 1.1rem;
        letter-spacing: 0em
    }
  
    .c-text.c-text--spec {
        line-height: 1.88
    }
  
    .c-text.c-text--spec:before {
        margin-bottom: -0.55em
    }
  
    .c-text.c-text--spec:after {
        margin-top: -0.45em
    }
  
    .c-text.c-text--spec {
        line-height: 1.88
    }
  
    .c-text.c-text--spec:before {
        margin-bottom: -0.55em
    }
  
    .c-text.c-text--spec:after {
        margin-top: -0.45em
    }
  
    .c-text.c-text--large {
        font-size: 1.4rem;
        font-weight: 600
    }
  
    .c-text.c-text--note {
        font-size: .7rem;
        color: gray
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .c-text {
        font-size:1.5444015444vw
    }
  
    .c-text.c-text--small {
        font-size: 1.3513513514vw
    }
  
    .c-text.c-text--title {
        font-size: 1.7374517375vw
    }
  
    .c-text.c-text--price {
        font-size: 2.1235521236vw
    }
  
    .c-text.c-text--large {
        font-size: 2.7027027027vw
    }
  
    .c-text.c-text--note {
        font-size: 1.3513513514vw
    }
  }
  
  @media screen and (max-width: 780px) {
    .c-text.c-text--note {
        font-size:11px
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .c-text {
        font-size:4vw
    }
  
    .c-text.c-text--title {
        letter-spacing: 0em;
        line-height: 1.5;
        font-weight: 600
    }
  
    .c-text.c-text--title:before {
        margin-bottom: -0.35em
    }
  
    .c-text.c-text--title:after {
        margin-top: -0.35em
    }
  
    .c-text.c-text--price {
        font-size: 4.8vw;
        line-height: 1.67;
        letter-spacing: 0em
    }
  
    .c-text.c-text--price:before {
        margin-bottom: -0.40em
    }
  
    .c-text.c-text--price:after {
        margin-top: -0.35em
    }
  
    .c-text.c-text--large {
        font-size: 5.6vw;
        font-weight: 600
    }
  
    .c-text.c-text--large.c-text--large-sp {
        font-size: 5.0666666667vw
    }
  
    .c-text.c-text--note {
        font-size: 3.4666666667vw;
        font-weight: 400;
        color: gray
    }
  }
  
  .p-content-voice {
    display: block;
    text-align: center;
    position: relative;
    width: 100%;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .p-content-voice .p-content-voice__size01-lt {
        display:block;
        position: absolute;
        top: -215px;
        left: -270px;
        width: 318px;
        height: 318px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size01-lt-02 {
        display: block;
        position: absolute;
        top: -135px;
        left: -270px;
        width: 318px;
        height: 318px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size01-lt-03 {
        display: block;
        position: absolute;
        top: 305px;
        left: -240px;
        width: 318px;
        height: 318px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size01-rb {
        display: block;
        position: absolute;
        bottom: -175px;
        right: -300px;
        width: 318px;
        height: 318px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size02-rt {
        display: block;
        position: absolute;
        top: -95px;
        right: -165px;
        width: 441px;
        height: 441px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size02-rt-02 {
        display: block;
        position: absolute;
        top: -165px;
        right: -165px;
        width: 441px;
        height: 441px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-lt {
        display: block;
        position: absolute;
        top: 215px;
        left: -295px;
        width: 286px;
        height: 286px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-lt-02 {
        display: block;
        position: absolute;
        top: 155px;
        left: -295px;
        width: 286px;
        height: 286px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-rt {
        display: block;
        position: absolute;
        top: 200px;
        right: -240px;
        width: 286px;
        height: 286px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-rb {
        display: block;
        position: absolute;
        bottom: 10px;
        right: -240px;
        width: 286px;
        height: 286px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size04-rb {
        display: block;
        position: absolute;
        bottom: -70px;
        right: 85px;
        width: 153px;
        height: 153px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size04-rt {
        display: block;
        position: absolute;
        top: 230px;
        right: -100px;
        width: 153px;
        height: 153px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size05-rt {
        display: block;
        position: absolute;
        top: 130px;
        right: -115px;
        width: 185px;
        height: 185px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size05-rb {
        display: block;
        position: absolute;
        bottom: -50px;
        right: -115px;
        width: 185px;
        height: 185px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-rt {
        display: block;
        position: absolute;
        top: -65px;
        right: -210px;
        width: 244px;
        height: 244px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-rt-02 {
        display: block;
        position: absolute;
        top: 220px;
        right: -210px;
        width: 244px;
        height: 244px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-lb {
        display: block;
        position: absolute;
        bottom: -20px;
        left: -170px;
        width: 244px;
        height: 244px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-lb-02 {
        display: block;
        position: absolute;
        bottom: 300px;
        left: -170px;
        width: 244px;
        height: 244px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size07-lt {
        display: block;
        position: absolute;
        top: 330px;
        left: -270px;
        width: 352px;
        height: 352px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size07-lb {
        display: block;
        position: absolute;
        bottom: -250px;
        left: -80px;
        width: 352px;
        height: 352px;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice+.p-content-voice {
        margin-top: 120px
    }
  
    .p-content-voice .p-content-voice__block {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        justify-content: space-between;
        text-align: left;
        position: relative;
        z-index: 1
    }
  
    .p-content-voice .p-content-voice__block.p-content-voice__block--bottom {
        -webkit-box-align: end;
        align-items: flex-end
    }
  
    .p-content-voice .p-content-voice__block.p-content-voice__block--bottom .c-text {
        margin-bottom: 45px
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block {
        margin-top: 80px
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block.p-content-voice__block--bottom {
        margin-top: -10px
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block.p-content-voice__block--margin-none {
        margin-top: 19px
    }
  
    .p-content-voice .p-content-voice__block .c-text {
        letter-spacing: 0
    }
  
    .p-content-voice .p-content-voice__column {
        width: 46.86192468619247%
    }
  
    .p-content-voice .p-content-voice__column.p-content-voice__column--wide {
        width: 100%
    }
  
    .p-content-voice .p-content-voice__column.p-content-voice__column--wide+.p-content-voice__column--wide {
        margin-top: 60px
    }
  
    .p-content-voice .p-content-voice__column.p-content-voice__column--widepict {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
  
    .p-content-voice .p-content-voice__column.p-content-voice__column--widepict .p-content-voice__pict {
        width: 46.86192468619247%;
        margin-top: 0
    }
  
    .p-content-voice .p-content-voice__column.p-content-voice__column--right {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        justify-content: flex-end
    }
  
    .p-content-voice .p-content-voice__pict {
        position: relative;
        margin-bottom: 40px
    }
  
    .p-content-voice .p-content-voice__pict img {
        position: relative;
        z-index: 1
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--small {
        width: 77.23214285714286%
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--margin-none {
        margin-bottom: 0
    }
  
    .p-content-voice .p-content-voice__pict .p-content-voice__pictbg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box
    }
  
    .p-content-voice .p-content-voice__pict .p-content-voice__pictbg:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        background: #fef3df
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--left .p-content-voice__pictbg:before {
        -webkit-transform: translate3d(-40px, 40px, 0);
        transform: translate3d(-40px, 40px, 0)
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--right {
        text-align: right
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--right .p-content-voice__pictbg:before {
        -webkit-transform: translate3d(40px, 40px, 0);
        transform: translate3d(40px, 40px, 0)
    }
  
    .p-content-voice .p-content-voice__title {
        display: inline-block
    }
  
    .p-content-voice .p-content-voice__title+.p-content-voice__content {
        margin-top: 60px
    }
  
    .p-content-voice .p-content-voice__question {
        display: block;
        box-sizing: border-box;
        padding-left: 63px;
        letter-spacing: 0
    }
  
    .p-content-voice .p-content-voice__question>span {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        position: absolute;
        top: -0.4em;
        left: 0
    }
  
    .p-content-voice .p-content-voice__question>span:before {
        display: inline-block;
        content: '';
        width: 30px;
        height: 1px;
        box-sizing: border-box;
        margin-right: 10px;
        background: #333;
        -webkit-transform: translate3d(0, 0.1em, 0);
        transform: translate3d(0, 0.1em, 0)
    }
  
    .p-content-voice .p-content-voice__question+.c-text {
        margin-top: 30px
    }
  
    .p-content-voice .p-content-voice__text-float>span {
        display: block;
        width: calc(213.392857142857153%)
    }
  
    .p-content-voice .p-content-voice__text-float.p-content-voice__text-float--right>span {
        margin-right: -113.392857142857153%
    }
  
    .p-content-voice .p-content-voice__text-float.p-content-voice__text-float--left>span {
        margin-left: -113.392857142857153%
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-content-voice .p-content-voice__size01-lt {
        top:-20.7528957529vw;
        left: -26.0617760618vw;
        width: 30.694980695vw;
        height: 30.694980695vw
    }
  
    .p-content-voice .p-content-voice__size01-lt-02 {
        top: -13.0308880309vw;
        left: -26.0617760618vw;
        width: 30.694980695vw;
        height: 30.694980695vw
    }
  
    .p-content-voice .p-content-voice__size01-lt-03 {
        top: 29.4401544402vw;
        left: -23.166023166vw;
        width: 30.694980695vw;
        height: 30.694980695vw
    }
  
    .p-content-voice .p-content-voice__size01-rb {
        bottom: -16.8918918919vw;
        right: -28.9575289575vw;
        width: 30.694980695vw;
        height: 30.694980695vw
    }
  
    .p-content-voice .p-content-voice__size02-rt {
        top: -9.1698841699vw;
        right: -15.9266409266vw;
        width: 42.5675675676vw;
        height: 42.5675675676vw
    }
  
    .p-content-voice .p-content-voice__size02-rt-02 {
        top: -15.9266409266vw;
        right: -15.9266409266vw;
        width: 42.5675675676vw;
        height: 42.5675675676vw
    }
  
    .p-content-voice .p-content-voice__size03-lt {
        top: 20.7528957529vw;
        left: -28.4749034749vw;
        width: 27.6061776062vw;
        height: 27.6061776062vw
    }
  
    .p-content-voice .p-content-voice__size03-lt-02 {
        top: 14.9613899614vw;
        left: -28.4749034749vw;
        width: 27.6061776062vw;
        height: 27.6061776062vw
    }
  
    .p-content-voice .p-content-voice__size03-rt {
        top: 19.305019305vw;
        right: -23.166023166vw;
        width: 27.6061776062vw;
        height: 27.6061776062vw
    }
  
    .p-content-voice .p-content-voice__size03-rb {
        bottom: .9652509653vw;
        right: -23.166023166vw;
        width: 27.6061776062vw;
        height: 27.6061776062vw
    }
  
    .p-content-voice .p-content-voice__size04-rb {
        bottom: -6.7567567568vw;
        right: 8.2046332046vw;
        width: 14.7683397683vw;
        height: 14.7683397683vw
    }
  
    .p-content-voice .p-content-voice__size04-rt {
        top: 22.2007722008vw;
        right: -9.6525096525vw;
        width: 14.7683397683vw;
        height: 14.7683397683vw
    }
  
    .p-content-voice .p-content-voice__size05-rt {
        top: 12.5482625483vw;
        right: -11.1003861004vw;
        width: 17.8571428571vw;
        height: 17.8571428571vw
    }
  
    .p-content-voice .p-content-voice__size05-rb {
        bottom: -4.8262548263vw;
        right: -11.1003861004vw;
        width: 17.8571428571vw;
        height: 17.8571428571vw
    }
  
    .p-content-voice .p-content-voice__size06-rt {
        top: -6.2741312741vw;
        right: -20.2702702703vw;
        width: 23.5521235521vw;
        height: 23.5521235521vw
    }
  
    .p-content-voice .p-content-voice__size06-rt-02 {
        top: 21.2355212355vw;
        right: -20.2702702703vw;
        width: 23.5521235521vw;
        height: 23.5521235521vw
    }
  
    .p-content-voice .p-content-voice__size06-lb {
        bottom: -1.9305019305vw;
        left: -16.4092664093vw;
        width: 23.5521235521vw;
        height: 23.5521235521vw
    }
  
    .p-content-voice .p-content-voice__size06-lb-02 {
        bottom: 28.9575289575vw;
        left: -16.4092664093vw;
        width: 23.5521235521vw;
        height: 23.5521235521vw
    }
  
    .p-content-voice .p-content-voice__size07-lt {
        top: 31.8532818533vw;
        left: -26.0617760618vw;
        width: 33.9768339768vw;
        height: 33.9768339768vw
    }
  
    .p-content-voice .p-content-voice__size07-lb {
        bottom: -24.1312741313vw;
        left: -7.722007722vw;
        width: 33.9768339768vw;
        height: 33.9768339768vw
    }
  
    .p-content-voice+.p-content-voice {
        margin-top: 11.583011583vw
    }
  
    .p-content-voice .p-content-voice__block.p-content-voice__block--bottom .c-text {
        margin-bottom: 4.3436293436vw
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block {
        margin-top: 7.722007722vw
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block.p-content-voice__block--bottom {
        margin-top: -.9652509653vw
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block.p-content-voice__block--margin-none {
        margin-top: 1.833976834vw
    }
  
    .p-content-voice .p-content-voice__column.p-content-voice__column--wide+.p-content-voice__column--wide {
        margin-top: 5.7915057915vw
    }
  
    .p-content-voice .p-content-voice__pict {
        margin-bottom: 3.861003861vw
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--left .p-content-voice__pictbg:before {
        -webkit-transform: translate3d(-3.861003861vw, 3.861003861vw, 0);
        transform: translate3d(-3.861003861vw, 3.861003861vw, 0)
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--right .p-content-voice__pictbg:before {
        -webkit-transform: translate3d(3.861003861vw, 3.861003861vw, 0);
        transform: translate3d(3.861003861vw, 3.861003861vw, 0)
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--margin-none {
        margin-bottom: 0
    }
  
    .p-content-voice .p-content-voice__title+.p-content-voice__content {
        margin-top: 5.7915057915vw
    }
  
    .p-content-voice .p-content-voice__question {
        padding-left: 6.0810810811vw
    }
  
    .p-content-voice .p-content-voice__question>span:before {
        width: 2.8957528958vw;
        margin-right: .9652509653vw
    }
  
    .p-content-voice .p-content-voice__question+.c-text {
        margin-top: 2.8957528958vw
    }
  
    .ua-windows_nt .p-content-voice .p-content-voice__text-float {
        display: block;
        width: calc(213.392857142857153%)
    }
  
    .ua-windows_nt .p-content-voice .p-content-voice__text-float.p-content-voice__text-float--right {
        margin-right: -113.392857142857153%
    }
  
    .ua-windows_nt .p-content-voice .p-content-voice__text-float.p-content-voice__text-float--right span {
        margin-right: 0
    }
  
    .ua-windows_nt .p-content-voice .p-content-voice__text-float.p-content-voice__text-float--left {
        margin-left: -113.392857142857153%
    }
  
    .ua-windows_nt .p-content-voice .p-content-voice__text-float.p-content-voice__text-float--left span {
        margin-left: 0
    }
  
    .ua-windows_nt .p-content-voice .p-content-voice__text-float span {
        display: inline;
        width: auto
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-content-voice .p-content-voice__size01-lt {
        display:block;
        position: absolute;
        top: -28.6666666667vw;
        left: -36vw;
        width: 42.4vw;
        height: 42.4vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size01-lt-02 {
        display: block;
        position: absolute;
        top: -18vw;
        left: -36vw;
        width: 42.4vw;
        height: 42.4vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size01-lt-03 {
        display: block;
        position: absolute;
        top: 40.6666666667vw;
        left: -32vw;
        width: 42.4vw;
        height: 42.4vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size01-rb {
        display: block;
        position: absolute;
        bottom: -23.3333333333vw;
        right: -40vw;
        width: 42.4vw;
        height: 42.4vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size02-rt {
        display: block;
        position: absolute;
        top: -12.6666666667vw;
        right: -22vw;
        width: 58.8vw;
        height: 58.8vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size02-rt-02 {
        display: block;
        position: absolute;
        top: -22vw;
        right: -22vw;
        width: 58.8vw;
        height: 58.8vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-lt {
        display: block;
        position: absolute;
        top: 28.6666666667vw;
        left: -39.3333333333vw;
        width: 38.1333333333vw;
        height: 38.1333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-lt-02 {
        display: block;
        position: absolute;
        top: 20.6666666667vw;
        left: -39.3333333333vw;
        width: 38.1333333333vw;
        height: 38.1333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-rt {
        display: block;
        position: absolute;
        top: 26.6666666667vw;
        right: -32vw;
        width: 38.1333333333vw;
        height: 38.1333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size03-rb {
        display: block;
        position: absolute;
        bottom: 1.3333333333vw;
        right: -32vw;
        width: 38.1333333333vw;
        height: 38.1333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size04-rb {
        display: block;
        position: absolute;
        bottom: -9.3333333333vw;
        right: 11.3333333333vw;
        width: 20.4vw;
        height: 20.4vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size04-rt {
        display: block;
        position: absolute;
        top: 30.6666666667vw;
        right: -13.3333333333vw;
        width: 20.4vw;
        height: 20.4vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size05-rt {
        display: block;
        position: absolute;
        top: 17.3333333333vw;
        right: -15.3333333333vw;
        width: 24.6666666667vw;
        height: 24.6666666667vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size05-rb {
        display: block;
        position: absolute;
        bottom: -6.6666666667vw;
        right: -15.3333333333vw;
        width: 24.6666666667vw;
        height: 24.6666666667vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-rt {
        display: block;
        position: absolute;
        top: -8.6666666667vw;
        right: -28vw;
        width: 32.5333333333vw;
        height: 32.5333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-rt-02 {
        display: block;
        position: absolute;
        top: 29.3333333333vw;
        right: -28vw;
        width: 32.5333333333vw;
        height: 32.5333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-lb {
        display: block;
        position: absolute;
        bottom: -2.6666666667vw;
        left: -22.6666666667vw;
        width: 32.5333333333vw;
        height: 32.5333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size06-lb-02 {
        display: block;
        position: absolute;
        bottom: 40vw;
        left: -22.6666666667vw;
        width: 32.5333333333vw;
        height: 32.5333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size07-lt {
        display: block;
        position: absolute;
        top: 44vw;
        left: -36vw;
        width: 46.9333333333vw;
        height: 46.9333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice .p-content-voice__size07-lb {
        display: block;
        position: absolute;
        bottom: -33.3333333333vw;
        left: -10.6666666667vw;
        width: 46.9333333333vw;
        height: 46.9333333333vw;
        box-sizing: border-box;
        background: rgba(254,243,223,0.4);
        border-radius: 50%
    }
  
    .p-content-voice+.p-content-voice {
        margin-top: 16vw
    }
  
    .p-content-voice .p-content-voice__block {
        display: block;
        text-align: left;
        position: relative;
        z-index: 1
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block {
        margin-top: 10.6666666667vw
    }
  
    .p-content-voice .p-content-voice__block+.p-content-voice__block.p-content-voice__block--margin-none {
        margin-top: 4.6666666667vw
    }
  
    .p-content-voice .p-content-voice__column {
        width: 100%
    }
  
    .p-content-voice .p-content-voice__column:after {
        display: block;
        content: '';
        width: 100%;
        height: 1px
    }
  
    .p-content-voice .p-content-voice__column+.p-content-voice__column {
        margin-top: 8vw
    }
  
    .p-content-voice .p-content-voice__column.p-content-voice__column--right .p-content-voice__pict--small {
        margin-left: calc(22.76785714285714% - 6.6666666667vw)
    }
  
    .p-content-voice .p-content-voice__pict {
        position: relative;
        margin-bottom: 6.6666666667vw
    }
  
    .p-content-voice .p-content-voice__pict img {
        position: relative;
        z-index: 1;
        margin-bottom: 6.6666666667vw
    }
  
    .p-content-voice .p-content-voice__pict+.p-content-voice__pict {
        margin-top: 14.6666666667vw
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--small {
        width: 77.23214285714286%
    }
  
    .p-content-voice .p-content-voice__pict .p-content-voice__pictbg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box
    }
  
    .p-content-voice .p-content-voice__pict .p-content-voice__pictbg:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        background: #fef3df
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--left {
        margin-left: 6.6666666667vw
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--left .p-content-voice__pictbg:before {
        -webkit-transform: translate3d(-6.6666666667vw, 6.6666666667vw, 0);
        transform: translate3d(-6.6666666667vw, 6.6666666667vw, 0)
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--right {
        margin-right: 6.6666666667vw
    }
  
    .p-content-voice .p-content-voice__pict.p-content-voice__pict--right .p-content-voice__pictbg:before {
        -webkit-transform: translate3d(6.6666666667vw, 6.6666666667vw, 0);
        transform: translate3d(6.6666666667vw, 6.6666666667vw, 0)
    }
  
    .p-content-voice .p-content-voice__title {
        display: inline-block
    }
  
    .p-content-voice .p-content-voice__title+.p-content-voice__content {
        margin-top: 8vw
    }
  
    .p-content-voice .p-content-voice__question {
        display: block;
        box-sizing: border-box;
        padding-left: 13.3333333333vw;
        letter-spacing: 0
    }
  
    .p-content-voice .p-content-voice__question>span {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        position: absolute;
        top: -0.4em;
        left: 0
    }
  
    .p-content-voice .p-content-voice__question>span:before {
        display: inline-block;
        content: '';
        width: 5.3333333333vw;
        height: 1px;
        box-sizing: border-box;
        margin-right: 1.3333333333vw;
        background: #333;
        -webkit-transform: translate3d(0, 0.1em, 0);
        transform: translate3d(0, 0.1em, 0)
    }
  
    .p-content-voice .p-content-voice__question+.c-text {
        margin-top: 6.6666666667vw
    }
  }
  
  .p-content-area {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  .p-content-area .c-link-red {
    white-space: nowrap
  }
  
  @media print, screen and (min-width: 768px) {
    .p-content-area {
        padding:60px 0 0 0
    }
  
    .p-content-area .p-list-anchor {
        margin-bottom: 60px
    }
  
    .p-content-area .p-content-area__pref+.p-content-area__pref {
        margin-top: 60px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-content-area {
        padding:5.7915057915vw 0 0 0
    }
  
    .p-content-area .p-list-anchor {
        margin-bottom: 5.7915057915vw
    }
  
    .p-content-area .p-content-area__pref+.p-content-area__pref {
        margin-top: 5.7915057915vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-content-area {
        padding:12vw 0 0 0
    }
  
    .p-content-area .p-list-anchor {
        margin-bottom: 8vw
    }
  
    .p-content-area .p-content-area__pref+.p-content-area__pref {
        margin-top: 12vw
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-content-movie {
        display:block;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-content-movie .p-content-movie__movie {
        margin-top: 60px
    }
  
    .p-content-movie.p-content-movie--compact .p-content-movie__movie {
        margin-top: 30px
    }
  
    .p-content-movie.p-content-movie--right {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
  
    .p-content-movie.p-content-movie--right .p-content-movie__info {
        width: 46.86192468619247%;
        -webkit-box-ordinal-group: 2;
        order: 1;
        -webkit-box-flex: 1;
        flex: 1
    }
  
    .p-content-movie.p-content-movie--right .p-content-movie__movie {
        margin-top: 0;
        width: 46.86192468619247%;
        -webkit-box-ordinal-group: 3;
        order: 2
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-content-movie .p-content-movie__movie {
        margin-top:5.7915057915vw
    }
  
    .p-content-movie.p-content-movie--compact .p-content-movie__movie {
        margin-top: 2.8957528958vw
    }
  
    .p-content-movie.p-content-movie--right .p-content-movie__movie {
        margin-left: 2.8957528958vw;
        margin-right: 0
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-content-movie {
        display:block;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-content-movie .p-content-movie__movie {
        margin-top: 4vw
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-content-lineup {
        margin-bottom:15px
    }
  
    .p-content-lineup .c-heading {
        text-align: center;
        letter-spacing: -0.02em;
        line-height: 1.89
    }
  
    .p-content-lineup .c-heading:before {
        margin-bottom: -0.55em
    }
  
    .p-content-lineup .c-heading:after {
        margin-top: -0.45em
    }
  
    .p-content-lineup .c-heading+.p-content-lineup__pict {
        margin-top: 30px;
        margin-bottom: 30px
    }
  
    .p-content-lineup .c-text+* {
        margin-top: 30px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-content-lineup {
        margin-bottom:1.4478764479vw
    }
  
    .p-content-lineup .c-heading+.p-content-lineup__pict {
        margin-top: 2.8957528958vw;
        margin-bottom: 2.8957528958vw
    }
  
    .p-content-lineup .c-text+* {
        margin-top: 2.8957528958vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-content-lineup {
        margin-bottom:4vw
    }
  
    .p-content-lineup .c-heading {
        text-align: center;
        font-size: 5.3333333333vw;
        line-height: 2;
        letter-spacing: -0.02em
    }
  
    .p-content-lineup .c-heading:before {
        margin-bottom: -0.6em
    }
  
    .p-content-lineup .c-heading:after {
        margin-top: -0.6em
    }
  
    .p-content-lineup .c-heading+.p-content-lineup__pict {
        margin-top: 9.3333333333vw;
        margin-bottom: 8vw
    }
  
    .p-content-lineup .c-text {
        font-size: 5.3333333333vw
    }
  
    .p-content-lineup .c-btn-arrow {
        width: 100%
    }
  }
  
  .p-content-contact {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    text-align: center
  }
  
  @media print, screen and (min-width: 768px) {
    .p-content-contact {
        padding:60px 60px 60px 60px
    }
  
    .p-content-contact .p-content-contact__line {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }
  
    .p-content-contact .p-content-contact__line .c-text {
        margin: 0 0 0 0.2em
    }
  
    .p-content-contact .p-content-contact__line+.p-content-contact__line {
        margin-top: 20px
    }
  
    .p-content-contact .p-content-contact__line+.c-text {
        margin: 40px auto 0 auto;
        max-width: 548px;
        text-align: left
    }
  
    .p-content-contact .c-text {
        text-align: left
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-content-contact {
        padding:5.7915057915vw 5.7915057915vw 5.7915057915vw 5.7915057915vw
    }
  
    .p-content-contact .p-content-contact__line+.p-content-contact__line {
        margin-top: 1.9305019305vw
    }
  
    .p-content-contact .p-content-contact__line+.c-text {
        margin: 3.861003861vw auto 0 auto;
        max-width: 52.8957528958vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-content-contact {
        padding:8vw 5.3333333333vw 8vw 5.3333333333vw
    }
  
    .p-content-contact .p-content-contact__line {
        display: block
    }
  
    .p-content-contact .p-content-contact__line .c-text {
        text-align: center;
        line-height: 1.38
    }
  
    .p-content-contact .p-content-contact__line .c-text:before {
        margin-bottom: -0.3em
    }
  
    .p-content-contact .p-content-contact__line .c-text:after {
        margin-top: -0.25em
    }
  
    .p-content-contact .p-content-contact__line .c-text+.c-text {
        margin-top: 1em
    }
  
    .p-content-contact .p-content-contact__line+.p-content-contact__line {
        margin-top: 8vw
    }
  
    .p-content-contact .p-content-contact__line+.c-text--note {
        margin-top: 8vw;
        text-align: left
    }
  
    .p-content-contact .c-text {
        text-align: left
    }
  
    .p-content-contact .l-content__right {
        text-align: center
    }
  }
  
  .p-content-faq {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .p-content-faq .p-content-faq__dt {
        display:block;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-content-faq .p-content-faq__dt+.p-content-faq__dd {
        margin-top: 30px
    }
  
    .p-content-faq .p-content-faq__dt .c-heading__indent {
        display: block;
        text-indent: -1.25em;
        padding-left: 1.25em
    }
  
    .p-content-faq .p-content-faq__dd {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0.45em
    }
  
    .p-content-faq .p-content-faq__dd .c-text+p,
    .p-content-faq .p-content-faq__dd .c-text+.p-list-btn {
        margin-top: 30px
    }
  
    .p-content-faq .p-content-faq__dd .c-text .c-text__indent {
        text-indent: -1.2em;
        padding-left: 1.2em
    }
  
    .p-content-faq .p-content-faq__dd .c-text.c-text--note .c-text__indent {
        text-indent: -1em;
        padding-left: 1em
    }
  
    .p-content-faq .p-content-faq__dd .c-btn-arrow+.c-btn-blank {
        margin-left: 30px
    }
  
    .p-content-faq .l-content__right {
        margin-top: 30px
    }
  
    .p-content-faq+.p-content-faq {
        margin-top: 90px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-content-faq .p-content-faq__dt+.p-content-faq__dd {
        margin-top:2.8957528958vw
    }
  
    .p-content-faq .p-content-faq__dd .c-text+p,
    .p-content-faq .p-content-faq__dd .c-text+.p-list-btn {
        margin-top: 2.8957528958vw
    }
  
    .p-content-faq .p-content-faq__dd .c-btn-arrow+.c-btn-blank {
        margin-left: 2.8957528958vw
    }
  
    .p-content-faq .l-content__right {
        margin-top: 2.8957528958vw
    }
  
    .p-content-faq+.p-content-faq {
        margin-top: 8.6872586873vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-content-faq .p-content-faq__dt {
        display:block;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-content-faq .p-content-faq__dt+.p-content-faq__dd {
        margin-top: 8vw
    }
  
    .p-content-faq .p-content-faq__dt .c-heading__indent {
        display: block;
        text-indent: -1.25em;
        padding-left: 1.25em
    }
  
    .p-content-faq .p-content-faq__dd {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0.45em
    }
  
    .p-content-faq .p-content-faq__dd .c-text+p,
    .p-content-faq .p-content-faq__dd .c-text+.p-list-btn {
        margin-top: 5.3333333333vw
    }
  
    .p-content-faq .p-content-faq__dd .c-text .c-text__indent {
        text-indent: -1.2em;
        padding-left: 1.2em
    }
  
    .p-content-faq .p-content-faq__dd .c-text.c-text--note .c-text__indent {
        text-indent: -1em;
        padding-left: 1em
    }
  
    .p-content-faq .p-content-faq__dd .c-btn-arrow {
        width: 100%
    }
  
    .p-content-faq .p-content-faq__dd .c-btn-arrow+.c-btn-blank {
        margin-top: 4vw
    }
  
    .p-content-faq .p-content-faq__dd .c-btn-blank {
        width: 100%
    }
  
    .p-content-faq .l-content__right {
        margin-top: 5.3333333333vw
    }
  
    .p-content-faq+.p-content-faq {
        margin-top: 16vw
    }
  }
  
  .p-form-search {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  .p-form-search .p-form-search__form {
    display: -webkit-box;
    display: flex
  }
  
  .p-form-search .c-form-input {
    -webkit-box-flex: 1;
    flex: 1;
    width: 100%
  }
  
  @media print, screen and (min-width: 768px) {
    .p-form-search {
        max-width:500px
    }
  }
  
  .p-heading-kv {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  .p-heading-kv .p-heading-kv__inner {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    box-sizing: border-box
  }
  
  .p-heading-kv:before {
    display: block;
    content: ''
  }
  
  @media print, screen and (min-width: 768px) {
    .p-heading-kv {
        background:#f8f9f9
    }
  
    .p-heading-kv .p-heading-kv__inner {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        padding: 70px 440px 70px 60px;
        min-height: 360px
    }
  
    .p-heading-kv .c-heading+.c-text {
        margin-top: 30px
    }
  
    .p-heading-kv .c-text {
        letter-spacing: 0
    }
  
    .p-heading-kv .c-text+.c-text {
        margin-top: 30px
    }
  
    .p-heading-kv.p-heading-kv--large .c-heading+.c-text {
        margin-top: 60px
    }
  
    .page-products .p-heading-kv.p-heading-kv--large .p-heading-kv__inner {
        min-height: 444px
    }
  
    .page-shop .p-heading-kv .p-heading-kv__inner {
        background: url(/slqm/en/assets/img/shop/bg-shop_pc.jpg) right top no-repeat;
        background-size: cover
    }
  
    .page-salon .p-heading-kv .p-heading-kv__inner {
        background: url(/slqm/en/assets/img/salon/index/bg-salon_pc.jpg) right top no-repeat;
        background-size: cover
    }
  
    .page-medical .p-heading-kv .p-heading-kv__inner {
        background: url(/slqm/en/assets/img/medical/bg-medical_pc.jpg) right center no-repeat;
        background-size: cover
    }
  
    .page-products .p-heading-kv .p-heading-kv__inner {
        background: url(/slqm/en/assets/img/products/index/bg-products_pc.jpg) right top no-repeat;
        background-size: cover
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-heading-kv .p-heading-kv__inner {
        padding:6.7567567568vw 42.471042471vw 6.7567567568vw 5.7915057915vw;
        min-height: 34.749034749vw
    }
  
    .p-heading-kv .c-heading+.c-text {
        margin-top: 2.8957528958vw
    }
  
    .p-heading-kv .c-text+.c-text {
        margin-top: 2.8957528958vw
    }
  
    .p-heading-kv.p-heading-kv--large .c-heading+.c-text {
        margin-top: 5.7915057915vw
    }
  
    .page-products .p-heading-kv.p-heading-kv--large .p-heading-kv__inner {
        min-height: 42.8571428571vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-heading-kv .p-heading-kv__inner {
        margin-top:-2.2666666667vw
    }
  
    .p-heading-kv:before {
        display: block;
        position: relative;
        width: 100%;
        height: 0;
        box-sizing: border-box;
        padding-top: 66.6666666667%
    }
  
    .page-shop .p-heading-kv:before {
        background: url(/slqm/en/assets/img/shop/bg-shop_sp.jpg) center center no-repeat;
        background-size: cover
    }
  
    .page-salon .p-heading-kv:before {
        background: url(/slqm/en/assets/img/salon/index/bg-salon_sp.jpg) center center no-repeat;
        background-size: cover
    }
  
    .page-medical .p-heading-kv:before {
        background: url(/slqm/en/assets/img/medical/bg-medical_sp.jpg) center center no-repeat;
        background-size: cover
    }
  
    .page-products .p-heading-kv:before {
        background: url(/slqm/en/assets/img/products/index/bg-products_sp.jpg) center center no-repeat;
        background-size: cover
    }
  }
  
  .p-heading-topic {
    display: -webkit-box;
    display: flex
  }
  
  @media print, screen and (min-width: 768px) {
    .p-heading-topic .c-heading {
        margin:0 0 0 40px
    }
  
    .page-en .p-heading-topic .c-heading {
        padding-right: 40px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-heading-topic .c-heading {
        margin:0 0 0 3.861003861vw
    }
  
    .page-en .p-heading-topic .c-heading {
        padding-right: 3.861003861vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-heading-topic {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
  
    .p-heading-topic .c-heading {
        margin: 6.6666666667vw 0 0 0
    }
  }
  
  .p-heading-step {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
  }
  
  .p-heading-step .c-heading {
    -webkit-box-flex: 1;
    flex: 1
  }
  
  @media print, screen and (min-width: 768px) {
    .p-heading-step .c-heading {
        margin:14px 0 0 50px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-heading-step .c-heading {
        margin:1.3513513514vw 0 0 4.8262548263vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-heading-step .c-heading {
        margin:0 0 0 8.5333333333vw
    }
  }
  
  .p-heading-voice {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    box-sizing: border-box;
    background: #e6e6e6
  }
  
  .p-heading-voice .c-heading>span {
    display: block
  }
  
  @media print, screen and (min-width: 768px) {
    .p-heading-voice .p-heading-voice__inner {
        display:block;
        position: relative;
        width: 100%;
        height: 0;
        box-sizing: border-box;
        padding-top: 38.3333333333%
    }
  
    .p-heading-voice .p-heading-voice__inner>span {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 1036px;
        height: 100%;
        box-sizing: border-box;
        margin: auto;
        padding: 0 40px 0 40px
    }
  }
  
  @media print, screen and (min-width: 768px) and (min-width: 1200px) {
    .p-heading-voice .p-heading-voice__inner {
        height:460px;
        padding: 0
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-heading-voice .c-heading {
        line-height:1.43
    }
  
    .p-heading-voice .p-heading-voice__sub {
        margin-top: 36px;
        margin-bottom: 2px;
        font-size: 1rem;
        line-height: 1.5
    }
  
    .p-heading-voice.p-heading-voice--voice01 {
        background: #efeee9
    }
  
    .p-heading-voice.p-heading-voice--voice01 .p-heading-voice__inner {
        background: url(/slqm/en/assets/img/voice/voice01/bg-kv_pc.jpg) center top no-repeat;
        background-size: auto 100%
    }
  
    .p-heading-voice.p-heading-voice--voice01 .p-heading-voice__inner>span {
        padding-left: 632px;
        padding-right: 0
    }
  
    .p-heading-voice.p-heading-voice--voice02 {
        background: #deddd9
    }
  
    .p-heading-voice.p-heading-voice--voice02 .p-heading-voice__inner {
        background: url(/slqm/en/assets/img/voice/voice02/bg-kv_pc.jpg) center top no-repeat;
        background-size: auto 100%
    }
  
    .p-heading-voice.p-heading-voice--voice02 .p-heading-voice__inner>span {
        padding-left: 584px;
        padding-right: 0
    }
  
    .p-heading-voice.p-heading-voice--voice03 {
        background: #e9e9ea
    }
  
    .p-heading-voice.p-heading-voice--voice03 .p-heading-voice__inner {
        background: url(/slqm/en/assets/img/voice/voice03/bg-kv_pc.jpg) center top no-repeat;
        background-size: auto 100%
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-heading-voice .p-heading-voice__inner>span {
        padding:0 3.861003861vw 0 3.861003861vw
    }
  
    .p-heading-voice.p-heading-voice--reverse.p-heading-voice--voice01 .p-heading-voice__inner>span {
        padding-left: 61.0%;
        padding-right: 0
    }
  
    .p-heading-voice.p-heading-voice--reverse.p-heading-voice--voice02 .p-heading-voice__inner>span {
        padding-left: 55%;
        padding-right: 0
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-heading-voice {
        width:calc(100% + 16vw);
        margin-left: -8vw;
        margin-right: -8vw
    }
  
    .p-heading-voice .p-heading-voice__inner {
        display: block;
        position: relative;
        width: 100%;
        height: 0;
        box-sizing: border-box;
        padding-top: 100%
    }
  
    .p-heading-voice .p-heading-voice__inner>span {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        width: 100%;
        box-sizing: border-box;
        margin: auto;
        padding: 0 8vw 0 8vw
    }
  
    .p-heading-voice.p-heading-voice--reverse .p-heading-voice__inner>span {
        padding-left: 53.5%;
        padding-right: 0
    }
  
    .p-heading-voice .c-heading {
        line-height: 1.5;
        letter-spacing: 0
    }
  
    .p-heading-voice .p-heading-voice__sub {
        margin-top: 5.6vw;
        margin-bottom: 2.6666666667vw;
        font-size: 3.4666666667vw;
        line-height: 1.58;
        letter-spacing: 0.05em
    }
  
    .p-heading-voice.p-heading-voice--voice01 .p-heading-voice__inner {
        background: url(/slqm/en/assets/img/voice/voice01/bg-kv_sp.jpg) center center no-repeat;
        background-size: cover
    }
  
    .p-heading-voice.p-heading-voice--voice02 .p-heading-voice__inner {
        background: url(/slqm/en/assets/img/voice/voice02/bg-kv_sp.jpg) center center no-repeat;
        background-size: cover
    }
  
    .p-heading-voice.p-heading-voice--voice02 .p-heading-voice__inner>span {
        padding-left: 43.8%
    }
  
    .p-heading-voice.p-heading-voice--voice03 .p-heading-voice__inner {
        background: url(/slqm/en/assets/img/voice/voice03/bg-kv_sp.jpg) center center no-repeat;
        background-size: cover
    }
  }
  
  .p-list-relative {
    display: block;
    text-align: center;
    width: 100%;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-relative {
        border-top:1px solid #e6e6e6;
        padding: 90px 40px 0 40px
    }
  
    .p-list-relative .p-list-relative__list {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        text-align: left;
        width: 100%;
        max-width: 956px;
        box-sizing: border-box;
        padding: 0 0 0 0;
        margin: 0 auto 0 auto
    }
  
    .p-list-relative .p-list-relative__item {
        width: 23.430962343096233%
    }
  
    .p-list-relative .p-list-relative__pict-anchor {
        display: block;
        position: relative;
        overflow: hidden
    }
  
    .p-list-relative .p-list-relative__pict-anchor img {
        display: block;
        -webkit-transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .p-list-relative .p-list-relative__pict-anchor:hover img {
        -webkit-transform: translate3d(0, 0, 0) scale(1.05, 1.05);
        transform: translate3d(0, 0, 0) scale(1.05, 1.05)
    }
  
    .p-list-relative .p-list-relative__text {
        margin-top: 30px
    }
  
    .p-list-relative .p-list-relative__text .c-text+.c-text {
        margin-top: 20px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-relative {
        padding:8.6872586873vw 3.861003861vw 0 3.861003861vw
    }
  
    .p-list-relative .p-list-relative__text {
        margin-top: 2.8957528958vw
    }
  
    .p-list-relative .p-list-relative__text .c-text+.c-text {
        margin-top: 1.9305019305vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-relative {
        position:relative;
        padding: 12vw 0 0 0
    }
  
    .p-list-relative:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: -8vw;
        width: calc(100% + 16vw);
        height: 1px;
        box-sizing: border-box;
        background: #e6e6e6
    }
  
    .p-list-relative .p-list-relative__list {
        display: block;
        text-align: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 0;
        margin: 0 auto 0 auto
    }
  
    .p-list-relative .p-list-relative__item {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        width: 100%
    }
  
    .p-list-relative .p-list-relative__item+.p-list-relative__item {
        margin-top: 12vw
    }
  
    .p-list-relative .p-list-relative__pict-anchor {
        display: block;
        width: 47.61904761904761%
    }
  
    .p-list-relative .p-list-relative__text {
        width: 47.61904761904761%
    }
  
    .p-list-relative .p-list-relative__text .c-text {
        font-size: 3.7333333333vw;
        line-height: 1.71;
        letter-spacing: 0.05em
    }
  
    .p-list-relative .p-list-relative__text .c-text:before {
        margin-bottom: -0.45em
    }
  
    .p-list-relative .p-list-relative__text .c-text:after {
        margin-top: -0.4em
    }
  
    .p-list-relative .p-list-relative__text .c-text+.c-text {
        margin-top: 4vw
    }
  }
  
  .p-list-information {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-information .p-list-information__item {
        display:block;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-list-information .p-list-information__item+.p-list-information__item {
        margin-top: 60px
    }
  
    .p-list-information .p-list-information__anchor {
        display: -webkit-box;
        display: flex;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-list-information .p-list-information__pict-anchor {
        display: block;
        position: relative;
        overflow: hidden
    }
  
    .p-list-information .p-list-information__pict-anchor img {
        display: block;
        -webkit-transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1)
    }
  
    .p-list-information .p-list-information__pict-anchor:hover img {
        -webkit-transform: translate3d(0, 0, 0) scale(1.05, 1.05);
        transform: translate3d(0, 0, 0) scale(1.05, 1.05)
    }
  
    .p-list-information .p-list-information__pict {
        display: block;
        position: relative;
        overflow: hidden;
        width: 31.46067415730337%;
        max-width: 224px;
        box-sizing: border-box;
        margin-right: 20px
    }
  
    .p-list-information .p-list-information__info {
        display: block;
        -webkit-box-flex: 1;
        flex: 1
    }
  
    .p-list-information .p-list-information__head {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }
  
    .p-list-information .p-list-information__label {
        display: block;
        box-sizing: border-box;
        font-size: .7rem;
        line-height: 1;
        letter-spacing: 0.05em;
        padding: 9px 13px 9px 16px;
        margin-right: 18px;
        border: 1px solid #e6e6e6
    }
  
    .p-list-information .p-list-information__date {
        font-size: .7rem;
        line-height: 1;
        letter-spacing: 0.05em
    }
  
    .p-list-information .c-text {
        margin-top: 30px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-information .p-list-information__item+.p-list-information__item {
        margin-top:5.7915057915vw
    }
  
    .p-list-information .p-list-information__pict {
        max-width: 21.6216216216vw;
        margin-right: 1.9305019305vw
    }
  
    .p-list-information .p-list-information__label {
        font-size: 1.3513513514vw;
        padding: .8687258687vw 1.2548262548vw .8687258687vw 1.5444015444vw;
        margin-right: 1.7374517375vw
    }
  
    .p-list-information .p-list-information__date {
        font-size: 1.3513513514vw
    }
  
    .p-list-information .c-text {
        margin-top: 2.8957528958vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-information .p-list-information__item {
        display:block;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-list-information .p-list-information__item+.p-list-information__item {
        margin-top: 12vw
    }
  
    .p-list-information .p-list-information__anchor {
        display: block;
        width: 100%;
        box-sizing: border-box;
        text-decoration: none;
        color: #333
    }
  
    .p-list-information .p-list-information__pict {
        display: block;
        position: relative;
        overflow: hidden;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 6.6666666667vw
    }
  
    .p-list-information .p-list-information__info {
        display: block;
        -webkit-box-flex: 1;
        flex: 1
    }
  
    .p-list-information .p-list-information__head {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }
  
    .p-list-information .p-list-information__label {
        display: block;
        box-sizing: border-box;
        font-size: 3.2vw;
        line-height: 1;
        letter-spacing: 0.05em;
        padding: 1.4666666667vw 1.7333333333vw 1.4666666667vw 2vw;
        margin-right: 4vw;
        border: 1px solid #e6e6e6
    }
  
    .p-list-information .p-list-information__date {
        font-size: 3.2vw;
        line-height: 1;
        letter-spacing: 0.05em
    }
  
    .p-list-information .c-text {
        margin-top: 4vw
    }
  }
  
  .p-list-dl {
    border-top: 1px solid #e6e6e6
  }
  
  .p-list-dl .p-list-dl__item {
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-dl .p-list-dl__item {
        display:-webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        padding: 30px 0 30px 0
    }
  
    .p-list-dl .p-list-dl__dt {
        width: 120px
    }
  
    .page-en .p-list-dl .p-list-dl__dt {
        width: 150px
    }
  
    .p-list-dl .p-list-dl__dd {
        -webkit-box-flex: 1;
        flex: 1
    }
  
    .p-list-dl.p-list-dl--wide .p-list-dl__dt {
        width: 220px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-dl .p-list-dl__item {
        padding:2.8957528958vw 0 2.8957528958vw 0
    }
  
    .p-list-dl .p-list-dl__dt {
        width: 11.583011583vw
    }
  
    .page-en .p-list-dl .p-list-dl__dt {
        width: 14.4787644788vw
    }
  
    .p-list-dl.p-list-dl--wide .p-list-dl__dt {
        width: 21.2355212355vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-dl .p-list-dl__item {
        display: block;
        padding: 8vw 0 8vw 0;
    }
  
    .p-list-dl .p-list-dl__dt {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
  
    .p-list-dl .p-list-dl__dd {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-top: 8vw;
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-maintenance .p-list-maintenance__item {
        display:-ms-grid;
        display: grid;
        -ms-grid-columns: 260px 60px 1fr;
        grid-template-columns: 260px 60px 1fr;
        -ms-grid-rows: auto 1fr;
        grid-template-rows: auto 1fr;
    }
  
    .p-list-maintenance .p-list-maintenance__item+.p-list-maintenance__item {
        margin-top: 60px;
    }
  
    .p-list-maintenance .c-heading {
        display: block;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 1 / 3 / 2 / 4;
    }
  
    .p-list-maintenance .p-media-pict {
        margin-top: 0 !important;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 1 / 1 / 3 / 2;
    }
  
    .p-list-maintenance .p-list-maintenance__text {
        display: block;
        margin-top: 30px;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 2 / 3 / 3 / 4;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-maintenance .p-list-maintenance__item {
        -ms-grid-columns:25.0965250965vw 5.7915057915vw 1fr;
        grid-template-columns: 25.0965250965vw 5.7915057915vw 1fr;
    }
  
    .p-list-maintenance .p-list-maintenance__item+.p-list-maintenance__item {
        margin-top: 5.7915057915vw;
    }
  
    .p-list-maintenance .p-list-maintenance__text {
        margin-top: 2.8957528958vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-maintenance .p-list-maintenance__item+.p-list-maintenance__item {
        margin-top: 16vw;
    }
  
    .p-list-maintenance .p-list-maintenance__text {
        margin-top: 8vw;
    }
  }
  
  .p-list-topic {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #e6e6e6;
  }
  
  .p-list-topic .p-list-topic__item {
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-topic .p-list-topic__item {
        display:-webkit-box;
        display: flex;
        padding: 60px 0 60px 0;
    }
  
    .p-list-topic .p-heading-topic {
        width: 49%;
    }
  
    .p-list-topic .p-list-topic__text {
        display: block;
        width: 51%;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-topic .p-list-topic__item {
        padding: 5.7915057915vw 0 5.7915057915vw 0;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-topic .p-list-topic__item {
        padding: 10.6666666667vw 0 10.6666666667vw 0;
    }
  
    .p-list-topic .p-list-topic__text {
        margin-top: 8vw;
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-btn.p-list-btn--portrait {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
  
    .p-list-btn.p-list-btn--portrait .p-list-btn__item+.p-list-btn__item {
        margin-top: 30px;
    }
  
    .p-list-btn.p-list-btn--landscape {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center;
        width: 100%;
        box-sizing: border-box;
    }
  
    .p-list-btn.p-list-btn--landscape .p-list-btn__item:nth-child(even) {
        margin-left: 30px;
    }
  
    .p-list-btn.p-list-btn--landscape .p-list-btn__item:nth-child(n+3) {
        margin-top: 60px;
    }

    .p-list-btn.p-list-btn--landscape.p-list-btn--landscape_left {
        -webkit-box-pack: flex-start;
        justify-content: flex-start;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-btn.p-list-btn--portrait .p-list-btn__item+.p-list-btn__item {
        margin-top:2.8957528958vw;
    }
  
    .p-list-btn.p-list-btn--landscape .p-list-btn__item:nth-child(even) {
        margin-left: 2.8957528958vw;
    }
  
    .p-list-btn.p-list-btn--landscape .p-list-btn__item:nth-child(n+3) {
        margin-top: 5.7915057915vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-btn.p-list-btn--portrait,.p-list-btn.p-list-btn--landscape {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
  
    .p-list-btn.p-list-btn--portrait .p-list-btn__item+.p-list-btn__item,.p-list-btn.p-list-btn--landscape .p-list-btn__item+.p-list-btn__item {
        margin-top: 5.3333333333vw;
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-beforafter {
        display:-webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
    }
  
    .p-list-beforafter+.p-list-beforafter {
        margin-top: 60px;
    }
  
    .p-list-beforafter .p-list-beforafter__item {
        display: block;
        position: relative;
        width: 203px;
        box-sizing: border-box;
        padding: 20px 0 0 0;
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dt {
        display: -webkit-box;
        display: flex;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px 20px 15px;
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dt .c-heading {
        letter-spacing: -0.0em
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dd {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px 0 15px;
    }
  
    .p-list-beforafter .p-list-beforafter__item .c-btn-arrow {
        margin-top: 30px;
    }
  
    .p-list-beforafter .p-list-beforafter__item:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
        box-sizing: border-box;
        background: #e6e6e6;
    }
  
    .p-list-beforafter .p-list-beforafter__item:first-child {
        width: 188px;
    }
  
    .p-list-beforafter .p-list-beforafter__item:first-child .p-list-beforafter__dt,.p-list-beforafter .p-list-beforafter__item:first-child .p-list-beforafter__dd {
        padding-left: 0;
    }
  
    .p-list-beforafter .p-list-beforafter__item:first-child:before {
        display: none;
    }
  
    .p-list-beforafter .p-list-beforafter__item:last-child {
        width: 188px;
    }
  
    .p-list-beforafter .p-list-beforafter__item:last-child .p-list-beforafter__dt,.p-list-beforafter .p-list-beforafter__item:last-child .p-list-beforafter__dd {
        padding-right: 0;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-beforafter+.p-list-beforafter {
        margin-top:5.7915057915vw;
    }
  
    .p-list-beforafter .p-list-beforafter__item {
        width: 19.5945945946vw;
        padding: 1.9305019305vw 0 0 0;
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dt {
        padding: 0 2.7027027027vw 1.9305019305vw 2.7027027027vw;
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dd {
        padding: 0 2.8957528958vw 0 2.8957528958vw;
    }
  
    .p-list-beforafter .p-list-beforafter__item .c-btn-arrow {
        margin-top: 2.8957528958vw;
    }
  
    .p-list-beforafter .p-list-beforafter__item:first-child {
        width: 16.6988416988vw;
    }
  
    .p-list-beforafter .p-list-beforafter__item:last-child {
        width: 16.6988416988vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-beforafter .p-list-beforafter__item {
        display: block;
        position: relative;
        width: 100%;
        box-sizing: border-box;
        padding: 8vw 0 8vw 0;
    }
  
    .p-list-beforafter .p-list-beforafter__item:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        box-sizing: border-box;
        background: #e6e6e6
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dt {
        display: -webkit-box;
        display: flex;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 8vw 0
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dt .c-heading {
        letter-spacing: -0.0em
    }
  
    .p-list-beforafter .p-list-beforafter__item .p-list-beforafter__dd {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 0
    }
  
    .p-list-beforafter .p-list-beforafter__item .c-btn-arrow {
        width: 100%;
        margin-top: 8vw
    }
  
    .p-list-beforafter .p-list-beforafter__item:first-child {
        padding-top: 0
    }
  
    .p-list-beforafter .p-list-beforafter__item:first-child:before {
        display: none
    }
  
    .p-list-beforafter+.p-list-beforafter .p-list-beforafter__item:before {
        display: block
    }
  
    .p-list-beforafter+.p-list-beforafter .p-list-beforafter__item:first-child {
        padding-top: 8vw
    }
  }
  
  .p-list-thumb {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-thumb {
        max-width:712px;
        margin-left: auto;
        margin-right: auto
    }
  
    .p-list-thumb .p-list-thumb__item {
        display: block;
        box-sizing: border-box
    }
  
    .p-list-thumb .p-list-thumb__item+.p-list-thumb__item {
        margin-top: 60px
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--full {
        width: 100%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column2 {
        width: 48.06866952789699%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column2+.p-list-thumb__item--column2 {
        margin-left: 3.862660%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column3 {
        width: 31.46067415730337%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column3+.p-list-thumb__item--column3 {
        margin-left: 2.8089%
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-thumb {
        max-width:68.7258687259vw
    }
  
    .p-list-thumb .p-list-thumb__item+.p-list-thumb__item {
        margin-top: 5.7915057915vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-thumb .p-list-thumb__item {
        display: block;
        box-sizing: border-box
    }
  
    .p-list-thumb .p-list-thumb__item+.p-list-thumb__item {
        margin-top: 12vw
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--full {
        width: 100%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column3 {
        width: 47.61904761904761%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column3+.p-list-thumb__item--column3 {
        margin-left: 4.761%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column3+.p-list-thumb__item--column3:nth-child(even) {
        margin-left: 0
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column2 {
        width: 47.61904761904761%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column2+.p-list-thumb__item--column2 {
        margin-left: 4.761%
    }
  
    .p-list-thumb .p-list-thumb__item.p-list-thumb__item--column2+.p-list-thumb__item--column2:nth-child(even) {
        margin-left: 0
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-anchor {
        display:-webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center
    }
  
    .p-list-anchor .p-list-anchor__item {
        margin: 0 30px 0 30px
    }
  
    .p-list-anchor.p-list-anchor--area {
        -webkit-box-pack: start;
        justify-content: flex-start
    }
  
    .p-list-anchor.p-list-anchor--area .p-list-anchor__item {
        margin: 0
    }
  
    .p-list-anchor.p-list-anchor--area .p-list-anchor__item+.p-list-anchor__item {
        margin-left: 20px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-anchor .p-list-anchor__item {
        margin:0 2.8957528958vw 0 2.8957528958vw
    }
  
    .p-list-anchor.p-list-anchor--area {
        -webkit-box-pack: start;
        justify-content: flex-start
    }
  
    .p-list-anchor.p-list-anchor--area .p-list-anchor__item {
        margin: 0
    }
  
    .p-list-anchor.p-list-anchor--area .p-list-anchor__item+.p-list-anchor__item {
        margin-left: 1.9305019305vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-anchor.p-list-anchor--area {
        display:-webkit-box;
        display: flex;
        flex-wrap: wrap
    }
  
    .p-list-anchor.p-list-anchor--area .p-list-anchor__item {
        margin: 0 4vw 4vw 0
    }
  }
  
  .p-list-step {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-step {
        display:-webkit-box;
        display: flex;
        flex-wrap: wrap
    }
  
    .p-list-step .p-list-step__item {
        display: block;
        position: relative;
        width: 46.86192468619247%;
        box-sizing: border-box;
        padding: 0 0 0 0
    }
  
    .p-list-step .p-list-step__item:nth-child(even) {
        margin-left: 6.2761506276150625%
    }
  
    .p-list-step .p-list-step__item .c-text {
        padding-right: 34%
    }
  
    .p-list-step .p-list-step__dt {
        margin-bottom: 30px
    }
  
    .p-list-step .c-media-pict {
        position: absolute;
        top: 0;
        right: 0;
        width: 30%;
        margin-top: 0
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-step .p-list-step__dt {
        margin-bottom:2.8957528958vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-step .p-list-step__item+.p-list-step__item {
        margin-top:12vw
    }
  
    .p-list-step .p-list-step__dt {
        margin-bottom: 8vw
    }
  
    .p-list-step .c-media-pict {
        width: 50%;
        margin-left: auto;
        margin-right: auto
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-list-flow {
        display:-webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
  
    .p-list-flow .p-list-flow__item {
        display: block;
        position: relative;
        width: 140px;
        min-width: 140px
    }
  
    .p-list-flow .p-list-flow__item .c-text--narrow {
        display: block;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
        margin-top: 40px;
        letter-spacing: 0.05em
    }
  
    .p-list-flow .p-list-flow__item .p-list-flow__absolute {
        position: relative;
        width: calc(100% + 80px)
    }
  
    .p-list-flow .p-list-flow__item .p-list-flow__absolute span {
        position: absolute;
        top: -0.3em;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transform: translate3d(-40px, 0, 0);
        transform: translate3d(-40px, 0, 0)
    }
  
    .p-list-flow .p-list-flow__item+.p-list-flow__item:before {
        display: block;
        content: '';
        position: absolute;
        top: 30px;
        left: calc(-50% - 15px);
        width: 31px;
        height: 61px;
        background: url(/slqm/en/assets/img/common/icon-triangle_right_step.svg) left top no-repeat;
        background-size: contain
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-list-flow .p-list-flow__item {
        width:13.5135135135vw;
        min-width: 13.5135135135vw
    }
  
    .p-list-flow .p-list-flow__item .c-text--narrow {
        margin-top: 3.861003861vw
    }
  
    .p-list-flow .p-list-flow__item .p-list-flow__absolute {
        width: calc(100% + 7.722007722vw)
    }
  
    .p-list-flow .p-list-flow__item .p-list-flow__absolute span {
        -webkit-transform: translate3d(-3.861003861vw, 0, 0);
        transform: translate3d(-3.861003861vw, 0, 0)
    }
  
    .p-list-flow .p-list-flow__item+.p-list-flow__item:before {
        top: 2.8957528958vw;
        left: calc(-50% - 1.4478764479vw);
        width: 2.9922779923vw;
        height: 5.888030888vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-list-flow .p-list-flow__item {
        display:-webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        position: relative
    }
  
    .p-list-flow .p-list-flow__item .u-icon-step {
        width: 18.5333333333vw;
        margin-right: 7.3333333333vw
    }
  
    .p-list-flow .p-list-flow__item .c-text--narrow {
        display: block;
        -webkit-box-flex: 1;
        flex: 1
    }
  
    .p-list-flow .p-list-flow__item+.p-list-flow__item {
        margin-top: 13.3333333333vw
    }
  
    .p-list-flow .p-list-flow__item+.p-list-flow__item:before {
        display: block;
        content: '';
        position: absolute;
        top: -8vw;
        left: 4vw;
        width: 9.8666666667vw;
        height: 4.9333333333vw;
        box-sizing: border-box;
        margin: auto;
        background: url(/slqm/en/assets/img/common/icon-triangle_bottom_sp.svg) center top no-repeat;
        background-size: contain
    }
  }
  
  .p-media-bnr {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none
  }
  
  @media print, screen and (min-width: 768px) {
    .p-media-bnr {
        padding:0 20px 20px 0
    }
  
    .p-media-bnr .p-media-bnr__inner {
        display: -webkit-box;
        display: flex;
        position: relative;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-media-bnr .p-media-bnr__inner:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        background: #fef3df;
        -webkit-transform: translate3d(20px, 20px, 0);
        transform: translate3d(20px, 20px, 0)
    }
  
    .p-media-bnr .p-media-bnr__pict {
        display: block;
        position: relative;
        z-index: 1;
        width: 36.965811965811966%
    }
  
    .p-media-bnr .p-media-bnr__text {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        align-items: center;
        align-content: center;
        position: relative;
        z-index: 1;
        width: 63.034188034188034%;
        box-sizing: border-box;
        padding: 40px;
        background: #fff
    }
  
    .p-media-bnr .p-media-bnr__text .c-text {
        display: block;
        font-weight: normal;
        width: 100%
    }
  
    .p-media-bnr .p-media-bnr__text .c-text+.c-text {
        margin-top: 30px
    }
  
    .p-media-bnr .c-link-arrow {
        pointer-events: none
    }
  
    .p-media-bnr:hover .c-link-arrow:after {
        -webkit-transform: translate3d(0.5em, -0.2em, 0);
        transform: translate3d(0.5em, -0.2em, 0)
    }
  
    .p-media-bnr:hover .c-link-arrow>span:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-media-bnr {
        padding:0 1.9305019305vw 1.9305019305vw 0
    }
  
    .p-media-bnr .p-media-bnr__inner:before {
        -webkit-transform: translate3d(1.9305019305vw, 1.9305019305vw, 0);
        transform: translate3d(1.9305019305vw, 1.9305019305vw, 0)
    }
  
    .p-media-bnr .p-media-bnr__text {
        padding: 3.861003861vw
    }
  
    .p-media-bnr .p-media-bnr__text .c-text+.c-text {
        margin-top: 2.8957528958vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-media-bnr {
        padding:0 5.3333333333vw 5.3333333333vw 0
    }
  
    .p-media-bnr .p-media-bnr__inner {
        display: -webkit-box;
        display: flex;
        position: relative;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-media-bnr .p-media-bnr__inner:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        background: #fef3df;
        -webkit-transform: translate3d(5.3333333333vw, 5.3333333333vw, 0);
        transform: translate3d(5.3333333333vw, 5.3333333333vw, 0)
    }
  
    .p-media-bnr .p-media-bnr__pict {
        display: block;
        position: relative;
        z-index: 1;
        width: 44.06779661016949%;
        background: #fff
    }
  
    .p-media-bnr .p-media-bnr__text {
        display: block;
        -webkit-box-flex: 1;
        flex: 1;
        position: relative;
        z-index: 1;
        box-sizing: border-box;
        padding: 0vw 1.3333333333vw 6.6666666667vw 4vw;
        background: #fff
    }
  
    .p-media-bnr .p-media-bnr__text .c-text {
        display: block;
        font-weight: normal;
        font-size: 3.2vw;
        line-height: 1.75;
        width: 100%
    }
  
    .p-media-bnr .p-media-bnr__text .c-text:before {
        margin-bottom: -0.5em
    }
  
    .p-media-bnr .p-media-bnr__text .c-text:after {
        margin-top: -0.45em
    }
  
    .p-media-bnr .p-media-bnr__text .c-text+.c-text {
        margin-top: 5.3333333333vw
    }
  
    .p-media-bnr .c-link-arrow {
        letter-spacing: 0
    }
  }
  
  .p-media-movie {
    position: relative
  }
  
  .p-media-movie .p-media-movie__movie {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    box-sizing: border-box
  }
  
  @media screen and (max-width: 767.499px) {
    .ua-ios .p-media-movie .p-media-movie__movie {
        opacity:0;
        pointer-events: auto
    }
  
    .ua-ios .p-media-movie .p-media-movie__movie.is-playing {
        opacity: 1;
        pointer-events: auto
    }
  }
  
  .p-media-pict.p-media-pict--half {
    text-align: center
  }
  
  .p-media-pict.p-media-pict--half .p-media-pict__pict {
    width: 50%;
    margin: 0 auto 0 auto
  }
  
  .p-media-pict.p-media-pict--w90 {
    text-align: center
  }
  
  .p-media-pict.p-media-pict--w90 .p-media-pict__pict {
    width: 90%;
    margin: 0 auto 0 auto
  }
  
  .p-media-pict.p-media-pict--w75 {
    text-align: center
  }
  
  .p-media-pict.p-media-pict--w75 .p-media-pict__pict {
    width: 75%;
    margin: 0 auto 0 auto
  }
  
  .p-media-pict.p-media-pict--w75-50 {
    text-align: center
  }
  
  .p-media-pict.p-media-pict--w75-50 .p-media-pict__pict {
    width: 75%;
    margin: 0 auto 0 auto
  }
  
  .p-media-pict.p-media-pict--w75-100 {
    text-align: center
  }
  
  .p-media-pict.p-media-pict--w75-100 .p-media-pict__pict {
    width: 75%;
    margin: 0 auto 0 auto
  }
  
  .p-media-pict.p-media-pict--w30 {
    text-align: center
  }
  
  .p-media-pict.p-media-pict--w30 .p-media-pict__pict {
    width: 30%;
    margin: 0 auto 0 auto
  }
  
  .p-media-pict.p-media-pict--w20 {
    text-align: center
  }
  
  .p-media-pict.p-media-pict--w20 .p-media-pict__pict {
    width: 20%;
    margin: 0 auto 0 auto
  }
  
  .p-media-pict .p-media-pict__pict.is-border {
    box-sizing: border-box;
    border: 1px solid #e6e6e6
  }
  
  .p-media-pict .p-media-pict__pict.is-bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end
  }
  
  @media print, screen and (min-width: 768px) {
    .p-media-pict .p-media-pict__pict+.c-text,.p-media-pict .c-btn-movie+.c-text,.p-media-pict .l-content__movie+.c-text {
        margin-top:20px
    }
  
    .p-media-pict.p-media-pict--book {
        text-align: center
    }
  
    .p-media-pict.p-media-pict--book .p-media-pict__pict {
        width: 194px;
        margin: 0 auto 0 auto
    }
  
    .p-media-pict.p-media-pict--column {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: end;
        align-items: flex-end
    }
  
    .p-media-pict.p-media-pict--column .p-media-pict__pict {
        display: block;
        -webkit-box-ordinal-group: 2;
        order: 1;
        width: 100%;
        max-width: 200px;
        box-sizing: border-box;
        margin-right: 60px
    }
  
    .p-media-pict.p-media-pict--column .c-text {
        -webkit-box-ordinal-group: 3;
        order: 2
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-media-pict .p-media-pict__pict+.c-text,.p-media-pict .c-btn-movie+.c-text,.p-media-pict .l-content__movie+.c-text {
        margin-top:1.9305019305vw
    }
  
    .p-media-pict.p-media-pict--book .p-media-pict__pict {
        width: 18.7258687259vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-media-pict.p-media-pict--w75-50 .p-media-pict__pict {
        width:50%
    }
  
    .p-media-pict.p-media-pict--w75-100 .p-media-pict__pict {
        width: 100%
    }
  
    .p-media-pict .p-media-pict__pict+.c-text,.p-media-pict .c-btn-movie+.c-text,.p-media-pict .l-content__movie+.c-text {
        margin-top: 4vw
    }
  
    .p-media-pict.p-media-pict--book {
        text-align: center
    }
  
    .p-media-pict.p-media-pict--book .p-media-pict__pict {
        width: 50%;
        margin: 0 auto 0 auto
    }
  }
  
  .p-modal-movie {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 555;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
  }
  
  .p-modal-movie iframe {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box
  }
  
  .p-modal-movie iframe.is-visible {
    display: block
  }
  
  .p-modal-movie .p-modal-movie__inner {
    display: block;
    position: relative;
    z-index: 1;
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    box-sizing: border-box;
    padding-top: 56.25%
  }
  
  .p-modal-movie .p-modal-movie__bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: rgba(255,255,255,0.9)
  }
  
  .p-modal-movie.is-visible {
    display: -webkit-box;
    display: flex;
    pointer-events: auto;
    opacity: 1
  }
  
  @media print, screen and (min-width: 768px) {
    .p-modal-movie {
        padding:20%
    }
  
    .p-modal-movie .p-modal-movie__close {
        display: block;
        cursor: pointer;
        position: absolute;
        top: -44px;
        right: 0;
        width: 27px;
        height: 27px;
        box-sizing: border-box
    }
  
    .p-modal-movie .p-modal-movie__close:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 35px;
        height: 1px;
        box-sizing: border-box;
        margin: auto;
        background: #333;
        -webkit-transform: translate3d(-3px, 0, 0) rotate(45deg);
        transform: translate3d(-3px, 0, 0) rotate(45deg)
    }
  
    .p-modal-movie .p-modal-movie__close:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 35px;
        height: 1px;
        box-sizing: border-box;
        margin: auto;
        background: #333;
        -webkit-transform: translate3d(-3px, 0, 0) rotate(-45deg);
        transform: translate3d(-3px, 0, 0) rotate(-45deg)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-modal-movie {
        padding:10%
    }
  
    .p-modal-movie .p-modal-movie__close {
        top: -4.2471042471vw;
        right: 0;
        width: 2.6061776062vw;
        height: 2.6061776062vw
    }
  
    .p-modal-movie .p-modal-movie__close:before {
        width: 3.3783783784vw;
        -webkit-transform: translate3d(-.2895752896vw, 0, 0) rotate(45deg);
        transform: translate3d(-.2895752896vw, 0, 0) rotate(45deg)
    }
  
    .p-modal-movie .p-modal-movie__close:after {
        width: 3.3783783784vw;
        -webkit-transform: translate3d(-.2895752896vw, 0, 0) rotate(-45deg);
        transform: translate3d(-.2895752896vw, 0, 0) rotate(-45deg)
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-modal-movie {
        padding:5.3333333333vw
    }
  
    .p-modal-movie .p-modal-movie__close {
        display: block;
        position: absolute;
        top: -10vw;
        right: 0;
        width: 7.2vw;
        height: 7.2vw;
        box-sizing: border-box
    }
  
    .p-modal-movie .p-modal-movie__close:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 7.7333333333vw;
        height: 1px;
        box-sizing: border-box;
        margin: auto;
        background: #333;
        -webkit-transform: translate3d(-.4vw, 0, 0) rotate(45deg);
        transform: translate3d(-.4vw, 0, 0) rotate(45deg)
    }
  
    .p-modal-movie .p-modal-movie__close:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 7.7333333333vw;
        height: 1px;
        box-sizing: border-box;
        margin: auto;
        background: #333;
        -webkit-transform: translate3d(-.4vw, 0, 0) rotate(-45deg);
        transform: translate3d(-.4vw, 0, 0) rotate(-45deg)
    }
  }
  
  .p-nav-tab .p-nav-tab__list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    align-items: stretch
  }
  
  .p-nav-tab .p-nav-tab__item {
    position: relative
  }
  
  .p-nav-tab .p-nav-tab__anchor {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    text-decoration: none;
    color: #333
  }
  
  .p-nav-tab .p-nav-tab__anchor.is-active {
    pointer-events: none
  }
  
  .p-nav-tab .p-nav-tab__anchor .c-text {
    width: 100%
  }
  
  @media print, screen and (min-width: 768px) {
    .p-nav-tab .p-nav-tab__item {
        border-bottom:2px solid #e6e6e6;
        min-width: 102px
    }
  
    .p-nav-tab.p-nav-tab--full .p-nav-tab__anchor {
        text-align: center;
        white-space: nowrap
    }
  
    .p-nav-tab.p-nav-tab--column3 .p-nav-tab__item {
        width: 33.3333%
    }
    .page-salon-situation .p-nav-tab.p-nav-tab--column3 .p-nav-tab__item {
      width: 50%
  }
  
    .p-nav-tab .p-nav-tab__anchor {
        padding: 20px 26px 20px 26px
    }
  
    .p-nav-tab .p-nav-tab__anchor span {
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .p-nav-tab .p-nav-tab__anchor:after {
        display: block;
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 2px;
        box-sizing: border-box;
        background: #c9103a;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .p-nav-tab .p-nav-tab__anchor:hover span,.p-nav-tab .p-nav-tab__anchor.is-active span {
        color: #c9103a
    }
  
    .p-nav-tab .p-nav-tab__anchor:hover:after,.p-nav-tab .p-nav-tab__anchor.is-active:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-nav-tab .p-nav-tab__item {
        min-width:9.8455598456vw
    }
  
    .p-nav-tab .p-nav-tab__anchor {
        padding: 1.9305019305vw 2.5096525097vw 1.9305019305vw 2.5096525097vw
    }
  
    .p-nav-tab.p-nav-tab--full .p-nav-tab__anchor {
        padding: 1.9305019305vw 1.5444015444vw 1.9305019305vw 1.5444015444vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-nav-tab .p-nav-tab__item {
        border-bottom:1px solid #e6e6e6
    }
  
    .p-nav-tab .p-nav-tab__anchor {
        text-align: center;
        padding: .6666666667vw .6666666667vw 5.3333333333vw .6666666667vw
    }
  
    .p-nav-tab .p-nav-tab__anchor .c-text {
        font-size: 3.4666666667vw;
        line-height: 1.46
    }
  
    .p-nav-tab .p-nav-tab__anchor .c-text:before {
        margin-bottom: -0.3em
    }
  
    .p-nav-tab .p-nav-tab__anchor .c-text:after {
        margin-top: -0.25em
    }
  
    .p-nav-tab .p-nav-tab__anchor span {
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
    }
  
    .p-nav-tab .p-nav-tab__anchor:after {
        display: block;
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 2px;
        box-sizing: border-box;
        background: #c9103a;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        will-change: transform
    }
  
    .p-nav-tab .p-nav-tab__anchor.is-active span {
        color: #c9103a
    }
  
    .p-nav-tab .p-nav-tab__anchor.is-active:after {
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
  
    .p-nav-tab.p-nav-tab--column3 .p-nav-tab__item {
        width: 33.3333%
    }
    .page-salon-situation .p-nav-tab.p-nav-tab--column3 .p-nav-tab__item {
      width: 50%
    }
  }
  
  .p-nav-information {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  .p-nav-information .p-nav-information__list {
    display: -webkit-box;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto 0 auto
  }
  
  .p-nav-information.is-length-1 .p-nav-information__list {
    -webkit-box-pack: center;
    justify-content: center
  }
  
  @media print, screen and (min-width: 768px) {
    .p-nav-information .p-nav-information__list {
        -webkit-box-pack:justify;
        justify-content: space-between;
        max-width: 570px
    }
  
    .page-en .p-nav-information .p-nav-information__list {
        max-width: 720px
    }
  
    .p-nav-information .p-nav-information__list .p-nav-information__item {
        white-space: nowrap
    }
  
    .p-nav-information .p-nav-information__list .p-nav-information__item:nth-child(1) {
        min-width: 140px
    }
  
    .p-nav-information .p-nav-information__list .p-nav-information__item:nth-child(3) {
        min-width: 140px;
        text-align: right
    }
  
    .p-nav-information.is-length-2.is-after .p-nav-information__list:after {
        display: block;
        content: '';
        min-width: 140px
    }
  
    .p-nav-information.is-length-2.is-before .p-nav-information__list:before {
        display: block;
        content: '';
        min-width: 140px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-nav-information .p-nav-information__list {
        max-width:55.0193050193vw
    }
  
    .page-en .p-nav-information .p-nav-information__list {
        max-width: 69.4980694981vw
    }
  
    .p-nav-information .p-nav-information__list .p-nav-information__item:nth-child(1) {
        min-width: 13.5135135135vw
    }
  
    .p-nav-information .p-nav-information__list .p-nav-information__item:nth-child(3) {
        min-width: 13.5135135135vw
    }
  
    .p-nav-information.is-length-2.is-after .p-nav-information__list:after {
        display: block;
        content: '';
        min-width: 13.5135135135vw
    }
  
    .p-nav-information.is-length-2.is-before .p-nav-information__list:before {
        display: block;
        content: '';
        min-width: 13.5135135135vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-nav-information .p-nav-information__list {
        flex-wrap:wrap;
        justify-content: space-around
    }
  
    .p-nav-information .p-nav-information__item {
        white-space: nowrap
    }
  
    .p-nav-information .p-nav-information__item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        order: 1;
        text-align: left;
        width: 50%
    }
  
    .p-nav-information .p-nav-information__item:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        order: 3;
        margin-top: 5.3333333333vw
    }
  
    .p-nav-information .p-nav-information__item:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        order: 2;
        text-align: right;
        width: 50%
    }
  
    .p-nav-information.is-length-2 .p-nav-information__list {
        -webkit-box-pack: justify;
        justify-content: space-between
    }
  
    .p-nav-information.is-length-2 .p-nav-information__item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        order: 1;
        text-align: left;
        width: 50%;
        margin-top: 0
    }
  
    .p-nav-information.is-length-2 .p-nav-information__item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        order: 2;
        text-align: right;
        margin-top: 0
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-nav-step {
        display:-webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box
    }
  
    .p-nav-step .p-nav-step__item {
        display: block;
        position: relative;
        width: 121px
    }
  
    .p-nav-step .p-nav-step__item+.p-nav-step__item:before {
        display: block;
        content: '';
        position: absolute;
        top: 25px;
        left: -40px;
        width: 22px;
        height: 43px;
        background: url(/slqm/en/assets/img/common/icon-triangle_right_step.svg) left top no-repeat;
        background-size: contain
    }
  
    .p-nav-step .p-nav-step__item .u-icon-step {
        margin-bottom: 40px
    }
  
    .p-nav-step .p-nav-step__item .c-text {
        text-align: center;
        letter-spacing: -0.07em
    }
  
    .page-en .p-nav-step .p-nav-step__item .c-text {
        letter-spacing: 0
    }
  
    .p-nav-step .p-nav-step__item .c-link-anchor {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0)
    }
  
    .p-nav-step .p-nav-step__item .c-link-anchor:after {
        margin-left: 0;
        -webkit-transform: translate3d(8px, 0.22em, 0);
        transform: translate3d(8px, 0.22em, 0)
    }
  
    .p-nav-step .p-nav-step__item .p-nav-step__absolute {
        position: relative;
        width: calc(100% + 80px)
    }
  
    .p-nav-step .p-nav-step__item .p-nav-step__absolute>a {
        position: absolute;
        top: -0.3em;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transform: translate3d(-40px, 0, 0);
        transform: translate3d(-40px, 0, 0)
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-nav-step .p-nav-step__item {
        width:11.6795366795vw
    }
  
    .p-nav-step .p-nav-step__item+.p-nav-step__item:before {
        position: absolute;
        top: 2.4131274131vw;
        left: -3.861003861vw;
        width: 2.1235521236vw;
        height: 4.1505791506vw
    }
  
    .p-nav-step .p-nav-step__item .p-nav-step__absolute {
        width: calc(100% + 7.722007722vw)
    }
  
    .p-nav-step .p-nav-step__item .p-nav-step__absolute>a {
        -webkit-transform: translate3d(-3.861003861vw, 0, 0);
        transform: translate3d(-3.861003861vw, 0, 0)
    }
  
    .p-nav-step .p-nav-step__item .u-icon-step {
        margin-bottom: 3.861003861vw
    }
  
    .p-nav-step .p-nav-step__item .c-link-anchor {
        -webkit-transform: translate3d(-.7722007722vw, 0, 0);
        transform: translate3d(-.7722007722vw, 0, 0)
    }
  
    .p-nav-step .p-nav-step__item .c-link-anchor:after {
        -webkit-transform: translate3d(.7722007722vw, 0.22em, 0);
        transform: translate3d(.7722007722vw, 0.22em, 0)
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-nav-step {
        display:none
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .p-text-spec .p-text-spec__title+.c-text {
        margin-top:30px
    }
  
    .p-text-spec .p-text-spec__title+.p-text-spec__subtitle {
        margin-top: 20px
    }
  
    .p-text-spec .p-text-spec__subtitle+.c-text {
        margin-top: 30px
    }
  
    .p-text-spec .p-text-spec__price {
        margin-top: 30px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-text-spec .p-text-spec__title+.c-text {
        margin-top:2.8957528958vw
    }
  
    .p-text-spec .p-text-spec__title+.p-text-spec__subtitle {
        margin-top: 1.9305019305vw
    }
  
    .p-text-spec .p-text-spec__subtitle+.c-text {
        margin-top: 2.8957528958vw
    }
  
    .p-text-spec .p-text-spec__price {
        margin-top: 2.8957528958vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-text-spec .p-text-spec__title+.c-text {
        margin-top:5.3333333333vw
    }
  
    .p-text-spec .p-text-spec__title+.p-text-spec__subtitle {
        margin-top: 4vw
    }
  
    .p-text-spec .p-text-spec__subtitle+.c-text {
        margin-top: 5.3333333333vw
    }
  
    .p-text-spec .p-text-spec__price {
        margin-top: 5.3333333333vw
    }
  }
  
  .p-text-notice {
    display: block;
    width: 100%;
    box-sizing: border-box
  }
  
  @media print, screen and (min-width: 768px) {
    .p-text-notice {
        display:-webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }
  
    .p-text-notice .p-text-notice__icon {
        display: block;
        text-align: center;
        width: 96px;
        margin-right: 60px;
        font-size: .9rem;
        letter-spacing: 0.05em;
        color: #333
    }
  
    .p-text-notice .p-text-notice__icon:before {
        display: block;
        content: '';
        width: 96px;
        height: 78px;
        box-sizing: border-box;
        margin-bottom: 18px;
        background: url(/slqm/en/assets/img/common/icon-notice.png) center center no-repeat;
        background-size: contain
    }
  
    .p-text-notice .p-text-notice__text {
        -webkit-box-flex: 1;
        flex: 1
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-text-notice .p-text-notice__icon {
        width:9.2664092664vw;
        margin-right: 5.7915057915vw;
        font-size: 1.7374517375vw
    }
  
    .p-text-notice .p-text-notice__icon:before {
        width: 9.2664092664vw;
        height: 7.528957529vw;
        margin-bottom: 1.7374517375vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-text-notice {
        display:block
    }
  
    .p-text-notice .p-text-notice__icon {
        display: block;
        text-align: center;
        width: 19.2vw;
        margin: 0 auto 8vw auto;
        font-size: 4vw;
        line-height: 1;
        letter-spacing: 0.05em
    }
  
    .p-text-notice .p-text-notice__icon:before {
        display: block;
        content: '';
        width: 19.2vw;
        height: 15.6vw;
        box-sizing: border-box;
        margin-bottom: 2.4vw;
        background: url(/slqm/en/assets/img/common/icon-notice.png) center center no-repeat;
        background-size: contain
    }
  }
  
  .p-text-voice {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #e6e6e6
  }
  
  @media print, screen and (min-width: 768px) {
    .p-text-voice .p-text-voice__item {
        display:-webkit-box;
        display: flex;
        border-bottom: 1px solid #e6e6e6;
        padding: 30px 60px 30px 0
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon {
        display: block;
        width: 120px
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon:before {
        display: block;
        content: '';
        width: 80px;
        height: 80px;
        box-sizing: border-box;
        margin-bottom: 20px
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon.is-male:before {
        background: url(/slqm/en/assets/img/products/common/icon-male.png) center center no-repeat;
        background-size: contain
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon.is-female:before {
        background: url(/slqm/en/assets/img/products/common/icon-female.png) center center no-repeat;
        background-size: contain
    }
  
    .p-text-voice .p-text-voice__item>.c-text {
        -webkit-box-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        padding-bottom: 35px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .p-text-voice .p-text-voice__item {
        padding:2.8957528958vw 5.7915057915vw 2.8957528958vw 0
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon {
        width: 11.583011583vw
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon:before {
        width: 7.722007722vw;
        height: 7.722007722vw;
        margin-bottom: 1.9305019305vw
    }
  
    .p-text-voice .p-text-voice__item>.c-text {
        padding-bottom: 3.3783783784vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .p-text-voice .p-text-voice__item {
        border-bottom:1px solid #e6e6e6;
        padding: 8vw 0 8vw 0
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon {
        display: block;
        text-align: center;
        width: 100%;
        margin-bottom: 8vw
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon:before {
        display: block;
        content: '';
        width: 25.3333333333vw;
        height: 25.3333333333vw;
        box-sizing: border-box;
        margin: 0 auto 4vw auto
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon.is-male:before {
        background: url(/slqm/en/assets/img/products/common/icon-male.png) center center no-repeat;
        background-size: contain
    }
  
    .p-text-voice .p-text-voice__item .p-text-voice__icon.is-female:before {
        background: url(/slqm/en/assets/img/products/common/icon-female.png) center center no-repeat;
        background-size: contain
    }
  }
  
  .u-box {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e6e6e6
  }
  
  @media print, screen and (min-width: 768px) {
    .u-box {
        padding:60px 60px 60px 60px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .u-box {
        padding:5.7915057915vw 5.7915057915vw 5.7915057915vw 5.7915057915vw
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .u-box {
        padding:10.6666666667vw 8vw 10.6666666667vw 8vw
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .u-box-sp .p-content-contact>div+p {
        margin-top:60px
    }
  
    .u-box-sp .p-content-contact .c-btn-blank {
        margin-top: 60px
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .u-box-sp .p-content-contact>div+p {
        margin-top:5.7915057915vw;
    }
  
    .u-box-sp .p-content-contact .c-btn-blank {
        margin-top: 5.7915057915vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .u-box-sp .p-content-contact {
        padding:0;
        border: none;
    }
  
    .u-box-sp .p-content-contact>div {
        display: block;
        width: 100%;
        box-sizing: border-box;
        border: 1px solid #e6e6e6;
        text-align: center;
        padding: 8vw 5.3333333333vw 8vw 5.3333333333vw;
    }
  
    .u-box-sp .p-content-contact>div+p {
        margin-top: 8vw;
    }
  
    .u-box-sp .p-content-contact .c-btn-blank {
        margin-top: 8vw;
    }
  }
  
  .u-icon-topic {
    display: block;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    font-family: "Noto Serif", YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", serif;
    font-weight: 600;
    letter-spacing: 0.1em;
    color: #333;
    background: #fef3df;
  }
  
  .u-icon-topic>span {
    display: inline-block;
    vertical-align: bottom;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  
  .u-icon-topic:before {
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: #fef3df;
    opacity: 0.5;
  }
  
  @media print, screen and (min-width: 768px) {
    .u-icon-topic {
        width:106px;
        min-width: 106px;
        height: 43px;
        padding-left: 8px;
        font-size: .6rem;
    }
  
    .u-icon-topic.u-icon-topic--small {
        width: 94px;
    }
  
    .u-icon-topic>span {
        margin-left: 8px;
        font-size: 1.4rem;
        -webkit-transform: translate3d(0, 0.2em, 0);
        transform: translate3d(0, 0.2em, 0);
    }
  
    .u-icon-topic:before {
        top: 10px;
        left: 10px;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .u-icon-topic {
        width:10.2316602317vw;
        min-width: 10.2316602317vw;
        height: 4.1505791506vw;
        padding-left: .7722007722vw;
        font-size: 1.1583011583vw
    }
  
    .u-icon-topic.u-icon-topic--small {
        width: 9.0733590734vw;
    }
  
    .u-icon-topic>span {
        margin-left: .7722007722vw;
        font-size: 2.7027027027vw;
    }
  
    .u-icon-topic:before {
        top: .9652509653vw;
        left: .9652509653vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .u-icon-topic {
        width:22.1333333333vw;
        height: 8.5333333333vw;
        padding-left: 1.0666666667vw;
        font-size: 2.9333333333vw;
    }
  
    .u-icon-topic>span {
        margin-left: 1.0666666667vw;
        font-size: 5.6vw;
        -webkit-transform: translate3d(0, 0.2em, 0);
        transform: translate3d(0, 0.2em, 0);
    }
  
    .u-icon-topic:before {
        top: 2.6666666667vw;
        left: 2.6666666667vw;
    }
  }
  
  .u-icon-step {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    font-family: "Noto Serif", YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", serif;
    font-weight: 600;
    letter-spacing: 0.1em;
    background: #fef3df;
    color: #333;
  }
  
  .u-icon-step>span {
    display: block;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  
  .u-icon-step:before {
    display: block;
    content: '';
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: -1;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: #fef3df;
    opacity: 0.5;
  }
  
  @media print, screen and (min-width: 768px) {
    .u-icon-step {
        width:100px;
        height: 100px;
        padding-top: 2px;
        font-size: .7rem;
    }
  
    .u-icon-step>span {
        margin-top: 2px;
        font-size: 1.9rem;
    }
  
    .u-icon-step:before {
        top: 20px;
        left: 20px;
    }
  
    .u-icon-step.u-icon-step--small {
        width: 91px;
        height: 91px;
    }
  
    .u-icon-step.u-icon-step--large {
        width: 119px;
        height: 119px;
        font-size: .8rem;
    }
  
    .u-icon-step.u-icon-step--large>span {
        font-size: 2.1rem;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .u-icon-step {
        width:9.6525096525vw;
        height: 9.6525096525vw;
        padding-top: .1930501931vw;
        font-size: 1.3513513514vw;
    }
  
    .u-icon-step>span {
        margin-top: .1930501931vw;
        font-size: 3.667953668vw;
    }
  
    .u-icon-step:before {
        top: 1.9305019305vw;
        left: 1.9305019305vw;
    }
  
    .u-icon-step.u-icon-step--small {
        width: 8.7837837838vw;
        height: 8.7837837838vw;
    }
  
    .u-icon-step.u-icon-step--large {
        width: 11.4864864865vw;
        height: 11.4864864865vw;
        font-size: 1.5444015444vw;
    }
  
    .u-icon-step.u-icon-step--large>span {
        font-size: 4.0540540541vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .u-icon-step {
        width:18.5333333333vw;
        height: 18.5333333333vw;
        font-size: 3.4666666667vw;
    }
  
    .u-icon-step>span {
        margin-top: .5333333333vw;
        font-size: 6.9333333333vw;
    }
  
    .u-icon-step:before {
        top: 2.6666666667vw;
        left: 2.6666666667vw;
    }
  }
  
  .u-icon-number {
    line-height: 1;
    letter-spacing: 0em;
  }
  
  @media print, screen and (min-width: 768px) {
    .u-icon-number {
        display:-webkit-inline-box;
        display: inline-flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        width: 30px;
        height: 30px;
        box-sizing: border-box;
        padding-bottom: 1px;
        margin-right: 8px;
        font-size: .8rem;
        background: #fef3df;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .u-icon-number {
        width:2.8957528958vw;
        height: 2.8957528958vw;
        padding-bottom: .0965250965vw;
        margin-right: .7722007722vw;
        font-size: 1.5444015444vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .u-icon-number {
        display:-webkit-inline-box;
        display: inline-flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        width: 6.6666666667vw;
        height: 6.6666666667vw;
        box-sizing: border-box;
        padding-bottom: .1333333333vw;
        margin-right: 1.8666666667vw;
        font-size: 4vw;
        background: #fef3df;
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .u-margin {
        margin-bottom:60px;
    }
  
    .u-margin.u-margin--medium {
        margin-bottom: 60px;
    }
  
    .u-margin.u-margin--small {
        margin-bottom: 30px;
    }
  
    .u-margin.u-margin--slittle {
        margin-bottom: 20px;
    }
  
    .u-margin.u-margin--little {
        margin-bottom: 30px;
    }
  
    .u-margin.u-margin--tiny {
        margin-bottom: 15px;
    }
  }
  
  @media screen and (max-width: 780px) {
    .u-margin {
        margin-bottom:5.7915057915vw;
    }
  
    .u-margin.u-margin--medium {
        margin-bottom: 5.7915057915vw;
    }
  
    .u-margin.u-margin--small {
        margin-bottom: 2.8957528958vw;
    }
  
    .u-margin.u-margin--slittle {
        margin-bottom: 1.9305019305vw;
    }
  
    .u-margin.u-margin--little {
        margin-bottom: 2.8957528958vw;
    }
  
    .u-margin.u-margin--tiny {
        margin-bottom: 1.4478764479vw;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .u-margin {
        margin-bottom: 8vw;
    }
  
    .u-margin.u-margin--medium {
        margin-bottom: 12vw;
    }
  
    .u-margin.u-margin--small {
        margin-bottom: 8vw;
    }
  
    .u-margin.u-margin--slittle {
        margin-bottom: 5.3333333333vw;
    }
  
    .u-margin.u-margin--little {
        margin-bottom: 4vw;
    }
  
    .u-margin.u-margin--tiny {
        margin-bottom: 5.3333333333vw;
    }
  
    .u-margin.u-margin--sp-subcont {
        margin-bottom: 16vw;
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .page-cm .l-content-column {
        flex-wrap: nowrap;
    }
  
    .page-cm .l-content-column .l-content-column__item {
        min-width: 448px;
    }
  
    .page-cm .l-content-column .l-content-column__item .p-list-btn {
        width: 100%;
        flex-wrap: nowrap;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .page-cm .l-content-column .l-content-column__item {
        min-width:43.2432432432vw;
    }
  }
  
  @media print, screen and (min-width: 768px) {
    .page-salon-situation .p-list-beforafter .c-btn-arrow--compact {
        padding-right:35px;
        padding-left: 5px;
        letter-spacing: -0.02em;
    }
  
    .page-salon-situation .p-list-btn .c-btn-arrow--compact {
        min-width: 180px;
    }
  
    .page-salon-situation .c-btn-arrow--compact.is-auto {
        min-width: 180px;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .page-salon-situation .p-list-beforafter .c-btn-arrow--compact {
        padding-right:3.3783783784vw;
        padding-left: .4826254826vw
    }
  
    .page-salon-situation .p-list-btn .c-btn-arrow--compact {
        min-width: 17.3745173745vw;
    }
  
    .page-salon-situation .c-btn-arrow--compact.is-auto {
        min-width: 17.3745173745vw;
    }
  }
  
  .page-voice .page-voice__tabcontent,
  .page-information .page-voice__tabcontent,
  .page-salon-situation .page-voice__tabcontent {
    display: none;
    width: 100%;
    box-sizing: border-box;
  }
  
  .page-voice .page-voice__tabcontent.is-visible,
  .page-information .page-voice__tabcontent.is-visible,
  .page-salon-situation .page-voice__tabcontent.is-visible {
    display: block;
  }
  
  .page-salon-situation .page-voice__tabcontent {
    animation: tabVisible 3s ease-in-out;
  }
  @keyframes tabVisible {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  
  .page-voice .page-voice__tabcontent .l-content__inner>.c-heading,
  .page-information .page-voice__tabcontent .l-content__inner>.c-heading,
  .page-salon-situation .page-voice__tabcontent .l-content__inner>.c-heading {
    z-index: 1;
  }
  
  .page-voice .page-voice__tabcontent .c-text--note,
  .page-information .page-voice__tabcontent .c-text--note,
  .page-salon-situation .page-voice__tabcontent .c-text--note {
    position: relative;
    z-index: 1;
  }
  
  .page-voice .page-voice__tabwrapper,
  .page-information .page-voice__tabwrapper,
  .page-salon-situation .page-voice__tabwrapper {
    display: block;
    position: relative;
  }
  
  .page-voice .page-voice__cover,
  .page-information .page-voice__cover,
  .page-salon-situation .page-voice__cover {
    display: block;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: #fff
  }
  
  .page-voice .l-content {
    overflow: hidden;
  }
  
  .page-voice .js-letter,
  .page-information .js-letter,
  .page-salon-situation .js-letter {
    display: inline-block;
  }
  
  @media print, screen and (min-width: 768px) {
    .page-voice .p-nav-information,
    .page-information .p-nav-information,
    .page-salon-situation .p-nav-information{
        display: block;
        width: 100%;
        max-width: 1036px;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px;
        margin: 120px auto 0 auto;
    }
  
    .page-voice .p-nav-information .p-nav-information__list,
    .page-information .p-nav-information .p-nav-information__list,
    .page-salon-situation .p-nav-information .p-nav-information__list{
        max-width: 100%;
    }
  
    .page-voice .p-nav-information .c-link-arrow--prev,
    .page-information .p-nav-information .c-link-arrow--prev,
    .page-salon-situation .p-nav-information .c-link-arrow--prev {
        position: relative;
        padding-left: 54px;
    }
  
    .page-voice .p-nav-information .c-link-arrow--prev:before,
    .page-information .p-nav-information .c-link-arrow--prev:before,
    .page-salon-situation .p-nav-information .c-link-arrow--prev:before {
        position: absolute;
        top: 0.85em;
        left: 0;
    }
  
    .page-voice .p-nav-information .c-link-arrow--next,
    .page-information .p-nav-information .c-link-arrow--next,
    .page-salon-situation .p-nav-information .c-link-arrow--next{
        position: relative;
        padding-right: 54px;
    }
  
    .page-voice .p-nav-information .c-link-arrow--next:after,
    .page-information .p-nav-information .c-link-arrow--next:after,
    .page-salon-situation .p-nav-information .c-link-arrow--next:after {
        position: absolute;
        top: 0.85em;
        right: 0;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .page-voice .p-nav-information,
    .page-information .p-nav-information,
    .page-salon-situation .p-nav-information{
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 3.861003861vw;
        padding-right: 3.861003861vw;
        margin: 11.583011583vw auto 0 auto;
    }
  
    .page-voice .p-nav-information .c-link-arrow--prev,
    .page-information .p-nav-information .c-link-arrow--prev,
    .page-salon-situation .p-nav-information .c-link-arrow--prev{
        position: relative;
        padding-left: 5.2123552124vw;
    }
  
    .page-voice .p-nav-information .c-link-arrow--prev:before,
    .page-information .p-nav-information .c-link-arrow--prev:before,
    .page-salon-situation .p-nav-information .c-link-arrow--prev:before{
        position: absolute;
        top: 0.82em;
        left: 0;
    }
  
    .page-voice .p-nav-information .c-link-arrow--next,
    .page-information .p-nav-information .c-link-arrow--next,
    .page-salon-situation .p-nav-information .c-link-arrow--next {
        position: relative;
        padding-right: 5.2123552124vw;
    }
  
    .page-voice .p-nav-information .c-link-arrow--next:after,
    .page-information .p-nav-information .c-link-arrow--next:after,
    .page-salon-situation .p-nav-information .c-link-arrow--next:after {
        position: absolute;
        top: 0.82em;
        right: 0;
    }
  }
  
  @media screen and (max-width: 767.499px) {
    .page-voice .page-voice__cover,
    .page-information .page-voice__cover,
    .page-salon-situation .page-voice__cover{
        left:-8vw;
        width: calc(100% + 16vw);
    }
  
    .page-voice .p-nav-information,
    .page-information .p-nav-information,
    .page-salon-situation .p-nav-information {
        margin-top: 20vw;
    }
  
    .page-voice .p-nav-information .p-nav-information__list,
    .page-information .p-nav-information .p-nav-information__list,
    .page-salon-situation .p-nav-information .p-nav-information__list {
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
  
    .page-voice .p-nav-information .p-nav-information__item,
    .page-information .p-nav-information .p-nav-information__item,
    .page-salon-situation .p-nav-information .p-nav-information__item {
        margin-top: 0;
    }
  
    .page-voice .p-nav-information .c-link-arrow--prev,
    .page-information .p-nav-information .c-link-arrow--prev,
    .page-salon-situation .p-nav-information .c-link-arrow--prev {
        position: relative;
        padding-left: 10vw;
    }
  
    .page-voice .p-nav-information .c-link-arrow--prev:before,
    .page-information .p-nav-information .c-link-arrow--prev:before,
    .page-salon-situation .p-nav-information .c-link-arrow--prev:before {
        position: absolute;
        top: 0.9em;
        left: 0;
    }
  
    .page-voice .p-nav-information .c-link-arrow--next,
    .page-information .p-nav-information .c-link-arrow--next,
    .page-salon-situation .p-nav-information .c-link-arrow--next {
        position: relative;
        padding-right: 10vw;
    }
  
    .page-voice .p-nav-information .c-link-arrow--next:after,
    .page-information .p-nav-information .c-link-arrow--next:after,
    .page-salon-situation .p-nav-information .c-link-arrow--next:after {
        position: absolute;
        top: 0.9em;
        right: 0;
    }
  
    .page-voice.page-en .p-nav-tab .p-nav-tab__anchor .c-text,
    .page-information.page-en .p-nav-tab .p-nav-tab__anchor .c-text,
    .page-salon-situation.page-en .p-nav-tab .p-nav-tab__anchor .c-text {
        letter-spacing: 0;
    }
  
    .page-voice .page-voice__tabcontent .l-content__inner>.c-heading.c-heading--h4,
    .page-information .page-voice__tabcontent .l-content__inner>.c-heading.c-heading--h4,
    .page-salon-situation .page-voice__tabcontent .l-content__inner>.c-heading.c-heading--h4 {
        font-size: 4vw;
    }
  }
  
  .page-en {
    word-wrap: break-word;
    overflow-wrap: break-word
  }
  
  .c-media-pict .c-text {
    margin-top: 20px;
  }
  
  .p-nav-information__list.p-nav-information__list_prev_only {
    justify-content: flex-start;
  }
  
  
  
  .sp-none {
      display: block;
  }
  .mt0 {
    margin-top: 0 !important;
  }
  .pt0 {
    padding-top: 0 !important;
  }
  .mt90 {
    margin-top: 90px !important;
  }
  .mt60 {
    margin-top: 60px !important;
  }
  .mt30 {
    margin-top: 30px !important;
  }
  .mt20 {
    margin-top: 20px !important;
  }
  .mt10 {
    margin-top: 10px !important;
  }
  .mb30 {
    margin-bottom: 30px !important;
  }
  .mb20 {
    margin-bottom: 20px !important;
  }
  .pt30 {
    padding-top: 30px !important;
  }
  .pt30 {
    padding-top: 30px !important;
  }
  .text-center {
    text-align: center;
  }
  .overflow_visible {
    overflow: visible !important;
  }
  .page-information .p-list-information .p-list-information__item .p-list-information__label {
    display: none;
  }
  .page-information .p-content-contact {
    text-align: left;
  }
  .page-information .l-content-column--column2 .l-content-column__item.column__item_list-btn {
    margin: auto;
  }
  .page-information .l-content-column--column2 .l-content-column__item.column__item_list-btn .p-list-btn {
    padding: 0 40px;
    margin-bottom: 0;
  }
  .page-information .l-content-column--column2 .l-content-column__item {
    overflow: hidden;
  }
  .page-information .l-content-column--column2 .l-content-column__item .information__pict_lnk .information__pict {
    display: block;
    -webkit-transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
    transform: translate3d(0, 0, 0) scale(1, 1);
  }
  .page-information .l-content-column--column2 .l-content-column__item .information__pict_lnk:hover .information__pict {
    -webkit-transform: translate3d(0, 0, 0) scale(1.05, 1.05);
    transform: translate3d(0, 0, 0) scale(1.05, 1.05);
  }
  .page-information .l-content-column--column2 .l-content-column__item .information__label {
    display: inline-block;
    box-sizing: border-box;
    font-size: .7rem;
    line-height: 1;
    letter-spacing: 0.05em;
    padding: 9px 13px 9px 16px;
    border: 1px solid #e6e6e6;
    background: #f5f5f5;
    margin-top: 20px;
    margin-right: 20px;
  }
  .page-information .p-nav-information.c-text {
    padding-bottom: 10px;
  }
  .page-information .step_ttl {
    padding-top: 90px;
    padding-bottom: 30px;
  }
  .page-information .step_ttl + .l-content-column {
    padding-top: 0;
  }
  .page-information .step_ttl .u-icon-topic {
    font-size: .8rem;
  }
  .page-information .l-content__inner > .l-content-column {
    padding-top: 0;
  }
  .page-information .p-content-contact {
    margin-bottom: 90px;
  }
  .page-information .l-content-column--column4 .l-content-column__item:nth-child(1),
  .page-information .l-content-column--column4 .l-content-column__item:nth-child(3) {
    width: 20.64644351464435%;
  }
  .page-information .l-content-column--column4 .l-content-column__item:nth-child(2),
  .page-information .l-content-column--column4 .l-content-column__item:nth-child(4) {
    width: 24.64644351464435%;
  }
  .page-information .l-content-column--column4 .l-content-column__item .p-text-spec__title,
  .page-information .l-content-column--column4 .l-content-column__item .p-text-spec__title + .c-btn-arrow {
    margin-bottom: 30px;
  }
  .page-information .l-content-column--column2 .l-content-column__item .c-text + .p-media-pict {
    margin-top: 30px;
  }
  .page-information_top .l-content-column__item .p-text-spec__title.c-heading {
    margin-bottom: 63px;
  }
  .page-top .section-5 .c-link-primary.c-link-primary_ctm {
    margin-right: 0;
  }
  @media screen and (min-width: 768px) and (max-width: 1036px) {
    .mt90 {
      margin-top: 8.6872586873vw !important;
    }
    .mt60 {
      margin-top: 5.7915057915vw !important;
    }
    .mt30 {
      margin-top: 2.8957528958vw !important;
    }
    .mt20 {
      margin-top: 1.9305019305vw !important;
    }
    .mt10 {
      margin-top: 1.44787644795vw !important;
    }
    .mb30 {
      margin-bottom: 2.8957528958vw !important;
    }
    .mb20 {
      margin-bottom: 1.9305019305vw !important;
    }
    .pt30 {
      padding-top: 2.8957528958vw !important;
    }
    .page-information .l-content-column--column2 {
      padding-top: 8.6872586873vw;
    }
    .page-information .l-content-column--column2 .l-content-column__item .information__label {
      font-size: 1.3513513514vw;
      margin-top: 1.9305019305vw;
    }
    .page-information .step_ttl {
      padding-top: 8.6872586873vw;
      padding-bottom: 2.8957528958vw;
    }
    .page-information .step_ttl .u-icon-topic {
      font-size: 1.5444015444vw;
    }
    .page-information .p-content-contact {
      margin-bottom: 8.6872586873vw;
    }
    .page-information .l-content-column--column4 .l-content-column__item .p-text-spec__title,
    .page-information .l-content-column--column4 .l-content-column__item .p-text-spec__title + .c-btn-arrow {
      margin-bottom: 2.8957528958vw;
    }
    .page-information .l-content-column--column2 .l-content-column__item .c-text + .p-media-pict {
      margin-top: 2.8957528958vw;
    }
    .page-information_top .l-content-column__item .p-text-spec__title.c-heading {
      margin-bottom: 2.8957528958vw;
    }
  }
  @media screen and (max-width: 767.499px) {
    .sp-none {
        display: none;
    }
    .mt90 {
      margin-top: 16vw !important;
    }
    .mt60 {
      margin-top: 8vw !important;
    }
    .mt30 {
      margin-top: 8vw !important;
    }
    .mt20 {
      margin-top: 4vw !important;
    }
    .mt10 {
      margin-top: 4vw !important;
    }
    .mb30 {
      margin-bottom: 8vw !important;
    }
    .mb20 {
      margin-bottom: 4vw !important;
    }
    .pt30 {
      padding-top: 8vw !important;
    }
    .page-information .l-content-column--column2 .l-content-column__item.column__item_list-btn {
      margin-top: 8vw;
    }
    .page-information .l-content-column--column2 .l-content-column__item.column__item_list-btn .p-list-btn {
      padding: 0;
    }
    .page-information .l-content-column--column2 {
      padding-top: 16vw;
    }
    .page-information .l-content-column--column2 .l-content-column__item .information__pict_lnk:hover .information__pict {
      -webkit-transform: none;
      transform: none;
    }
    .page-information .l-content-column--column2 .l-content-column__item .c-link-anchor .c-text {
      margin-top: 0;
    }
    .page-information .l-content-column--column2 .l-content-column__item .information__label {
      font-size: 3.2vw;
      margin-top:4vw;
    }
    .page-information .step_ttl {
      padding-top: 16vw;
      padding-bottom: 8vw;
    }
    .page-information .step_ttl .u-icon-topic {
      font-size: 4vw;
    }
    .page-information .p-content-contact {
      margin-bottom: 16vw;
    }
    .page-information .p-content-contact .l-content-column--column4 .l-content-column__item {
      width: 100%
    }
    .page-information .l-content-column--column4 .l-content-column__item .p-text-spec__title,
    .page-information .l-content-column--column4 .l-content-column__item .p-text-spec__title + .c-btn-arrow {
      margin-bottom: 8vw;
    }
    .page-information .l-content-column--column2 .l-content-column__item .c-text + .p-media-pict {
      margin-top: 8vw;
    }
    .page-information_top .l-content-column__item .p-text-spec__title.c-heading {
      margin-bottom: 8vw;
    }
    .page-top .section-5 .c-link-primary.c-link-primary_ctm a {
      text-align: left;
    }
  }
  
  
  
  
  .page-salon-situation #js-tab.l-content__section {
    padding-top: 0;
  }
  .overflow_visible {
    overflow: visible !important;
  }
  .c-text.c-text--note.black {
   color: #333333;
  }
  .l-content-column--column2_face .l-content-column__item:nth-child(2) {
    margin: auto;
  }
  .l-content-column--column2_face.makeup .l-content-column__item:nth-child(2) {
    margin: 0 auto;
    margin-right: 0;
  }
  .l-content-column--question {
      position: relative;
      background: rgb(254, 243, 223);
      padding: 25px;
      margin-bottom: 40px;
  }
  .l-content-column--question.l-content-column--question_1column {
      margin-bottom: 60px;
  }
  .l-content-column--question::before {
      display: block;
      content: '';
      position: absolute;
      z-index: -1;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      background: #fef3df;
      opacity: 0.5;
  }
  .l-content-column--question::before {
      top: 10px;
      left: 10px;
  }
  .l-content-column--question .l-content-column__item:nth-child(1) {
    overflow: visible;
    width: 20%;
    margin: auto;
    margin-left: 0;
  }
  .l-content-column--question .l-content-column__item:nth-child(2) {
    overflow: visible;
    width: 70%;
  }
  .l-content-column--question .p-media-pict__pict {
    width: 80px;
  }
  .p-content-contact.p-content-contact_recommend {
    margin-top: 90px;
    margin-bottom: 0;
  }
  .l-content-column--column2_recommend .l-content-column__item:nth-child(1) {
    overflow: visible;
    width: 30%;
  }
  .l-content-column--column2_recommend .l-content-column__item:nth-child(2) {
    overflow: visible;
    width: 65%;
  }
  .p-content-contact_recommend .p-media-pict__pict {
    width: 224px;
    margin: auto;
    margin-left: 0;
  }
  .l-content-column__content_step_skin_care .c-list-number {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
  }
  .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(1) {
    width: 100%;
  }
  .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(2),
  .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(3) {
    width: 46.86192468619247%;
    margin-top: 30px;
  }
  .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(3) {
    margin-left: 6.2761506276150625%;
  }
  .l-content-column__content_step_skin_care .c-list-number .c-list-number__item .p-media-pict__pict {
    margin-top: 30px;
  }
  .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(2) .p-media-pict__pict {
    position: absolute;
    bottom: 0;
  }
  .l-content-column.l-content-column--column2_point {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .l-content-column--column2_point .l-content-column__item {
    padding: 30px 0;
  }
  .l-content-column--column2_point .l-content-column__item:nth-child(1) {
    overflow: visible;
    width: 65%;
  }
  .l-content-column--column2_point .l-content-column__item:nth-child(2) {
    overflow: visible;
    width: 30%;
  }
  .l-content-column--column2_point .p-media-pict__pict {
    width: 224px;
    margin-right: 0;
  }
  .separation {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 60px;
  }
  .l-content-column--question.l-content-column--question_1column .l-content-column__item:nth-child(1) {
    width: 10%;
  }
  .l-content-column--question.l-content-column--question_1column .l-content-column__item:nth-child(2) {
    width: 88%;
  }
  .p-content-contact.p-content-contact_notice {
    margin-top: 90px;
    margin-bottom: 0;
  }
  .l-content-column--column2_notice .l-content-column__item:nth-child(1) {
    overflow: visible;
    width: 65%;
  }
  .l-content-column--column2_notice .l-content-column__item:nth-child(2) {
    overflow: visible;
    width: 35%;
  }
  .p-content-contact_notice .p-media-pict__pict {
    width: 448px;
    margin: auto;
    margin-left: 0;
  }
  .c-media-pict_question {
      max-width: 817px;
      width: 100%;
  }
  .c-media-pict_question .c-text {
      margin-left: -12%;
  }
  .l-content-column--process {
    margin-top: 60px;
  }
  .l-content-column--process .l-content-column__item {
    width: 29.3333%;
  }
  .l-content-column--process .l-content-column__item:nth-child(3n-1),
  .l-content-column--process .l-content-column__item:nth-child(3n) {
    margin-left: 6%;
  }
  .l-content-column--process .l-content-column__item:nth-child(n+4) {
    margin-top: 30px;
  }
  .l-content-column--process .l-content-column__item .p-content-process__pict {
    margin-bottom: 20px;
  }
  .c-media-pict_process {
      max-width: 544px;
      width: 100%;
  }
  .l-content-column--column2_point.hair_arrangement {
    border-top: 0;
    border-bottom: 0;
  }
  .l-content-column--column2_point.hair_arrangement .l-content-column__item {
      padding: 0;
    }
  .l-content-column--column2_point.hair_arrangement .p-media-pict__pict {
    margin: auto;
  }
  @media screen and (max-width: 767.499px) {
    .l-content-column--question {
      padding: 4vw;
      margin-bottom: 8vw;
    }
    .l-content-column--question.l-content-column--question_1column {
      margin-bottom: 16vw;
    }
    .l-content-column--question::before {
      top: 2.6666666667vw;
      left: 2.6666666667vw;
    }
    .page-information .l-content-column--question .l-content-column__item:nth-child(2) {
      margin-top: 0;
      margin-right: 0;
    }
    .l-content-column--question .p-media-pict__pict {
      width: 100%;
    }
    .p-content-contact.p-content-contact_recommend {
      margin-top: 16vw;
    }
    .l-content-column--column2_recommend .l-content-column__item:nth-child(1) {
      width: 100%;
    }
    .l-content-column--column2_recommend .l-content-column__item:nth-child(2) {
      width: 100%;
    }
    .p-content-contact_recommend .p-media-pict__pict {
      width: 90%;
      margin: auto;
    }
    .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(2),
    .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(3) {
      width: 100%;
      margin-top: 7vw;
    }
    .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(3) {
      margin-left: 0;
    }
    .l-content-column__content_step_skin_care .c-list-number .c-list-number__item .p-media-pict__pict {
      margin-top: 6vw;
      }
    .l-content-column__content_step_skin_care .c-list-number .c-list-number__item:nth-child(2) .p-media-pict__pict {
      position: static;
    }
    .l-content-column.l-content-column--column2_point {
      margin-top: 8vw;
    }
    .l-content-column--column2_point .l-content-column__item {
      padding: 8vw 0;
    }
    .l-content-column--column2_point .l-content-column__item:nth-child(1) {
      width: 100%;
    }
    .l-content-column--column2_point .l-content-column__item:nth-child(2) {
      width: 100%;
    }
    .l-content-column--column2_point .p-media-pict__pict {
      width: 100%;
    }
    .separation {
      padding-bottom: 16vw;
    }
    .l-content-column--column2_face.makeup .l-content-column__item:nth-child(2) {
      margin:  0;
      margin-top: 8vw;
      margin-left: 0;
    }
    .l-content-column--question.l-content-column--question_1column .l-content-column__item:nth-child(1) {
      width: 20%;
    }
    .l-content-column--question.l-content-column--question_1column .l-content-column__item:nth-child(2) {
      width: 70%;
    }
    .p-content-contact.p-content-contact_notice {
      margin-top: 16vw;
    }
    .l-content-column--column2_notice .l-content-column__item:nth-child(1) {
      width: 100%;
    }
    .l-content-column--column2_notice .l-content-column__item:nth-child(2) {
      width: 100%;
    }
    .p-content-contact_notice .p-media-pict__pict {
      width: 90%;
      margin: auto;
    }
    .c-media-pict_question .c-text {
      text-align: left;
      margin-left: 0;
    }
    .l-content-column--process {
      margin-top: 14vw;
    }
    .l-content-column--process .l-content-column__item {
      width: 100%;
    }
    .l-content-column--process .l-content-column__item:nth-child(3n-1),
    .l-content-column--process .l-content-column__item:nth-child(3n) {
      margin-left: 0;
    }
    .l-content-column--process .l-content-column__item:nth-of-type(n+2) {
      margin-top: 8vw;
    }
    .l-content-column--process .l-content-column__item .p-content-process__pict {
      margin-bottom: 4vw;
    }
  }
  
  
  @media screen and (max-width: 767.499px) {
    .page-information .p-nav-information .p-nav-information__list {
      flex-wrap: wrap;
    }
    .page-information .p-nav-information .p-nav-information__item:nth-child(2) {
      width: 100%;
    }
  }
  
  
  
  
[data-accordion] [data-accordion-el="button"] {
  cursor: pointer;
}
[data-accordion] [data-accordion-el="body"] {
  overflow: hidden;
  height: 0;
  transition: height 0.7s cubic-bezier(0.075, 0.82, 0.165, 1);
}
[data-carousel=""] {
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: 100%;
}
[data-carousel=""].rtl [data-carousel-el='track'] {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
[data-carousel=""] [data-carousel-el='track'] {
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 100%;
}
[data-carousel=""] [data-carousel-el='track'].is-grabbing {
  cursor: grabbing;
}
[data-carousel=""] [data-carousel-el='item'] {
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  overflow: hidden;
}
[data-scroll-appear-el="hero"] .char {
  display: inline-block;
  opacity: 0;
  transform: translateY(-15px);
  transition: opacity 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-scroll-appear-el="hero"] .char:nth-child(1) {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
[data-scroll-appear-el="hero"] .char:nth-child(2) {
  -webkit-transition-delay: 0.12s;
  -moz-transition-delay: 0.12s;
  -o-transition-delay: 0.12s;
  -ms-transition-delay: 0.12s;
  transition-delay: 0.12s;
}
[data-scroll-appear-el="hero"] .char:nth-child(3) {
  -webkit-transition-delay: 0.24s;
  -moz-transition-delay: 0.24s;
  -o-transition-delay: 0.24s;
  -ms-transition-delay: 0.24s;
  transition-delay: 0.24s;
}
[data-scroll-appear-el="hero"] .char:nth-child(4) {
  -webkit-transition-delay: 0.36s;
  -moz-transition-delay: 0.36s;
  -o-transition-delay: 0.36s;
  -ms-transition-delay: 0.36s;
  transition-delay: 0.36s;
}
[data-scroll-appear-el="hero"] .char:nth-child(5) {
  -webkit-transition-delay: 0.48s;
  -moz-transition-delay: 0.48s;
  -o-transition-delay: 0.48s;
  -ms-transition-delay: 0.48s;
  transition-delay: 0.48s;
}
[data-scroll-appear-el="hero"] .char:nth-child(6) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
[data-scroll-appear-el="hero"] .char:nth-child(7) {
  -webkit-transition-delay: 0.72s;
  -moz-transition-delay: 0.72s;
  -o-transition-delay: 0.72s;
  -ms-transition-delay: 0.72s;
  transition-delay: 0.72s;
}
[data-scroll-appear-el="hero"] .char:nth-child(8) {
  -webkit-transition-delay: 0.84s;
  -moz-transition-delay: 0.84s;
  -o-transition-delay: 0.84s;
  -ms-transition-delay: 0.84s;
  transition-delay: 0.84s;
}
[data-scroll-appear-el="hero"] .char:nth-child(9) {
  -webkit-transition-delay: 0.96s;
  -moz-transition-delay: 0.96s;
  -o-transition-delay: 0.96s;
  -ms-transition-delay: 0.96s;
  transition-delay: 0.96s;
}
[data-scroll-appear-el="hero"] .char:nth-child(10) {
  -webkit-transition-delay: 1.08s;
  -moz-transition-delay: 1.08s;
  -o-transition-delay: 1.08s;
  -ms-transition-delay: 1.08s;
  transition-delay: 1.08s;
}
[data-scroll-appear-el="hero"] .char:nth-child(11) {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
[data-scroll-appear-el="hero"] .char:nth-child(12) {
  -webkit-transition-delay: 1.32s;
  -moz-transition-delay: 1.32s;
  -o-transition-delay: 1.32s;
  -ms-transition-delay: 1.32s;
  transition-delay: 1.32s;
}
[data-scroll-appear-el="hero"] .char:nth-child(13) {
  -webkit-transition-delay: 1.44s;
  -moz-transition-delay: 1.44s;
  -o-transition-delay: 1.44s;
  -ms-transition-delay: 1.44s;
  transition-delay: 1.44s;
}
[data-scroll-appear-el="hero"] .char:nth-child(14) {
  -webkit-transition-delay: 1.56s;
  -moz-transition-delay: 1.56s;
  -o-transition-delay: 1.56s;
  -ms-transition-delay: 1.56s;
  transition-delay: 1.56s;
}
[data-scroll-appear-el="hero"] .char:nth-child(15) {
  -webkit-transition-delay: 1.68s;
  -moz-transition-delay: 1.68s;
  -o-transition-delay: 1.68s;
  -ms-transition-delay: 1.68s;
  transition-delay: 1.68s;
}
[data-scroll-appear-el="hero"] .char:nth-child(16) {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
[data-scroll-appear-el="hero"] .char:nth-child(17) {
  -webkit-transition-delay: 1.92s;
  -moz-transition-delay: 1.92s;
  -o-transition-delay: 1.92s;
  -ms-transition-delay: 1.92s;
  transition-delay: 1.92s;
}
[data-scroll-appear-el="hero"] .char:nth-child(18) {
  -webkit-transition-delay: 2.04s;
  -moz-transition-delay: 2.04s;
  -o-transition-delay: 2.04s;
  -ms-transition-delay: 2.04s;
  transition-delay: 2.04s;
}
[data-scroll-appear-el="hero"] .char:nth-child(19) {
  -webkit-transition-delay: 2.16s;
  -moz-transition-delay: 2.16s;
  -o-transition-delay: 2.16s;
  -ms-transition-delay: 2.16s;
  transition-delay: 2.16s;
}
[data-scroll-appear-el="hero"] .char:nth-child(20) {
  -webkit-transition-delay: 2.28s;
  -moz-transition-delay: 2.28s;
  -o-transition-delay: 2.28s;
  -ms-transition-delay: 2.28s;
  transition-delay: 2.28s;
}
[data-scroll-appear-el="hero"] .char:nth-child(21) {
  -webkit-transition-delay: 2.4s;
  -moz-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  -ms-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
[data-scroll-appear-el="hero"] .char:nth-child(22) {
  -webkit-transition-delay: 2.52s;
  -moz-transition-delay: 2.52s;
  -o-transition-delay: 2.52s;
  -ms-transition-delay: 2.52s;
  transition-delay: 2.52s;
}
[data-scroll-appear-el="hero"] .char:nth-child(23) {
  -webkit-transition-delay: 2.64s;
  -moz-transition-delay: 2.64s;
  -o-transition-delay: 2.64s;
  -ms-transition-delay: 2.64s;
  transition-delay: 2.64s;
}
[data-scroll-appear-el="hero"] .char:nth-child(24) {
  -webkit-transition-delay: 2.76s;
  -moz-transition-delay: 2.76s;
  -o-transition-delay: 2.76s;
  -ms-transition-delay: 2.76s;
  transition-delay: 2.76s;
}
[data-scroll-appear-el="hero"] .char:nth-child(25) {
  -webkit-transition-delay: 2.88s;
  -moz-transition-delay: 2.88s;
  -o-transition-delay: 2.88s;
  -ms-transition-delay: 2.88s;
  transition-delay: 2.88s;
}
[data-scroll-appear-el="hero"] .char:nth-child(26) {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  -ms-transition-delay: 3s;
  transition-delay: 3s;
}
[data-scroll-appear-el="hero"] .char:nth-child(27) {
  -webkit-transition-delay: 3.12s;
  -moz-transition-delay: 3.12s;
  -o-transition-delay: 3.12s;
  -ms-transition-delay: 3.12s;
  transition-delay: 3.12s;
}
[data-scroll-appear-el="hero"] .char:nth-child(28) {
  -webkit-transition-delay: 3.24s;
  -moz-transition-delay: 3.24s;
  -o-transition-delay: 3.24s;
  -ms-transition-delay: 3.24s;
  transition-delay: 3.24s;
}
[data-scroll-appear-el="hero"] .char:nth-child(29) {
  -webkit-transition-delay: 3.36s;
  -moz-transition-delay: 3.36s;
  -o-transition-delay: 3.36s;
  -ms-transition-delay: 3.36s;
  transition-delay: 3.36s;
}
[data-scroll-appear-el="hero"] .char:nth-child(30) {
  -webkit-transition-delay: 3.48s;
  -moz-transition-delay: 3.48s;
  -o-transition-delay: 3.48s;
  -ms-transition-delay: 3.48s;
  transition-delay: 3.48s;
}
[data-scroll-appear-el="hero"] .char:nth-child(31) {
  -webkit-transition-delay: 3.6s;
  -moz-transition-delay: 3.6s;
  -o-transition-delay: 3.6s;
  -ms-transition-delay: 3.6s;
  transition-delay: 3.6s;
}
[data-scroll-appear-el="hero"] .char:nth-child(32) {
  -webkit-transition-delay: 3.72s;
  -moz-transition-delay: 3.72s;
  -o-transition-delay: 3.72s;
  -ms-transition-delay: 3.72s;
  transition-delay: 3.72s;
}
[data-scroll-appear-el="hero"] .char:nth-child(33) {
  -webkit-transition-delay: 3.84s;
  -moz-transition-delay: 3.84s;
  -o-transition-delay: 3.84s;
  -ms-transition-delay: 3.84s;
  transition-delay: 3.84s;
}
[data-scroll-appear-el="hero"] .char:nth-child(34) {
  -webkit-transition-delay: 3.96s;
  -moz-transition-delay: 3.96s;
  -o-transition-delay: 3.96s;
  -ms-transition-delay: 3.96s;
  transition-delay: 3.96s;
}
[data-scroll-appear-el="hero"] .char:nth-child(35) {
  -webkit-transition-delay: 4.08s;
  -moz-transition-delay: 4.08s;
  -o-transition-delay: 4.08s;
  -ms-transition-delay: 4.08s;
  transition-delay: 4.08s;
}
[data-scroll-appear-el="hero"] .char:nth-child(36) {
  -webkit-transition-delay: 4.2s;
  -moz-transition-delay: 4.2s;
  -o-transition-delay: 4.2s;
  -ms-transition-delay: 4.2s;
  transition-delay: 4.2s;
}
[data-scroll-appear-el="hero"] .char:nth-child(37) {
  -webkit-transition-delay: 4.32s;
  -moz-transition-delay: 4.32s;
  -o-transition-delay: 4.32s;
  -ms-transition-delay: 4.32s;
  transition-delay: 4.32s;
}
[data-scroll-appear-el="hero"] .char:nth-child(38) {
  -webkit-transition-delay: 4.44s;
  -moz-transition-delay: 4.44s;
  -o-transition-delay: 4.44s;
  -ms-transition-delay: 4.44s;
  transition-delay: 4.44s;
}
[data-scroll-appear-el="hero"] .char:nth-child(39) {
  -webkit-transition-delay: 4.56s;
  -moz-transition-delay: 4.56s;
  -o-transition-delay: 4.56s;
  -ms-transition-delay: 4.56s;
  transition-delay: 4.56s;
}
[data-scroll-appear-el="hero"] .char:nth-child(40) {
  -webkit-transition-delay: 4.68s;
  -moz-transition-delay: 4.68s;
  -o-transition-delay: 4.68s;
  -ms-transition-delay: 4.68s;
  transition-delay: 4.68s;
}
[data-scroll-appear-el="hero"] .char:nth-child(41) {
  -webkit-transition-delay: 4.8s;
  -moz-transition-delay: 4.8s;
  -o-transition-delay: 4.8s;
  -ms-transition-delay: 4.8s;
  transition-delay: 4.8s;
}
[data-scroll-appear-el="hero"] .char:nth-child(42) {
  -webkit-transition-delay: 4.92s;
  -moz-transition-delay: 4.92s;
  -o-transition-delay: 4.92s;
  -ms-transition-delay: 4.92s;
  transition-delay: 4.92s;
}
[data-scroll-appear-el="hero"] .char:nth-child(43) {
  -webkit-transition-delay: 5.04s;
  -moz-transition-delay: 5.04s;
  -o-transition-delay: 5.04s;
  -ms-transition-delay: 5.04s;
  transition-delay: 5.04s;
}
[data-scroll-appear-el="hero"] .char:nth-child(44) {
  -webkit-transition-delay: 5.16s;
  -moz-transition-delay: 5.16s;
  -o-transition-delay: 5.16s;
  -ms-transition-delay: 5.16s;
  transition-delay: 5.16s;
}
[data-scroll-appear-el="hero"] .char:nth-child(45) {
  -webkit-transition-delay: 5.279999999999999s;
  -moz-transition-delay: 5.279999999999999s;
  -o-transition-delay: 5.279999999999999s;
  -ms-transition-delay: 5.279999999999999s;
  transition-delay: 5.279999999999999s;
}
[data-scroll-appear-el="hero"] .char:nth-child(46) {
  -webkit-transition-delay: 5.399999999999999s;
  -moz-transition-delay: 5.399999999999999s;
  -o-transition-delay: 5.399999999999999s;
  -ms-transition-delay: 5.399999999999999s;
  transition-delay: 5.399999999999999s;
}
[data-scroll-appear-el="hero"] .char:nth-child(47) {
  -webkit-transition-delay: 5.52s;
  -moz-transition-delay: 5.52s;
  -o-transition-delay: 5.52s;
  -ms-transition-delay: 5.52s;
  transition-delay: 5.52s;
}
[data-scroll-appear-el="hero"] .char:nth-child(48) {
  -webkit-transition-delay: 5.64s;
  -moz-transition-delay: 5.64s;
  -o-transition-delay: 5.64s;
  -ms-transition-delay: 5.64s;
  transition-delay: 5.64s;
}
[data-scroll-appear-el="hero"] .char:nth-child(49) {
  -webkit-transition-delay: 5.76s;
  -moz-transition-delay: 5.76s;
  -o-transition-delay: 5.76s;
  -ms-transition-delay: 5.76s;
  transition-delay: 5.76s;
}
[data-scroll-appear-el="hero"] .char:nth-child(50) {
  -webkit-transition-delay: 5.88s;
  -moz-transition-delay: 5.88s;
  -o-transition-delay: 5.88s;
  -ms-transition-delay: 5.88s;
  transition-delay: 5.88s;
}
[data-scroll-appear-el="hero"].is-animated .char {
  opacity: 1;
  transform: translateY(0px);
}
[data-scroll-appear-el="heading"] .char {
  display: inline-block;
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-scroll-appear-el="heading"] .bg-circle {
  transform: scale(0);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(1) {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(2) {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(3) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(4) {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  -ms-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(5) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(6) {
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  -ms-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(7) {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(8) {
  -webkit-transition-delay: 1.05s;
  -moz-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  -ms-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(9) {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(10) {
  -webkit-transition-delay: 1.35s;
  -moz-transition-delay: 1.35s;
  -o-transition-delay: 1.35s;
  -ms-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(11) {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  -ms-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(12) {
  -webkit-transition-delay: 1.65s;
  -moz-transition-delay: 1.65s;
  -o-transition-delay: 1.65s;
  -ms-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(13) {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(14) {
  -webkit-transition-delay: 1.95s;
  -moz-transition-delay: 1.95s;
  -o-transition-delay: 1.95s;
  -ms-transition-delay: 1.95s;
  transition-delay: 1.95s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(15) {
  -webkit-transition-delay: 2.1s;
  -moz-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  -ms-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(16) {
  -webkit-transition-delay: 2.25s;
  -moz-transition-delay: 2.25s;
  -o-transition-delay: 2.25s;
  -ms-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(17) {
  -webkit-transition-delay: 2.4s;
  -moz-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  -ms-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(18) {
  -webkit-transition-delay: 2.55s;
  -moz-transition-delay: 2.55s;
  -o-transition-delay: 2.55s;
  -ms-transition-delay: 2.55s;
  transition-delay: 2.55s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(19) {
  -webkit-transition-delay: 2.7s;
  -moz-transition-delay: 2.7s;
  -o-transition-delay: 2.7s;
  -ms-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(20) {
  -webkit-transition-delay: 2.85s;
  -moz-transition-delay: 2.85s;
  -o-transition-delay: 2.85s;
  -ms-transition-delay: 2.85s;
  transition-delay: 2.85s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(21) {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  -ms-transition-delay: 3s;
  transition-delay: 3s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(22) {
  -webkit-transition-delay: 3.15s;
  -moz-transition-delay: 3.15s;
  -o-transition-delay: 3.15s;
  -ms-transition-delay: 3.15s;
  transition-delay: 3.15s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(23) {
  -webkit-transition-delay: 3.3s;
  -moz-transition-delay: 3.3s;
  -o-transition-delay: 3.3s;
  -ms-transition-delay: 3.3s;
  transition-delay: 3.3s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(24) {
  -webkit-transition-delay: 3.45s;
  -moz-transition-delay: 3.45s;
  -o-transition-delay: 3.45s;
  -ms-transition-delay: 3.45s;
  transition-delay: 3.45s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(25) {
  -webkit-transition-delay: 3.6s;
  -moz-transition-delay: 3.6s;
  -o-transition-delay: 3.6s;
  -ms-transition-delay: 3.6s;
  transition-delay: 3.6s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(26) {
  -webkit-transition-delay: 3.75s;
  -moz-transition-delay: 3.75s;
  -o-transition-delay: 3.75s;
  -ms-transition-delay: 3.75s;
  transition-delay: 3.75s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(27) {
  -webkit-transition-delay: 3.9s;
  -moz-transition-delay: 3.9s;
  -o-transition-delay: 3.9s;
  -ms-transition-delay: 3.9s;
  transition-delay: 3.9s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(28) {
  -webkit-transition-delay: 4.05s;
  -moz-transition-delay: 4.05s;
  -o-transition-delay: 4.05s;
  -ms-transition-delay: 4.05s;
  transition-delay: 4.05s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(29) {
  -webkit-transition-delay: 4.2s;
  -moz-transition-delay: 4.2s;
  -o-transition-delay: 4.2s;
  -ms-transition-delay: 4.2s;
  transition-delay: 4.2s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(30) {
  -webkit-transition-delay: 4.35s;
  -moz-transition-delay: 4.35s;
  -o-transition-delay: 4.35s;
  -ms-transition-delay: 4.35s;
  transition-delay: 4.35s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(31) {
  -webkit-transition-delay: 4.5s;
  -moz-transition-delay: 4.5s;
  -o-transition-delay: 4.5s;
  -ms-transition-delay: 4.5s;
  transition-delay: 4.5s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(32) {
  -webkit-transition-delay: 4.649999999999999s;
  -moz-transition-delay: 4.649999999999999s;
  -o-transition-delay: 4.649999999999999s;
  -ms-transition-delay: 4.649999999999999s;
  transition-delay: 4.649999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(33) {
  -webkit-transition-delay: 4.8s;
  -moz-transition-delay: 4.8s;
  -o-transition-delay: 4.8s;
  -ms-transition-delay: 4.8s;
  transition-delay: 4.8s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(34) {
  -webkit-transition-delay: 4.95s;
  -moz-transition-delay: 4.95s;
  -o-transition-delay: 4.95s;
  -ms-transition-delay: 4.95s;
  transition-delay: 4.95s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(35) {
  -webkit-transition-delay: 5.1s;
  -moz-transition-delay: 5.1s;
  -o-transition-delay: 5.1s;
  -ms-transition-delay: 5.1s;
  transition-delay: 5.1s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(36) {
  -webkit-transition-delay: 5.25s;
  -moz-transition-delay: 5.25s;
  -o-transition-delay: 5.25s;
  -ms-transition-delay: 5.25s;
  transition-delay: 5.25s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(37) {
  -webkit-transition-delay: 5.399999999999999s;
  -moz-transition-delay: 5.399999999999999s;
  -o-transition-delay: 5.399999999999999s;
  -ms-transition-delay: 5.399999999999999s;
  transition-delay: 5.399999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(38) {
  -webkit-transition-delay: 5.55s;
  -moz-transition-delay: 5.55s;
  -o-transition-delay: 5.55s;
  -ms-transition-delay: 5.55s;
  transition-delay: 5.55s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(39) {
  -webkit-transition-delay: 5.7s;
  -moz-transition-delay: 5.7s;
  -o-transition-delay: 5.7s;
  -ms-transition-delay: 5.7s;
  transition-delay: 5.7s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(40) {
  -webkit-transition-delay: 5.85s;
  -moz-transition-delay: 5.85s;
  -o-transition-delay: 5.85s;
  -ms-transition-delay: 5.85s;
  transition-delay: 5.85s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(41) {
  -webkit-transition-delay: 6s;
  -moz-transition-delay: 6s;
  -o-transition-delay: 6s;
  -ms-transition-delay: 6s;
  transition-delay: 6s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(42) {
  -webkit-transition-delay: 6.149999999999999s;
  -moz-transition-delay: 6.149999999999999s;
  -o-transition-delay: 6.149999999999999s;
  -ms-transition-delay: 6.149999999999999s;
  transition-delay: 6.149999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(43) {
  -webkit-transition-delay: 6.3s;
  -moz-transition-delay: 6.3s;
  -o-transition-delay: 6.3s;
  -ms-transition-delay: 6.3s;
  transition-delay: 6.3s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(44) {
  -webkit-transition-delay: 6.45s;
  -moz-transition-delay: 6.45s;
  -o-transition-delay: 6.45s;
  -ms-transition-delay: 6.45s;
  transition-delay: 6.45s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(45) {
  -webkit-transition-delay: 6.6s;
  -moz-transition-delay: 6.6s;
  -o-transition-delay: 6.6s;
  -ms-transition-delay: 6.6s;
  transition-delay: 6.6s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(46) {
  -webkit-transition-delay: 6.75s;
  -moz-transition-delay: 6.75s;
  -o-transition-delay: 6.75s;
  -ms-transition-delay: 6.75s;
  transition-delay: 6.75s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(47) {
  -webkit-transition-delay: 6.899999999999999s;
  -moz-transition-delay: 6.899999999999999s;
  -o-transition-delay: 6.899999999999999s;
  -ms-transition-delay: 6.899999999999999s;
  transition-delay: 6.899999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(48) {
  -webkit-transition-delay: 7.05s;
  -moz-transition-delay: 7.05s;
  -o-transition-delay: 7.05s;
  -ms-transition-delay: 7.05s;
  transition-delay: 7.05s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(49) {
  -webkit-transition-delay: 7.199999999999999s;
  -moz-transition-delay: 7.199999999999999s;
  -o-transition-delay: 7.199999999999999s;
  -ms-transition-delay: 7.199999999999999s;
  transition-delay: 7.199999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(50) {
  -webkit-transition-delay: 7.35s;
  -moz-transition-delay: 7.35s;
  -o-transition-delay: 7.35s;
  -ms-transition-delay: 7.35s;
  transition-delay: 7.35s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(51) {
  -webkit-transition-delay: 7.5s;
  -moz-transition-delay: 7.5s;
  -o-transition-delay: 7.5s;
  -ms-transition-delay: 7.5s;
  transition-delay: 7.5s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(52) {
  -webkit-transition-delay: 7.649999999999999s;
  -moz-transition-delay: 7.649999999999999s;
  -o-transition-delay: 7.649999999999999s;
  -ms-transition-delay: 7.649999999999999s;
  transition-delay: 7.649999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(53) {
  -webkit-transition-delay: 7.8s;
  -moz-transition-delay: 7.8s;
  -o-transition-delay: 7.8s;
  -ms-transition-delay: 7.8s;
  transition-delay: 7.8s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(54) {
  -webkit-transition-delay: 7.949999999999999s;
  -moz-transition-delay: 7.949999999999999s;
  -o-transition-delay: 7.949999999999999s;
  -ms-transition-delay: 7.949999999999999s;
  transition-delay: 7.949999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(55) {
  -webkit-transition-delay: 8.1s;
  -moz-transition-delay: 8.1s;
  -o-transition-delay: 8.1s;
  -ms-transition-delay: 8.1s;
  transition-delay: 8.1s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(56) {
  -webkit-transition-delay: 8.25s;
  -moz-transition-delay: 8.25s;
  -o-transition-delay: 8.25s;
  -ms-transition-delay: 8.25s;
  transition-delay: 8.25s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(57) {
  -webkit-transition-delay: 8.4s;
  -moz-transition-delay: 8.4s;
  -o-transition-delay: 8.4s;
  -ms-transition-delay: 8.4s;
  transition-delay: 8.4s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(58) {
  -webkit-transition-delay: 8.549999999999999s;
  -moz-transition-delay: 8.549999999999999s;
  -o-transition-delay: 8.549999999999999s;
  -ms-transition-delay: 8.549999999999999s;
  transition-delay: 8.549999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(59) {
  -webkit-transition-delay: 8.7s;
  -moz-transition-delay: 8.7s;
  -o-transition-delay: 8.7s;
  -ms-transition-delay: 8.7s;
  transition-delay: 8.7s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(60) {
  -webkit-transition-delay: 8.85s;
  -moz-transition-delay: 8.85s;
  -o-transition-delay: 8.85s;
  -ms-transition-delay: 8.85s;
  transition-delay: 8.85s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(61) {
  -webkit-transition-delay: 9s;
  -moz-transition-delay: 9s;
  -o-transition-delay: 9s;
  -ms-transition-delay: 9s;
  transition-delay: 9s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(62) {
  -webkit-transition-delay: 9.15s;
  -moz-transition-delay: 9.15s;
  -o-transition-delay: 9.15s;
  -ms-transition-delay: 9.15s;
  transition-delay: 9.15s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(63) {
  -webkit-transition-delay: 9.299999999999999s;
  -moz-transition-delay: 9.299999999999999s;
  -o-transition-delay: 9.299999999999999s;
  -ms-transition-delay: 9.299999999999999s;
  transition-delay: 9.299999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(64) {
  -webkit-transition-delay: 9.45s;
  -moz-transition-delay: 9.45s;
  -o-transition-delay: 9.45s;
  -ms-transition-delay: 9.45s;
  transition-delay: 9.45s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(65) {
  -webkit-transition-delay: 9.6s;
  -moz-transition-delay: 9.6s;
  -o-transition-delay: 9.6s;
  -ms-transition-delay: 9.6s;
  transition-delay: 9.6s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(66) {
  -webkit-transition-delay: 9.75s;
  -moz-transition-delay: 9.75s;
  -o-transition-delay: 9.75s;
  -ms-transition-delay: 9.75s;
  transition-delay: 9.75s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(67) {
  -webkit-transition-delay: 9.9s;
  -moz-transition-delay: 9.9s;
  -o-transition-delay: 9.9s;
  -ms-transition-delay: 9.9s;
  transition-delay: 9.9s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(68) {
  -webkit-transition-delay: 10.049999999999999s;
  -moz-transition-delay: 10.049999999999999s;
  -o-transition-delay: 10.049999999999999s;
  -ms-transition-delay: 10.049999999999999s;
  transition-delay: 10.049999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(69) {
  -webkit-transition-delay: 10.2s;
  -moz-transition-delay: 10.2s;
  -o-transition-delay: 10.2s;
  -ms-transition-delay: 10.2s;
  transition-delay: 10.2s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(70) {
  -webkit-transition-delay: 10.35s;
  -moz-transition-delay: 10.35s;
  -o-transition-delay: 10.35s;
  -ms-transition-delay: 10.35s;
  transition-delay: 10.35s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(71) {
  -webkit-transition-delay: 10.5s;
  -moz-transition-delay: 10.5s;
  -o-transition-delay: 10.5s;
  -ms-transition-delay: 10.5s;
  transition-delay: 10.5s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(72) {
  -webkit-transition-delay: 10.65s;
  -moz-transition-delay: 10.65s;
  -o-transition-delay: 10.65s;
  -ms-transition-delay: 10.65s;
  transition-delay: 10.65s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(73) {
  -webkit-transition-delay: 10.799999999999999s;
  -moz-transition-delay: 10.799999999999999s;
  -o-transition-delay: 10.799999999999999s;
  -ms-transition-delay: 10.799999999999999s;
  transition-delay: 10.799999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(74) {
  -webkit-transition-delay: 10.95s;
  -moz-transition-delay: 10.95s;
  -o-transition-delay: 10.95s;
  -ms-transition-delay: 10.95s;
  transition-delay: 10.95s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(75) {
  -webkit-transition-delay: 11.1s;
  -moz-transition-delay: 11.1s;
  -o-transition-delay: 11.1s;
  -ms-transition-delay: 11.1s;
  transition-delay: 11.1s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(76) {
  -webkit-transition-delay: 11.25s;
  -moz-transition-delay: 11.25s;
  -o-transition-delay: 11.25s;
  -ms-transition-delay: 11.25s;
  transition-delay: 11.25s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(77) {
  -webkit-transition-delay: 11.4s;
  -moz-transition-delay: 11.4s;
  -o-transition-delay: 11.4s;
  -ms-transition-delay: 11.4s;
  transition-delay: 11.4s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(78) {
  -webkit-transition-delay: 11.549999999999999s;
  -moz-transition-delay: 11.549999999999999s;
  -o-transition-delay: 11.549999999999999s;
  -ms-transition-delay: 11.549999999999999s;
  transition-delay: 11.549999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(79) {
  -webkit-transition-delay: 11.7s;
  -moz-transition-delay: 11.7s;
  -o-transition-delay: 11.7s;
  -ms-transition-delay: 11.7s;
  transition-delay: 11.7s;
}
[data-scroll-appear-el="heading"] .line.line-1 .char:nth-of-type(80) {
  -webkit-transition-delay: 11.85s;
  -moz-transition-delay: 11.85s;
  -o-transition-delay: 11.85s;
  -ms-transition-delay: 11.85s;
  transition-delay: 11.85s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(1) {
  -webkit-transition-delay: 0.28s;
  -moz-transition-delay: 0.28s;
  -o-transition-delay: 0.28s;
  -ms-transition-delay: 0.28s;
  transition-delay: 0.28s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(2) {
  -webkit-transition-delay: 0.43s;
  -moz-transition-delay: 0.43s;
  -o-transition-delay: 0.43s;
  -ms-transition-delay: 0.43s;
  transition-delay: 0.43s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(3) {
  -webkit-transition-delay: 0.58s;
  -moz-transition-delay: 0.58s;
  -o-transition-delay: 0.58s;
  -ms-transition-delay: 0.58s;
  transition-delay: 0.58s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(4) {
  -webkit-transition-delay: 0.73s;
  -moz-transition-delay: 0.73s;
  -o-transition-delay: 0.73s;
  -ms-transition-delay: 0.73s;
  transition-delay: 0.73s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(5) {
  -webkit-transition-delay: 0.88s;
  -moz-transition-delay: 0.88s;
  -o-transition-delay: 0.88s;
  -ms-transition-delay: 0.88s;
  transition-delay: 0.88s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(6) {
  -webkit-transition-delay: 1.03s;
  -moz-transition-delay: 1.03s;
  -o-transition-delay: 1.03s;
  -ms-transition-delay: 1.03s;
  transition-delay: 1.03s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(7) {
  -webkit-transition-delay: 1.18s;
  -moz-transition-delay: 1.18s;
  -o-transition-delay: 1.18s;
  -ms-transition-delay: 1.18s;
  transition-delay: 1.18s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(8) {
  -webkit-transition-delay: 1.33s;
  -moz-transition-delay: 1.33s;
  -o-transition-delay: 1.33s;
  -ms-transition-delay: 1.33s;
  transition-delay: 1.33s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(9) {
  -webkit-transition-delay: 1.48s;
  -moz-transition-delay: 1.48s;
  -o-transition-delay: 1.48s;
  -ms-transition-delay: 1.48s;
  transition-delay: 1.48s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(10) {
  -webkit-transition-delay: 1.63s;
  -moz-transition-delay: 1.63s;
  -o-transition-delay: 1.63s;
  -ms-transition-delay: 1.63s;
  transition-delay: 1.63s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(11) {
  -webkit-transition-delay: 1.78s;
  -moz-transition-delay: 1.78s;
  -o-transition-delay: 1.78s;
  -ms-transition-delay: 1.78s;
  transition-delay: 1.78s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(12) {
  -webkit-transition-delay: 1.93s;
  -moz-transition-delay: 1.93s;
  -o-transition-delay: 1.93s;
  -ms-transition-delay: 1.93s;
  transition-delay: 1.93s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(13) {
  -webkit-transition-delay: 2.08s;
  -moz-transition-delay: 2.08s;
  -o-transition-delay: 2.08s;
  -ms-transition-delay: 2.08s;
  transition-delay: 2.08s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(14) {
  -webkit-transition-delay: 2.23s;
  -moz-transition-delay: 2.23s;
  -o-transition-delay: 2.23s;
  -ms-transition-delay: 2.23s;
  transition-delay: 2.23s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(15) {
  -webkit-transition-delay: 2.38s;
  -moz-transition-delay: 2.38s;
  -o-transition-delay: 2.38s;
  -ms-transition-delay: 2.38s;
  transition-delay: 2.38s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(16) {
  -webkit-transition-delay: 2.53s;
  -moz-transition-delay: 2.53s;
  -o-transition-delay: 2.53s;
  -ms-transition-delay: 2.53s;
  transition-delay: 2.53s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(17) {
  -webkit-transition-delay: 2.68s;
  -moz-transition-delay: 2.68s;
  -o-transition-delay: 2.68s;
  -ms-transition-delay: 2.68s;
  transition-delay: 2.68s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(18) {
  -webkit-transition-delay: 2.83s;
  -moz-transition-delay: 2.83s;
  -o-transition-delay: 2.83s;
  -ms-transition-delay: 2.83s;
  transition-delay: 2.83s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(19) {
  -webkit-transition-delay: 2.98s;
  -moz-transition-delay: 2.98s;
  -o-transition-delay: 2.98s;
  -ms-transition-delay: 2.98s;
  transition-delay: 2.98s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(20) {
  -webkit-transition-delay: 3.13s;
  -moz-transition-delay: 3.13s;
  -o-transition-delay: 3.13s;
  -ms-transition-delay: 3.13s;
  transition-delay: 3.13s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(21) {
  -webkit-transition-delay: 3.28s;
  -moz-transition-delay: 3.28s;
  -o-transition-delay: 3.28s;
  -ms-transition-delay: 3.28s;
  transition-delay: 3.28s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(22) {
  -webkit-transition-delay: 3.43s;
  -moz-transition-delay: 3.43s;
  -o-transition-delay: 3.43s;
  -ms-transition-delay: 3.43s;
  transition-delay: 3.43s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(23) {
  -webkit-transition-delay: 3.58s;
  -moz-transition-delay: 3.58s;
  -o-transition-delay: 3.58s;
  -ms-transition-delay: 3.58s;
  transition-delay: 3.58s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(24) {
  -webkit-transition-delay: 3.73s;
  -moz-transition-delay: 3.73s;
  -o-transition-delay: 3.73s;
  -ms-transition-delay: 3.73s;
  transition-delay: 3.73s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(25) {
  -webkit-transition-delay: 3.88s;
  -moz-transition-delay: 3.88s;
  -o-transition-delay: 3.88s;
  -ms-transition-delay: 3.88s;
  transition-delay: 3.88s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(26) {
  -webkit-transition-delay: 4.03s;
  -moz-transition-delay: 4.03s;
  -o-transition-delay: 4.03s;
  -ms-transition-delay: 4.03s;
  transition-delay: 4.03s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(27) {
  -webkit-transition-delay: 4.18s;
  -moz-transition-delay: 4.18s;
  -o-transition-delay: 4.18s;
  -ms-transition-delay: 4.18s;
  transition-delay: 4.18s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(28) {
  -webkit-transition-delay: 4.33s;
  -moz-transition-delay: 4.33s;
  -o-transition-delay: 4.33s;
  -ms-transition-delay: 4.33s;
  transition-delay: 4.33s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(29) {
  -webkit-transition-delay: 4.48s;
  -moz-transition-delay: 4.48s;
  -o-transition-delay: 4.48s;
  -ms-transition-delay: 4.48s;
  transition-delay: 4.48s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(30) {
  -webkit-transition-delay: 4.63s;
  -moz-transition-delay: 4.63s;
  -o-transition-delay: 4.63s;
  -ms-transition-delay: 4.63s;
  transition-delay: 4.63s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(31) {
  -webkit-transition-delay: 4.78s;
  -moz-transition-delay: 4.78s;
  -o-transition-delay: 4.78s;
  -ms-transition-delay: 4.78s;
  transition-delay: 4.78s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(32) {
  -webkit-transition-delay: 4.93s;
  -moz-transition-delay: 4.93s;
  -o-transition-delay: 4.93s;
  -ms-transition-delay: 4.93s;
  transition-delay: 4.93s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(33) {
  -webkit-transition-delay: 5.08s;
  -moz-transition-delay: 5.08s;
  -o-transition-delay: 5.08s;
  -ms-transition-delay: 5.08s;
  transition-delay: 5.08s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(34) {
  -webkit-transition-delay: 5.23s;
  -moz-transition-delay: 5.23s;
  -o-transition-delay: 5.23s;
  -ms-transition-delay: 5.23s;
  transition-delay: 5.23s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(35) {
  -webkit-transition-delay: 5.38s;
  -moz-transition-delay: 5.38s;
  -o-transition-delay: 5.38s;
  -ms-transition-delay: 5.38s;
  transition-delay: 5.38s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(36) {
  -webkit-transition-delay: 5.53s;
  -moz-transition-delay: 5.53s;
  -o-transition-delay: 5.53s;
  -ms-transition-delay: 5.53s;
  transition-delay: 5.53s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(37) {
  -webkit-transition-delay: 5.68s;
  -moz-transition-delay: 5.68s;
  -o-transition-delay: 5.68s;
  -ms-transition-delay: 5.68s;
  transition-delay: 5.68s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(38) {
  -webkit-transition-delay: 5.83s;
  -moz-transition-delay: 5.83s;
  -o-transition-delay: 5.83s;
  -ms-transition-delay: 5.83s;
  transition-delay: 5.83s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(39) {
  -webkit-transition-delay: 5.98s;
  -moz-transition-delay: 5.98s;
  -o-transition-delay: 5.98s;
  -ms-transition-delay: 5.98s;
  transition-delay: 5.98s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(40) {
  -webkit-transition-delay: 6.13s;
  -moz-transition-delay: 6.13s;
  -o-transition-delay: 6.13s;
  -ms-transition-delay: 6.13s;
  transition-delay: 6.13s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(41) {
  -webkit-transition-delay: 6.28s;
  -moz-transition-delay: 6.28s;
  -o-transition-delay: 6.28s;
  -ms-transition-delay: 6.28s;
  transition-delay: 6.28s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(42) {
  -webkit-transition-delay: 6.43s;
  -moz-transition-delay: 6.43s;
  -o-transition-delay: 6.43s;
  -ms-transition-delay: 6.43s;
  transition-delay: 6.43s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(43) {
  -webkit-transition-delay: 6.58s;
  -moz-transition-delay: 6.58s;
  -o-transition-delay: 6.58s;
  -ms-transition-delay: 6.58s;
  transition-delay: 6.58s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(44) {
  -webkit-transition-delay: 6.73s;
  -moz-transition-delay: 6.73s;
  -o-transition-delay: 6.73s;
  -ms-transition-delay: 6.73s;
  transition-delay: 6.73s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(45) {
  -webkit-transition-delay: 6.88s;
  -moz-transition-delay: 6.88s;
  -o-transition-delay: 6.88s;
  -ms-transition-delay: 6.88s;
  transition-delay: 6.88s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(46) {
  -webkit-transition-delay: 7.03s;
  -moz-transition-delay: 7.03s;
  -o-transition-delay: 7.03s;
  -ms-transition-delay: 7.03s;
  transition-delay: 7.03s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(47) {
  -webkit-transition-delay: 7.18s;
  -moz-transition-delay: 7.18s;
  -o-transition-delay: 7.18s;
  -ms-transition-delay: 7.18s;
  transition-delay: 7.18s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(48) {
  -webkit-transition-delay: 7.33s;
  -moz-transition-delay: 7.33s;
  -o-transition-delay: 7.33s;
  -ms-transition-delay: 7.33s;
  transition-delay: 7.33s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(49) {
  -webkit-transition-delay: 7.48s;
  -moz-transition-delay: 7.48s;
  -o-transition-delay: 7.48s;
  -ms-transition-delay: 7.48s;
  transition-delay: 7.48s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(50) {
  -webkit-transition-delay: 7.63s;
  -moz-transition-delay: 7.63s;
  -o-transition-delay: 7.63s;
  -ms-transition-delay: 7.63s;
  transition-delay: 7.63s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(51) {
  -webkit-transition-delay: 7.78s;
  -moz-transition-delay: 7.78s;
  -o-transition-delay: 7.78s;
  -ms-transition-delay: 7.78s;
  transition-delay: 7.78s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(52) {
  -webkit-transition-delay: 7.93s;
  -moz-transition-delay: 7.93s;
  -o-transition-delay: 7.93s;
  -ms-transition-delay: 7.93s;
  transition-delay: 7.93s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(53) {
  -webkit-transition-delay: 8.08s;
  -moz-transition-delay: 8.08s;
  -o-transition-delay: 8.08s;
  -ms-transition-delay: 8.08s;
  transition-delay: 8.08s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(54) {
  -webkit-transition-delay: 8.229999999999999s;
  -moz-transition-delay: 8.229999999999999s;
  -o-transition-delay: 8.229999999999999s;
  -ms-transition-delay: 8.229999999999999s;
  transition-delay: 8.229999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(55) {
  -webkit-transition-delay: 8.379999999999999s;
  -moz-transition-delay: 8.379999999999999s;
  -o-transition-delay: 8.379999999999999s;
  -ms-transition-delay: 8.379999999999999s;
  transition-delay: 8.379999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(56) {
  -webkit-transition-delay: 8.53s;
  -moz-transition-delay: 8.53s;
  -o-transition-delay: 8.53s;
  -ms-transition-delay: 8.53s;
  transition-delay: 8.53s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(57) {
  -webkit-transition-delay: 8.68s;
  -moz-transition-delay: 8.68s;
  -o-transition-delay: 8.68s;
  -ms-transition-delay: 8.68s;
  transition-delay: 8.68s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(58) {
  -webkit-transition-delay: 8.829999999999998s;
  -moz-transition-delay: 8.829999999999998s;
  -o-transition-delay: 8.829999999999998s;
  -ms-transition-delay: 8.829999999999998s;
  transition-delay: 8.829999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(59) {
  -webkit-transition-delay: 8.979999999999999s;
  -moz-transition-delay: 8.979999999999999s;
  -o-transition-delay: 8.979999999999999s;
  -ms-transition-delay: 8.979999999999999s;
  transition-delay: 8.979999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(60) {
  -webkit-transition-delay: 9.129999999999999s;
  -moz-transition-delay: 9.129999999999999s;
  -o-transition-delay: 9.129999999999999s;
  -ms-transition-delay: 9.129999999999999s;
  transition-delay: 9.129999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(61) {
  -webkit-transition-delay: 9.28s;
  -moz-transition-delay: 9.28s;
  -o-transition-delay: 9.28s;
  -ms-transition-delay: 9.28s;
  transition-delay: 9.28s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(62) {
  -webkit-transition-delay: 9.43s;
  -moz-transition-delay: 9.43s;
  -o-transition-delay: 9.43s;
  -ms-transition-delay: 9.43s;
  transition-delay: 9.43s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(63) {
  -webkit-transition-delay: 9.579999999999998s;
  -moz-transition-delay: 9.579999999999998s;
  -o-transition-delay: 9.579999999999998s;
  -ms-transition-delay: 9.579999999999998s;
  transition-delay: 9.579999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(64) {
  -webkit-transition-delay: 9.729999999999999s;
  -moz-transition-delay: 9.729999999999999s;
  -o-transition-delay: 9.729999999999999s;
  -ms-transition-delay: 9.729999999999999s;
  transition-delay: 9.729999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(65) {
  -webkit-transition-delay: 9.879999999999999s;
  -moz-transition-delay: 9.879999999999999s;
  -o-transition-delay: 9.879999999999999s;
  -ms-transition-delay: 9.879999999999999s;
  transition-delay: 9.879999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(66) {
  -webkit-transition-delay: 10.03s;
  -moz-transition-delay: 10.03s;
  -o-transition-delay: 10.03s;
  -ms-transition-delay: 10.03s;
  transition-delay: 10.03s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(67) {
  -webkit-transition-delay: 10.18s;
  -moz-transition-delay: 10.18s;
  -o-transition-delay: 10.18s;
  -ms-transition-delay: 10.18s;
  transition-delay: 10.18s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(68) {
  -webkit-transition-delay: 10.329999999999998s;
  -moz-transition-delay: 10.329999999999998s;
  -o-transition-delay: 10.329999999999998s;
  -ms-transition-delay: 10.329999999999998s;
  transition-delay: 10.329999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(69) {
  -webkit-transition-delay: 10.479999999999999s;
  -moz-transition-delay: 10.479999999999999s;
  -o-transition-delay: 10.479999999999999s;
  -ms-transition-delay: 10.479999999999999s;
  transition-delay: 10.479999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(70) {
  -webkit-transition-delay: 10.629999999999999s;
  -moz-transition-delay: 10.629999999999999s;
  -o-transition-delay: 10.629999999999999s;
  -ms-transition-delay: 10.629999999999999s;
  transition-delay: 10.629999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(71) {
  -webkit-transition-delay: 10.78s;
  -moz-transition-delay: 10.78s;
  -o-transition-delay: 10.78s;
  -ms-transition-delay: 10.78s;
  transition-delay: 10.78s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(72) {
  -webkit-transition-delay: 10.93s;
  -moz-transition-delay: 10.93s;
  -o-transition-delay: 10.93s;
  -ms-transition-delay: 10.93s;
  transition-delay: 10.93s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(73) {
  -webkit-transition-delay: 11.079999999999998s;
  -moz-transition-delay: 11.079999999999998s;
  -o-transition-delay: 11.079999999999998s;
  -ms-transition-delay: 11.079999999999998s;
  transition-delay: 11.079999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(74) {
  -webkit-transition-delay: 11.229999999999999s;
  -moz-transition-delay: 11.229999999999999s;
  -o-transition-delay: 11.229999999999999s;
  -ms-transition-delay: 11.229999999999999s;
  transition-delay: 11.229999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(75) {
  -webkit-transition-delay: 11.379999999999999s;
  -moz-transition-delay: 11.379999999999999s;
  -o-transition-delay: 11.379999999999999s;
  -ms-transition-delay: 11.379999999999999s;
  transition-delay: 11.379999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(76) {
  -webkit-transition-delay: 11.53s;
  -moz-transition-delay: 11.53s;
  -o-transition-delay: 11.53s;
  -ms-transition-delay: 11.53s;
  transition-delay: 11.53s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(77) {
  -webkit-transition-delay: 11.68s;
  -moz-transition-delay: 11.68s;
  -o-transition-delay: 11.68s;
  -ms-transition-delay: 11.68s;
  transition-delay: 11.68s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(78) {
  -webkit-transition-delay: 11.829999999999998s;
  -moz-transition-delay: 11.829999999999998s;
  -o-transition-delay: 11.829999999999998s;
  -ms-transition-delay: 11.829999999999998s;
  transition-delay: 11.829999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(79) {
  -webkit-transition-delay: 11.979999999999999s;
  -moz-transition-delay: 11.979999999999999s;
  -o-transition-delay: 11.979999999999999s;
  -ms-transition-delay: 11.979999999999999s;
  transition-delay: 11.979999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-2 .char:nth-of-type(80) {
  -webkit-transition-delay: 12.129999999999999s;
  -moz-transition-delay: 12.129999999999999s;
  -o-transition-delay: 12.129999999999999s;
  -ms-transition-delay: 12.129999999999999s;
  transition-delay: 12.129999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(1) {
  -webkit-transition-delay: 0.56s;
  -moz-transition-delay: 0.56s;
  -o-transition-delay: 0.56s;
  -ms-transition-delay: 0.56s;
  transition-delay: 0.56s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(2) {
  -webkit-transition-delay: 0.71s;
  -moz-transition-delay: 0.71s;
  -o-transition-delay: 0.71s;
  -ms-transition-delay: 0.71s;
  transition-delay: 0.71s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(3) {
  -webkit-transition-delay: 0.86s;
  -moz-transition-delay: 0.86s;
  -o-transition-delay: 0.86s;
  -ms-transition-delay: 0.86s;
  transition-delay: 0.86s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(4) {
  -webkit-transition-delay: 1.01s;
  -moz-transition-delay: 1.01s;
  -o-transition-delay: 1.01s;
  -ms-transition-delay: 1.01s;
  transition-delay: 1.01s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(5) {
  -webkit-transition-delay: 1.16s;
  -moz-transition-delay: 1.16s;
  -o-transition-delay: 1.16s;
  -ms-transition-delay: 1.16s;
  transition-delay: 1.16s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(6) {
  -webkit-transition-delay: 1.31s;
  -moz-transition-delay: 1.31s;
  -o-transition-delay: 1.31s;
  -ms-transition-delay: 1.31s;
  transition-delay: 1.31s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(7) {
  -webkit-transition-delay: 1.46s;
  -moz-transition-delay: 1.46s;
  -o-transition-delay: 1.46s;
  -ms-transition-delay: 1.46s;
  transition-delay: 1.46s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(8) {
  -webkit-transition-delay: 1.61s;
  -moz-transition-delay: 1.61s;
  -o-transition-delay: 1.61s;
  -ms-transition-delay: 1.61s;
  transition-delay: 1.61s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(9) {
  -webkit-transition-delay: 1.76s;
  -moz-transition-delay: 1.76s;
  -o-transition-delay: 1.76s;
  -ms-transition-delay: 1.76s;
  transition-delay: 1.76s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(10) {
  -webkit-transition-delay: 1.91s;
  -moz-transition-delay: 1.91s;
  -o-transition-delay: 1.91s;
  -ms-transition-delay: 1.91s;
  transition-delay: 1.91s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(11) {
  -webkit-transition-delay: 2.06s;
  -moz-transition-delay: 2.06s;
  -o-transition-delay: 2.06s;
  -ms-transition-delay: 2.06s;
  transition-delay: 2.06s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(12) {
  -webkit-transition-delay: 2.21s;
  -moz-transition-delay: 2.21s;
  -o-transition-delay: 2.21s;
  -ms-transition-delay: 2.21s;
  transition-delay: 2.21s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(13) {
  -webkit-transition-delay: 2.36s;
  -moz-transition-delay: 2.36s;
  -o-transition-delay: 2.36s;
  -ms-transition-delay: 2.36s;
  transition-delay: 2.36s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(14) {
  -webkit-transition-delay: 2.51s;
  -moz-transition-delay: 2.51s;
  -o-transition-delay: 2.51s;
  -ms-transition-delay: 2.51s;
  transition-delay: 2.51s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(15) {
  -webkit-transition-delay: 2.66s;
  -moz-transition-delay: 2.66s;
  -o-transition-delay: 2.66s;
  -ms-transition-delay: 2.66s;
  transition-delay: 2.66s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(16) {
  -webkit-transition-delay: 2.81s;
  -moz-transition-delay: 2.81s;
  -o-transition-delay: 2.81s;
  -ms-transition-delay: 2.81s;
  transition-delay: 2.81s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(17) {
  -webkit-transition-delay: 2.96s;
  -moz-transition-delay: 2.96s;
  -o-transition-delay: 2.96s;
  -ms-transition-delay: 2.96s;
  transition-delay: 2.96s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(18) {
  -webkit-transition-delay: 3.11s;
  -moz-transition-delay: 3.11s;
  -o-transition-delay: 3.11s;
  -ms-transition-delay: 3.11s;
  transition-delay: 3.11s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(19) {
  -webkit-transition-delay: 3.26s;
  -moz-transition-delay: 3.26s;
  -o-transition-delay: 3.26s;
  -ms-transition-delay: 3.26s;
  transition-delay: 3.26s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(20) {
  -webkit-transition-delay: 3.41s;
  -moz-transition-delay: 3.41s;
  -o-transition-delay: 3.41s;
  -ms-transition-delay: 3.41s;
  transition-delay: 3.41s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(21) {
  -webkit-transition-delay: 3.56s;
  -moz-transition-delay: 3.56s;
  -o-transition-delay: 3.56s;
  -ms-transition-delay: 3.56s;
  transition-delay: 3.56s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(22) {
  -webkit-transition-delay: 3.71s;
  -moz-transition-delay: 3.71s;
  -o-transition-delay: 3.71s;
  -ms-transition-delay: 3.71s;
  transition-delay: 3.71s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(23) {
  -webkit-transition-delay: 3.86s;
  -moz-transition-delay: 3.86s;
  -o-transition-delay: 3.86s;
  -ms-transition-delay: 3.86s;
  transition-delay: 3.86s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(24) {
  -webkit-transition-delay: 4.01s;
  -moz-transition-delay: 4.01s;
  -o-transition-delay: 4.01s;
  -ms-transition-delay: 4.01s;
  transition-delay: 4.01s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(25) {
  -webkit-transition-delay: 4.16s;
  -moz-transition-delay: 4.16s;
  -o-transition-delay: 4.16s;
  -ms-transition-delay: 4.16s;
  transition-delay: 4.16s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(26) {
  -webkit-transition-delay: 4.31s;
  -moz-transition-delay: 4.31s;
  -o-transition-delay: 4.31s;
  -ms-transition-delay: 4.31s;
  transition-delay: 4.31s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(27) {
  -webkit-transition-delay: 4.46s;
  -moz-transition-delay: 4.46s;
  -o-transition-delay: 4.46s;
  -ms-transition-delay: 4.46s;
  transition-delay: 4.46s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(28) {
  -webkit-transition-delay: 4.609999999999999s;
  -moz-transition-delay: 4.609999999999999s;
  -o-transition-delay: 4.609999999999999s;
  -ms-transition-delay: 4.609999999999999s;
  transition-delay: 4.609999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(29) {
  -webkit-transition-delay: 4.76s;
  -moz-transition-delay: 4.76s;
  -o-transition-delay: 4.76s;
  -ms-transition-delay: 4.76s;
  transition-delay: 4.76s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(30) {
  -webkit-transition-delay: 4.91s;
  -moz-transition-delay: 4.91s;
  -o-transition-delay: 4.91s;
  -ms-transition-delay: 4.91s;
  transition-delay: 4.91s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(31) {
  -webkit-transition-delay: 5.06s;
  -moz-transition-delay: 5.06s;
  -o-transition-delay: 5.06s;
  -ms-transition-delay: 5.06s;
  transition-delay: 5.06s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(32) {
  -webkit-transition-delay: 5.209999999999999s;
  -moz-transition-delay: 5.209999999999999s;
  -o-transition-delay: 5.209999999999999s;
  -ms-transition-delay: 5.209999999999999s;
  transition-delay: 5.209999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(33) {
  -webkit-transition-delay: 5.359999999999999s;
  -moz-transition-delay: 5.359999999999999s;
  -o-transition-delay: 5.359999999999999s;
  -ms-transition-delay: 5.359999999999999s;
  transition-delay: 5.359999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(34) {
  -webkit-transition-delay: 5.51s;
  -moz-transition-delay: 5.51s;
  -o-transition-delay: 5.51s;
  -ms-transition-delay: 5.51s;
  transition-delay: 5.51s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(35) {
  -webkit-transition-delay: 5.66s;
  -moz-transition-delay: 5.66s;
  -o-transition-delay: 5.66s;
  -ms-transition-delay: 5.66s;
  transition-delay: 5.66s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(36) {
  -webkit-transition-delay: 5.81s;
  -moz-transition-delay: 5.81s;
  -o-transition-delay: 5.81s;
  -ms-transition-delay: 5.81s;
  transition-delay: 5.81s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(37) {
  -webkit-transition-delay: 5.959999999999999s;
  -moz-transition-delay: 5.959999999999999s;
  -o-transition-delay: 5.959999999999999s;
  -ms-transition-delay: 5.959999999999999s;
  transition-delay: 5.959999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(38) {
  -webkit-transition-delay: 6.109999999999999s;
  -moz-transition-delay: 6.109999999999999s;
  -o-transition-delay: 6.109999999999999s;
  -ms-transition-delay: 6.109999999999999s;
  transition-delay: 6.109999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(39) {
  -webkit-transition-delay: 6.26s;
  -moz-transition-delay: 6.26s;
  -o-transition-delay: 6.26s;
  -ms-transition-delay: 6.26s;
  transition-delay: 6.26s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(40) {
  -webkit-transition-delay: 6.41s;
  -moz-transition-delay: 6.41s;
  -o-transition-delay: 6.41s;
  -ms-transition-delay: 6.41s;
  transition-delay: 6.41s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(41) {
  -webkit-transition-delay: 6.56s;
  -moz-transition-delay: 6.56s;
  -o-transition-delay: 6.56s;
  -ms-transition-delay: 6.56s;
  transition-delay: 6.56s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(42) {
  -webkit-transition-delay: 6.709999999999999s;
  -moz-transition-delay: 6.709999999999999s;
  -o-transition-delay: 6.709999999999999s;
  -ms-transition-delay: 6.709999999999999s;
  transition-delay: 6.709999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(43) {
  -webkit-transition-delay: 6.859999999999999s;
  -moz-transition-delay: 6.859999999999999s;
  -o-transition-delay: 6.859999999999999s;
  -ms-transition-delay: 6.859999999999999s;
  transition-delay: 6.859999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(44) {
  -webkit-transition-delay: 7.01s;
  -moz-transition-delay: 7.01s;
  -o-transition-delay: 7.01s;
  -ms-transition-delay: 7.01s;
  transition-delay: 7.01s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(45) {
  -webkit-transition-delay: 7.16s;
  -moz-transition-delay: 7.16s;
  -o-transition-delay: 7.16s;
  -ms-transition-delay: 7.16s;
  transition-delay: 7.16s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(46) {
  -webkit-transition-delay: 7.31s;
  -moz-transition-delay: 7.31s;
  -o-transition-delay: 7.31s;
  -ms-transition-delay: 7.31s;
  transition-delay: 7.31s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(47) {
  -webkit-transition-delay: 7.459999999999999s;
  -moz-transition-delay: 7.459999999999999s;
  -o-transition-delay: 7.459999999999999s;
  -ms-transition-delay: 7.459999999999999s;
  transition-delay: 7.459999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(48) {
  -webkit-transition-delay: 7.609999999999999s;
  -moz-transition-delay: 7.609999999999999s;
  -o-transition-delay: 7.609999999999999s;
  -ms-transition-delay: 7.609999999999999s;
  transition-delay: 7.609999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(49) {
  -webkit-transition-delay: 7.76s;
  -moz-transition-delay: 7.76s;
  -o-transition-delay: 7.76s;
  -ms-transition-delay: 7.76s;
  transition-delay: 7.76s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(50) {
  -webkit-transition-delay: 7.91s;
  -moz-transition-delay: 7.91s;
  -o-transition-delay: 7.91s;
  -ms-transition-delay: 7.91s;
  transition-delay: 7.91s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(51) {
  -webkit-transition-delay: 8.06s;
  -moz-transition-delay: 8.06s;
  -o-transition-delay: 8.06s;
  -ms-transition-delay: 8.06s;
  transition-delay: 8.06s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(52) {
  -webkit-transition-delay: 8.209999999999999s;
  -moz-transition-delay: 8.209999999999999s;
  -o-transition-delay: 8.209999999999999s;
  -ms-transition-delay: 8.209999999999999s;
  transition-delay: 8.209999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(53) {
  -webkit-transition-delay: 8.36s;
  -moz-transition-delay: 8.36s;
  -o-transition-delay: 8.36s;
  -ms-transition-delay: 8.36s;
  transition-delay: 8.36s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(54) {
  -webkit-transition-delay: 8.51s;
  -moz-transition-delay: 8.51s;
  -o-transition-delay: 8.51s;
  -ms-transition-delay: 8.51s;
  transition-delay: 8.51s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(55) {
  -webkit-transition-delay: 8.66s;
  -moz-transition-delay: 8.66s;
  -o-transition-delay: 8.66s;
  -ms-transition-delay: 8.66s;
  transition-delay: 8.66s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(56) {
  -webkit-transition-delay: 8.81s;
  -moz-transition-delay: 8.81s;
  -o-transition-delay: 8.81s;
  -ms-transition-delay: 8.81s;
  transition-delay: 8.81s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(57) {
  -webkit-transition-delay: 8.96s;
  -moz-transition-delay: 8.96s;
  -o-transition-delay: 8.96s;
  -ms-transition-delay: 8.96s;
  transition-delay: 8.96s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(58) {
  -webkit-transition-delay: 9.11s;
  -moz-transition-delay: 9.11s;
  -o-transition-delay: 9.11s;
  -ms-transition-delay: 9.11s;
  transition-delay: 9.11s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(59) {
  -webkit-transition-delay: 9.26s;
  -moz-transition-delay: 9.26s;
  -o-transition-delay: 9.26s;
  -ms-transition-delay: 9.26s;
  transition-delay: 9.26s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(60) {
  -webkit-transition-delay: 9.41s;
  -moz-transition-delay: 9.41s;
  -o-transition-delay: 9.41s;
  -ms-transition-delay: 9.41s;
  transition-delay: 9.41s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(61) {
  -webkit-transition-delay: 9.56s;
  -moz-transition-delay: 9.56s;
  -o-transition-delay: 9.56s;
  -ms-transition-delay: 9.56s;
  transition-delay: 9.56s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(62) {
  -webkit-transition-delay: 9.71s;
  -moz-transition-delay: 9.71s;
  -o-transition-delay: 9.71s;
  -ms-transition-delay: 9.71s;
  transition-delay: 9.71s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(63) {
  -webkit-transition-delay: 9.86s;
  -moz-transition-delay: 9.86s;
  -o-transition-delay: 9.86s;
  -ms-transition-delay: 9.86s;
  transition-delay: 9.86s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(64) {
  -webkit-transition-delay: 10.01s;
  -moz-transition-delay: 10.01s;
  -o-transition-delay: 10.01s;
  -ms-transition-delay: 10.01s;
  transition-delay: 10.01s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(65) {
  -webkit-transition-delay: 10.16s;
  -moz-transition-delay: 10.16s;
  -o-transition-delay: 10.16s;
  -ms-transition-delay: 10.16s;
  transition-delay: 10.16s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(66) {
  -webkit-transition-delay: 10.31s;
  -moz-transition-delay: 10.31s;
  -o-transition-delay: 10.31s;
  -ms-transition-delay: 10.31s;
  transition-delay: 10.31s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(67) {
  -webkit-transition-delay: 10.46s;
  -moz-transition-delay: 10.46s;
  -o-transition-delay: 10.46s;
  -ms-transition-delay: 10.46s;
  transition-delay: 10.46s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(68) {
  -webkit-transition-delay: 10.61s;
  -moz-transition-delay: 10.61s;
  -o-transition-delay: 10.61s;
  -ms-transition-delay: 10.61s;
  transition-delay: 10.61s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(69) {
  -webkit-transition-delay: 10.76s;
  -moz-transition-delay: 10.76s;
  -o-transition-delay: 10.76s;
  -ms-transition-delay: 10.76s;
  transition-delay: 10.76s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(70) {
  -webkit-transition-delay: 10.91s;
  -moz-transition-delay: 10.91s;
  -o-transition-delay: 10.91s;
  -ms-transition-delay: 10.91s;
  transition-delay: 10.91s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(71) {
  -webkit-transition-delay: 11.06s;
  -moz-transition-delay: 11.06s;
  -o-transition-delay: 11.06s;
  -ms-transition-delay: 11.06s;
  transition-delay: 11.06s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(72) {
  -webkit-transition-delay: 11.21s;
  -moz-transition-delay: 11.21s;
  -o-transition-delay: 11.21s;
  -ms-transition-delay: 11.21s;
  transition-delay: 11.21s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(73) {
  -webkit-transition-delay: 11.36s;
  -moz-transition-delay: 11.36s;
  -o-transition-delay: 11.36s;
  -ms-transition-delay: 11.36s;
  transition-delay: 11.36s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(74) {
  -webkit-transition-delay: 11.51s;
  -moz-transition-delay: 11.51s;
  -o-transition-delay: 11.51s;
  -ms-transition-delay: 11.51s;
  transition-delay: 11.51s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(75) {
  -webkit-transition-delay: 11.66s;
  -moz-transition-delay: 11.66s;
  -o-transition-delay: 11.66s;
  -ms-transition-delay: 11.66s;
  transition-delay: 11.66s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(76) {
  -webkit-transition-delay: 11.81s;
  -moz-transition-delay: 11.81s;
  -o-transition-delay: 11.81s;
  -ms-transition-delay: 11.81s;
  transition-delay: 11.81s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(77) {
  -webkit-transition-delay: 11.96s;
  -moz-transition-delay: 11.96s;
  -o-transition-delay: 11.96s;
  -ms-transition-delay: 11.96s;
  transition-delay: 11.96s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(78) {
  -webkit-transition-delay: 12.11s;
  -moz-transition-delay: 12.11s;
  -o-transition-delay: 12.11s;
  -ms-transition-delay: 12.11s;
  transition-delay: 12.11s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(79) {
  -webkit-transition-delay: 12.26s;
  -moz-transition-delay: 12.26s;
  -o-transition-delay: 12.26s;
  -ms-transition-delay: 12.26s;
  transition-delay: 12.26s;
}
[data-scroll-appear-el="heading"] .line.line-3 .char:nth-of-type(80) {
  -webkit-transition-delay: 12.41s;
  -moz-transition-delay: 12.41s;
  -o-transition-delay: 12.41s;
  -ms-transition-delay: 12.41s;
  transition-delay: 12.41s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(1) {
  -webkit-transition-delay: 0.84s;
  -moz-transition-delay: 0.84s;
  -o-transition-delay: 0.84s;
  -ms-transition-delay: 0.84s;
  transition-delay: 0.84s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(2) {
  -webkit-transition-delay: 0.99s;
  -moz-transition-delay: 0.99s;
  -o-transition-delay: 0.99s;
  -ms-transition-delay: 0.99s;
  transition-delay: 0.99s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(3) {
  -webkit-transition-delay: 1.14s;
  -moz-transition-delay: 1.14s;
  -o-transition-delay: 1.14s;
  -ms-transition-delay: 1.14s;
  transition-delay: 1.14s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(4) {
  -webkit-transition-delay: 1.29s;
  -moz-transition-delay: 1.29s;
  -o-transition-delay: 1.29s;
  -ms-transition-delay: 1.29s;
  transition-delay: 1.29s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(5) {
  -webkit-transition-delay: 1.44s;
  -moz-transition-delay: 1.44s;
  -o-transition-delay: 1.44s;
  -ms-transition-delay: 1.44s;
  transition-delay: 1.44s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(6) {
  -webkit-transition-delay: 1.59s;
  -moz-transition-delay: 1.59s;
  -o-transition-delay: 1.59s;
  -ms-transition-delay: 1.59s;
  transition-delay: 1.59s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(7) {
  -webkit-transition-delay: 1.74s;
  -moz-transition-delay: 1.74s;
  -o-transition-delay: 1.74s;
  -ms-transition-delay: 1.74s;
  transition-delay: 1.74s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(8) {
  -webkit-transition-delay: 1.89s;
  -moz-transition-delay: 1.89s;
  -o-transition-delay: 1.89s;
  -ms-transition-delay: 1.89s;
  transition-delay: 1.89s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(9) {
  -webkit-transition-delay: 2.04s;
  -moz-transition-delay: 2.04s;
  -o-transition-delay: 2.04s;
  -ms-transition-delay: 2.04s;
  transition-delay: 2.04s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(10) {
  -webkit-transition-delay: 2.19s;
  -moz-transition-delay: 2.19s;
  -o-transition-delay: 2.19s;
  -ms-transition-delay: 2.19s;
  transition-delay: 2.19s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(11) {
  -webkit-transition-delay: 2.34s;
  -moz-transition-delay: 2.34s;
  -o-transition-delay: 2.34s;
  -ms-transition-delay: 2.34s;
  transition-delay: 2.34s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(12) {
  -webkit-transition-delay: 2.49s;
  -moz-transition-delay: 2.49s;
  -o-transition-delay: 2.49s;
  -ms-transition-delay: 2.49s;
  transition-delay: 2.49s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(13) {
  -webkit-transition-delay: 2.64s;
  -moz-transition-delay: 2.64s;
  -o-transition-delay: 2.64s;
  -ms-transition-delay: 2.64s;
  transition-delay: 2.64s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(14) {
  -webkit-transition-delay: 2.79s;
  -moz-transition-delay: 2.79s;
  -o-transition-delay: 2.79s;
  -ms-transition-delay: 2.79s;
  transition-delay: 2.79s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(15) {
  -webkit-transition-delay: 2.94s;
  -moz-transition-delay: 2.94s;
  -o-transition-delay: 2.94s;
  -ms-transition-delay: 2.94s;
  transition-delay: 2.94s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(16) {
  -webkit-transition-delay: 3.09s;
  -moz-transition-delay: 3.09s;
  -o-transition-delay: 3.09s;
  -ms-transition-delay: 3.09s;
  transition-delay: 3.09s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(17) {
  -webkit-transition-delay: 3.24s;
  -moz-transition-delay: 3.24s;
  -o-transition-delay: 3.24s;
  -ms-transition-delay: 3.24s;
  transition-delay: 3.24s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(18) {
  -webkit-transition-delay: 3.39s;
  -moz-transition-delay: 3.39s;
  -o-transition-delay: 3.39s;
  -ms-transition-delay: 3.39s;
  transition-delay: 3.39s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(19) {
  -webkit-transition-delay: 3.54s;
  -moz-transition-delay: 3.54s;
  -o-transition-delay: 3.54s;
  -ms-transition-delay: 3.54s;
  transition-delay: 3.54s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(20) {
  -webkit-transition-delay: 3.69s;
  -moz-transition-delay: 3.69s;
  -o-transition-delay: 3.69s;
  -ms-transition-delay: 3.69s;
  transition-delay: 3.69s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(21) {
  -webkit-transition-delay: 3.84s;
  -moz-transition-delay: 3.84s;
  -o-transition-delay: 3.84s;
  -ms-transition-delay: 3.84s;
  transition-delay: 3.84s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(22) {
  -webkit-transition-delay: 3.99s;
  -moz-transition-delay: 3.99s;
  -o-transition-delay: 3.99s;
  -ms-transition-delay: 3.99s;
  transition-delay: 3.99s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(23) {
  -webkit-transition-delay: 4.14s;
  -moz-transition-delay: 4.14s;
  -o-transition-delay: 4.14s;
  -ms-transition-delay: 4.14s;
  transition-delay: 4.14s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(24) {
  -webkit-transition-delay: 4.29s;
  -moz-transition-delay: 4.29s;
  -o-transition-delay: 4.29s;
  -ms-transition-delay: 4.29s;
  transition-delay: 4.29s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(25) {
  -webkit-transition-delay: 4.44s;
  -moz-transition-delay: 4.44s;
  -o-transition-delay: 4.44s;
  -ms-transition-delay: 4.44s;
  transition-delay: 4.44s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(26) {
  -webkit-transition-delay: 4.59s;
  -moz-transition-delay: 4.59s;
  -o-transition-delay: 4.59s;
  -ms-transition-delay: 4.59s;
  transition-delay: 4.59s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(27) {
  -webkit-transition-delay: 4.74s;
  -moz-transition-delay: 4.74s;
  -o-transition-delay: 4.74s;
  -ms-transition-delay: 4.74s;
  transition-delay: 4.74s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(28) {
  -webkit-transition-delay: 4.89s;
  -moz-transition-delay: 4.89s;
  -o-transition-delay: 4.89s;
  -ms-transition-delay: 4.89s;
  transition-delay: 4.89s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(29) {
  -webkit-transition-delay: 5.04s;
  -moz-transition-delay: 5.04s;
  -o-transition-delay: 5.04s;
  -ms-transition-delay: 5.04s;
  transition-delay: 5.04s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(30) {
  -webkit-transition-delay: 5.19s;
  -moz-transition-delay: 5.19s;
  -o-transition-delay: 5.19s;
  -ms-transition-delay: 5.19s;
  transition-delay: 5.19s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(31) {
  -webkit-transition-delay: 5.34s;
  -moz-transition-delay: 5.34s;
  -o-transition-delay: 5.34s;
  -ms-transition-delay: 5.34s;
  transition-delay: 5.34s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(32) {
  -webkit-transition-delay: 5.489999999999999s;
  -moz-transition-delay: 5.489999999999999s;
  -o-transition-delay: 5.489999999999999s;
  -ms-transition-delay: 5.489999999999999s;
  transition-delay: 5.489999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(33) {
  -webkit-transition-delay: 5.64s;
  -moz-transition-delay: 5.64s;
  -o-transition-delay: 5.64s;
  -ms-transition-delay: 5.64s;
  transition-delay: 5.64s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(34) {
  -webkit-transition-delay: 5.79s;
  -moz-transition-delay: 5.79s;
  -o-transition-delay: 5.79s;
  -ms-transition-delay: 5.79s;
  transition-delay: 5.79s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(35) {
  -webkit-transition-delay: 5.94s;
  -moz-transition-delay: 5.94s;
  -o-transition-delay: 5.94s;
  -ms-transition-delay: 5.94s;
  transition-delay: 5.94s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(36) {
  -webkit-transition-delay: 6.09s;
  -moz-transition-delay: 6.09s;
  -o-transition-delay: 6.09s;
  -ms-transition-delay: 6.09s;
  transition-delay: 6.09s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(37) {
  -webkit-transition-delay: 6.239999999999999s;
  -moz-transition-delay: 6.239999999999999s;
  -o-transition-delay: 6.239999999999999s;
  -ms-transition-delay: 6.239999999999999s;
  transition-delay: 6.239999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(38) {
  -webkit-transition-delay: 6.39s;
  -moz-transition-delay: 6.39s;
  -o-transition-delay: 6.39s;
  -ms-transition-delay: 6.39s;
  transition-delay: 6.39s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(39) {
  -webkit-transition-delay: 6.54s;
  -moz-transition-delay: 6.54s;
  -o-transition-delay: 6.54s;
  -ms-transition-delay: 6.54s;
  transition-delay: 6.54s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(40) {
  -webkit-transition-delay: 6.69s;
  -moz-transition-delay: 6.69s;
  -o-transition-delay: 6.69s;
  -ms-transition-delay: 6.69s;
  transition-delay: 6.69s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(41) {
  -webkit-transition-delay: 6.84s;
  -moz-transition-delay: 6.84s;
  -o-transition-delay: 6.84s;
  -ms-transition-delay: 6.84s;
  transition-delay: 6.84s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(42) {
  -webkit-transition-delay: 6.989999999999999s;
  -moz-transition-delay: 6.989999999999999s;
  -o-transition-delay: 6.989999999999999s;
  -ms-transition-delay: 6.989999999999999s;
  transition-delay: 6.989999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(43) {
  -webkit-transition-delay: 7.14s;
  -moz-transition-delay: 7.14s;
  -o-transition-delay: 7.14s;
  -ms-transition-delay: 7.14s;
  transition-delay: 7.14s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(44) {
  -webkit-transition-delay: 7.29s;
  -moz-transition-delay: 7.29s;
  -o-transition-delay: 7.29s;
  -ms-transition-delay: 7.29s;
  transition-delay: 7.29s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(45) {
  -webkit-transition-delay: 7.44s;
  -moz-transition-delay: 7.44s;
  -o-transition-delay: 7.44s;
  -ms-transition-delay: 7.44s;
  transition-delay: 7.44s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(46) {
  -webkit-transition-delay: 7.59s;
  -moz-transition-delay: 7.59s;
  -o-transition-delay: 7.59s;
  -ms-transition-delay: 7.59s;
  transition-delay: 7.59s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(47) {
  -webkit-transition-delay: 7.739999999999999s;
  -moz-transition-delay: 7.739999999999999s;
  -o-transition-delay: 7.739999999999999s;
  -ms-transition-delay: 7.739999999999999s;
  transition-delay: 7.739999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(48) {
  -webkit-transition-delay: 7.89s;
  -moz-transition-delay: 7.89s;
  -o-transition-delay: 7.89s;
  -ms-transition-delay: 7.89s;
  transition-delay: 7.89s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(49) {
  -webkit-transition-delay: 8.04s;
  -moz-transition-delay: 8.04s;
  -o-transition-delay: 8.04s;
  -ms-transition-delay: 8.04s;
  transition-delay: 8.04s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(50) {
  -webkit-transition-delay: 8.19s;
  -moz-transition-delay: 8.19s;
  -o-transition-delay: 8.19s;
  -ms-transition-delay: 8.19s;
  transition-delay: 8.19s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(51) {
  -webkit-transition-delay: 8.34s;
  -moz-transition-delay: 8.34s;
  -o-transition-delay: 8.34s;
  -ms-transition-delay: 8.34s;
  transition-delay: 8.34s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(52) {
  -webkit-transition-delay: 8.49s;
  -moz-transition-delay: 8.49s;
  -o-transition-delay: 8.49s;
  -ms-transition-delay: 8.49s;
  transition-delay: 8.49s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(53) {
  -webkit-transition-delay: 8.64s;
  -moz-transition-delay: 8.64s;
  -o-transition-delay: 8.64s;
  -ms-transition-delay: 8.64s;
  transition-delay: 8.64s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(54) {
  -webkit-transition-delay: 8.79s;
  -moz-transition-delay: 8.79s;
  -o-transition-delay: 8.79s;
  -ms-transition-delay: 8.79s;
  transition-delay: 8.79s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(55) {
  -webkit-transition-delay: 8.94s;
  -moz-transition-delay: 8.94s;
  -o-transition-delay: 8.94s;
  -ms-transition-delay: 8.94s;
  transition-delay: 8.94s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(56) {
  -webkit-transition-delay: 9.09s;
  -moz-transition-delay: 9.09s;
  -o-transition-delay: 9.09s;
  -ms-transition-delay: 9.09s;
  transition-delay: 9.09s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(57) {
  -webkit-transition-delay: 9.24s;
  -moz-transition-delay: 9.24s;
  -o-transition-delay: 9.24s;
  -ms-transition-delay: 9.24s;
  transition-delay: 9.24s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(58) {
  -webkit-transition-delay: 9.389999999999999s;
  -moz-transition-delay: 9.389999999999999s;
  -o-transition-delay: 9.389999999999999s;
  -ms-transition-delay: 9.389999999999999s;
  transition-delay: 9.389999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(59) {
  -webkit-transition-delay: 9.54s;
  -moz-transition-delay: 9.54s;
  -o-transition-delay: 9.54s;
  -ms-transition-delay: 9.54s;
  transition-delay: 9.54s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(60) {
  -webkit-transition-delay: 9.69s;
  -moz-transition-delay: 9.69s;
  -o-transition-delay: 9.69s;
  -ms-transition-delay: 9.69s;
  transition-delay: 9.69s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(61) {
  -webkit-transition-delay: 9.84s;
  -moz-transition-delay: 9.84s;
  -o-transition-delay: 9.84s;
  -ms-transition-delay: 9.84s;
  transition-delay: 9.84s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(62) {
  -webkit-transition-delay: 9.99s;
  -moz-transition-delay: 9.99s;
  -o-transition-delay: 9.99s;
  -ms-transition-delay: 9.99s;
  transition-delay: 9.99s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(63) {
  -webkit-transition-delay: 10.139999999999999s;
  -moz-transition-delay: 10.139999999999999s;
  -o-transition-delay: 10.139999999999999s;
  -ms-transition-delay: 10.139999999999999s;
  transition-delay: 10.139999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(64) {
  -webkit-transition-delay: 10.29s;
  -moz-transition-delay: 10.29s;
  -o-transition-delay: 10.29s;
  -ms-transition-delay: 10.29s;
  transition-delay: 10.29s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(65) {
  -webkit-transition-delay: 10.44s;
  -moz-transition-delay: 10.44s;
  -o-transition-delay: 10.44s;
  -ms-transition-delay: 10.44s;
  transition-delay: 10.44s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(66) {
  -webkit-transition-delay: 10.59s;
  -moz-transition-delay: 10.59s;
  -o-transition-delay: 10.59s;
  -ms-transition-delay: 10.59s;
  transition-delay: 10.59s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(67) {
  -webkit-transition-delay: 10.74s;
  -moz-transition-delay: 10.74s;
  -o-transition-delay: 10.74s;
  -ms-transition-delay: 10.74s;
  transition-delay: 10.74s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(68) {
  -webkit-transition-delay: 10.889999999999999s;
  -moz-transition-delay: 10.889999999999999s;
  -o-transition-delay: 10.889999999999999s;
  -ms-transition-delay: 10.889999999999999s;
  transition-delay: 10.889999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(69) {
  -webkit-transition-delay: 11.04s;
  -moz-transition-delay: 11.04s;
  -o-transition-delay: 11.04s;
  -ms-transition-delay: 11.04s;
  transition-delay: 11.04s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(70) {
  -webkit-transition-delay: 11.19s;
  -moz-transition-delay: 11.19s;
  -o-transition-delay: 11.19s;
  -ms-transition-delay: 11.19s;
  transition-delay: 11.19s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(71) {
  -webkit-transition-delay: 11.34s;
  -moz-transition-delay: 11.34s;
  -o-transition-delay: 11.34s;
  -ms-transition-delay: 11.34s;
  transition-delay: 11.34s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(72) {
  -webkit-transition-delay: 11.49s;
  -moz-transition-delay: 11.49s;
  -o-transition-delay: 11.49s;
  -ms-transition-delay: 11.49s;
  transition-delay: 11.49s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(73) {
  -webkit-transition-delay: 11.639999999999999s;
  -moz-transition-delay: 11.639999999999999s;
  -o-transition-delay: 11.639999999999999s;
  -ms-transition-delay: 11.639999999999999s;
  transition-delay: 11.639999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(74) {
  -webkit-transition-delay: 11.79s;
  -moz-transition-delay: 11.79s;
  -o-transition-delay: 11.79s;
  -ms-transition-delay: 11.79s;
  transition-delay: 11.79s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(75) {
  -webkit-transition-delay: 11.94s;
  -moz-transition-delay: 11.94s;
  -o-transition-delay: 11.94s;
  -ms-transition-delay: 11.94s;
  transition-delay: 11.94s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(76) {
  -webkit-transition-delay: 12.09s;
  -moz-transition-delay: 12.09s;
  -o-transition-delay: 12.09s;
  -ms-transition-delay: 12.09s;
  transition-delay: 12.09s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(77) {
  -webkit-transition-delay: 12.24s;
  -moz-transition-delay: 12.24s;
  -o-transition-delay: 12.24s;
  -ms-transition-delay: 12.24s;
  transition-delay: 12.24s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(78) {
  -webkit-transition-delay: 12.389999999999999s;
  -moz-transition-delay: 12.389999999999999s;
  -o-transition-delay: 12.389999999999999s;
  -ms-transition-delay: 12.389999999999999s;
  transition-delay: 12.389999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(79) {
  -webkit-transition-delay: 12.54s;
  -moz-transition-delay: 12.54s;
  -o-transition-delay: 12.54s;
  -ms-transition-delay: 12.54s;
  transition-delay: 12.54s;
}
[data-scroll-appear-el="heading"] .line.line-4 .char:nth-of-type(80) {
  -webkit-transition-delay: 12.69s;
  -moz-transition-delay: 12.69s;
  -o-transition-delay: 12.69s;
  -ms-transition-delay: 12.69s;
  transition-delay: 12.69s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(1) {
  -webkit-transition-delay: 1.12s;
  -moz-transition-delay: 1.12s;
  -o-transition-delay: 1.12s;
  -ms-transition-delay: 1.12s;
  transition-delay: 1.12s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(2) {
  -webkit-transition-delay: 1.27s;
  -moz-transition-delay: 1.27s;
  -o-transition-delay: 1.27s;
  -ms-transition-delay: 1.27s;
  transition-delay: 1.27s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(3) {
  -webkit-transition-delay: 1.42s;
  -moz-transition-delay: 1.42s;
  -o-transition-delay: 1.42s;
  -ms-transition-delay: 1.42s;
  transition-delay: 1.42s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(4) {
  -webkit-transition-delay: 1.57s;
  -moz-transition-delay: 1.57s;
  -o-transition-delay: 1.57s;
  -ms-transition-delay: 1.57s;
  transition-delay: 1.57s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(5) {
  -webkit-transition-delay: 1.72s;
  -moz-transition-delay: 1.72s;
  -o-transition-delay: 1.72s;
  -ms-transition-delay: 1.72s;
  transition-delay: 1.72s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(6) {
  -webkit-transition-delay: 1.87s;
  -moz-transition-delay: 1.87s;
  -o-transition-delay: 1.87s;
  -ms-transition-delay: 1.87s;
  transition-delay: 1.87s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(7) {
  -webkit-transition-delay: 2.02s;
  -moz-transition-delay: 2.02s;
  -o-transition-delay: 2.02s;
  -ms-transition-delay: 2.02s;
  transition-delay: 2.02s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(8) {
  -webkit-transition-delay: 2.17s;
  -moz-transition-delay: 2.17s;
  -o-transition-delay: 2.17s;
  -ms-transition-delay: 2.17s;
  transition-delay: 2.17s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(9) {
  -webkit-transition-delay: 2.32s;
  -moz-transition-delay: 2.32s;
  -o-transition-delay: 2.32s;
  -ms-transition-delay: 2.32s;
  transition-delay: 2.32s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(10) {
  -webkit-transition-delay: 2.47s;
  -moz-transition-delay: 2.47s;
  -o-transition-delay: 2.47s;
  -ms-transition-delay: 2.47s;
  transition-delay: 2.47s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(11) {
  -webkit-transition-delay: 2.62s;
  -moz-transition-delay: 2.62s;
  -o-transition-delay: 2.62s;
  -ms-transition-delay: 2.62s;
  transition-delay: 2.62s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(12) {
  -webkit-transition-delay: 2.77s;
  -moz-transition-delay: 2.77s;
  -o-transition-delay: 2.77s;
  -ms-transition-delay: 2.77s;
  transition-delay: 2.77s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(13) {
  -webkit-transition-delay: 2.92s;
  -moz-transition-delay: 2.92s;
  -o-transition-delay: 2.92s;
  -ms-transition-delay: 2.92s;
  transition-delay: 2.92s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(14) {
  -webkit-transition-delay: 3.07s;
  -moz-transition-delay: 3.07s;
  -o-transition-delay: 3.07s;
  -ms-transition-delay: 3.07s;
  transition-delay: 3.07s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(15) {
  -webkit-transition-delay: 3.22s;
  -moz-transition-delay: 3.22s;
  -o-transition-delay: 3.22s;
  -ms-transition-delay: 3.22s;
  transition-delay: 3.22s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(16) {
  -webkit-transition-delay: 3.37s;
  -moz-transition-delay: 3.37s;
  -o-transition-delay: 3.37s;
  -ms-transition-delay: 3.37s;
  transition-delay: 3.37s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(17) {
  -webkit-transition-delay: 3.52s;
  -moz-transition-delay: 3.52s;
  -o-transition-delay: 3.52s;
  -ms-transition-delay: 3.52s;
  transition-delay: 3.52s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(18) {
  -webkit-transition-delay: 3.67s;
  -moz-transition-delay: 3.67s;
  -o-transition-delay: 3.67s;
  -ms-transition-delay: 3.67s;
  transition-delay: 3.67s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(19) {
  -webkit-transition-delay: 3.82s;
  -moz-transition-delay: 3.82s;
  -o-transition-delay: 3.82s;
  -ms-transition-delay: 3.82s;
  transition-delay: 3.82s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(20) {
  -webkit-transition-delay: 3.97s;
  -moz-transition-delay: 3.97s;
  -o-transition-delay: 3.97s;
  -ms-transition-delay: 3.97s;
  transition-delay: 3.97s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(21) {
  -webkit-transition-delay: 4.12s;
  -moz-transition-delay: 4.12s;
  -o-transition-delay: 4.12s;
  -ms-transition-delay: 4.12s;
  transition-delay: 4.12s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(22) {
  -webkit-transition-delay: 4.27s;
  -moz-transition-delay: 4.27s;
  -o-transition-delay: 4.27s;
  -ms-transition-delay: 4.27s;
  transition-delay: 4.27s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(23) {
  -webkit-transition-delay: 4.42s;
  -moz-transition-delay: 4.42s;
  -o-transition-delay: 4.42s;
  -ms-transition-delay: 4.42s;
  transition-delay: 4.42s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(24) {
  -webkit-transition-delay: 4.57s;
  -moz-transition-delay: 4.57s;
  -o-transition-delay: 4.57s;
  -ms-transition-delay: 4.57s;
  transition-delay: 4.57s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(25) {
  -webkit-transition-delay: 4.72s;
  -moz-transition-delay: 4.72s;
  -o-transition-delay: 4.72s;
  -ms-transition-delay: 4.72s;
  transition-delay: 4.72s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(26) {
  -webkit-transition-delay: 4.87s;
  -moz-transition-delay: 4.87s;
  -o-transition-delay: 4.87s;
  -ms-transition-delay: 4.87s;
  transition-delay: 4.87s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(27) {
  -webkit-transition-delay: 5.02s;
  -moz-transition-delay: 5.02s;
  -o-transition-delay: 5.02s;
  -ms-transition-delay: 5.02s;
  transition-delay: 5.02s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(28) {
  -webkit-transition-delay: 5.17s;
  -moz-transition-delay: 5.17s;
  -o-transition-delay: 5.17s;
  -ms-transition-delay: 5.17s;
  transition-delay: 5.17s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(29) {
  -webkit-transition-delay: 5.32s;
  -moz-transition-delay: 5.32s;
  -o-transition-delay: 5.32s;
  -ms-transition-delay: 5.32s;
  transition-delay: 5.32s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(30) {
  -webkit-transition-delay: 5.47s;
  -moz-transition-delay: 5.47s;
  -o-transition-delay: 5.47s;
  -ms-transition-delay: 5.47s;
  transition-delay: 5.47s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(31) {
  -webkit-transition-delay: 5.62s;
  -moz-transition-delay: 5.62s;
  -o-transition-delay: 5.62s;
  -ms-transition-delay: 5.62s;
  transition-delay: 5.62s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(32) {
  -webkit-transition-delay: 5.77s;
  -moz-transition-delay: 5.77s;
  -o-transition-delay: 5.77s;
  -ms-transition-delay: 5.77s;
  transition-delay: 5.77s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(33) {
  -webkit-transition-delay: 5.92s;
  -moz-transition-delay: 5.92s;
  -o-transition-delay: 5.92s;
  -ms-transition-delay: 5.92s;
  transition-delay: 5.92s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(34) {
  -webkit-transition-delay: 6.07s;
  -moz-transition-delay: 6.07s;
  -o-transition-delay: 6.07s;
  -ms-transition-delay: 6.07s;
  transition-delay: 6.07s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(35) {
  -webkit-transition-delay: 6.22s;
  -moz-transition-delay: 6.22s;
  -o-transition-delay: 6.22s;
  -ms-transition-delay: 6.22s;
  transition-delay: 6.22s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(36) {
  -webkit-transition-delay: 6.37s;
  -moz-transition-delay: 6.37s;
  -o-transition-delay: 6.37s;
  -ms-transition-delay: 6.37s;
  transition-delay: 6.37s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(37) {
  -webkit-transition-delay: 6.52s;
  -moz-transition-delay: 6.52s;
  -o-transition-delay: 6.52s;
  -ms-transition-delay: 6.52s;
  transition-delay: 6.52s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(38) {
  -webkit-transition-delay: 6.67s;
  -moz-transition-delay: 6.67s;
  -o-transition-delay: 6.67s;
  -ms-transition-delay: 6.67s;
  transition-delay: 6.67s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(39) {
  -webkit-transition-delay: 6.82s;
  -moz-transition-delay: 6.82s;
  -o-transition-delay: 6.82s;
  -ms-transition-delay: 6.82s;
  transition-delay: 6.82s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(40) {
  -webkit-transition-delay: 6.97s;
  -moz-transition-delay: 6.97s;
  -o-transition-delay: 6.97s;
  -ms-transition-delay: 6.97s;
  transition-delay: 6.97s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(41) {
  -webkit-transition-delay: 7.12s;
  -moz-transition-delay: 7.12s;
  -o-transition-delay: 7.12s;
  -ms-transition-delay: 7.12s;
  transition-delay: 7.12s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(42) {
  -webkit-transition-delay: 7.27s;
  -moz-transition-delay: 7.27s;
  -o-transition-delay: 7.27s;
  -ms-transition-delay: 7.27s;
  transition-delay: 7.27s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(43) {
  -webkit-transition-delay: 7.42s;
  -moz-transition-delay: 7.42s;
  -o-transition-delay: 7.42s;
  -ms-transition-delay: 7.42s;
  transition-delay: 7.42s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(44) {
  -webkit-transition-delay: 7.57s;
  -moz-transition-delay: 7.57s;
  -o-transition-delay: 7.57s;
  -ms-transition-delay: 7.57s;
  transition-delay: 7.57s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(45) {
  -webkit-transition-delay: 7.72s;
  -moz-transition-delay: 7.72s;
  -o-transition-delay: 7.72s;
  -ms-transition-delay: 7.72s;
  transition-delay: 7.72s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(46) {
  -webkit-transition-delay: 7.87s;
  -moz-transition-delay: 7.87s;
  -o-transition-delay: 7.87s;
  -ms-transition-delay: 7.87s;
  transition-delay: 7.87s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(47) {
  -webkit-transition-delay: 8.02s;
  -moz-transition-delay: 8.02s;
  -o-transition-delay: 8.02s;
  -ms-transition-delay: 8.02s;
  transition-delay: 8.02s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(48) {
  -webkit-transition-delay: 8.17s;
  -moz-transition-delay: 8.17s;
  -o-transition-delay: 8.17s;
  -ms-transition-delay: 8.17s;
  transition-delay: 8.17s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(49) {
  -webkit-transition-delay: 8.32s;
  -moz-transition-delay: 8.32s;
  -o-transition-delay: 8.32s;
  -ms-transition-delay: 8.32s;
  transition-delay: 8.32s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(50) {
  -webkit-transition-delay: 8.469999999999999s;
  -moz-transition-delay: 8.469999999999999s;
  -o-transition-delay: 8.469999999999999s;
  -ms-transition-delay: 8.469999999999999s;
  transition-delay: 8.469999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(51) {
  -webkit-transition-delay: 8.620000000000001s;
  -moz-transition-delay: 8.620000000000001s;
  -o-transition-delay: 8.620000000000001s;
  -ms-transition-delay: 8.620000000000001s;
  transition-delay: 8.620000000000001s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(52) {
  -webkit-transition-delay: 8.77s;
  -moz-transition-delay: 8.77s;
  -o-transition-delay: 8.77s;
  -ms-transition-delay: 8.77s;
  transition-delay: 8.77s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(53) {
  -webkit-transition-delay: 8.92s;
  -moz-transition-delay: 8.92s;
  -o-transition-delay: 8.92s;
  -ms-transition-delay: 8.92s;
  transition-delay: 8.92s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(54) {
  -webkit-transition-delay: 9.07s;
  -moz-transition-delay: 9.07s;
  -o-transition-delay: 9.07s;
  -ms-transition-delay: 9.07s;
  transition-delay: 9.07s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(55) {
  -webkit-transition-delay: 9.219999999999999s;
  -moz-transition-delay: 9.219999999999999s;
  -o-transition-delay: 9.219999999999999s;
  -ms-transition-delay: 9.219999999999999s;
  transition-delay: 9.219999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(56) {
  -webkit-transition-delay: 9.370000000000001s;
  -moz-transition-delay: 9.370000000000001s;
  -o-transition-delay: 9.370000000000001s;
  -ms-transition-delay: 9.370000000000001s;
  transition-delay: 9.370000000000001s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(57) {
  -webkit-transition-delay: 9.52s;
  -moz-transition-delay: 9.52s;
  -o-transition-delay: 9.52s;
  -ms-transition-delay: 9.52s;
  transition-delay: 9.52s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(58) {
  -webkit-transition-delay: 9.669999999999998s;
  -moz-transition-delay: 9.669999999999998s;
  -o-transition-delay: 9.669999999999998s;
  -ms-transition-delay: 9.669999999999998s;
  transition-delay: 9.669999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(59) {
  -webkit-transition-delay: 9.82s;
  -moz-transition-delay: 9.82s;
  -o-transition-delay: 9.82s;
  -ms-transition-delay: 9.82s;
  transition-delay: 9.82s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(60) {
  -webkit-transition-delay: 9.969999999999999s;
  -moz-transition-delay: 9.969999999999999s;
  -o-transition-delay: 9.969999999999999s;
  -ms-transition-delay: 9.969999999999999s;
  transition-delay: 9.969999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(61) {
  -webkit-transition-delay: 10.120000000000001s;
  -moz-transition-delay: 10.120000000000001s;
  -o-transition-delay: 10.120000000000001s;
  -ms-transition-delay: 10.120000000000001s;
  transition-delay: 10.120000000000001s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(62) {
  -webkit-transition-delay: 10.27s;
  -moz-transition-delay: 10.27s;
  -o-transition-delay: 10.27s;
  -ms-transition-delay: 10.27s;
  transition-delay: 10.27s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(63) {
  -webkit-transition-delay: 10.419999999999998s;
  -moz-transition-delay: 10.419999999999998s;
  -o-transition-delay: 10.419999999999998s;
  -ms-transition-delay: 10.419999999999998s;
  transition-delay: 10.419999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(64) {
  -webkit-transition-delay: 10.57s;
  -moz-transition-delay: 10.57s;
  -o-transition-delay: 10.57s;
  -ms-transition-delay: 10.57s;
  transition-delay: 10.57s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(65) {
  -webkit-transition-delay: 10.719999999999999s;
  -moz-transition-delay: 10.719999999999999s;
  -o-transition-delay: 10.719999999999999s;
  -ms-transition-delay: 10.719999999999999s;
  transition-delay: 10.719999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(66) {
  -webkit-transition-delay: 10.870000000000001s;
  -moz-transition-delay: 10.870000000000001s;
  -o-transition-delay: 10.870000000000001s;
  -ms-transition-delay: 10.870000000000001s;
  transition-delay: 10.870000000000001s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(67) {
  -webkit-transition-delay: 11.02s;
  -moz-transition-delay: 11.02s;
  -o-transition-delay: 11.02s;
  -ms-transition-delay: 11.02s;
  transition-delay: 11.02s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(68) {
  -webkit-transition-delay: 11.169999999999998s;
  -moz-transition-delay: 11.169999999999998s;
  -o-transition-delay: 11.169999999999998s;
  -ms-transition-delay: 11.169999999999998s;
  transition-delay: 11.169999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(69) {
  -webkit-transition-delay: 11.32s;
  -moz-transition-delay: 11.32s;
  -o-transition-delay: 11.32s;
  -ms-transition-delay: 11.32s;
  transition-delay: 11.32s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(70) {
  -webkit-transition-delay: 11.469999999999999s;
  -moz-transition-delay: 11.469999999999999s;
  -o-transition-delay: 11.469999999999999s;
  -ms-transition-delay: 11.469999999999999s;
  transition-delay: 11.469999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(71) {
  -webkit-transition-delay: 11.620000000000001s;
  -moz-transition-delay: 11.620000000000001s;
  -o-transition-delay: 11.620000000000001s;
  -ms-transition-delay: 11.620000000000001s;
  transition-delay: 11.620000000000001s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(72) {
  -webkit-transition-delay: 11.77s;
  -moz-transition-delay: 11.77s;
  -o-transition-delay: 11.77s;
  -ms-transition-delay: 11.77s;
  transition-delay: 11.77s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(73) {
  -webkit-transition-delay: 11.919999999999998s;
  -moz-transition-delay: 11.919999999999998s;
  -o-transition-delay: 11.919999999999998s;
  -ms-transition-delay: 11.919999999999998s;
  transition-delay: 11.919999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(74) {
  -webkit-transition-delay: 12.07s;
  -moz-transition-delay: 12.07s;
  -o-transition-delay: 12.07s;
  -ms-transition-delay: 12.07s;
  transition-delay: 12.07s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(75) {
  -webkit-transition-delay: 12.219999999999999s;
  -moz-transition-delay: 12.219999999999999s;
  -o-transition-delay: 12.219999999999999s;
  -ms-transition-delay: 12.219999999999999s;
  transition-delay: 12.219999999999999s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(76) {
  -webkit-transition-delay: 12.370000000000001s;
  -moz-transition-delay: 12.370000000000001s;
  -o-transition-delay: 12.370000000000001s;
  -ms-transition-delay: 12.370000000000001s;
  transition-delay: 12.370000000000001s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(77) {
  -webkit-transition-delay: 12.52s;
  -moz-transition-delay: 12.52s;
  -o-transition-delay: 12.52s;
  -ms-transition-delay: 12.52s;
  transition-delay: 12.52s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(78) {
  -webkit-transition-delay: 12.669999999999998s;
  -moz-transition-delay: 12.669999999999998s;
  -o-transition-delay: 12.669999999999998s;
  -ms-transition-delay: 12.669999999999998s;
  transition-delay: 12.669999999999998s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(79) {
  -webkit-transition-delay: 12.82s;
  -moz-transition-delay: 12.82s;
  -o-transition-delay: 12.82s;
  -ms-transition-delay: 12.82s;
  transition-delay: 12.82s;
}
[data-scroll-appear-el="heading"] .line.line-5 .char:nth-of-type(80) {
  -webkit-transition-delay: 12.969999999999999s;
  -moz-transition-delay: 12.969999999999999s;
  -o-transition-delay: 12.969999999999999s;
  -ms-transition-delay: 12.969999999999999s;
  transition-delay: 12.969999999999999s;
}
[data-scroll-appear-el="heading"].is-animated .bg-circle {
  transform: scale(1);
}
[data-scroll-appear-el="heading"].is-animated .char {
  opacity: 1;
  transform: translateY(0px);
}
[data-scroll-appear-el="fadein"] {
  opacity: 0;
  transition: opacity 1.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
[data-scroll-appear-el="fadein"].is-animated {
  opacity: 1;
}
[data-scroll-appear-el="slideup"] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.8s;
}
[data-scroll-appear-el="slideup"].is-animated {
  opacity: 1;
  transform: translateY(0px);
}
[data-scroll-appear-el="slideline"]::before {
  transform: translateY(-100.2%);
  transition: transform 0.8s;
}
[data-scroll-appear-el="slideline"].is-animated::before {
  transform: translateY(0%);
}
[data-scroll-appear-el="slideitem"] .year,
[data-scroll-appear-el="slideitem"] .c-img img,
[data-scroll-appear-el="slideitem"] .subheading,
[data-scroll-appear-el="slideitem"] .text,
[data-scroll-appear-el="slideitem"] .c-text--note {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-scroll-appear-el="slideitem"].is-animated .year,
[data-scroll-appear-el="slideitem"].is-animated .c-img img,
[data-scroll-appear-el="slideitem"].is-animated .subheading,
[data-scroll-appear-el="slideitem"].is-animated .text,
[data-scroll-appear-el="slideitem"].is-animated .c-text--note {
  opacity: 1;
  transform: translateY(0);
}
@media only screen and (max-width: 767px) {
  [data-scroll-appear-el="slider"] {
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  [data-scroll-appear-el="slider"].is-animated {
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  [data-scroll-appear-el="slider"] .item {
    opacity: 0;
    transform: translateY(30px);
    transition: transform 0.8s ease-out, opacity 1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(1) {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(2) {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(3) {
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(4) {
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(5) {
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    transition-delay: 0.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(6) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(7) {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    transition-delay: 1.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(8) {
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    transition-delay: 1.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(9) {
    -webkit-transition-delay: 1.6s;
    -moz-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    -ms-transition-delay: 1.6s;
    transition-delay: 1.6s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(10) {
    -webkit-transition-delay: 1.8s;
    -moz-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    -ms-transition-delay: 1.8s;
    transition-delay: 1.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(11) {
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -o-transition-delay: 2s;
    -ms-transition-delay: 2s;
    transition-delay: 2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(12) {
    -webkit-transition-delay: 2.2s;
    -moz-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    -ms-transition-delay: 2.2s;
    transition-delay: 2.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(13) {
    -webkit-transition-delay: 2.4s;
    -moz-transition-delay: 2.4s;
    -o-transition-delay: 2.4s;
    -ms-transition-delay: 2.4s;
    transition-delay: 2.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(14) {
    -webkit-transition-delay: 2.6s;
    -moz-transition-delay: 2.6s;
    -o-transition-delay: 2.6s;
    -ms-transition-delay: 2.6s;
    transition-delay: 2.6s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(15) {
    -webkit-transition-delay: 2.8s;
    -moz-transition-delay: 2.8s;
    -o-transition-delay: 2.8s;
    -ms-transition-delay: 2.8s;
    transition-delay: 2.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(16) {
    -webkit-transition-delay: 3s;
    -moz-transition-delay: 3s;
    -o-transition-delay: 3s;
    -ms-transition-delay: 3s;
    transition-delay: 3s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(17) {
    -webkit-transition-delay: 3.2s;
    -moz-transition-delay: 3.2s;
    -o-transition-delay: 3.2s;
    -ms-transition-delay: 3.2s;
    transition-delay: 3.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(18) {
    -webkit-transition-delay: 3.4s;
    -moz-transition-delay: 3.4s;
    -o-transition-delay: 3.4s;
    -ms-transition-delay: 3.4s;
    transition-delay: 3.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(19) {
    -webkit-transition-delay: 3.6s;
    -moz-transition-delay: 3.6s;
    -o-transition-delay: 3.6s;
    -ms-transition-delay: 3.6s;
    transition-delay: 3.6s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(20) {
    -webkit-transition-delay: 3.8s;
    -moz-transition-delay: 3.8s;
    -o-transition-delay: 3.8s;
    -ms-transition-delay: 3.8s;
    transition-delay: 3.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(21) {
    -webkit-transition-delay: 4s;
    -moz-transition-delay: 4s;
    -o-transition-delay: 4s;
    -ms-transition-delay: 4s;
    transition-delay: 4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(22) {
    -webkit-transition-delay: 4.2s;
    -moz-transition-delay: 4.2s;
    -o-transition-delay: 4.2s;
    -ms-transition-delay: 4.2s;
    transition-delay: 4.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(23) {
    -webkit-transition-delay: 4.4s;
    -moz-transition-delay: 4.4s;
    -o-transition-delay: 4.4s;
    -ms-transition-delay: 4.4s;
    transition-delay: 4.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(24) {
    -webkit-transition-delay: 4.600000000000001s;
    -moz-transition-delay: 4.600000000000001s;
    -o-transition-delay: 4.600000000000001s;
    -ms-transition-delay: 4.600000000000001s;
    transition-delay: 4.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(25) {
    -webkit-transition-delay: 4.800000000000001s;
    -moz-transition-delay: 4.800000000000001s;
    -o-transition-delay: 4.800000000000001s;
    -ms-transition-delay: 4.800000000000001s;
    transition-delay: 4.800000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(26) {
    -webkit-transition-delay: 5s;
    -moz-transition-delay: 5s;
    -o-transition-delay: 5s;
    -ms-transition-delay: 5s;
    transition-delay: 5s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(27) {
    -webkit-transition-delay: 5.2s;
    -moz-transition-delay: 5.2s;
    -o-transition-delay: 5.2s;
    -ms-transition-delay: 5.2s;
    transition-delay: 5.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(28) {
    -webkit-transition-delay: 5.4s;
    -moz-transition-delay: 5.4s;
    -o-transition-delay: 5.4s;
    -ms-transition-delay: 5.4s;
    transition-delay: 5.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(29) {
    -webkit-transition-delay: 5.600000000000001s;
    -moz-transition-delay: 5.600000000000001s;
    -o-transition-delay: 5.600000000000001s;
    -ms-transition-delay: 5.600000000000001s;
    transition-delay: 5.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(30) {
    -webkit-transition-delay: 5.800000000000001s;
    -moz-transition-delay: 5.800000000000001s;
    -o-transition-delay: 5.800000000000001s;
    -ms-transition-delay: 5.800000000000001s;
    transition-delay: 5.800000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(31) {
    -webkit-transition-delay: 6s;
    -moz-transition-delay: 6s;
    -o-transition-delay: 6s;
    -ms-transition-delay: 6s;
    transition-delay: 6s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(32) {
    -webkit-transition-delay: 6.2s;
    -moz-transition-delay: 6.2s;
    -o-transition-delay: 6.2s;
    -ms-transition-delay: 6.2s;
    transition-delay: 6.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(33) {
    -webkit-transition-delay: 6.4s;
    -moz-transition-delay: 6.4s;
    -o-transition-delay: 6.4s;
    -ms-transition-delay: 6.4s;
    transition-delay: 6.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(34) {
    -webkit-transition-delay: 6.600000000000001s;
    -moz-transition-delay: 6.600000000000001s;
    -o-transition-delay: 6.600000000000001s;
    -ms-transition-delay: 6.600000000000001s;
    transition-delay: 6.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(35) {
    -webkit-transition-delay: 6.800000000000001s;
    -moz-transition-delay: 6.800000000000001s;
    -o-transition-delay: 6.800000000000001s;
    -ms-transition-delay: 6.800000000000001s;
    transition-delay: 6.800000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(36) {
    -webkit-transition-delay: 7s;
    -moz-transition-delay: 7s;
    -o-transition-delay: 7s;
    -ms-transition-delay: 7s;
    transition-delay: 7s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(37) {
    -webkit-transition-delay: 7.2s;
    -moz-transition-delay: 7.2s;
    -o-transition-delay: 7.2s;
    -ms-transition-delay: 7.2s;
    transition-delay: 7.2s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(38) {
    -webkit-transition-delay: 7.4s;
    -moz-transition-delay: 7.4s;
    -o-transition-delay: 7.4s;
    -ms-transition-delay: 7.4s;
    transition-delay: 7.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(39) {
    -webkit-transition-delay: 7.600000000000001s;
    -moz-transition-delay: 7.600000000000001s;
    -o-transition-delay: 7.600000000000001s;
    -ms-transition-delay: 7.600000000000001s;
    transition-delay: 7.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(40) {
    -webkit-transition-delay: 7.800000000000001s;
    -moz-transition-delay: 7.800000000000001s;
    -o-transition-delay: 7.800000000000001s;
    -ms-transition-delay: 7.800000000000001s;
    transition-delay: 7.800000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(41) {
    -webkit-transition-delay: 8s;
    -moz-transition-delay: 8s;
    -o-transition-delay: 8s;
    -ms-transition-delay: 8s;
    transition-delay: 8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(42) {
    -webkit-transition-delay: 8.200000000000001s;
    -moz-transition-delay: 8.200000000000001s;
    -o-transition-delay: 8.200000000000001s;
    -ms-transition-delay: 8.200000000000001s;
    transition-delay: 8.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(43) {
    -webkit-transition-delay: 8.4s;
    -moz-transition-delay: 8.4s;
    -o-transition-delay: 8.4s;
    -ms-transition-delay: 8.4s;
    transition-delay: 8.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(44) {
    -webkit-transition-delay: 8.6s;
    -moz-transition-delay: 8.6s;
    -o-transition-delay: 8.6s;
    -ms-transition-delay: 8.6s;
    transition-delay: 8.6s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(45) {
    -webkit-transition-delay: 8.8s;
    -moz-transition-delay: 8.8s;
    -o-transition-delay: 8.8s;
    -ms-transition-delay: 8.8s;
    transition-delay: 8.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(46) {
    -webkit-transition-delay: 9s;
    -moz-transition-delay: 9s;
    -o-transition-delay: 9s;
    -ms-transition-delay: 9s;
    transition-delay: 9s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(47) {
    -webkit-transition-delay: 9.200000000000001s;
    -moz-transition-delay: 9.200000000000001s;
    -o-transition-delay: 9.200000000000001s;
    -ms-transition-delay: 9.200000000000001s;
    transition-delay: 9.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(48) {
    -webkit-transition-delay: 9.4s;
    -moz-transition-delay: 9.4s;
    -o-transition-delay: 9.4s;
    -ms-transition-delay: 9.4s;
    transition-delay: 9.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(49) {
    -webkit-transition-delay: 9.600000000000001s;
    -moz-transition-delay: 9.600000000000001s;
    -o-transition-delay: 9.600000000000001s;
    -ms-transition-delay: 9.600000000000001s;
    transition-delay: 9.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(50) {
    -webkit-transition-delay: 9.8s;
    -moz-transition-delay: 9.8s;
    -o-transition-delay: 9.8s;
    -ms-transition-delay: 9.8s;
    transition-delay: 9.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(51) {
    -webkit-transition-delay: 10s;
    -moz-transition-delay: 10s;
    -o-transition-delay: 10s;
    -ms-transition-delay: 10s;
    transition-delay: 10s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(52) {
    -webkit-transition-delay: 10.200000000000001s;
    -moz-transition-delay: 10.200000000000001s;
    -o-transition-delay: 10.200000000000001s;
    -ms-transition-delay: 10.200000000000001s;
    transition-delay: 10.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(53) {
    -webkit-transition-delay: 10.4s;
    -moz-transition-delay: 10.4s;
    -o-transition-delay: 10.4s;
    -ms-transition-delay: 10.4s;
    transition-delay: 10.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(54) {
    -webkit-transition-delay: 10.600000000000001s;
    -moz-transition-delay: 10.600000000000001s;
    -o-transition-delay: 10.600000000000001s;
    -ms-transition-delay: 10.600000000000001s;
    transition-delay: 10.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(55) {
    -webkit-transition-delay: 10.8s;
    -moz-transition-delay: 10.8s;
    -o-transition-delay: 10.8s;
    -ms-transition-delay: 10.8s;
    transition-delay: 10.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(56) {
    -webkit-transition-delay: 11s;
    -moz-transition-delay: 11s;
    -o-transition-delay: 11s;
    -ms-transition-delay: 11s;
    transition-delay: 11s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(57) {
    -webkit-transition-delay: 11.200000000000001s;
    -moz-transition-delay: 11.200000000000001s;
    -o-transition-delay: 11.200000000000001s;
    -ms-transition-delay: 11.200000000000001s;
    transition-delay: 11.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(58) {
    -webkit-transition-delay: 11.4s;
    -moz-transition-delay: 11.4s;
    -o-transition-delay: 11.4s;
    -ms-transition-delay: 11.4s;
    transition-delay: 11.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(59) {
    -webkit-transition-delay: 11.600000000000001s;
    -moz-transition-delay: 11.600000000000001s;
    -o-transition-delay: 11.600000000000001s;
    -ms-transition-delay: 11.600000000000001s;
    transition-delay: 11.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(60) {
    -webkit-transition-delay: 11.8s;
    -moz-transition-delay: 11.8s;
    -o-transition-delay: 11.8s;
    -ms-transition-delay: 11.8s;
    transition-delay: 11.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(61) {
    -webkit-transition-delay: 12s;
    -moz-transition-delay: 12s;
    -o-transition-delay: 12s;
    -ms-transition-delay: 12s;
    transition-delay: 12s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(62) {
    -webkit-transition-delay: 12.200000000000001s;
    -moz-transition-delay: 12.200000000000001s;
    -o-transition-delay: 12.200000000000001s;
    -ms-transition-delay: 12.200000000000001s;
    transition-delay: 12.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(63) {
    -webkit-transition-delay: 12.4s;
    -moz-transition-delay: 12.4s;
    -o-transition-delay: 12.4s;
    -ms-transition-delay: 12.4s;
    transition-delay: 12.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(64) {
    -webkit-transition-delay: 12.600000000000001s;
    -moz-transition-delay: 12.600000000000001s;
    -o-transition-delay: 12.600000000000001s;
    -ms-transition-delay: 12.600000000000001s;
    transition-delay: 12.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(65) {
    -webkit-transition-delay: 12.8s;
    -moz-transition-delay: 12.8s;
    -o-transition-delay: 12.8s;
    -ms-transition-delay: 12.8s;
    transition-delay: 12.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(66) {
    -webkit-transition-delay: 13s;
    -moz-transition-delay: 13s;
    -o-transition-delay: 13s;
    -ms-transition-delay: 13s;
    transition-delay: 13s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(67) {
    -webkit-transition-delay: 13.200000000000001s;
    -moz-transition-delay: 13.200000000000001s;
    -o-transition-delay: 13.200000000000001s;
    -ms-transition-delay: 13.200000000000001s;
    transition-delay: 13.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(68) {
    -webkit-transition-delay: 13.4s;
    -moz-transition-delay: 13.4s;
    -o-transition-delay: 13.4s;
    -ms-transition-delay: 13.4s;
    transition-delay: 13.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(69) {
    -webkit-transition-delay: 13.600000000000001s;
    -moz-transition-delay: 13.600000000000001s;
    -o-transition-delay: 13.600000000000001s;
    -ms-transition-delay: 13.600000000000001s;
    transition-delay: 13.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(70) {
    -webkit-transition-delay: 13.8s;
    -moz-transition-delay: 13.8s;
    -o-transition-delay: 13.8s;
    -ms-transition-delay: 13.8s;
    transition-delay: 13.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(71) {
    -webkit-transition-delay: 14s;
    -moz-transition-delay: 14s;
    -o-transition-delay: 14s;
    -ms-transition-delay: 14s;
    transition-delay: 14s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(72) {
    -webkit-transition-delay: 14.200000000000001s;
    -moz-transition-delay: 14.200000000000001s;
    -o-transition-delay: 14.200000000000001s;
    -ms-transition-delay: 14.200000000000001s;
    transition-delay: 14.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(73) {
    -webkit-transition-delay: 14.4s;
    -moz-transition-delay: 14.4s;
    -o-transition-delay: 14.4s;
    -ms-transition-delay: 14.4s;
    transition-delay: 14.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(74) {
    -webkit-transition-delay: 14.600000000000001s;
    -moz-transition-delay: 14.600000000000001s;
    -o-transition-delay: 14.600000000000001s;
    -ms-transition-delay: 14.600000000000001s;
    transition-delay: 14.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(75) {
    -webkit-transition-delay: 14.8s;
    -moz-transition-delay: 14.8s;
    -o-transition-delay: 14.8s;
    -ms-transition-delay: 14.8s;
    transition-delay: 14.8s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(76) {
    -webkit-transition-delay: 15s;
    -moz-transition-delay: 15s;
    -o-transition-delay: 15s;
    -ms-transition-delay: 15s;
    transition-delay: 15s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(77) {
    -webkit-transition-delay: 15.200000000000001s;
    -moz-transition-delay: 15.200000000000001s;
    -o-transition-delay: 15.200000000000001s;
    -ms-transition-delay: 15.200000000000001s;
    transition-delay: 15.200000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(78) {
    -webkit-transition-delay: 15.4s;
    -moz-transition-delay: 15.4s;
    -o-transition-delay: 15.4s;
    -ms-transition-delay: 15.4s;
    transition-delay: 15.4s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(79) {
    -webkit-transition-delay: 15.600000000000001s;
    -moz-transition-delay: 15.600000000000001s;
    -o-transition-delay: 15.600000000000001s;
    -ms-transition-delay: 15.600000000000001s;
    transition-delay: 15.600000000000001s;
  }
  [data-scroll-appear-el="slider"] .item:nth-of-type(80) {
    -webkit-transition-delay: 15.8s;
    -moz-transition-delay: 15.8s;
    -o-transition-delay: 15.8s;
    -ms-transition-delay: 15.8s;
    transition-delay: 15.8s;
  }
  [data-scroll-appear-el="slider"].is-animated .item {
    opacity: 1;
    transform: translateY(0px);
  }
}
[data-scroll-appear-el="stagger"] .u-stagger-item {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(1) {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(2) {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(3) {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -ms-transition-delay: 1s;
  transition-delay: 1s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(4) {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  -ms-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(5) {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -o-transition-delay: 2s;
  -ms-transition-delay: 2s;
  transition-delay: 2s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(6) {
  -webkit-transition-delay: 2.5s;
  -moz-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  -ms-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(7) {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  -ms-transition-delay: 3s;
  transition-delay: 3s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(8) {
  -webkit-transition-delay: 3.5s;
  -moz-transition-delay: 3.5s;
  -o-transition-delay: 3.5s;
  -ms-transition-delay: 3.5s;
  transition-delay: 3.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(9) {
  -webkit-transition-delay: 4s;
  -moz-transition-delay: 4s;
  -o-transition-delay: 4s;
  -ms-transition-delay: 4s;
  transition-delay: 4s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(10) {
  -webkit-transition-delay: 4.5s;
  -moz-transition-delay: 4.5s;
  -o-transition-delay: 4.5s;
  -ms-transition-delay: 4.5s;
  transition-delay: 4.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(11) {
  -webkit-transition-delay: 5s;
  -moz-transition-delay: 5s;
  -o-transition-delay: 5s;
  -ms-transition-delay: 5s;
  transition-delay: 5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(12) {
  -webkit-transition-delay: 5.5s;
  -moz-transition-delay: 5.5s;
  -o-transition-delay: 5.5s;
  -ms-transition-delay: 5.5s;
  transition-delay: 5.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(13) {
  -webkit-transition-delay: 6s;
  -moz-transition-delay: 6s;
  -o-transition-delay: 6s;
  -ms-transition-delay: 6s;
  transition-delay: 6s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(14) {
  -webkit-transition-delay: 6.5s;
  -moz-transition-delay: 6.5s;
  -o-transition-delay: 6.5s;
  -ms-transition-delay: 6.5s;
  transition-delay: 6.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(15) {
  -webkit-transition-delay: 7s;
  -moz-transition-delay: 7s;
  -o-transition-delay: 7s;
  -ms-transition-delay: 7s;
  transition-delay: 7s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(16) {
  -webkit-transition-delay: 7.5s;
  -moz-transition-delay: 7.5s;
  -o-transition-delay: 7.5s;
  -ms-transition-delay: 7.5s;
  transition-delay: 7.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(17) {
  -webkit-transition-delay: 8s;
  -moz-transition-delay: 8s;
  -o-transition-delay: 8s;
  -ms-transition-delay: 8s;
  transition-delay: 8s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(18) {
  -webkit-transition-delay: 8.5s;
  -moz-transition-delay: 8.5s;
  -o-transition-delay: 8.5s;
  -ms-transition-delay: 8.5s;
  transition-delay: 8.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(19) {
  -webkit-transition-delay: 9s;
  -moz-transition-delay: 9s;
  -o-transition-delay: 9s;
  -ms-transition-delay: 9s;
  transition-delay: 9s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(20) {
  -webkit-transition-delay: 9.5s;
  -moz-transition-delay: 9.5s;
  -o-transition-delay: 9.5s;
  -ms-transition-delay: 9.5s;
  transition-delay: 9.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(21) {
  -webkit-transition-delay: 10s;
  -moz-transition-delay: 10s;
  -o-transition-delay: 10s;
  -ms-transition-delay: 10s;
  transition-delay: 10s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(22) {
  -webkit-transition-delay: 10.5s;
  -moz-transition-delay: 10.5s;
  -o-transition-delay: 10.5s;
  -ms-transition-delay: 10.5s;
  transition-delay: 10.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(23) {
  -webkit-transition-delay: 11s;
  -moz-transition-delay: 11s;
  -o-transition-delay: 11s;
  -ms-transition-delay: 11s;
  transition-delay: 11s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(24) {
  -webkit-transition-delay: 11.5s;
  -moz-transition-delay: 11.5s;
  -o-transition-delay: 11.5s;
  -ms-transition-delay: 11.5s;
  transition-delay: 11.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(25) {
  -webkit-transition-delay: 12s;
  -moz-transition-delay: 12s;
  -o-transition-delay: 12s;
  -ms-transition-delay: 12s;
  transition-delay: 12s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(26) {
  -webkit-transition-delay: 12.5s;
  -moz-transition-delay: 12.5s;
  -o-transition-delay: 12.5s;
  -ms-transition-delay: 12.5s;
  transition-delay: 12.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(27) {
  -webkit-transition-delay: 13s;
  -moz-transition-delay: 13s;
  -o-transition-delay: 13s;
  -ms-transition-delay: 13s;
  transition-delay: 13s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(28) {
  -webkit-transition-delay: 13.5s;
  -moz-transition-delay: 13.5s;
  -o-transition-delay: 13.5s;
  -ms-transition-delay: 13.5s;
  transition-delay: 13.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(29) {
  -webkit-transition-delay: 14s;
  -moz-transition-delay: 14s;
  -o-transition-delay: 14s;
  -ms-transition-delay: 14s;
  transition-delay: 14s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(30) {
  -webkit-transition-delay: 14.5s;
  -moz-transition-delay: 14.5s;
  -o-transition-delay: 14.5s;
  -ms-transition-delay: 14.5s;
  transition-delay: 14.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(31) {
  -webkit-transition-delay: 15s;
  -moz-transition-delay: 15s;
  -o-transition-delay: 15s;
  -ms-transition-delay: 15s;
  transition-delay: 15s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(32) {
  -webkit-transition-delay: 15.5s;
  -moz-transition-delay: 15.5s;
  -o-transition-delay: 15.5s;
  -ms-transition-delay: 15.5s;
  transition-delay: 15.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(33) {
  -webkit-transition-delay: 16s;
  -moz-transition-delay: 16s;
  -o-transition-delay: 16s;
  -ms-transition-delay: 16s;
  transition-delay: 16s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(34) {
  -webkit-transition-delay: 16.5s;
  -moz-transition-delay: 16.5s;
  -o-transition-delay: 16.5s;
  -ms-transition-delay: 16.5s;
  transition-delay: 16.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(35) {
  -webkit-transition-delay: 17s;
  -moz-transition-delay: 17s;
  -o-transition-delay: 17s;
  -ms-transition-delay: 17s;
  transition-delay: 17s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(36) {
  -webkit-transition-delay: 17.5s;
  -moz-transition-delay: 17.5s;
  -o-transition-delay: 17.5s;
  -ms-transition-delay: 17.5s;
  transition-delay: 17.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(37) {
  -webkit-transition-delay: 18s;
  -moz-transition-delay: 18s;
  -o-transition-delay: 18s;
  -ms-transition-delay: 18s;
  transition-delay: 18s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(38) {
  -webkit-transition-delay: 18.5s;
  -moz-transition-delay: 18.5s;
  -o-transition-delay: 18.5s;
  -ms-transition-delay: 18.5s;
  transition-delay: 18.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(39) {
  -webkit-transition-delay: 19s;
  -moz-transition-delay: 19s;
  -o-transition-delay: 19s;
  -ms-transition-delay: 19s;
  transition-delay: 19s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(40) {
  -webkit-transition-delay: 19.5s;
  -moz-transition-delay: 19.5s;
  -o-transition-delay: 19.5s;
  -ms-transition-delay: 19.5s;
  transition-delay: 19.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(41) {
  -webkit-transition-delay: 20s;
  -moz-transition-delay: 20s;
  -o-transition-delay: 20s;
  -ms-transition-delay: 20s;
  transition-delay: 20s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(42) {
  -webkit-transition-delay: 20.5s;
  -moz-transition-delay: 20.5s;
  -o-transition-delay: 20.5s;
  -ms-transition-delay: 20.5s;
  transition-delay: 20.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(43) {
  -webkit-transition-delay: 21s;
  -moz-transition-delay: 21s;
  -o-transition-delay: 21s;
  -ms-transition-delay: 21s;
  transition-delay: 21s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(44) {
  -webkit-transition-delay: 21.5s;
  -moz-transition-delay: 21.5s;
  -o-transition-delay: 21.5s;
  -ms-transition-delay: 21.5s;
  transition-delay: 21.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(45) {
  -webkit-transition-delay: 22s;
  -moz-transition-delay: 22s;
  -o-transition-delay: 22s;
  -ms-transition-delay: 22s;
  transition-delay: 22s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(46) {
  -webkit-transition-delay: 22.5s;
  -moz-transition-delay: 22.5s;
  -o-transition-delay: 22.5s;
  -ms-transition-delay: 22.5s;
  transition-delay: 22.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(47) {
  -webkit-transition-delay: 23s;
  -moz-transition-delay: 23s;
  -o-transition-delay: 23s;
  -ms-transition-delay: 23s;
  transition-delay: 23s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(48) {
  -webkit-transition-delay: 23.5s;
  -moz-transition-delay: 23.5s;
  -o-transition-delay: 23.5s;
  -ms-transition-delay: 23.5s;
  transition-delay: 23.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(49) {
  -webkit-transition-delay: 24s;
  -moz-transition-delay: 24s;
  -o-transition-delay: 24s;
  -ms-transition-delay: 24s;
  transition-delay: 24s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(50) {
  -webkit-transition-delay: 24.5s;
  -moz-transition-delay: 24.5s;
  -o-transition-delay: 24.5s;
  -ms-transition-delay: 24.5s;
  transition-delay: 24.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(51) {
  -webkit-transition-delay: 25s;
  -moz-transition-delay: 25s;
  -o-transition-delay: 25s;
  -ms-transition-delay: 25s;
  transition-delay: 25s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(52) {
  -webkit-transition-delay: 25.5s;
  -moz-transition-delay: 25.5s;
  -o-transition-delay: 25.5s;
  -ms-transition-delay: 25.5s;
  transition-delay: 25.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(53) {
  -webkit-transition-delay: 26s;
  -moz-transition-delay: 26s;
  -o-transition-delay: 26s;
  -ms-transition-delay: 26s;
  transition-delay: 26s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(54) {
  -webkit-transition-delay: 26.5s;
  -moz-transition-delay: 26.5s;
  -o-transition-delay: 26.5s;
  -ms-transition-delay: 26.5s;
  transition-delay: 26.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(55) {
  -webkit-transition-delay: 27s;
  -moz-transition-delay: 27s;
  -o-transition-delay: 27s;
  -ms-transition-delay: 27s;
  transition-delay: 27s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(56) {
  -webkit-transition-delay: 27.5s;
  -moz-transition-delay: 27.5s;
  -o-transition-delay: 27.5s;
  -ms-transition-delay: 27.5s;
  transition-delay: 27.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(57) {
  -webkit-transition-delay: 28s;
  -moz-transition-delay: 28s;
  -o-transition-delay: 28s;
  -ms-transition-delay: 28s;
  transition-delay: 28s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(58) {
  -webkit-transition-delay: 28.5s;
  -moz-transition-delay: 28.5s;
  -o-transition-delay: 28.5s;
  -ms-transition-delay: 28.5s;
  transition-delay: 28.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(59) {
  -webkit-transition-delay: 29s;
  -moz-transition-delay: 29s;
  -o-transition-delay: 29s;
  -ms-transition-delay: 29s;
  transition-delay: 29s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(60) {
  -webkit-transition-delay: 29.5s;
  -moz-transition-delay: 29.5s;
  -o-transition-delay: 29.5s;
  -ms-transition-delay: 29.5s;
  transition-delay: 29.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(61) {
  -webkit-transition-delay: 30s;
  -moz-transition-delay: 30s;
  -o-transition-delay: 30s;
  -ms-transition-delay: 30s;
  transition-delay: 30s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(62) {
  -webkit-transition-delay: 30.5s;
  -moz-transition-delay: 30.5s;
  -o-transition-delay: 30.5s;
  -ms-transition-delay: 30.5s;
  transition-delay: 30.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(63) {
  -webkit-transition-delay: 31s;
  -moz-transition-delay: 31s;
  -o-transition-delay: 31s;
  -ms-transition-delay: 31s;
  transition-delay: 31s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(64) {
  -webkit-transition-delay: 31.5s;
  -moz-transition-delay: 31.5s;
  -o-transition-delay: 31.5s;
  -ms-transition-delay: 31.5s;
  transition-delay: 31.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(65) {
  -webkit-transition-delay: 32s;
  -moz-transition-delay: 32s;
  -o-transition-delay: 32s;
  -ms-transition-delay: 32s;
  transition-delay: 32s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(66) {
  -webkit-transition-delay: 32.5s;
  -moz-transition-delay: 32.5s;
  -o-transition-delay: 32.5s;
  -ms-transition-delay: 32.5s;
  transition-delay: 32.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(67) {
  -webkit-transition-delay: 33s;
  -moz-transition-delay: 33s;
  -o-transition-delay: 33s;
  -ms-transition-delay: 33s;
  transition-delay: 33s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(68) {
  -webkit-transition-delay: 33.5s;
  -moz-transition-delay: 33.5s;
  -o-transition-delay: 33.5s;
  -ms-transition-delay: 33.5s;
  transition-delay: 33.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(69) {
  -webkit-transition-delay: 34s;
  -moz-transition-delay: 34s;
  -o-transition-delay: 34s;
  -ms-transition-delay: 34s;
  transition-delay: 34s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(70) {
  -webkit-transition-delay: 34.5s;
  -moz-transition-delay: 34.5s;
  -o-transition-delay: 34.5s;
  -ms-transition-delay: 34.5s;
  transition-delay: 34.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(71) {
  -webkit-transition-delay: 35s;
  -moz-transition-delay: 35s;
  -o-transition-delay: 35s;
  -ms-transition-delay: 35s;
  transition-delay: 35s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(72) {
  -webkit-transition-delay: 35.5s;
  -moz-transition-delay: 35.5s;
  -o-transition-delay: 35.5s;
  -ms-transition-delay: 35.5s;
  transition-delay: 35.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(73) {
  -webkit-transition-delay: 36s;
  -moz-transition-delay: 36s;
  -o-transition-delay: 36s;
  -ms-transition-delay: 36s;
  transition-delay: 36s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(74) {
  -webkit-transition-delay: 36.5s;
  -moz-transition-delay: 36.5s;
  -o-transition-delay: 36.5s;
  -ms-transition-delay: 36.5s;
  transition-delay: 36.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(75) {
  -webkit-transition-delay: 37s;
  -moz-transition-delay: 37s;
  -o-transition-delay: 37s;
  -ms-transition-delay: 37s;
  transition-delay: 37s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(76) {
  -webkit-transition-delay: 37.5s;
  -moz-transition-delay: 37.5s;
  -o-transition-delay: 37.5s;
  -ms-transition-delay: 37.5s;
  transition-delay: 37.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(77) {
  -webkit-transition-delay: 38s;
  -moz-transition-delay: 38s;
  -o-transition-delay: 38s;
  -ms-transition-delay: 38s;
  transition-delay: 38s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(78) {
  -webkit-transition-delay: 38.5s;
  -moz-transition-delay: 38.5s;
  -o-transition-delay: 38.5s;
  -ms-transition-delay: 38.5s;
  transition-delay: 38.5s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(79) {
  -webkit-transition-delay: 39s;
  -moz-transition-delay: 39s;
  -o-transition-delay: 39s;
  -ms-transition-delay: 39s;
  transition-delay: 39s;
}
[data-scroll-appear-el="stagger"] .u-stagger-item:nth-of-type(80) {
  -webkit-transition-delay: 39.5s;
  -moz-transition-delay: 39.5s;
  -o-transition-delay: 39.5s;
  -ms-transition-delay: 39.5s;
  transition-delay: 39.5s;
}
[data-scroll-appear-el="stagger"].is-animated .u-stagger-item {
  opacity: 1;
}
[data-scroll-appear-el="staggerline"] .line {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(1) {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(2) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(3) {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(4) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(5) {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(6) {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -ms-transition-delay: 1s;
  transition-delay: 1s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(7) {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(8) {
  -webkit-transition-delay: 1.4s;
  -moz-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  -ms-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(9) {
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(10) {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(11) {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -o-transition-delay: 2s;
  -ms-transition-delay: 2s;
  transition-delay: 2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(12) {
  -webkit-transition-delay: 2.2s;
  -moz-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  -ms-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(13) {
  -webkit-transition-delay: 2.4s;
  -moz-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  -ms-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(14) {
  -webkit-transition-delay: 2.6s;
  -moz-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  -ms-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(15) {
  -webkit-transition-delay: 2.8s;
  -moz-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  -ms-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(16) {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  -ms-transition-delay: 3s;
  transition-delay: 3s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(17) {
  -webkit-transition-delay: 3.2s;
  -moz-transition-delay: 3.2s;
  -o-transition-delay: 3.2s;
  -ms-transition-delay: 3.2s;
  transition-delay: 3.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(18) {
  -webkit-transition-delay: 3.4s;
  -moz-transition-delay: 3.4s;
  -o-transition-delay: 3.4s;
  -ms-transition-delay: 3.4s;
  transition-delay: 3.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(19) {
  -webkit-transition-delay: 3.6s;
  -moz-transition-delay: 3.6s;
  -o-transition-delay: 3.6s;
  -ms-transition-delay: 3.6s;
  transition-delay: 3.6s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(20) {
  -webkit-transition-delay: 3.8s;
  -moz-transition-delay: 3.8s;
  -o-transition-delay: 3.8s;
  -ms-transition-delay: 3.8s;
  transition-delay: 3.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(21) {
  -webkit-transition-delay: 4s;
  -moz-transition-delay: 4s;
  -o-transition-delay: 4s;
  -ms-transition-delay: 4s;
  transition-delay: 4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(22) {
  -webkit-transition-delay: 4.2s;
  -moz-transition-delay: 4.2s;
  -o-transition-delay: 4.2s;
  -ms-transition-delay: 4.2s;
  transition-delay: 4.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(23) {
  -webkit-transition-delay: 4.4s;
  -moz-transition-delay: 4.4s;
  -o-transition-delay: 4.4s;
  -ms-transition-delay: 4.4s;
  transition-delay: 4.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(24) {
  -webkit-transition-delay: 4.600000000000001s;
  -moz-transition-delay: 4.600000000000001s;
  -o-transition-delay: 4.600000000000001s;
  -ms-transition-delay: 4.600000000000001s;
  transition-delay: 4.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(25) {
  -webkit-transition-delay: 4.800000000000001s;
  -moz-transition-delay: 4.800000000000001s;
  -o-transition-delay: 4.800000000000001s;
  -ms-transition-delay: 4.800000000000001s;
  transition-delay: 4.800000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(26) {
  -webkit-transition-delay: 5s;
  -moz-transition-delay: 5s;
  -o-transition-delay: 5s;
  -ms-transition-delay: 5s;
  transition-delay: 5s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(27) {
  -webkit-transition-delay: 5.2s;
  -moz-transition-delay: 5.2s;
  -o-transition-delay: 5.2s;
  -ms-transition-delay: 5.2s;
  transition-delay: 5.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(28) {
  -webkit-transition-delay: 5.4s;
  -moz-transition-delay: 5.4s;
  -o-transition-delay: 5.4s;
  -ms-transition-delay: 5.4s;
  transition-delay: 5.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(29) {
  -webkit-transition-delay: 5.600000000000001s;
  -moz-transition-delay: 5.600000000000001s;
  -o-transition-delay: 5.600000000000001s;
  -ms-transition-delay: 5.600000000000001s;
  transition-delay: 5.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(30) {
  -webkit-transition-delay: 5.800000000000001s;
  -moz-transition-delay: 5.800000000000001s;
  -o-transition-delay: 5.800000000000001s;
  -ms-transition-delay: 5.800000000000001s;
  transition-delay: 5.800000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(31) {
  -webkit-transition-delay: 6s;
  -moz-transition-delay: 6s;
  -o-transition-delay: 6s;
  -ms-transition-delay: 6s;
  transition-delay: 6s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(32) {
  -webkit-transition-delay: 6.2s;
  -moz-transition-delay: 6.2s;
  -o-transition-delay: 6.2s;
  -ms-transition-delay: 6.2s;
  transition-delay: 6.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(33) {
  -webkit-transition-delay: 6.4s;
  -moz-transition-delay: 6.4s;
  -o-transition-delay: 6.4s;
  -ms-transition-delay: 6.4s;
  transition-delay: 6.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(34) {
  -webkit-transition-delay: 6.600000000000001s;
  -moz-transition-delay: 6.600000000000001s;
  -o-transition-delay: 6.600000000000001s;
  -ms-transition-delay: 6.600000000000001s;
  transition-delay: 6.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(35) {
  -webkit-transition-delay: 6.800000000000001s;
  -moz-transition-delay: 6.800000000000001s;
  -o-transition-delay: 6.800000000000001s;
  -ms-transition-delay: 6.800000000000001s;
  transition-delay: 6.800000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(36) {
  -webkit-transition-delay: 7s;
  -moz-transition-delay: 7s;
  -o-transition-delay: 7s;
  -ms-transition-delay: 7s;
  transition-delay: 7s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(37) {
  -webkit-transition-delay: 7.2s;
  -moz-transition-delay: 7.2s;
  -o-transition-delay: 7.2s;
  -ms-transition-delay: 7.2s;
  transition-delay: 7.2s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(38) {
  -webkit-transition-delay: 7.4s;
  -moz-transition-delay: 7.4s;
  -o-transition-delay: 7.4s;
  -ms-transition-delay: 7.4s;
  transition-delay: 7.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(39) {
  -webkit-transition-delay: 7.600000000000001s;
  -moz-transition-delay: 7.600000000000001s;
  -o-transition-delay: 7.600000000000001s;
  -ms-transition-delay: 7.600000000000001s;
  transition-delay: 7.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(40) {
  -webkit-transition-delay: 7.800000000000001s;
  -moz-transition-delay: 7.800000000000001s;
  -o-transition-delay: 7.800000000000001s;
  -ms-transition-delay: 7.800000000000001s;
  transition-delay: 7.800000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(41) {
  -webkit-transition-delay: 8s;
  -moz-transition-delay: 8s;
  -o-transition-delay: 8s;
  -ms-transition-delay: 8s;
  transition-delay: 8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(42) {
  -webkit-transition-delay: 8.200000000000001s;
  -moz-transition-delay: 8.200000000000001s;
  -o-transition-delay: 8.200000000000001s;
  -ms-transition-delay: 8.200000000000001s;
  transition-delay: 8.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(43) {
  -webkit-transition-delay: 8.4s;
  -moz-transition-delay: 8.4s;
  -o-transition-delay: 8.4s;
  -ms-transition-delay: 8.4s;
  transition-delay: 8.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(44) {
  -webkit-transition-delay: 8.6s;
  -moz-transition-delay: 8.6s;
  -o-transition-delay: 8.6s;
  -ms-transition-delay: 8.6s;
  transition-delay: 8.6s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(45) {
  -webkit-transition-delay: 8.8s;
  -moz-transition-delay: 8.8s;
  -o-transition-delay: 8.8s;
  -ms-transition-delay: 8.8s;
  transition-delay: 8.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(46) {
  -webkit-transition-delay: 9s;
  -moz-transition-delay: 9s;
  -o-transition-delay: 9s;
  -ms-transition-delay: 9s;
  transition-delay: 9s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(47) {
  -webkit-transition-delay: 9.200000000000001s;
  -moz-transition-delay: 9.200000000000001s;
  -o-transition-delay: 9.200000000000001s;
  -ms-transition-delay: 9.200000000000001s;
  transition-delay: 9.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(48) {
  -webkit-transition-delay: 9.4s;
  -moz-transition-delay: 9.4s;
  -o-transition-delay: 9.4s;
  -ms-transition-delay: 9.4s;
  transition-delay: 9.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(49) {
  -webkit-transition-delay: 9.600000000000001s;
  -moz-transition-delay: 9.600000000000001s;
  -o-transition-delay: 9.600000000000001s;
  -ms-transition-delay: 9.600000000000001s;
  transition-delay: 9.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(50) {
  -webkit-transition-delay: 9.8s;
  -moz-transition-delay: 9.8s;
  -o-transition-delay: 9.8s;
  -ms-transition-delay: 9.8s;
  transition-delay: 9.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(51) {
  -webkit-transition-delay: 10s;
  -moz-transition-delay: 10s;
  -o-transition-delay: 10s;
  -ms-transition-delay: 10s;
  transition-delay: 10s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(52) {
  -webkit-transition-delay: 10.200000000000001s;
  -moz-transition-delay: 10.200000000000001s;
  -o-transition-delay: 10.200000000000001s;
  -ms-transition-delay: 10.200000000000001s;
  transition-delay: 10.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(53) {
  -webkit-transition-delay: 10.4s;
  -moz-transition-delay: 10.4s;
  -o-transition-delay: 10.4s;
  -ms-transition-delay: 10.4s;
  transition-delay: 10.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(54) {
  -webkit-transition-delay: 10.600000000000001s;
  -moz-transition-delay: 10.600000000000001s;
  -o-transition-delay: 10.600000000000001s;
  -ms-transition-delay: 10.600000000000001s;
  transition-delay: 10.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(55) {
  -webkit-transition-delay: 10.8s;
  -moz-transition-delay: 10.8s;
  -o-transition-delay: 10.8s;
  -ms-transition-delay: 10.8s;
  transition-delay: 10.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(56) {
  -webkit-transition-delay: 11s;
  -moz-transition-delay: 11s;
  -o-transition-delay: 11s;
  -ms-transition-delay: 11s;
  transition-delay: 11s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(57) {
  -webkit-transition-delay: 11.200000000000001s;
  -moz-transition-delay: 11.200000000000001s;
  -o-transition-delay: 11.200000000000001s;
  -ms-transition-delay: 11.200000000000001s;
  transition-delay: 11.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(58) {
  -webkit-transition-delay: 11.4s;
  -moz-transition-delay: 11.4s;
  -o-transition-delay: 11.4s;
  -ms-transition-delay: 11.4s;
  transition-delay: 11.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(59) {
  -webkit-transition-delay: 11.600000000000001s;
  -moz-transition-delay: 11.600000000000001s;
  -o-transition-delay: 11.600000000000001s;
  -ms-transition-delay: 11.600000000000001s;
  transition-delay: 11.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(60) {
  -webkit-transition-delay: 11.8s;
  -moz-transition-delay: 11.8s;
  -o-transition-delay: 11.8s;
  -ms-transition-delay: 11.8s;
  transition-delay: 11.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(61) {
  -webkit-transition-delay: 12s;
  -moz-transition-delay: 12s;
  -o-transition-delay: 12s;
  -ms-transition-delay: 12s;
  transition-delay: 12s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(62) {
  -webkit-transition-delay: 12.200000000000001s;
  -moz-transition-delay: 12.200000000000001s;
  -o-transition-delay: 12.200000000000001s;
  -ms-transition-delay: 12.200000000000001s;
  transition-delay: 12.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(63) {
  -webkit-transition-delay: 12.4s;
  -moz-transition-delay: 12.4s;
  -o-transition-delay: 12.4s;
  -ms-transition-delay: 12.4s;
  transition-delay: 12.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(64) {
  -webkit-transition-delay: 12.600000000000001s;
  -moz-transition-delay: 12.600000000000001s;
  -o-transition-delay: 12.600000000000001s;
  -ms-transition-delay: 12.600000000000001s;
  transition-delay: 12.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(65) {
  -webkit-transition-delay: 12.8s;
  -moz-transition-delay: 12.8s;
  -o-transition-delay: 12.8s;
  -ms-transition-delay: 12.8s;
  transition-delay: 12.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(66) {
  -webkit-transition-delay: 13s;
  -moz-transition-delay: 13s;
  -o-transition-delay: 13s;
  -ms-transition-delay: 13s;
  transition-delay: 13s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(67) {
  -webkit-transition-delay: 13.200000000000001s;
  -moz-transition-delay: 13.200000000000001s;
  -o-transition-delay: 13.200000000000001s;
  -ms-transition-delay: 13.200000000000001s;
  transition-delay: 13.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(68) {
  -webkit-transition-delay: 13.4s;
  -moz-transition-delay: 13.4s;
  -o-transition-delay: 13.4s;
  -ms-transition-delay: 13.4s;
  transition-delay: 13.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(69) {
  -webkit-transition-delay: 13.600000000000001s;
  -moz-transition-delay: 13.600000000000001s;
  -o-transition-delay: 13.600000000000001s;
  -ms-transition-delay: 13.600000000000001s;
  transition-delay: 13.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(70) {
  -webkit-transition-delay: 13.8s;
  -moz-transition-delay: 13.8s;
  -o-transition-delay: 13.8s;
  -ms-transition-delay: 13.8s;
  transition-delay: 13.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(71) {
  -webkit-transition-delay: 14s;
  -moz-transition-delay: 14s;
  -o-transition-delay: 14s;
  -ms-transition-delay: 14s;
  transition-delay: 14s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(72) {
  -webkit-transition-delay: 14.200000000000001s;
  -moz-transition-delay: 14.200000000000001s;
  -o-transition-delay: 14.200000000000001s;
  -ms-transition-delay: 14.200000000000001s;
  transition-delay: 14.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(73) {
  -webkit-transition-delay: 14.4s;
  -moz-transition-delay: 14.4s;
  -o-transition-delay: 14.4s;
  -ms-transition-delay: 14.4s;
  transition-delay: 14.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(74) {
  -webkit-transition-delay: 14.600000000000001s;
  -moz-transition-delay: 14.600000000000001s;
  -o-transition-delay: 14.600000000000001s;
  -ms-transition-delay: 14.600000000000001s;
  transition-delay: 14.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(75) {
  -webkit-transition-delay: 14.8s;
  -moz-transition-delay: 14.8s;
  -o-transition-delay: 14.8s;
  -ms-transition-delay: 14.8s;
  transition-delay: 14.8s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(76) {
  -webkit-transition-delay: 15s;
  -moz-transition-delay: 15s;
  -o-transition-delay: 15s;
  -ms-transition-delay: 15s;
  transition-delay: 15s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(77) {
  -webkit-transition-delay: 15.200000000000001s;
  -moz-transition-delay: 15.200000000000001s;
  -o-transition-delay: 15.200000000000001s;
  -ms-transition-delay: 15.200000000000001s;
  transition-delay: 15.200000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(78) {
  -webkit-transition-delay: 15.4s;
  -moz-transition-delay: 15.4s;
  -o-transition-delay: 15.4s;
  -ms-transition-delay: 15.4s;
  transition-delay: 15.4s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(79) {
  -webkit-transition-delay: 15.600000000000001s;
  -moz-transition-delay: 15.600000000000001s;
  -o-transition-delay: 15.600000000000001s;
  -ms-transition-delay: 15.600000000000001s;
  transition-delay: 15.600000000000001s;
}
[data-scroll-appear-el="staggerline"] .line:nth-of-type(80) {
  -webkit-transition-delay: 15.8s;
  -moz-transition-delay: 15.8s;
  -o-transition-delay: 15.8s;
  -ms-transition-delay: 15.8s;
  transition-delay: 15.8s;
}
[data-scroll-appear-el="staggerline"].is-animated .line {
  opacity: 1;
  transform: translateY(0px);
}
[data-scroll-appear-el="heading-group"] .year,
[data-scroll-appear-el="heading-group"] .subheading {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-scroll-appear-el="heading-group"] .year {
  transform: translateY(-10px);
}
[data-scroll-appear-el="heading-group"] .subheading {
  transform: translateY(10px);
}
[data-scroll-appear-el="heading-group"].is-animated .year,
[data-scroll-appear-el="heading-group"].is-animated .subheading {
  opacity: 1;
  transform: translateY(0);
}
.page-top .l-content .c-text {
  margin: 0;
}
.page-top .l-content .c-text + * {
  margin: 0;
}
.page-top .heading-primary .char {
  font-size: 7.199999999999999vw;
  line-height: 1.5;
  letter-spacing: 0.05em;
  color: #333;
}
@media only screen and (min-width: 768px) {
  .page-top .heading-primary .char {
    font-size: 2.4rem;
    line-height: 1.458333333333333;
  }
}
.page-top .heading-secondary .char {
  font-size: 5.333333333333334vw;
  line-height: 1.675;
}
@media only screen and (min-width: 768px) {
  .page-top .heading-secondary .char {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
  }
}
.page-top .text-lead,
.page-top .text {
  color: #333;
  font-family: "Noto Sans", YuGothic, "Yu Gothic", Hiragino Kaku Gothic ProN, sans-serif;
}
.page-top .bg-circle.x-small {
  width: 48px;
  height: 48px;
}
@media only screen and (min-width: 768px) {
  .page-top .bg-circle.x-small {
    width: 80px;
    height: 80px;
  }
}
.page-top .bg-circle.small {
  width: 110px;
  height: 110px;
}
@media only screen and (min-width: 768px) {
  .page-top .bg-circle.small {
    width: 200px;
    height: 200px;
  }
}
.page-top .bg-circle.medium {
  width: 120px;
  height: 120px;
}
.page-top .bg-circle.large {
  width: 191px;
  height: 191px;
}
.page-top .bg-rect {
  top: 25px;
}
.page-top .bg-rect.left {
  left: -25px;
}
.page-top .bg-rect.right {
  right: -25px;
}
@media only screen and (min-width: 768px) {
  .page-top .bg-rect {
    top: 50px;
  }
  .page-top .bg-rect.left {
    left: -50px;
  }
  .page-top .bg-rect.right {
    right: -50px;
  }
}
.page-top .hero {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  height: 54vw;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .page-top .hero {
    height: auto;
    margin-bottom: 0;
  }
}
.page-top .hero .hero-video {
  display: block;
  overflow: hidden;
}
.page-top .hero .hero-video video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .page-top .hero .hero-video {
    height: 54vw;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .hero .hero-video {
    width: 100%;
    position: relative;
    height: 100%;
  }
  .page-top .hero .hero-video::before {
    content: "";
    display: block;
    padding-top: 52.083333333333336%;
  }
  .page-top .hero .hero-video > * {
    position: absolute;
  }
}
@media only screen and (min-width: 1200px) {
  .page-top .hero .hero-video::before {
    padding-top: 625px;
  }
}
.page-top .hero .hero-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .page-top .hero .hero-heading {
    top: 70%;
    width: 52.26666666666666vw;
  }
}
@media only screen and (max-width: 767px) and only screen and (min-width: 768px) {
  .page-top .hero .hero-heading {
    width: auto;
  }
}
.page-top .hero .c-bg-circle {
  position: absolute;
  bottom: -80px;
  left: -73px;
}
@media only screen and (min-width: 768px) {
  .page-top .hero .c-bg-circle {
    bottom: -133px;
    left: auto;
    margin-left: -525px;
    right: auto;
    width: 318px;
    height: 318px;
  }
}
.page-top .section-2 {
  margin-bottom: 92px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 {
    margin-bottom: 246px;
  }
}
.page-top .section-2 .c-heading-char {
  margin-bottom: 21px;
}
.page-top .section-2 .c-heading-char .c-bg-circle {
  position: absolute;
  top: -8.533333333333333vw;
  right: -2.666666666666667vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 .c-heading-char {
    position: absolute;
    top: 0;
    left: 38.02083333333333%;
    margin-bottom: 0;
    width: 100%;
    z-index: 1;
  }
  .page-top .section-2 .c-heading-char .c-bg-circle {
    left: 240px;
    top: -73px;
  }
}
.page-top .section-2 .row {
  position: relative;
}
.page-top .section-2 .img-1 {
  margin: 0 0 55px auto;
  width: 77.33333333333333vw;
}
.js .page-top .section-2 .img-1 .c-bg-rect {
  top: calc(25px + 50px);
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 .img-1 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    max-width: 468px;
    width: 48.75%;
  }
  .page-top .section-2 .img-1 .c-bg-rect.left {
    left: auto;
    right: 50px;
  }
  .js .page-top .section-2 .img-1 .c-bg-rect {
    top:30px;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 .column-content {
    margin-left: auto;
    max-width: 468px;
    padding-top: 232px;
    width: 48.75%;
  }
}
.page-top .section-2 .text {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 .text {
    margin-bottom: 49px;
  }
}
.page-top .section-2 .img-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 0;
}
.page-top .section-2 .img-container .c-img {
  width: 40vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 .img-container .c-img {
    width: 47.863247863247864%;
  }
}
.page-top .section-2 .bg-circle-1 {
  position: absolute;
  bottom: 22.133333333333333vw;
  right: -53.06666666666666vw;
  opacity: 0.4;
  width: 191px;
  height: 191px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 .bg-circle-1 {
    bottom: -138px;
    right: -350px;
    width: 318px;
    height: 318px;
  }
}
.page-top .section-2 .bg-circle-2 {
  position: absolute;
  bottom: -24.8vw;
  right: -32.266666666666666vw;
  opacity: 0.5;
  width: 265px;
  height: 265px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-2 .bg-circle-2 {
    bottom: -228px;
    right: -230px;
    width: 441px;
    height: 441px;
  }
}
.page-top .section-3 {
  margin-bottom: 98px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-3 {
    margin-bottom: 187px;
  }
}
.page-top .section-3 .heading-primary {
  margin-bottom: 23px;
}
.page-top .section-3 .heading-primary .c-bg-circle {
  position: absolute;
  top: -11.200000000000001vw;
  left: -13.866666666666665vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-3 .heading-primary {
    margin-bottom: 27px;
  }
  .page-top .section-3 .heading-primary .c-bg-circle {
    left: -80px;
    width: 200px;
    height: 200px;
    top: -67px;
  }
}
@media only screen and (max-width: 767px) {
    
    .page-top .section-2 .column-img .c-bg-rect {
  position: absolute;
  top:20px!important;
  left: -20px;
  width: 100%;
  height: 387px;
}
    
    
  .page-top .section-3 .text-lead {
    margin-bottom: 41px;
  }
  
  
}
.page-top .section-3 .img-container {
  margin-left: auto;
  position: relative;
  width: 62.133333333333326vw;
}
.page-top .section-3 .img-container .c-bg-rect {
  position: absolute;
  top: 8.533333333333333vw;
  left: -13.066666666666665vw;
  width: 100%;
  height: 175px;
}
.js .page-top .section-3 .img-container .c-bg-rect {
  top: -40px;
}
.page-top .section-3 .img-container .img-1 {
  position: absolute;
  bottom: -14.399999999999999vw;
  left: -21.866666666666667vw;
  width: 43.733333333333334vw;
}
.page-top .section-3 .img-container .img-2 {
  z-index: 2;
}



@media only screen and (min-width: 768px) {
  .page-top .section-3 .img-container {
    position: absolute;
    top: -46px;
    right: 0;
    max-width: 346px;
    width: 36.041666666666664%;
    z-index: -1;
  }
  .page-top .section-3 .img-container .c-bg-rect {
    width: 100%;
    position: relative;
    position: absolute;
    top: 58px;
    left: -66px;
    width: 83.52601156069365%;
    height: auto;
  }
  .page-top .section-3 .img-container .c-bg-rect::before {
    content: "";
    display: block;
    padding-top: 88.58131487889274%;
  }
  .page-top .section-3 .img-container .c-bg-rect > * {
    position: absolute;
  }
  .js .page-top .section-3 .img-container .c-bg-rect {
    top: calc(58px + 180px);
  }
  .page-top .section-3 .img-container .img-1 {
    bottom: -80px;
    left: -121px;
    width: 70.52023121387283%;
  }
}
.page-top .section-3 .unit-1 {
  margin-top: 107px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-3 .unit-1 {
    margin-top: 235px;
  }
}
.page-top .section-3 .unit-1 .heading {
  margin: 0 auto 24px;
  text-align: center;
}
.page-top .section-3 .unit-1 .heading .c-bg-circle {
  position: absolute;
  top: -10.666666666666668vw;
  left: -12vw;
}
@media only screen and (max-width: 767px) {
  .page-top .section-3 .unit-1 .heading .c-bg-circle {
    width: 120px;
    height: 120px;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-3 .unit-1 .heading {
    margin-bottom: 28px;
  }
  .page-top .section-3 .unit-1 .heading .c-bg-circle {
    left: -80px;
    top: -60px;
  }
}
.page-top .section-3 .unit-1 .text {
  margin-bottom: 18px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .page-top .section-3 .unit-1 .text {
    margin-bottom: 40px;
  }
}
.page-top .section-3 .unit-1 .advice {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .page-top .section-3 .unit-1 .advice {
    margin: 0 auto;
    margin: 0 -8vw;
    width: auto;
    position: relative;
    z-index: 1;
  }
  .page-top .section-3 .unit-1 .advice .slides {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  .page-top .section-3 .unit-1 .advice .slide {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    text-align: center;
    width: 100%;
  }
  .page-top .section-3 .unit-1 .advice .slide a {
    display: block;
    position: relative;
  }
  .page-top .section-3 .unit-1 .advice .slide img {
    margin: 0 auto;
    width: 44.266666666666666vw;
  }
  .page-top .section-3 .unit-1 .advice .slide .label {
    font-size: 4vw;
    line-height: 1.388888888888889;
    letter-spacing: 0.05em;
    position: absolute;
    right: 0;
    top: 38.666666666666664vw;
    left: 0;
    box-sizing: border-box;
    color: #c3002f;
    padding: 0 21.333333333333336vw;
    text-align: center;
  }
  .page-top .section-3 .unit-1 .advice .slider-paginations {
    position: absolute;
    right: 0;
    bottom: -8px;
    left: 0;
    text-align: center;
    z-index: 1;
  }
  .page-top .section-3 .unit-1 .advice .slider-paginations span {
    background: #ccc;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    margin: 0 9px;
    width: 6px;
    height: 6px;
  }
  .page-top .section-3 .unit-1 .advice .slider-paginations span.is-selected {
    background: #c7113d;
  }
  .page-top .section-3 .unit-1 .advice .slider-button-prev,
  .page-top .section-3 .unit-1 .advice .slider-button-next {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 35%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  .page-top .section-3 .unit-1 .advice .slider-button-prev::before,
  .page-top .section-3 .unit-1 .advice .slider-button-next::before {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    content: '';
    display: inline-block;
    font-size: 0;
    position: relative;
    left: -1px;
    width: 29px;
    height: 29px;
    transform: rotate(45deg);
  }
  .page-top .section-3 .unit-1 .advice .slider-button-prev {
    left: 0;
  }
  .page-top .section-3 .unit-1 .advice .slider-button-prev::before {
    transform: rotate(226deg);
    margin-left: 8vw;
  }
  .page-top .section-3 .unit-1 .advice .slider-button-next {
    right: 0;
  }
  .page-top .section-3 .unit-1 .advice .slider-button-next::before {
    margin-right: 8vw;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-3 .unit-1 .advice .items {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: -24px -100px 0;
  }
  .page-top .section-3 .unit-1 .advice .item {
    margin: 24px 1.03448275862069% 0;
    max-width: 172px;
    position: relative;
    width: 14.827586206896552%;
  }
  .page-top .section-3 .unit-1 .advice .label {
    line-height: 1.5;
    letter-spacing: 0.01em;
    font-size: 1.333333333333333vw;
    position: absolute;
    right: 0;
    top: 66%;
    left: 0;
    color: #c3002f;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-top .section-3 .unit-1 .advice .label {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-3 .unit-1 .p-history {
    margin: 28px 0 -10px 0;
  }
}
.page-top .section-4 {
  margin-bottom: 54px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 {
    margin-bottom: 244px;
  }
}
.page-top .section-4 .heading-primary {
  margin-bottom: 22px;
}
.page-top .section-4 .heading-primary .c-bg-circle {
  position: absolute;
  top: -9.866666666666667vw;
  left: -12.533333333333333vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .heading-primary .c-bg-circle {
    left: -80px;
    width: 200px;
    height: 200px;
    top: -68px;
  }
}
.page-top .section-4 .text-lead {
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .text-lead {
    margin-bottom: 32px;
    max-width: 378px;
    width: 39.375%;
  }
}
.page-top .section-4 .product-links li:not(:first-child) {
  margin-top: 10px;
}
.page-top .section-4 .img-1 {
  margin: 34px auto 0;
  width: 60vw;
}
.page-top .section-4 .img-1 .bg-circle-1 {
  position: absolute;
  top: -23.466666666666665vw;
  right: -8vw;
  left: auto;
  width: 92px;
  height: 92px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .img-1 .bg-circle-1 {
    left: auto;
    right: -10px;
    width: 153px;
    height: 153px;
    top: 35px;
  }
}
.page-top .section-4 .img-1 .bg-circle-2 {
  position: absolute;
  top: 12vw;
  right: -40vw;
  width: 172px;
  height: 172px;
}
.js .page-top .section-4 .img-1 .bg-circle-2 {
  top: calc(12vw + 200px);
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .img-1 .bg-circle-2 {
    right: -218px;
    width: 286px;
    height: 286px;
    top: -310px;
  }
  .js .page-top .section-4 .img-1 .bg-circle-2 {
    top: calc(-310px + 220px);
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .img-1 {
    position: absolute;
    top: 116px;
    right: 45px;
    max-width: 399px;
    width: 42%;
  }
}
.page-top .section-4 .unit {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .page-top .section-4 .unit .heading .char {
    line-height: 1.5;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit .heading {
    margin-bottom: 14px;
  }
}
.page-top .section-4 .unit .text {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit .text {
    margin-bottom: 28px;
  }
}
.page-top .section-4 .unit-1 {
  margin-top: 59px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-1 {
    margin-top: 261px;
  }
}
.page-top .section-4 .unit-1 .heading {
  margin-bottom: 24px;
}
.page-top .section-4 .unit-1 .heading .c-bg-circle {
  position: absolute;
  top: -2.933333333333333vw;
  left: -4vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-1 .heading {
    margin-bottom: 23px;
  }
  .page-top .section-4 .unit-1 .heading .c-bg-circle {
    left: -28px;
    top: -20px;
  }
}
.page-top .section-4 .unit-1 .img-2 {
  height: 52.400000000000006vw;
  margin: 0 -8vw 50px 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-1 .img-2 {
    width: 100%;
    position: relative;
    height: auto;
    margin: 0 -12.708333333333332% 0 25.416666666666664%;
    max-width: 834px;
    position: relative;
    width: 99.52267303102626%;
  }
  .page-top .section-4 .unit-1 .img-2::before {
    content: "";
    display: block;
    padding-top: 56.23501199040767%;
  }
  .page-top .section-4 .unit-1 .img-2 > * {
    position: absolute;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-1 .column-content {
    position: absolute;
    top: 128px;
    left: 0;
    width: 28.125%;
    z-index: 1;
  }
}
.js .page-top .section-4 .unit-1 .c-bg-rect {
  top: calc(25px + 230px);
}
@media only screen and (min-width: 768px) {
  .js .page-top .section-4 .unit-1 .c-bg-rect {
    top: calc(50px + 280px);
  }
}
.page-top .section-4 .unit-2 {
  margin-top: 55px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-2 {
    margin-top: 255px;
  }
}
.page-top .section-4 .unit-2 .heading {
  margin-bottom: 23px;
}
.page-top .section-4 .unit-2 .heading .c-bg-circle {
  position: absolute;
  top: 5.600000000000001vw;
  right: 1.333333333333333vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-2 .heading {
    left: -42px;
    margin-bottom: 20px;
  }
  .page-top .section-4 .unit-2 .heading .c-bg-circle {
    left: 345px;
    top: 22px;
    right: auto;
  }
}
.page-top .section-4 .unit-2 .img-3 {
  margin: 0 0 50px auto;
  position: relative;
  width: 77.33333333333333vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-2 .img-3 {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 468px;
    width: 48.75%;
    z-index: -1;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .unit-2 .column-content {
    margin: 0 0 0 auto;
    padding: 38px 0 0 0;
    width: 48.75%;
  }
}
.js .page-top .section-4 .unit-2 .c-bg-rect {
  top: 20px;
}
@media only screen and (min-width: 768px) {
  .js .page-top .section-4 .unit-2 .c-bg-rect {
    top: 20px
  }
}
.page-top .section-4 .bg-circle-1 {
  position: absolute;
  top: -66.66666666666666vw;
  left: -30.133333333333333vw;
  width: 172px;
  height: 172px;
  z-index: -2;
}
@media only screen and (min-width: 768px) {
  .page-top .section-4 .bg-circle-1 {
    left: -230px;
    width: 286px;
    height: 286px;
    top: -270px;
  }
}
.page-top .section-topics.is-hidden,
.page-top .section-activity.is-hidden,
.page-top .section-beauty.is-hidden,
.page-top .section-cancer.is-hidden {
  display: none;
}
.page-top .section-5 {
  border-top: 1px solid #e5e5e5;
  margin-bottom: 63px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 {
    margin-bottom: 105px;
  }
}
.page-top .section-5 .u-inner {
  padding-top: 54px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .u-inner {
    padding-top: 113px;
  }
}
.page-top .section-5 .heading {
  margin: 0 auto 22px;
}
.page-top .section-5 .heading .c-bg-circle {
  position: absolute;
  top: -2.666666666666667vw;
  left: -4.533333333333333vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .heading {
    left: 10px;
    margin-bottom: 54px;
  }
  .page-top .section-5 .heading .c-bg-circle {
    left: -32px;
    top: -20px;
  }
}
.page-top .section-5 .report-items {
  margin-bottom: 43px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items {
    position: relative;
    width: 74.16666666666667%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 49px;
    max-width: 712px;
  }
}
.page-top .section-5 .report-items > div {
  margin-top: 46px;
}
.page-top .section-5 .report-items > div:nth-of-type(1) {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items > div {
    margin-top: 62px;
  }
}
.page-top .section-5 .report-items .item a {
  color: #333;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items .row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items .column-img {
    max-width: 224px;
    width: 31.46067415730337%;
  }
}
.page-top .section-5 .report-items .column-content {
  margin: 26px 0 0;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items .column-content {
    margin: 0;
    max-width: 468px;
    transition: opacity 0.3s;
    width: 65.73033707865169%;
  }
}
.page-top .section-5 .report-items .tag,
.page-top .section-5 .report-items .date {
  display: inline-block;
}
.page-top .section-5 .report-items .tag {
  font-size: 3.2vw;
  line-height: 1;
  letter-spacing: 0.05em;
  border: 1px solid #e6e6e6;
  margin-right: 8px;
  padding: 5px 7px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items .tag {
    font-size: 0.7rem;
    line-height: 1;
    margin-right: 14px;
    padding: 9px 15px;
  }
}
.page-top .section-5 .report-items .date {
  font-size: 3.2vw;
  line-height: 1;
  letter-spacing: 0.05em;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items .date {
    font-size: 0.7rem;
    line-height: 1;
  }
}
.page-top .section-5 .report-items .text {
  line-height: 1.7;
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .report-items .text {
    line-height: 2;
    margin-top: 30px;
  }
  .page-top .section-5 .report-items .text .c-link {
    display: inline;
    transition-duration: 1.4s;
  }
}
.page-top .section-5 .c-link-primary {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .c-link-primary {
    margin-right: 128px;
  }
}
.page-top .section-5 .bg-circle-1 {
  position: absolute;
  top: 38.666666666666664vw;
  left: -33.33333333333333vw;
  width: 212px;
  height: 212px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-5 .bg-circle-1 {
    position: absolute;
    top: 209px;
    left: -200px;
    width: 352px;
    height: 352px;
  }
}
.page-top .section-6 {
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 {
    padding-bottom: 179px;
  }
}
.page-top .section-6 .heading {
  margin: 0 auto 22px;
}
.page-top .section-6 .heading .c-bg-circle {
  position: absolute;
  top: -2.133333333333333vw;
  left: -4.533333333333333vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .heading {
    margin-bottom: 52px;
  }
  .page-top .section-6 .heading .c-bg-circle {
    left: -32px;
    top: -20px;
  }
}
.page-top .section-6 .news-list {
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .news-list {
    position: relative;
    width: 74.16666666666667%;
    margin-right: auto;
    margin-left: auto;
    max-width: 712px;
  }
}
.page-top .section-6 .news-list .item {
  font-size: 4vw;
  line-height: 1.7;
  border-top: 1px solid #e5e5e5;
  padding: 18px 0 9px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .news-list .item {
    padding: 20px 0 19px;
  }
}
.page-top .section-6 .news-list .item a {
  color: #333;
  display: block;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .news-list .item .item-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
.page-top .section-6 .news-list .item .date,
.page-top .section-6 .news-list .item .text {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page-top .section-6 .news-list .item .date {
  font-size: 3.2vw;
  line-height: 1;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .news-list .item .date {
    font-size: 0.7rem;
    line-height: 1;
    margin: -1px 0 0;
    max-width: 122px;
    width: 17.134831460674157%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-top .section-6 .news-list .item .date {
    font-size: 0.6rem;
    line-height: 2.666666666666667;
  }
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .news-list .item .text {
    max-width: 590px;
    width: 82.86516853932584%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-top .section-6 .news-list .item .text {
    font-size: 0.6rem;
    line-height: 2;
  }
}
.page-top .section-6 .bg-circle-1,
.page-top .section-6 .bg-circle-2,
.page-top .section-6 .bg-circle-3 {
  opacity: 0.6;
}
.page-top .section-6 .bg-circle-2,
.page-top .section-6 .bg-circle-3 {
  width: 147px;
  height: 147px;
}
.page-top .section-6 .bg-circle-1 {
  position: absolute;
  top: 0;
  right: -13.333333333333334vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .bg-circle-1 {
    right: -75px;
    width: 185px;
    height: 185px;
    top: 25px;
  }
}
.page-top .section-6 .bg-circle-2 {
  position: absolute;
  top: 13.333333333333334vw;
  right: -29.333333333333332vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .bg-circle-2 {
    right: -175px;
    width: 244px;
    height: 244px;
    top: 115px;
  }
}
.page-top .section-6 .bg-circle-3 {
  position: absolute;
  bottom: -41.333333333333336vw;
  left: -10.666666666666668vw;
}
@media only screen and (min-width: 768px) {
  .page-top .section-6 .bg-circle-3 {
    bottom: -280px;
    left: -110px;
    width: 244px;
    height: 244px;
  }
}

.c-hover-zoom .bgimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: inline-block;
  transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .c-hover-zoom .img {
    overflow: hidden;
    position: relative;
  }
  .c-hover-zoom:hover .bgimg {
    transform: scale(1.05);
  }
}
/*# sourceMappingURL=style.css.map */





.section-3-box {
  position: relative;
}
.section-3-box + .section-3-box {
  margin: 235px 0 0;
}
.page-top .section-3 .section-3-box-1 .text-lead {
  margin-bottom: 32px;
  max-width: 378px;
  width: 39.375%;
}
.page-top .section-3 .section-3-box-1 .product-links li:not(:first-child) {
  margin-top: 10px;
}

@media only screen and (min-width: 768px) {
  .page-top .section-3 .section-3-box-1 .img-container {
    position: absolute;
    top: -46px;
    right: 0;
    max-width: 244px;
    width: 27.041666666666664%;
    z-index: -1;
  }
  .page-top .section-3 .section-3-box-1 .img-container .c-bg-rect {
    width: 100%;
    position: relative;
    position: absolute;
    top: 58px;
    left: -140px;
    width: 100%;
    height: 100%;
  }
  .page-top .section-3 .section-3-box-1 .img-container .c-bg-rect::before {
    content: "";
    display: block;
    padding-top: 88.58131487889274%;
  }
  .page-top .section-3 .section-3-box-1 .img-container .c-bg-rect > * {
    position: absolute;
  }
  .js .page-top .section-3 .section-3-box-1 .img-container .c-bg-rect {
    top: -30px;
  }
  .page-top .section-3 .section-3-box-1 .img-container .img-1 {
    bottom: -80px;
    left: 0;
    width: 100%;
  }
  .page-top .section-3 .section-3-box-1 .img-container .img-2 {
    left: -100px;
  }
}
@media screen and (max-width: 767.499px) {
  .section-3-box + .section-3-box {
    margin: 130px 0 0;
  }
  .page-top .section-3 .section-3-box-1 .text-lead {
    margin-bottom: 32px;
    max-width: none;
    width: 100%;
  }
  .page-top .section-3 .section-3-box-1 .img-container {
    margin-top: 40px;
    width: 50.133333vw;
  }
  .page-top .section-3 .section-3-box-1 .img-container .img-1 {
    bottom: -14.399999999999999vw;
    left: -29.866667vw;
    width: 36.733333vw;
  }
  .page-top .section-3 .section-3-box-1 .img-container .c-bg-rect {
    left: -21.066667vw;
  }
}

.move-top { margin-top:60px!important; }
.move-bottom-mobile {  margin-top:auto;  }
.img-move-bottom-mobile {  margin-top:auto;  }

.splide__pagination__page.is-active{ background:#c3002f!important; }

.makeup-navigator { margin-top:60px; }

@media only screen and (max-width: 767px) {
    
  .move-bottom-mobile {  margin-top:6px!important; }
  .img-move-bottom-mobile {  margin-top:60px!important;  }
  
  .makeup-navigator { margin-top:40px; }
}


