@charset "utf-8";

.intro {
  padding-top: 4rem;
  padding-bottom: 126rem;
}
.intro__box {
  padding: 28rem 0;
  text-align: center;
}
.intro__box:first-child {
  border-bottom: 1px solid #e7e7e7;
}
.intro__icon img {
  height: 72rem;
}
.intro__desc {
  margin-top: 10rem;
  font-size: 14rem;
  font-weight: 700;
  font-family: 'RixSinHead_Pro', sans-serif;
  line-height: 22rem;
  color:#666
}
.intro__btn {
  margin-top: 10rem;
}
.intro__btn a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 135rem;
  height: 34rem;
  border: 1rem solid #5dce18;
  border-radius: 18rem;
  font-size: 13rem;
  font-weight: 500;
  line-height: 22rem;
  letter-spacing: -0.26rem;
  color: #5dce18;
} 

.step {
  position: fixed;
  width: 100%;
  padding: 10rem 32rem 16rem;
  background: #fff;
  z-index: 1010;
}
.step__progress {
  position: relative;
  width: 100%;
  height: 6rem;
  background: #eaeaea;
  border-radius: 6rem;
}
.step__progress .step__progress-bar {
  position: relative;
  height: 6rem;
  background: #5dce18;
  border-radius: 6rem;
  transition: width .3s ease-in;
}
.step__progress .step__progress-bar::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -6rem;
  width: 12rem;
  height: 12rem;
  background: #5dce18;
  border: 2rem solid #fff;
  border-radius: 50%;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(-50%);
}
.step__progress.step-1 .step__progress-bar {
  width: 14.28%;
}
.step__progress.step-2 .step__progress-bar {
  width: 28.56%;
}
.step__progress.step-3 .step__progress-bar {
  width: 42.84%;
}
.step__progress.step-4 .step__progress-bar {
  width: 57.12%;
}
.step__progress.step-5 .step__progress-bar {
  width: 71.4%;
}
.step__progress.step-6 .step__progress-bar {
  width: 85.68%;
}
.step__progress.step-7 .step__progress-bar {
  width: 100%;
}
.step__progress .step__progress-dot {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.step__progress .step__progress-dot span {
  position: relative;
  width: 14.28%;
}
.step__progress .step__progress-dot span::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background: #d3d3d3;
}

.step__title {
  margin-top: 20rem;
  text-align: center;
}
.step__title span {
  font-size: 14rem;
  font-weight: 500;
  line-height: 21rem;
  color: #333;
}
.step__desc {
  margin-top: 21rem;
  text-align: center;
  font-size: 20rem;
  font-weight: 500;
  line-height: 28rem;
  color: #333;
}
.step__desc strong {
  font-weight: 500;
  color: #5dce18;
}

.write__area {
  padding-top: 164rem;
  padding-bottom: 96rem;
}
.write__area.write__area--line1 {
  padding-top: 136rem;
}
.write__area.write__area--line3 {
  padding-top: 192rem;
}
.write__area .write__start {
  text-align: center;
}
.write__area .write__start img {
  max-width: 100%;  
}
.write__area .start__desc {
  margin-top: 24rem;
  font-size: 12rem;
  font-weight: 400;
  line-height: 19rem;
  letter-spacing: -0.28rem;
  color: #666;
  
}
.write__area .form__list {
  margin-top: 28rem;
}
.write__area .form__list:first-child {
  margin-top: 0;
}
.write__area .form__box {
  position: relative;
}
.write__area .form__box ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 16rem;
  margin-bottom: -10rem;
}
.write__area .form__box ul li {
  display: inline-flex;
  width: 31.4%;
  padding-bottom: 10rem;
}
.write__area .form__box ul li.form__list--half {
  width: 48.55%;
}
.write__area .tit {
  font-size: 13rem;
  font-weight: 400;
  line-height: 24rem;
  color: #666;
  opacity: 0.8;
}
.write__area .input__basic {
  width: 100%;
  padding: 15rem 0 12rem;
  font-size: 16rem;
  font-weight: 500;
  font-family: 'RixSinHead_Pro', sans-serif;
  line-height: 21rem;
  border-bottom: 1rem solid #e7e7e7;
}
.write__area .input__basic.button__select {
  position: absolute;
  top: 0;
  left: 0;
  width: 45rem;
  text-align: left;
  background: url('../../img/icon/icon_select-arr.svg') no-repeat right top 20rem;
  background-size: 12rem;
  border-bottom: 0;
}
.write__area .input__basic.input__number {
  padding-left: 61rem;
}
.write__area .input__basic::placeholder {
  color: #cbcac7;
}

.write__area .select__popup {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 32rem 0 20rem;
  background: #fff;
  border-radius: 25rem 25rem 0 0;
  z-index: 1300;
}
.write__area .select__popup.s-active {
  display: block;
}
.write__area .select__popup .select__close {
  position: absolute;
  top: 19rem;
  right: 19rem;
}
.write__area .select__popup .select__close img {
  width: 24rem;
  height: 24rem;
}
.write__area .select__popup .select__tit {
  font-size: 22rem;
  font-weight: 700;
  line-height: 30rem;
  color: #333;
}
.write__area .select__popup .select__cont {
  margin-top: 20rem;
}
.write__area .select__popup .select__list {
  width: 100%;
  margin-top: 8rem;
}
.write__area .select__popup .select__list:first-child {
  margin-top: 0;
}

.write__area .input__radio { 
  position:absolute;
  width:1rem; 
  height:1rem; 
  margin:-1rem; 
  padding:0; 
  overflow:hidden; 
  border:0; 
  clip:rect(0,0,0,0); 
}
.write__area .input__radio + label { 
  display:block; 
  position:relative; 
  width: 100%;
}
.write__area .input__radio + label span {
  display: flex; 
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 8rem; 
}
.write__area .input__radio:checked + label span {
  border: 1rem solid #5dce18; 
  color: #5dce18;
}
.write__area .input__radio.radio-typeA + label span {
  height: 40rem; 
  font-size: 14rem;
  font-weight: 500;
  font-family: 'RixSinHead_Pro', sans-serif;
  color: #666;
  border: 1rem solid #dededd; 
}
.write__area .input__radio.radio-typeA:checked + label span {
  border: 1rem solid #5dce18; 
  color: #5dce18;
}
.write__area .input__radio.radio-typeB + label span {
  height: 48rem; 
  font-size: 16rem;
  font-weight: 500;
  color: #999;
  border: 0; 
}
.write__area .input__radio.radio-typeB:checked + label span {
  background: #f8f8f8;
  color: #333;
}

.write__area input[name = date].s-warning {
  border-bottom: 1rem solid #ef3636;
}
.write__area .reset-btn {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.write__area .reset-btn.s-active {
  display: block;
}
.write__area .reset-btn img {
  width: 22rem;
  height: 22rem;
}
.write__area .valid-txt {
  display: none;
  margin-top: 6rem;
  font-size: 13rem;
  font-weight: 400;
  line-height: 19rem;
  color: #ef3636;
}
.write__area .valid-txt.s-warning {
  display: block;
}

.result__area {
  position: relative;
  height: calc((var(--vh, 1vh) * 100) - 88rem);
}
.result__area .result__desc {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(calc(-50% - 50rem));
  text-align: center;
}
.result__area .result__desc strong {
  display: block;
  margin-bottom: 6rem;
  font-size: 24rem;
  font-weight: 700;
  line-height: 32rem;
  color: #333;
}
.result__area .result__desc span {
  font-size: 14rem;
  font-weight: 400;
  line-height: 20rem;
  color: #666;
}

.analysis__pmas {
  position: relative;
  margin-top: 16rem;
  padding: 24rem 12rem 16rem;
  background: #fff;
  border-radius: 16rem;
  box-shadow: 2rem 8rem 8rem rgba(192, 186, 149, 0.2);
}
.analysis__pmas .pmas__head {
  overflow: hidden;
  padding-bottom: 14rem;
}
.analysis__pmas .pmas__head dl {
  padding: 0 8rem;
}
.analysis__pmas .pmas__head dt {
  font-size: 14rem;
  font-weight: 400;
  line-height: 20rem;
  color: #666;
}
.analysis__pmas .pmas__head dd {
  margin-top: 2rem;
  font-size: 18rem;
  font-weight: 700;
  line-height: 24rem;
  letter-spacing: -0.35rem;
  color: #333;
}
.analysis__pmas .pmas__open-btn {
  position: absolute;
  top: 26rem;
  right: 18rem;
  transition: transform .3s;
}
.analysis__pmas .pmas__open-btn img {
  width: 32rem;
  height: 32rem;
}
.analysis__pmas .pmas__open-btn.s-active {
  transform: rotate(180deg);
}
.analysis__pmas .pmas__list {
  max-height: 0rem;
  overflow: hidden;
  transition: all .3s ease-out;
}
.analysis__pmas .pmas__list.s-active {
  max-height: 1000rem;
  transition: all .3s ease-in;
}
.analysis__pmas .pmas__list .pmas__list-head {
  padding: 8rem 16rem;
  border-radius: 8rem 8rem 0 0;
  background: rgba(93, 206, 24, 0.1);
}
.analysis__pmas .pmas__list .pmas__list-head strong {
  font-size: 13rem;
  font-weight: 400;
  line-height: 19rem;
  color: #5dce18;
}
.analysis__pmas .pmas__list .pmas__list-cont {
  padding: 12rem 18rem 16rem;
  background: rgba(93, 206, 24, 0.04);
  border-radius: 0 0 8rem 8rem;
}
.analysis__pmas .pmas__list .pmas__list-cont li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 11rem;
}
.analysis__pmas .pmas__list .pmas__list-cont li:first-child {
  padding-top: 0;
}
.analysis__pmas .pmas__list .pmas__list-cont li .pmas__list--date {
  font-size: 13rem;
  font-weight: 500;
  font-family: 'RixSinHead_Pro', sans-serif;
  line-height: 17rem;
  color: #333;
}
.analysis__pmas .pmas__list .pmas__list-cont li .pmas__list--type {
  font-size: 14rem;
  font-weight: 400;
  line-height: 20rem;
  color: #999;
}
.analysis__pmas .pmas__product {
  display: flex;
  align-items: center;
  margin-top: 10rem;
  padding: 16rem 26rem 16rem 14rem;
  background: #f8f8f8 url('../../img/icon/icon_more-right.svg') no-repeat right 13rem center;
  background-size: 12rem;
  border-radius: 8rem;
}
.analysis__pmas .pmas__product .product__thumb {
  margin-right: 6rem;
}
.analysis__pmas .pmas__product .product__thumb img {
  height: 56rem;
}
.analysis__pmas .pmas__product .product__name dt {
  font-size: 14rem;
  font-weight: 500;
  line-height: 20rem;
  letter-spacing: -0.2rem;
  color: #333;
}
.analysis__pmas .pmas__product .product__name dd {
  margin-top: 3rem;
  font-size: 13rem;
  font-weight: 400;
  line-height: 19rem;
  letter-spacing: -0.2rem;  
  color: #666;
}

.analysis__result {
  margin-top: 20rem;
}
.analysis__result .result__title {
  margin-bottom: 18rem;
  font-size: 15rem;
  font-weight: 700;
  line-height: 20rem;
  letter-spacing: -0.19rem;
  color: #666;
}
.analysis__result .result__percent li {
  padding: 14rem 0;
  border-bottom: 1rem solid #ececec;
}
.analysis__result .result__percent li:first-child {
  padding-top: 0;
}
.analysis__result .result__percent li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.analysis__result .result__percent strong {
  display: inline-flex;
  margin-top: 4rem;
  font-size: 20rem;
  font-weight: 800;
  font-family: 'RixSinHead_Pro', sans-serif;
  line-height: 28rem;
  letter-spacing: -0.77rem;
  color: #333;
}

.analysis__wholesome {
  margin-top: 40rem;
}
.analysis__wholesome .analysis__result {
  margin-top: 10rem;
}
.analysis__harmful {
  margin-top: 40rem;
}
.harmful__head.c-simple {
  margin-top: 10rem;
}
.harmful__box {
  margin-top: 10rem;
}
.harmful__box .harmful__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14rem 0;
  border-bottom: 1px solid #e7e7e7;
}
.harmful__box .harmful__list:first-child {
  padding-top: 0;
}
.harmful__box .harmful__list:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.harmful__box .harmful__list  .harmful__name {
  font-size: 13rem;
  font-weight: 400;
  line-height: 19rem;
  color: #666;
}

.analysis__detail {
  margin-top: 40rem;
}
.analysis__detail .detail__title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 7rem;
}
.analysis__detail .detail__title .detail__title--tit {
  position: relative;
  font-size: 16rem;
  font-weight: 700;
  line-height: 21rem;
  color: #5dce18;
}
.analysis__detail .detail__title .detail__title--date {
  font-size: 12rem;
  font-weight: 500;
  line-height: 17rem;
  color: #999;
}
.analysis__detail .detail__list {
  margin-top: 10rem;
}
.analysis__detail .detail__list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: -4rem;
}
.analysis__detail .detail__item {
  width: 50%;
  padding: 4rem;
  min-height: 110rem;
}
.analysis__detail .detail__value {
  padding: 16rem;
  background: #fff;
  border-radius: 16rem;
  box-shadow: 2rem 8rem 8rem rgba(192, 186, 149, 0.2);
  display: flex;
  flex-direction: column;  
  height: 100%;
}
.analysis__detail .value__tit {
  font-size: 13rem;
  font-weight: 400;
  line-height: 19rem;
  color: #666;
}
.analysis__detail .value__desc {
  margin-top: auto;
}
.analysis__detail .value__desc .value {
  font-size: 18rem;
  font-weight: 700;
  font-family: 'RixSinHead_Pro', sans-serif;
  line-height: 22rem;
  letter-spacing: -0.69rem;
  
}
.analysis__detail .value__desc .value.prev-value {
  margin-right: 7rem;
  padding-right: 23rem;
  background: url('../../img/icon/icon_arr-right.svg') no-repeat right center;
  background-size: 17rem 14rem;
  color: #cbcac7;
}

.analysis__float {
  display: flex;
  justify-content: flex-end;
  position: relative;
}

.analysis__float .analysis__float--btn {
  position: fixed;
  bottom: 24rem;
  right: 24rem;
  width: 44rem;
  height: 44rem;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 30rem 0 rgba(0, 0, 0, 0.14);
}
.analysis__float .analysis__float--btn.s-stop {
  position: absolute;
  top: 10rem;
  bottom: auto;
}
.analysis__float .analysis__float--btn img {
  width: 14rem;
  height: 14rem;
}

.analysis__btn {
  margin-top: 66rem;
}

/*
  ~ 768 뷰포트, 769 ~ 고정픽셀
*/
@media screen and (min-width: 768px) {
  .intro {
    padding-top: 6rem;
    padding-bottom: 189rem;
  }
  .intro__box {
    padding: 42rem 0;
  }
  .intro__icon img {
    height: 108rem;
  }
  .intro__desc {
    margin-top: 15rem;
    font-size: 21rem;
    line-height: 33rem;
  }
  .intro__btn {
    margin-top: 15rem;
  }
  .intro__btn a {
    width: 203rem;
    height: 51rem;
    border-radius: 27rem;
    font-size: 20rem;
    line-height: 33rem;
  }
  
  .step {
    padding: 15rem 48rem 0;
  }
  .step__progress {
    height: 9rem;
    border-radius: 9rem;
  }
  .step__progress .step__progress-bar {
    height: 9rem;
    border-radius: 9rem;
  }
  .step__progress .step__progress-bar::after {
    right: -9rem;
    width: 18rem;
    height: 18rem;
    border: 3rem solid #fff;
    box-shadow: 3rem 3rem 6rem 0 rgba(0, 0, 0, 0.2);
  }
  .step__progress .step__progress-dot span::after {
    width: 9rem;
    height: 9rem;
  }
  .step__title {
    margin-top: 30rem;
  }
  .step__title span {
    font-size: 21rem;
    line-height: 32rem;
  }
  .step__desc {
    margin-top: 32rem;
  }
  .write__area {
    padding-top: 246rem;
    padding-bottom: 144rem;
  }
  .write__area.write__area--line1 {
    padding-top: 204rem;
  }
  .write__area.write__area--line3 {
    padding-top: 288rem;
  }
  .write__area .write__start img {
    max-width: 431rem;
  }
  .write__area .start__desc {
    margin-top: 36rem;
    font-size: 18rem;
    line-height: 29rem;
  }
  .write__area .form__list {
    margin-top: 42rem;
  }
  .write__area .form__box ul {
    margin-top: 24rem;
    margin-bottom: -15rem;
  }
  .write__area .form__box ul li {
    padding-bottom: 15rem;
  }
  .write__area .tit {
    font-size: 20rem;
    line-height: 36rem;
  }
  .write__area .input__basic {
    padding: 23rem 0 18rem;
    font-size: 24rem;
    line-height: 32rem;
  }
  .write__area .input__basic.button__select {
    width: 68rem;
    background: url('../../img/icon/icon_select-arr.svg') no-repeat right top 30rem;
    background-size: 18rem;
  }
  .write__area .input__basic.input__number {
    padding-left: 92rem;
  }
  .write__area .select__popup {
    padding: 48rem 0 30rem;
    border-radius: 38rem 38rem 0 0;
  }
  .write__area .select__popup .select__close {
    top: 29rem;
    right: 29rem;
  }
  .write__area .select__popup .select__close img {
    width: 36rem;
    height: 36rem;
  }
  .write__area .select__popup .select__tit {
    font-size: 33rem;
    line-height: 45rem;
  }
  .write__area .select__popup .select__cont {
    margin-top: 30rem;
  }
  .write__area .select__popup .select__list {
    margin-top: 12rem;
  }
  .write__area .input__radio + label span {
    border-radius: 12rem;
  }
  .write__area .input__radio.radio-typeA + label span {
    height: 60rem;
    font-size: 21rem;
  }
  .write__area .input__radio.radio-typeB + label span {
    height: 72rem;
    font-size: 24rem;
  }
  .write__area .reset-btn img {
    width: 33rem;
    height: 33rem;
  }
  .write__area .valid-txt {
    margin-top: 9rem;
    font-size: 20rem;
    line-height: 29rem;
  }
  .result__area {
    position: relative;
    height: calc((var(--vh, 1vh) * 100) - 132rem);
  }
  .result__area .result__desc {
    transform: translateY(calc(-50% - 75rem));
  }
  .result__area .result__desc strong {
    margin-bottom: 9rem;
    font-size: 36rem;
    line-height: 48rem;
  }
  .result__area .result__desc span {
    font-size: 21rem;
    line-height: 30rem;
  }
  .analysis__pmas {
    margin-top: 24rem;
    padding: 32rem 18rem 24rem;
    border-radius: 24rem;
    box-shadow: 3rem 12rem 12rem rgba(192, 186, 149, 0.2);
  }
  .analysis__pmas .pmas__head {
    padding-bottom: 21rem;
  }
  .analysis__pmas .pmas__head dl {
    padding: 0 12rem;
  }
  .analysis__pmas .pmas__head dt {
    font-size: 21rem;
    line-height: 30rem;
  }
  .analysis__pmas .pmas__head dd {
    margin-top: 3rem;
    font-size: 27rem;
    line-height: 36rem;
  }
  .analysis__pmas .pmas__open-btn {
    top: 39rem;
    right: 27rem;
  }
  .analysis__pmas .pmas__open-btn img {
    width: 48rem;
    height: 48rem;
  }
  .analysis__pmas .pmas__list .pmas__list-head {
    padding: 12rem 24rem;
    border-radius: 12rem 12rem 0 0;
  }
  .analysis__pmas .pmas__list .pmas__list-head strong {
    font-size: 20rem;
    line-height: 29rem;
  }
  .analysis__pmas .pmas__list .pmas__list-cont {
    padding: 18rem 27rem 24rem;
    border-radius: 0 0 12rem 12rem;
  }
  .analysis__pmas .pmas__list .pmas__list-cont li {
    padding-top: 17rem;
  }
  .analysis__pmas .pmas__list .pmas__list-cont li .pmas__list--date {
    font-size: 20rem;
    line-height: 26rem;
  }
  .analysis__pmas .pmas__list .pmas__list-cont li .pmas__list--type {
    font-size: 21rem;
    line-height: 30rem;
  }
  .analysis__pmas .pmas__product {
    margin-top: 15rem;
    padding: 24rem 39rem 24rem 21rem;
    background: #f8f8f8 url('../../img/icon/icon_more-right.svg') no-repeat right 20rem center;
    background-size: 18rem;
    border-radius: 12rem;
  }
  .analysis__pmas .pmas__product .product__thumb {
    margin-right: 9rem;
  }
  .analysis__pmas .pmas__product .product__thumb img {
    height: 84rem;
  }
  .analysis__pmas .pmas__product .product__name dt {
    font-size: 21rem;
    line-height: 30rem;
  }
  .analysis__pmas .pmas__product .product__name dd {
    margin-top: 5rem;
    font-size: 20rem;
    line-height: 29rem;
  }
  .analysis__result {
    margin-top: 30rem;
  }
  .analysis__result .result__title {
    margin-bottom: 27rem;
    font-size: 23rem;
    line-height: 30rem;
  }
  .analysis__result .result__percent li {
    padding: 21rem 0;
  }
  .analysis__result .result__percent strong {
    margin-top: 6rem;
    font-size: 30rem;
    line-height: 42rem;
  }

  .analysis__wholesome {
    margin-top: 60rem;
  }
  .analysis__wholesome .analysis__result {
    margin-top: 15rem;
  }
  .analysis__harmful {
    margin-top: 60rem;
  }
  .harmful__head.c-simple {
    margin-top: 15rem;
  }
  .harmful__box {
    margin-top: 15rem;
  }
  .harmful__box .harmful__list {
    padding: 21rem 0;
  }
  .harmful__box .harmful__list  .harmful__name {
    font-size: 20rem;
    line-height: 29rem;
  }

  .analysis__detail {
    margin-top: 60rem;
  }
  .analysis__detail .detail__title {
    padding-left: 11rem;
  }
  .analysis__detail .detail__title .detail__title--tit {
    font-size: 24rem;
    line-height: 32rem;
  }
  .analysis__detail .detail__title .detail__title--date {
    font-size: 18rem;
    line-height: 26rem;
  }
  .analysis__detail .detail__list {
    margin-top: 15rem;
  }
  .analysis__detail .detail__list ul {
    margin: -6rem;
  }
  .analysis__detail .detail__item {
    padding: 6rem;
  }
  .analysis__detail .detail__value {
    padding: 24rem;
    border-radius: 24rem;
    box-shadow: 3rem 12rem 12rem rgba(192, 186, 149, 0.2);
  }
  .analysis__detail .detail__value .value__tit {
    font-size: 20rem;
    line-height: 29rem;
  }
  .analysis__detail .detail__value .value__desc {
    margin-top: 56rem;
  }
  .analysis__detail .detail__value .value__desc .value {
    font-size: 27rem;
    line-height: 33rem;
  }
  .analysis__detail .detail__value .value__desc .value.prev-value {
    margin-right: 11rem;
    padding-right: 35rem;
    background-size: 26rem 21rem;
  }
  .analysis__float .analysis__float--btn {
    bottom: 32rem;
    right: 32rem;
    width: 66rem;
    height: 66rem;
    box-shadow: 0 0 45rem 0 rgba(0, 0, 0, 0.14);
  }
  .analysis__float .analysis__float--btn.s-stop {
    top: 15rem;
  }
  .analysis__float .analysis__float--btn img {
    width: 21rem;
    height: 21rem;
  }
  .analysis__btn {
    margin-top: 99rem;
  }
}