/* [ variable ]
-------------------------------------------------*/
/* element */
/* font */
/* [ font style ]
-------------------------------------------------*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ easing style ]
-------------------------------------------------*/
/* [ Hover Motion style ]
-------------------------------------------------*/
/* [ icon style ]
-------------------------------------------------*/
/* [ form parts ]
-------------------------------------------------*/
/* Common Style
-------------------------------------------------- */
/* line 7, ../_sass/quality.scss */
#contents article {
  background-color: #000;
  position: relative;
}

/* Main Style
-------------------------------------------------- */
/* line 15, ../_sass/quality.scss */
#section1 .main_title {
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 22, ../_sass/quality.scss */
#section1 .main_title .main_wrap span {
  font-family: 'Chisel-Normal';
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 90px;
  letter-spacing: 0em;
  -webkit-transition: all 1.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 1.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 1.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  /* easeOutSine */
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  /* easeOutSine */
}
/* line 28, ../_sass/quality.scss */
#section1 .main_title .sub {
  font-family: 'Chisel-Normal';
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 19px;
  letter-spacing: 0.7em;
  display: block;
  -webkit-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  /* easeOutSine */
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  /* easeOutSine */
  font-weight: bold;
}

@media only screen and (min-width: 751px) {
  /* line 40, ../_sass/quality.scss */
  #section1 .main_title {
    opacity: 0;
  }
  /* line 43, ../_sass/quality.scss */
  #section1 .main_title .main_wrap span {
    opacity: 0;
    letter-spacing: 0em;
    transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
  }
  /* line 49, ../_sass/quality.scss */
  #section1 .main_title .main01 {
    padding-right: 35px;
  }
  /* line 52, ../_sass/quality.scss */
  #section1 .main_title .main02 {
    padding-left: 15px;
  }
  /* line 55, ../_sass/quality.scss */
  #section1 .main_title .sub {
    transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    opacity: 0;
    margin-top: -5px;
  }
  /* line 60, ../_sass/quality.scss */
  #section1 .main_title.active {
    opacity: 1;
  }
  /* line 63, ../_sass/quality.scss */
  #section1 .main_title.active .main_wrap span {
    letter-spacing: 0.15em;
    opacity: 1;
  }
  /* line 68, ../_sass/quality.scss */
  #section1 .main_title.active .sub {
    opacity: 1;
  }
}
@media only screen and (max-width: 750px) {
  /* line 77, ../_sass/quality.scss */
  #section1 {
    position: relative;
  }
  /* line 79, ../_sass/quality.scss */
  #section1 .main_title {
    opacity: 0;
    top: 0;
    bottom: 0;
    display: table;
    text-align: center;
    width: 100%;
    text-indent: -10px;
  }
  /* line 87, ../_sass/quality.scss */
  #section1 .main_title .main_wrap span {
    opacity: 0;
    font-size: 28px;
    letter-spacing: -0.3em;
    transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
  }
  /* line 94, ../_sass/quality.scss */
  #section1 .main_title .main01 {
    padding-right: 10px;
  }
  /* line 97, ../_sass/quality.scss */
  #section1 .main_title .main02 {
    padding-left: 2px;
  }
  /* line 100, ../_sass/quality.scss */
  #section1 .main_title .sub {
    font-size: 10px;
    transition-delay: 1.8s;
    -moz-transition-delay: 1.8s;
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    -ms-transition-delay: 1.8s;
    opacity: 0;
    margin-left: 5px;
  }
  /* line 106, ../_sass/quality.scss */
  #section1 .main_title.active {
    opacity: 1;
  }
  /* line 109, ../_sass/quality.scss */
  #section1 .main_title.active .main_wrap span {
    letter-spacing: -0.1em;
    opacity: 1;
  }
  /* line 114, ../_sass/quality.scss */
  #section1 .main_title.active .sub {
    opacity: 1;
  }
}
/* Section Style
-------------------------------------------------- */
/* line 124, ../_sass/quality.scss */
.section_wrap {
  padding-bottom: 0;
}
/* line 126, ../_sass/quality.scss */
.section_wrap .section_title {
  /* hr{
  	margin-left: 5px;
  	border-width: 0px;
      height: 1px;
      text-align: left;
  } */
}
/* line 127, ../_sass/quality.scss */
.section_wrap .section_title .quality {
  display: table;
  margin-left: 5px;
}
/* line 137, ../_sass/quality.scss */
.section_wrap .section_title .en {
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  background-size: contain !important;
}

@media only screen and (min-width: 751px) {
  /* line 145, ../_sass/quality.scss */
  #gnavi {
    background: none;
    top: -68px;
    transition: all 1.4s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 1.4s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1.4s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 1.4s cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 151, ../_sass/quality.scss */
  #gnavi ul li a {
    color: #fff;
  }
  /* line 156, ../_sass/quality.scss */
  #gnavi.show {
    top: 0px;
  }

  /* line 160, ../_sass/quality.scss */
  .section_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    overflow: hidden;
    color: #fff;
    -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    opacity: 0;
  }
  /* line 169, ../_sass/quality.scss */
  .section_wrap.current {
    z-index: 1;
    opacity: 1;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
    transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
  }
  /* line 175, ../_sass/quality.scss */
  .section_wrap.prev {
    top: -8%;
    -webkit-transform: scale(0.93) perspective(1300) rotateX(-15deg);
    -moz-transform: scale(0.93) perspective(1300) rotateX(-15deg);
    -ms-transform: scale(0.93) perspective(1300) rotateX(-15deg);
    -o-transform: scale(0.93) perspective(1300) rotateX(-15deg);
    transform: scale(0.93) perspective(1300) rotateX(-15deg);
  }
  /* line 183, ../_sass/quality.scss */
  .section_wrap.next {
    top: 8%;
    -webkit-transform: scale(0.93) perspective(1300) rotateX(15deg);
    -moz-transform: scale(0.93) perspective(1300) rotateX(15deg);
    -ms-transform: scale(0.93) perspective(1300) rotateX(15deg);
    -o-transform: scale(0.93) perspective(1300) rotateX(15deg);
    transform: scale(0.93) perspective(1300) rotateX(15deg);
  }
  /* line 191, ../_sass/quality.scss */
  .section_wrap .text_wrap {
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    margin-left: -570px;
    z-index: 1;
  }
  /* line 198, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title {
    /* hr{
    	background-color: #fff;
    	margin: 7px 0 45px 5px;
    	width: 0;
    	@include easing-out-sine(0.6);
    	@include delay(0);
    	opacity: 1;
    } */
  }
  /* line 200, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title .quality span {
    font-family: 'Chisel-Normal';
    font-weight: bold;
    letter-spacing: 0.2em;
    font-size: 14px;
    letter-spacing: 0.4em;
    -webkit-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    opacity: 0;
  }
  /* line 207, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title .quality:after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    margin: 7px 0 45px 0;
    -webkit-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
  }
  /* line 225, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title .en {
    width: 453px;
    height: 32px;
    margin-bottom: 40px;
    -webkit-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    opacity: 0;
  }
  /* line 233, ../_sass/quality.scss */
  .section_wrap .text_wrap .sub_title {
    font-size: 18px;
    margin-bottom: 20px;
    letter-spacing: 0.1em;
    -webkit-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 2s;
    -moz-transition-delay: 2s;
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    -ms-transition-delay: 2s;
    opacity: 0;
  }
  /* line 241, ../_sass/quality.scss */
  .section_wrap .text_wrap .text {
    line-height: 2.0;
    letter-spacing: 0.1em;
    -webkit-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 2s;
    -moz-transition-delay: 2s;
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    -ms-transition-delay: 2s;
    opacity: 0;
  }
  /* line 249, ../_sass/quality.scss */
  .section_wrap .text_wrap.active .section_title {
    /* hr{
    	width : 200px;
    } */
  }
  /* line 251, ../_sass/quality.scss */
  .section_wrap .text_wrap.active .section_title .quality span {
    opacity: 1;
  }
  /* line 254, ../_sass/quality.scss */
  .section_wrap .text_wrap.active .section_title .quality:after {
    width: 98%;
  }
  /* line 261, ../_sass/quality.scss */
  .section_wrap .text_wrap.active .section_title .en {
    opacity: 1;
  }
  /* line 265, ../_sass/quality.scss */
  .section_wrap .text_wrap.active .sub_title,
  .section_wrap .text_wrap.active .text {
    opacity: 1;
  }
  /* line 272, ../_sass/quality.scss */
  .section_wrap.right .text_wrap {
    margin-left: 45px;
    padding-left: 0;
  }

  /* line 278, ../_sass/quality.scss */
  #section1 {
    background: url("../img/quality/bg_main.jpg") no-repeat center center;
  }

  /* line 281, ../_sass/quality.scss */
  #section2 {
    background: url("../img/quality/bg_section01.jpg") no-repeat center center;
  }
  /* line 283, ../_sass/quality.scss */
  #section2 .text_wrap {
    top: 14%;
  }
  /* line 286, ../_sass/quality.scss */
  #section2 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section01_white.svg") no-repeat center center;
  }

  /* line 292, ../_sass/quality.scss */
  #section3 {
    background: url("../img/quality/bg_section02.jpg") no-repeat center center;
  }
  /* line 294, ../_sass/quality.scss */
  #section3 .text_wrap {
    top: 38%;
  }
  /* line 297, ../_sass/quality.scss */
  #section3 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section02_white.svg") no-repeat center center;
  }

  /* line 303, ../_sass/quality.scss */
  #section4 {
    background: url("../img/quality/bg_section03.jpg") no-repeat center center;
  }
  /* line 305, ../_sass/quality.scss */
  #section4 .text_wrap {
    top: 23%;
  }
  /* line 308, ../_sass/quality.scss */
  #section4 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section03_white.svg") no-repeat center center;
  }

  /* line 314, ../_sass/quality.scss */
  #section5 {
    background: url("../img/quality/bg_section04.jpg") no-repeat center center;
  }
  /* line 316, ../_sass/quality.scss */
  #section5 .text_wrap {
    top: 34%;
  }
  /* line 319, ../_sass/quality.scss */
  #section5 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section04_white.svg") no-repeat center center;
  }

  /* line 325, ../_sass/quality.scss */
  #section6 {
    background: url("../img/quality/bg_section05.jpg") no-repeat center center;
  }
  /* line 327, ../_sass/quality.scss */
  #section6 .text_wrap {
    margin-left: 122px;
    top: 44%;
  }
  /* line 331, ../_sass/quality.scss */
  #section6 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section05_white.svg") no-repeat center center;
  }

  /* line 337, ../_sass/quality.scss */
  #section7 {
    background-color: #fff;
    color: #343c48;
  }
  /* line 340, ../_sass/quality.scss */
  #section7 .text_wrap {
    top: 33%;
  }
  /* line 343, ../_sass/quality.scss */
  #section7 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section06.svg") no-repeat center center;
  }
  /* line 347, ../_sass/quality.scss */
  #section7 .text_wrap .section_title .quality:after {
    background-color: #343c48;
  }

  /* line 354, ../_sass/quality.scss */
  #section8 {
    background: url("../img/quality/bg_section07.png") no-repeat center center;
  }
  /* line 356, ../_sass/quality.scss */
  #section8 .text_wrap {
    margin-left: 122px;
    top: 44%;
  }
  /* line 360, ../_sass/quality.scss */
  #section8 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section05_white.svg") no-repeat center center;
  }

  /* line 367, ../_sass/quality.scss */
  #chair_wrap {
    position: relative;
    left: 50%;
    top: 42%;
    margin-left: -530px;
    -webkit-transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 373, ../_sass/quality.scss */
  #chair_wrap > * {
    position: absolute;
    -webkit-transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 377, ../_sass/quality.scss */
  #chair_wrap .chair01 {
    top: -310px;
    left: 38px;
    width: 396px;
    height: 58px;
    background: url("../img/quality/img_chair_parts01.png") no-repeat center center;
  }
  /* line 382, ../_sass/quality.scss */
  #chair_wrap .chair02 {
    top: -107px;
    left: 49px;
    width: 373px;
    height: 71px;
    background: url("../img/quality/img_chair_parts02.png") no-repeat center center;
  }
  /* line 387, ../_sass/quality.scss */
  #chair_wrap .chair03 {
    top: -225px;
    left: -55px;
    width: 40px;
    height: 449px;
    background: url("../img/quality/img_chair_parts03.png") no-repeat center center;
  }
  /* line 392, ../_sass/quality.scss */
  #chair_wrap .chair04 {
    top: -225px;
    left: 482px;
    width: 40px;
    height: 449px;
    background: url("../img/quality/img_chair_parts04.png") no-repeat center center;
  }
  /* line 397, ../_sass/quality.scss */
  #chair_wrap .chair05 {
    top: 35px;
    left: 49px;
    width: 22px;
    height: 14px;
    background: url("../img/quality/img_chair_parts05.png") no-repeat center center;
  }
  /* line 402, ../_sass/quality.scss */
  #chair_wrap .chair06 {
    top: 35px;
    left: 390px;
    width: 23px;
    height: 14px;
    background: url("../img/quality/img_chair_parts06.png") no-repeat center center;
  }
  /* line 407, ../_sass/quality.scss */
  #chair_wrap .chair07 {
    top: 126px;
    left: 87px;
    width: 22px;
    height: 345px;
    background: url("../img/quality/img_chair_parts07.png") no-repeat center center;
  }
  /* line 412, ../_sass/quality.scss */
  #chair_wrap .chair08 {
    top: 126px;
    left: 350px;
    width: 22px;
    height: 345px;
    background: url("../img/quality/img_chair_parts08.png") no-repeat center center;
  }
  /* line 417, ../_sass/quality.scss */
  #chair_wrap .chair_comp {
    opacity: 0;
    top: -122px;
    left: 0px;
    width: 500px;
    height: 497px;
    background: url("../img/quality/img_chair_comp.png") no-repeat center center;
    transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
  }
  /* line 424, ../_sass/quality.scss */
  #chair_wrap.active {
    opacity: 1;
  }
  /* line 428, ../_sass/quality.scss */
  #chair_wrap.motion .chair01 {
    top: -122px;
    left: 38px;
  }
  /* line 431, ../_sass/quality.scss */
  #chair_wrap.motion .chair02 {
    top: 25px;
    left: 49px;
  }
  /* line 434, ../_sass/quality.scss */
  #chair_wrap.motion .chair03 {
    top: -101px;
    left: 25px;
  }
  /* line 437, ../_sass/quality.scss */
  #chair_wrap.motion .chair04 {
    top: -99px;
    left: 403px;
  }
  /* line 440, ../_sass/quality.scss */
  #chair_wrap.motion .chair05 {
    top: -74px;
    left: 89px;
  }
  /* line 443, ../_sass/quality.scss */
  #chair_wrap.motion .chair06 {
    top: -76px;
    left: 352px;
  }
  /* line 446, ../_sass/quality.scss */
  #chair_wrap.motion .chair07 {
    top: -64px;
    left: 88px;
  }
  /* line 449, ../_sass/quality.scss */
  #chair_wrap.motion .chair08 {
    top: -64px;
    left: 352px;
  }
  /* line 453, ../_sass/quality.scss */
  #chair_wrap.comp {
    transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
  }
  /* line 455, ../_sass/quality.scss */
  #chair_wrap.comp .chair01,
  #chair_wrap.comp .chair02,
  #chair_wrap.comp .chair03,
  #chair_wrap.comp .chair04,
  #chair_wrap.comp .chair05,
  #chair_wrap.comp .chair06,
  #chair_wrap.comp .chair07,
  #chair_wrap.comp .chair08 {
    opacity: 0;
  }
  /* line 465, ../_sass/quality.scss */
  #chair_wrap.comp .chair_comp {
    opacity: 1;
  }

  /* line 471, ../_sass/quality.scss */
  #scroll_icon {
    width: 25px;
    height: 57px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 42px;
    margin: auto;
    z-index: 3;
    -webkit-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 480, ../_sass/quality.scss */
  #scroll_icon.hide {
    opacity: 0;
  }
  /* line 483, ../_sass/quality.scss */
  #scroll_icon span {
    display: table;
  }
  /* line 486, ../_sass/quality.scss */
  #scroll_icon .icon {
    width: 25px;
    height: 40px;
    background: url("../img/quality/icon_scroll_white.png") no-repeat center center;
    background-size: cover !important;
  }
  /* line 491, ../_sass/quality.scss */
  #scroll_icon .arrow {
    margin-left: auto;
    margin-right: auto;
    width: 20px;
    height: 6px;
    background: url("../img/quality/icon_arrow_scroll_white.png") no-repeat center center;
    background-size: cover !important;
    position: relative;
    top: 3px;
  }
  /* line 501, ../_sass/quality.scss */
  #scroll_icon.black .icon {
    background: url("../img/quality/icon_scroll_black.png") no-repeat center center;
  }
  /* line 504, ../_sass/quality.scss */
  #scroll_icon.black .arrow {
    background: url("../img/quality/icon_arrow_scroll_black.png") no-repeat center center;
  }

  /* line 509, ../_sass/quality.scss */
  #side_navi {
    height: 202px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    margin: auto;
    z-index: 5;
  }
  /* line 516, ../_sass/quality.scss */
  #side_navi > span {
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    width: 7px;
    height: 11px;
    background-size: contain !important;
    cursor: pointer;
  }
  /* line 523, ../_sass/quality.scss */
  #side_navi #prev {
    background: url("../common/img/icon_arrow_green_top.svg") no-repeat center center;
  }
  /* line 526, ../_sass/quality.scss */
  #side_navi #next {
    background: url("../common/img/icon_arrow_green_bottom.svg") no-repeat center center;
  }
  /* line 529, ../_sass/quality.scss */
  #side_navi #pager {
    margin: 28px 0;
  }
  /* line 531, ../_sass/quality.scss */
  #side_navi #pager li {
    width: 6px;
    height: 6px;
    box-sizing: border-box;
    border-radius: 50%;
    margin-top: 14px;
    border: 1px solid #5e673c;
    cursor: pointer;
  }
  /* line 538, ../_sass/quality.scss */
  #side_navi #pager li:first-child {
    margin-top: 0;
  }
  /* line 541, ../_sass/quality.scss */
  #side_navi #pager li.current {
    background-color: #5e673c;
  }

  /* line 547, ../_sass/quality.scss */
  .bg_movie {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
}
@media screen and (max-width: 1280px) and (min-width: 751px) {
  /* line 558, ../_sass/quality.scss */
  .section_wrap .text_wrap {
    position: relative;
    margin-left: 0 !important;
    left: 65px;
    top: 50% !important;
    -webkit-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 565, ../_sass/quality.scss */
  .section_wrap.right .text_wrap {
    float: right;
    left: 0px;
    margin-right: 85px;
  }
  /* line 572, ../_sass/quality.scss */
  .section_wrap#section2 .text_wrap {
    top: 15% !important;
  }
  /* line 577, ../_sass/quality.scss */
  .section_wrap#section4 .text_wrap {
    margin-top: -17%;
  }
  /* line 585, ../_sass/quality.scss */
  .section_wrap#section3 .text_wrap, .section_wrap#section5 .text_wrap, .section_wrap#section6 .text_wrap, .section_wrap#section7 .text_wrap {
    margin-top: -15%;
  }
}
@media screen and (max-width: 1080px) and (min-width: 751px) {
  /* line 593, ../_sass/quality.scss */
  #chair_wrap {
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -435px;
    -webkit-transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 599, ../_sass/quality.scss */
  #chair_wrap > * {
    position: absolute;
    -webkit-transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 603, ../_sass/quality.scss */
  #chair_wrap .chair01 {
    top: -218px;
    left: 27px;
    width: 242px;
    height: 35px;
    background: url("../img/quality/w_1080/img_chair_parts01.png") no-repeat center center;
  }
  /* line 608, ../_sass/quality.scss */
  #chair_wrap .chair02 {
    top: -87px;
    left: 32px;
    width: 229px;
    height: 43px;
    background: url("../img/quality/w_1080/img_chair_parts02.png") no-repeat center center;
  }
  /* line 613, ../_sass/quality.scss */
  #chair_wrap .chair03 {
    top: -158px;
    left: -31px;
    width: 25px;
    height: 275px;
    background: url("../img/quality/w_1080/img_chair_parts03.png") no-repeat center center;
  }
  /* line 618, ../_sass/quality.scss */
  #chair_wrap .chair04 {
    top: -158px;
    left: 297px;
    width: 25px;
    height: 275px;
    background: url("../img/quality/w_1080/img_chair_parts04.png") no-repeat center center;
  }
  /* line 623, ../_sass/quality.scss */
  #chair_wrap .chair05 {
    top: 0px;
    left: 32px;
    width: 13px;
    height: 9px;
    background: url("../img/quality/w_1080/img_chair_parts05.png") no-repeat center center;
  }
  /* line 628, ../_sass/quality.scss */
  #chair_wrap .chair06 {
    top: 0px;
    left: 241px;
    width: 13px;
    height: 9px;
    background: url("../img/quality/w_1080/img_chair_parts06.png") no-repeat center center;
  }
  /* line 633, ../_sass/quality.scss */
  #chair_wrap .chair07 {
    top: 55px;
    left: 53px;
    width: 17px;
    height: 211px;
    background: url("../img/quality/w_1080/img_chair_parts07.png") no-repeat center center;
  }
  /* line 638, ../_sass/quality.scss */
  #chair_wrap .chair08 {
    top: 55px;
    left: 216px;
    width: 17px;
    height: 211px;
    background: url("../img/quality/w_1080/img_chair_parts08.png") no-repeat center center;
  }
  /* line 643, ../_sass/quality.scss */
  #chair_wrap .chair_comp {
    opacity: 0;
    top: -135px;
    left: 0px;
    width: 308px;
    height: 305px;
    background: url("../img/quality/w_1080/img_chair_comp.png") no-repeat center center;
    transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
  }
  /* line 650, ../_sass/quality.scss */
  #chair_wrap.active {
    opacity: 1;
  }
  /* line 654, ../_sass/quality.scss */
  #chair_wrap.motion .chair01 {
    top: -134px;
    left: 26px;
  }
  /* line 657, ../_sass/quality.scss */
  #chair_wrap.motion .chair02 {
    top: -44px;
    left: 30px;
  }
  /* line 660, ../_sass/quality.scss */
  #chair_wrap.motion .chair03 {
    top: -121px;
    left: 17px;
  }
  /* line 663, ../_sass/quality.scss */
  #chair_wrap.motion .chair04 {
    top: -121px;
    left: 249px;
  }
  /* line 666, ../_sass/quality.scss */
  #chair_wrap.motion .chair05 {
    top: -106px;
    left: 57px;
  }
  /* line 669, ../_sass/quality.scss */
  #chair_wrap.motion .chair06 {
    top: -106px;
    left: 219px;
  }
  /* line 672, ../_sass/quality.scss */
  #chair_wrap.motion .chair07 {
    top: -97px;
    left: 53px;
  }
  /* line 675, ../_sass/quality.scss */
  #chair_wrap.motion .chair08 {
    top: -97px;
    left: 216px;
  }
  /* line 679, ../_sass/quality.scss */
  #chair_wrap.comp {
    transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
  }
  /* line 681, ../_sass/quality.scss */
  #chair_wrap.comp .chair01,
  #chair_wrap.comp .chair02,
  #chair_wrap.comp .chair03,
  #chair_wrap.comp .chair04,
  #chair_wrap.comp .chair05,
  #chair_wrap.comp .chair06,
  #chair_wrap.comp .chair07,
  #chair_wrap.comp .chair08 {
    opacity: 0;
  }
  /* line 691, ../_sass/quality.scss */
  #chair_wrap.comp .chair_comp {
    opacity: 1;
  }
}
@media only screen and (max-width: 750px) {
  /* line 698, ../_sass/quality.scss */
  .section_wrap {
    position: relative;
    padding-bottom: 0;
  }
  /* line 701, ../_sass/quality.scss */
  .section_wrap .text_wrap {
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
    padding: 20px 15px 65px;
  }
  /* line 708, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title .quality {
    font-family: 'Chisel-Normal';
    font-weight: bold;
    letter-spacing: 0.2em;
    font-size: 11px;
    letter-spacing: 0.27em;
    color: #5e673c;
  }
  /* line 712, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title .quality:after {
    content: "";
    width: 98.5%;
    height: 1px;
    display: block;
    margin: 5px 0 27px 0;
    background-color: #5e673c;
  }
  /* line 721, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title hr {
    display: none;
  }
  /* line 724, ../_sass/quality.scss */
  .section_wrap .text_wrap .section_title .en {
    width: 98%;
    margin-bottom: 30px;
  }
  /* line 729, ../_sass/quality.scss */
  .section_wrap .text_wrap .sub_title {
    font-size: 16px;
    margin-bottom: 16px;
  }
  /* line 733, ../_sass/quality.scss */
  .section_wrap .text_wrap .text {
    line-height: 2.0;
    font-size: 13px;
  }

  /* line 739, ../_sass/quality.scss */
  #section1 {
    background: url("../img/quality/bg_main_smp.jpg") no-repeat center center;
    background-size: cover;
  }

  /* line 743, ../_sass/quality.scss */
  #section2:before,
  #section3:before,
  #section4:before,
  #section5:before,
  #section6:before,
  #section7:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 65%;
    background-size: cover !important;
  }

  /* line 756, ../_sass/quality.scss */
  #section2:before {
    background: url("../img/quality/bg_section01_smp.jpg") no-repeat center center;
  }
  /* line 761, ../_sass/quality.scss */
  #section2 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section01.svg") no-repeat left center;
  }

  /* line 768, ../_sass/quality.scss */
  #section3:before {
    background: url("../img/quality/bg_section02_smp.jpg") no-repeat center center;
  }
  /* line 773, ../_sass/quality.scss */
  #section3 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section02.svg") no-repeat left center;
  }

  /* line 780, ../_sass/quality.scss */
  #section4:before {
    background: url("../img/quality/bg_section03_smp.jpg") no-repeat center center;
  }
  /* line 785, ../_sass/quality.scss */
  #section4 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section03.svg") no-repeat left center;
  }

  /* line 792, ../_sass/quality.scss */
  #section5:before {
    background: url("../img/quality/bg_section04_smp.jpg") no-repeat center center;
  }
  /* line 797, ../_sass/quality.scss */
  #section5 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section04.svg") no-repeat left center;
  }

  /* line 804, ../_sass/quality.scss */
  #section6:before {
    background: url("../img/quality/bg_section05_smp.jpg") no-repeat center center;
  }
  /* line 809, ../_sass/quality.scss */
  #section6 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section05.svg") no-repeat left center;
  }

  /* line 815, ../_sass/quality.scss */
  #section7 {
    border-top: 1px solid #dbdbdb;
  }
  /* line 817, ../_sass/quality.scss */
  #section7:before {
    background: url("../img/quality/bg_section06_smp.jpg") no-repeat center center #fff;
    background-size: contain !important;
  }
  /* line 823, ../_sass/quality.scss */
  #section7 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section06.svg") no-repeat left center;
  }

  /* line 829, ../_sass/quality.scss */
  #section8 {
    background: url("../img/quality/bg_section07_smp.jpg") no-repeat center center;
  }
  /* line 831, ../_sass/quality.scss */
  #section8 .text_wrap {
    /* margin-left: 122px;
    top: 44%; */
  }
  /* line 835, ../_sass/quality.scss */
  #section8 .text_wrap .section_title .en {
    background: url("../img/quality/tit_section05.svg") no-repeat center center;
  }

  /* line 842, ../_sass/quality.scss */
  .scroll_wrap {
    width: 47px;
    height: 28px;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 3;
    -webkit-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    cursor: pointer;
  }
  /* line 851, ../_sass/quality.scss */
  .scroll_wrap.hide {
    opacity: 0;
  }
  /* line 854, ../_sass/quality.scss */
  .scroll_wrap .scroll_inner {
    height: 28px;
    position: relative;
  }
  /* line 857, ../_sass/quality.scss */
  .scroll_wrap .scroll_inner > * {
    line-height: 1;
  }
  /* line 863, ../_sass/quality.scss */
  .scroll_wrap .arrow {
    width: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  /* line 872, ../_sass/quality.scss */
  .scroll_wrap.green .scroll_inner > * {
    overflow: hidden;
    text-indent: -9999px;
    background-size: contain !important;
  }
  /* line 877, ../_sass/quality.scss */
  .scroll_wrap.green .text {
    height: 6px;
    background: url("../img/story/common/scroll_text_green.svg") no-repeat center center;
  }
  /* line 881, ../_sass/quality.scss */
  .scroll_wrap.green .arrow {
    height: 14px;
    background: url("../img/story/common/scroll_icon_green.svg") no-repeat center center;
  }
}
/* footer Style
-------------------------------------------------- */
/* line 892, ../_sass/quality.scss */
#section8 #repeat_btn {
  border: 1px solid #767f8b;
  border-radius: 50%;
  display: block;
  text-align: center;
  cursor: pointer;
  margin: auto;
}
/* line 899, ../_sass/quality.scss */
#section8 #repeat_btn * {
  display: block;
}
/* line 903, ../_sass/quality.scss */
#section8 .footer_title {
  color: #fff;
  text-align: center;
  font-family: 'Chisel-Normal';
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 35px;
  margin: auto;
}
/* line 908, ../_sass/quality.scss */
#section8 .footer_title span {
  display: block;
}
/* line 912, ../_sass/quality.scss */
#section8 #back_top_btn {
  display: block;
  text-align: center;
  margin: auto;
}
/* line 916, ../_sass/quality.scss */
#section8 #back_top_btn:after {
  content: "";
  display: block;
  background-color: #fff;
  height: 1px;
  width: 100%;
}
/* line 928, ../_sass/quality.scss */
#section8 .copy {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

@media only screen and (min-width: 751px) {
  /* line 938, ../_sass/quality.scss */
  #section8 .inner_wrap {
    height: 333px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  /* line 943, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn {
    width: 128px;
    height: 128px;
    -webkit-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    opacity: 0;
  }
  /* line 948, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn .icon {
    margin: 36px auto 15px;
    width: 35px;
    height: 30px;
    display: block;
    -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 954, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn .text {
    width: 48px;
    height: 15px;
    margin: auto;
  }
  /* line 959, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn:hover .icon {
    transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
  /* line 964, ../_sass/quality.scss */
  #section8 .inner_wrap .footer_title {
    margin: 15px auto 75px;
    letter-spacing: 0.3em;
    -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    opacity: 0;
  }
  /* line 970, ../_sass/quality.scss */
  #section8 .inner_wrap .footer_title span {
    font-size: 5px;
    letter-spacing: 0.6em;
  }
  /* line 975, ../_sass/quality.scss */
  #section8 .inner_wrap #back_top_btn {
    width: 120px;
    height: 24px;
    padding: 10px 0;
    -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 0.9s;
    -moz-transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    -ms-transition-delay: 0.9s;
    opacity: 0;
  }
  /* line 981, ../_sass/quality.scss */
  #section8 .inner_wrap #back_top_btn img {
    width: 85px;
  }
  /* line 986, ../_sass/quality.scss */
  #section8 .inner_wrap.active > * {
    opacity: 1 !important;
  }
  /* line 991, ../_sass/quality.scss */
  #section8 .copy {
    width: 450px;
    bottom: 15px;
    -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    opacity: 0;
  }
  /* line 997, ../_sass/quality.scss */
  #section8 .copy.active {
    opacity: 1;
  }
}
@media only screen and (max-width: 750px) {
  /* line 1006, ../_sass/quality.scss */
  #section8 .inner_wrap {
    height: 258px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  /* line 1011, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn {
    width: 96px;
    height: 96px;
  }
  /* line 1013, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn .icon {
    margin: 27px auto 10px;
    width: 26px;
    height: 23px;
    display: block;
    -webkit-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
  }
  /* line 1019, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn .text {
    width: 35px;
    height: 16px;
    margin: auto;
  }
  /* line 1024, ../_sass/quality.scss */
  #section8 .inner_wrap #repeat_btn:hover .icon {
    transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
  /* line 1029, ../_sass/quality.scss */
  #section8 .inner_wrap .footer_title {
    font-size: 30px;
    margin: 16px auto 39px;
    letter-spacing: 0.2em;
  }
  /* line 1033, ../_sass/quality.scss */
  #section8 .inner_wrap .footer_title span {
    font-size: 10px;
    letter-spacing: 0.6em;
  }
  /* line 1038, ../_sass/quality.scss */
  #section8 .inner_wrap #back_top_btn {
    width: 120px;
    height: 24px;
    padding: 10px 0;
    -webkit-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 0.9s;
    -moz-transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    -ms-transition-delay: 0.9s;
  }
  /* line 1043, ../_sass/quality.scss */
  #section8 .inner_wrap #back_top_btn img {
    width: 85px;
  }
  /* line 1048, ../_sass/quality.scss */
  #section8 .inner_wrap.active > * {
    opacity: 1 !important;
  }
  /* line 1053, ../_sass/quality.scss */
  #section8 .copy {
    width: 91%;
    bottom: 0px;
    -webkit-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* easeOutSine */
    transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
  }
  /* line 1058, ../_sass/quality.scss */
  #section8 .copy.active {
    opacity: 1;
  }
}
