/*! Writen  by SCSS */
/*
.sec_main {
	position: relative;
	&::after {
		content: '';
		position: absolute;
		inset: 0;
		pointer-events: none;
		background: rgba(#2c2624,0.78);
	}
	.ttl {
		position: absolute;
		inset: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #b28247;
		font-size: clamp(20px, calc(44vw / 11.8), 44px);
		z-index: 1;
		
	}
	
	.t_cap {
		z-index: 1;
	}
}
*/
.color {
  color: #7a0004; }

.sec .ttl_wrap {
  position: relative;
  letter-spacing: 0.2em;
  font-weight: bold;
  margin-bottom: clamp(30px, calc(50vw / 11.8), 50px); }
  .sec .ttl_wrap .txt01 {
    font-size: clamp(16px, calc(24vw / 11.8), 24px);
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    line-height: 1;
    max-width: 170px;
    margin-inline: auto; }
    @media screen and (max-width: 480px) {
      .sec .ttl_wrap .txt01 {
        margin-bottom: 20px;
        font-weight: bold; } }
  .sec .ttl_wrap .txt02 {
    font-size: clamp(18px, calc(28vw / 11.8), 28px); }
    .sec .ttl_wrap .txt02 .color {
      color: #7a0004; }
  @media screen and (max-width: 480px) {
    .sec .ttl_wrap .sec_ttl {
      font-weight: bold; } }

.sec01 .sec01_wrap {
  margin-bottom: 60px; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap {
      margin-bottom: 50px; } }
  .sec01 .sec01_wrap .ttl_wrap {
    margin-bottom: clamp(30px, calc(30vw / 11.8), 30px); }
.sec01 .sec01_wrap01 {
  margin-bottom: 0; }
  .sec01 .sec01_wrap01 .ttl_wrap {
    position: relative; }
  .sec01 .sec01_wrap01 .img {
    margin-top: -50px; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap01 .img {
        margin-top: -20px;
        margin-bottom: 20px;
        margin-inline: -5%;
        width: 110%; } }
.sec01 .sec01_wrap02 .flex_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap02 .flex_wrap {
      flex-direction: column-reverse;
      row-gap: 30px; } }
  .sec01 .sec01_wrap02 .flex_wrap .text_wrap {
    width: 45.54%;
    text-align: left;
    letter-spacing: 0;
    padding-top: 50px; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap02 .flex_wrap .text_wrap {
        width: 100%;
        padding-top: 0; } }
    .sec01 .sec01_wrap02 .flex_wrap .text_wrap .lead01 {
      margin-bottom: 1.8em;
      letter-spacing: 0.1em;
      font-size: clamp(12px, calc(198vw / 11.8), 18px);
      line-height: 2.4; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_wrap02 .flex_wrap .text_wrap .lead01 {
          text-align: center;
          font-size: calc(14vw / 3.9);
          line-height: 1.8;
          margin-bottom: 1.5em; } }
    .sec01 .sec01_wrap02 .flex_wrap .text_wrap .icon {
      text-align: center;
      width: 70.59%;
      width: 78.44%;
      margin-inline: auto;
      margin-top: 15px; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_wrap02 .flex_wrap .text_wrap .icon {
          width: 80%; } }
  .sec01 .sec01_wrap02 .flex_wrap .img {
    width: 66.43%;
    width: 57.15%;
    margin-right: -4.68%; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap02 .flex_wrap .img {
        width: 100%;
        margin-inline: auto; } }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap02 .flex_wrap .img span {
        bottom: -10px;
        right: 0; } }
.sec01 .sec01_wrap03 .text_wrap01 {
  margin-bottom: 20px; }
  .sec01 .sec01_wrap03 .text_wrap01 .ttl01 {
    padding: 10px 0;
    color: #fff;
    background: #b28247;
    text-align: center;
    margin-bottom: 1em; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap03 .text_wrap01 .ttl01 {
        font-weight: bold;
        letter-spacing: 0.03em; } }
  .sec01 .sec01_wrap03 .text_wrap01 .sec_lead {
    text-align: left;
    line-height: 1.8;
    font-size: clamp(12px, calc(18vw / 11.8), 18px);
    font-size: clamp(12px, calc(17vw / 11.8), 17px); }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap03 .text_wrap01 .sec_lead {
        font-size: calc(14vw / 3.9);
        font-size: calc(13vw / 3.9); } }
.sec01 .sec01_wrap03 .item_wrap .txt01 {
  font-size: clamp(16px, calc(24vw / 11.8), 24px);
  margin-bottom: 1em; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap03 .item_wrap .txt01 {
      font-weight: bold;
      margin-bottom: 15px;
      font-size: 17px; } }
.sec01 .sec01_wrap03 .item_wrap .list {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap03 .item_wrap .list {
      flex-direction: column;
      row-gap: 10px; } }
  .sec01 .sec01_wrap03 .item_wrap .list li {
    width: 32.59%;
    /*padding: 20px 30px 15px; 				
    background: rgba(#c9bc9c,0.3);
    @include mq($br_sp){
    	width: 100%;
    	padding: 20px 15px;
    }
    .ttl01 {
    	display: flex;
    	column-gap: 15px;
    	align-items: center;
    	//justify-content: center;
    	margin-inline: auto;
    	margin-bottom: 0.2em;
    	@include mq($br_sp){
    		flex-direction: column;
    		row-gap: 5px;
    		font-size: calc(18vw / 3.9);
    		margin-bottom: 0.5em;
    	}
    	.icon {
    	}
    	.small {
    		font-size: 70%;
    	}
    }
    .read {
    	@include lh(27,16);
    	font-size: clamp(14px, calc(16vw / 11.8), 16px);
    	@include mq($br_sp){
    		display: flex;
    		flex-direction: column;
    		grid-row-gap: 0.6em;
    		font-size: calc(14vw / 3.9);
    	}
    }*/ }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap03 .item_wrap .list li {
        width: 100%; } }
.sec01 .sec01_wrap04 {
  margin-bottom: 100px;
  background: #ffff;
  padding: 40px 49px; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap04 {
      margin-bottom: 50px;
      padding: 20px;
      margin-inline: -20px; } }
  .sec01 .sec01_wrap04 .lead {
    color: #b28247;
    width: 100%;
    text-align: center;
    border: 1px solid;
    margin-bottom: 1em; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap04 .lead {
        font-weight: bold;
        padding: 5px 0 3px; } }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap04 .cap_r {
      text-align: left;
      padding-left: 1em;
      text-indent: -1em; } }
.sec01 .sec01_wrap05 .flex_wrap {
  display: flex;
  justify-content: space-between;
  text-align: left;
  margin-bottom: 50px; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap05 .flex_wrap {
      flex-wrap: wrap;
      row-gap: 30px;
      margin-bottom: 30px; } }
  .sec01 .sec01_wrap05 .flex_wrap .sec_lead {
    width: 45.54%;
    margin-top: 1em;
    margin-top: 3em;
    font-size: clamp(12px, calc(18vw / 11.8), 18px);
    line-height: 2.4; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap05 .flex_wrap .sec_lead {
        width: 100%;
        margin-top: 0;
        text-align: center;
        font-size: calc(14vw / 3.9);
        line-height: 1.8;
        margin-bottom: 1.5em; } }
  .sec01 .sec01_wrap05 .flex_wrap .img {
    width: 49.11%; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap05 .flex_wrap .img {
        width: 100%; } }
.sec01 .sec01_wrap05 .item_wrap {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap05 .item_wrap {
      flex-direction: column;
      row-gap: 15px; } }
  .sec01 .sec01_wrap05 .item_wrap .item {
    width: 31.61%; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap05 .item_wrap .item {
        width: 100%; } }
    .sec01 .sec01_wrap05 .item_wrap .item .lead {
      background: #b28247;
      color: #fff;
      line-height: 1;
      margin-bottom: 0.5em;
      padding: clamp(7px, calc(11vw / 11.8), 11px) 0;
      font-size: clamp(16px, calc(21vw / 11.8), 21px); }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_wrap05 .item_wrap .item .lead {
          font-weight: bold; } }
    .sec01 .sec01_wrap05 .item_wrap .item .sec_lead {
      text-align: left;
      letter-spacing: 0.06em;
      line-height: 2;
      line-height: 1.8;
      font-size: clamp(12px, calc(18vw / 11.8), 18px);
      font-size: clamp(12px, calc(17vw / 11.8), 17px); }
.sec01 .sec01_wrap06 {
  background: #363530;
  padding: 50px 80px;
  padding: 30px 80px;
  color: #fff; }
  @media screen and (max-width: 480px) {
    .sec01 .sec01_wrap06 {
      padding: 40px 20px;
      margin-inline: -20px; } }
  .sec01 .sec01_wrap06 .icon {
    text-align: center; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap06 .icon {
        max-width: calc(250px + 1em);
        margin-left: 0;
        margin-inline: auto;
        padding-right: 1em; } }
  .sec01 .sec01_wrap06 .ttl_wrap .txt02 {
    font-size: clamp(18px, calc(27vw / 11.8), 27px); }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap06 .ttl_wrap .txt02 {
        font-size: calc(17vw / 3.9); } }
  .sec01 .sec01_wrap06 .grid_wrap {
    display: grid;
    grid-template-columns: 54.17% 39.59%;
    align-items: flex-start;
    align-content: start;
    grid-auto-flow: dense;
    text-align: left;
    justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_wrap06 .grid_wrap {
        grid-template-columns: 1fr;
        row-gap: 30px;
        margin-top: -20px; } }
    .sec01 .sec01_wrap06 .grid_wrap .img {
      margin-top: -10px;
      grid-row: span 2; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_wrap06 .grid_wrap .img {
          margin-top: 0;
          grid-row: 2/3; } }
    .sec01 .sec01_wrap06 .grid_wrap .read {
      padding-top: 2em;
      font-size: clamp(13px, calc(17vw / 11.8), 17px);
      letter-spacing: 0.1em;
      line-height: 1.9; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_wrap06 .grid_wrap .read {
          font-size: calc(14vw / 3.9);
          line-height: 2;
          letter-spacing: 0.1em; } }
  @media screen and (max-width: 480px) and (max-width: 480px) {
    .sec01 .sec01_wrap06 .grid_wrap .read {
      line-height: 1.8; } }

.contents_wrap {
  position: relative;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%); }
  .contents_wrap::before {
    content: '';
    position: fixed;
    inset: 0;
    z-index: -1;
    background-image: url("../images/quality/bg.jpg");
    background-repeat: no-repeat; }

@media screen and (max-width: 480px) {
  .sld1 img {
    max-width: 640px;
    width: 640px; } }

.sld_box {
  position: relative; }

.scroll-hint-icon-wrap {
  display: none; }

@media screen and (max-width: 500px) {
  .sld {
    overflow-x: auto;
    overflow-y: hidden; }

  .scroll-hint-icon-wrap {
    display: block; } }
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0; }
  10% {
    opacity: 1; }
  50%,
	100% {
    transform: translateX(-40px);
    opacity: 0; } }
.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }

.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 120px;
  height: 80px;
  border-radius: 5px;
  transition: opacity .3s;
  transition-delay: .3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 20px 10px 10px 10px; }

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none; }

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px; }

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: .8; }

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=); }

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s; }

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1; }

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2; }

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4); }

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=); }

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==); }

.scroll-hint-icon-white .scroll-hint-text {
  color: #000; }

/*# sourceMappingURL=quality.css.map */
