#roi_thanks .ss__roi__thanks {
  position: relative;
  padding: 0.2884615385rem 0 1.1923076923rem;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks {
    padding: 30px 0 90px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks {
    padding: 0.1953125rem 0 0.68359375rem;
  }
}
#roi_thanks .ss__roi__thanks::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: matrix(-1, 0, 0, -1, 0, 0);
  background: transparent linear-gradient(180deg, #C6F6FF 0%, #F4FDFF 100%) 0% 0% no-repeat padding-box;
  z-index: -1;
}
@media screen and (max-width: 568px) {
  #roi_thanks .ss__roi__thanks::after {
    background: transparent linear-gradient(180deg, #B7F4FF 0%, #E5FAFF 100%) 0% 0% no-repeat padding-box;
  }
}
#roi_thanks .ss__roi__thanks .roi__header {
  padding: 0 0.6923076923rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .roi__header {
    padding: 0 60px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .roi__header {
    padding: 0 0.78125rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .ss__roi__thanks .roi__header .logo {
    display: flex;
    justify-content: center;
  }
}
#roi_thanks .ss__roi__thanks .roi__header .logo .box {
  display: flex;
  flex-direction: column;
  max-width: 3.1730769231rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .roi__header .logo .box {
    max-width: 211px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .roi__header .logo .box {
    max-width: 2.001953125rem;
  }
}
#roi_thanks .ss__roi__thanks .roi__header .logo .box span {
  font-size: 0.2115384615rem;
  letter-spacing: 0.0169230769rem;
  font-weight: 500;
  white-space: nowrap;
  margin-top: 0.0961538462rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .roi__header .logo .box span {
    font-size: 14px;
    letter-spacing: 1.12px;
    margin-top: 7px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .roi__header .logo .box span {
    font-size: 0.13671875rem;
    letter-spacing: 0.0109375rem;
    margin-top: 0.048828125rem;
  }
}
#roi_thanks .ss__roi__thanks .box__title .imgs__title {
  position: relative;
  margin-bottom: 0.2692307692rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title {
    width: 100%;
    margin-bottom: 32px;
    padding-top: 50px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title {
    margin-bottom: 0.361328125rem;
    padding-top: 0.390625rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title {
    margin-top: 0.3846153846rem;
  }
}
#roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img {
  width: -moz-max-content;
  width: max-content;
  width: -webkit-max-content;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img {
    display: flex;
  }
}
#roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img img {
    width: 3.9794921875rem;
    max-width: 3.9794921875rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img img {
    width: 4.3557692308rem;
    max-width: 4.3557692308rem;
  }
}
#roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img svg {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img .main__pc {
    width: 448.649px;
    height: 356.335px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img .main__ip {
    width: 3.9789648438rem;
    height: 2.6595214844rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .main__img .main__sp {
    width: 4.3509230769rem;
    height: 5.9215rem;
  }
}
#roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img {
  position: absolute;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img {
    width: 33%;
  }
}
@media screen and (min-width: 1300px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img {
    width: auto;
  }
}
#roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img.oj1 {
  top: -4%;
  right: -3.2%;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img.oj1 {
    right: 0;
  }
}
@media screen and (min-width: 1750px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img.oj1 {
    top: -4%;
    right: -3.2%;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img.oj1 {
    top: -24%;
    max-width: 3.544921875rem;
    right: -0.78125rem;
  }
}
#roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img.oj2 {
  transform: translateY(-50%);
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img.oj2 {
    top: 65%;
    left: 0;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .box__title .imgs__title .abs__img.oj2 {
    top: 74%;
    max-width: 2.763671875rem;
    left: -0.390625rem;
  }
}
#roi_thanks .ss__roi__thanks .box__title .title h1 {
  font-size: 0.6730769231rem;
  letter-spacing: 0.0673076923rem;
  color: #0050BE;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .ss__roi__thanks .box__title .title h1 {
    font-size: 55px;
    letter-spacing: 5.5px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .ss__roi__thanks .box__title .title h1 {
    font-size: 0.439453125rem;
    letter-spacing: 0.0439453125rem;
  }
}
@media screen and (min-width: 1001px) {
  #roi_thanks .box__title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .box__title {
    margin-bottom: 0.25rem;
  }
}
@media screen and (min-width: 1001px) {
  #roi_thanks .res__roi {
    max-width: 1190px;
    margin: 0 auto;
  }
}
#roi_thanks .res__roi .row__res {
  text-align: center;
}
#roi_thanks .res__roi .qty__user {
  margin-bottom: 0.2307692308rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .res__roi .qty__user {
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .res__roi .qty__user {
    margin-bottom: 0.068359375rem;
  }
}
#roi_thanks .res__roi .qty__user h2 {
  color: #0050BE;
  font-size: 0.3846153846rem;
  letter-spacing: 0.0153846154rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .res__roi .qty__user h2 {
    font-size: 35px;
    letter-spacing: 1.4px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .res__roi .qty__user h2 {
    font-size: 0.25390625rem;
    letter-spacing: 0.01015625rem;
  }
}
#roi_thanks .res__roi .qty__user h2 p {
  display: inline;
}
@media screen and (max-width: 568px) {
  #roi_thanks .res__roi .qty__user h2 p {
    font-size: 0.4423076923rem;
    letter-spacing: 0.0176923077rem;
  }
}
#roi_thanks .res__roi .qty__user h2 span {
  font-size: 0.8653846154rem;
  letter-spacing: 0.0346153846rem;
  top: 0.0576923077rem;
  line-height: 1;
  position: relative;
  color: #276BC8;
  font-weight: 400;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .res__roi .qty__user h2 span {
    font-size: 80px;
    letter-spacing: 3.2px;
    top: 6px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .res__roi .qty__user h2 span {
    font-size: 0.68359375rem;
    letter-spacing: 0.02734375rem;
    top: 0.048828125rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .res__roi .qty__user h2 span {
    display: inline-block;
    margin-top: -0.0961538462rem;
  }
}
#roi_thanks .fee__per__month {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.2884615385rem;
  align-items: baseline;
  justify-content: center;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .fee__per__month {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .fee__per__month {
    margin-bottom: 0.439453125rem;
  }
}
#roi_thanks .fee__per__month .box__price h2 {
  font-size: 0.4423076923rem;
  letter-spacing: 0.0176923077rem;
  color: #0050BE;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .fee__per__month .box__price h2 {
    font-size: 40px;
    letter-spacing: 1.6px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .fee__per__month .box__price h2 {
    font-size: 0.25390625rem;
    letter-spacing: 0.01015625rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .fee__per__month .box__price h2 {
    line-height: 1.75;
  }
}
#roi_thanks .fee__per__month .box__price h2 span {
  font-size: 0.8653846154rem;
  letter-spacing: 0.0346153846rem;
  top: 0.0576923077rem;
  line-height: 1;
  position: relative;
  color: #276BC8;
  margin-left: 0.0769230769rem;
  font-weight: 400;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .fee__per__month .box__price h2 span {
    font-size: 95px;
    letter-spacing: 3.8px;
    top: 6px;
    margin: 0 3px 0 10px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .fee__per__month .box__price h2 span {
    font-size: 0.732421875rem;
    letter-spacing: 0.029296875rem;
    top: 0.048828125rem;
    margin-left: 0.029296875rem;
  }
}
#roi_thanks .fee__per__month .box__price h2 p {
  display: inline;
}
#roi_thanks .fee__per__month .desc {
  font-size: 0.4423076923rem;
  letter-spacing: 0.0176923077rem;
  color: #0050BE;
  font-weight: 600;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .fee__per__month .desc {
    font-size: 40px;
    letter-spacing: 1.6px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .fee__per__month .desc {
    font-size: 0.25390625rem;
    letter-spacing: 0.01015625rem;
  }
}
@media screen and (min-width: 1001px) {
  #roi_thanks .amount__saved {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .amount__saved {
    margin-bottom: 0.341796875rem;
  }
}
#roi_thanks .amount__saved.time {
  margin-bottom: 0.8269230769rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .amount__saved.time {
    margin-bottom: 125px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .amount__saved.time {
    margin-bottom: 0.76171875rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .amount__saved.price .ams__price {
    display: flex;
    flex-direction: column;
    width: -moz-max-content;
    width: max-content;
    width: -webkit-max-content;
    align-self: center;
    align-items: flex-end;
  }
}
#roi_thanks .amount__saved .ams__inner {
  background-color: #0050BE;
  color: #FFFF00;
  display: flex;
  overflow: auto;
  padding: 0.2307692308rem 0.2307692308rem 0.2884615385rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .amount__saved .ams__inner {
    padding: 14px 70px 22px 67px;
    gap: 30px;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 1000px) {
  #roi_thanks .amount__saved .ams__inner {
    flex-direction: column;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .amount__saved .ams__inner {
    align-items: center;
    padding: 0.1171875rem 0.29296875rem 0.1953125rem;
  }
}
@media screen and (max-width: 1000px) {
  #roi_thanks .amount__saved .ams__inner .label {
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .amount__saved .ams__inner .label {
    margin-bottom: 0.0961538462rem;
  }
}
#roi_thanks .amount__saved .ams__inner .label span {
  font-size: 0.4807692308rem;
  letter-spacing: 0.0673076923rem;
  font-weight: 600;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .amount__saved .ams__inner .label span {
    font-size: 50px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .amount__saved .ams__inner .label span {
    font-size: 0.29296875rem;
    letter-spacing: 0.041015625rem;
  }
}
#roi_thanks .amount__saved .ams__inner .ams__price {
  font-size: 0.3461538462rem;
  letter-spacing: 0.0138461538rem;
  font-weight: 600;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .amount__saved .ams__inner .ams__price {
    font-size: 50px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .amount__saved .ams__inner .ams__price {
    font-size: 0.341796875rem;
    letter-spacing: 0.013671875rem;
  }
  #roi_thanks .amount__saved .ams__inner .ams__price.text_ip_smaller {
    font-size: 0.21484375rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .amount__saved .ams__inner .ams__price {
    text-align: center;
  }
}
#roi_thanks .amount__saved .ams__inner .ams__price span {
  font-size: 1.0192307692rem;
  letter-spacing: 0.0407692308rem;
  position: relative;
  line-height: 1;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .amount__saved .ams__inner .ams__price span {
    font-size: 113px;
    letter-spacing: 4.52px;
    top: 5px;
    margin-right: 5px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .amount__saved .ams__inner .ams__price span {
    font-size: 0.78125rem;
    letter-spacing: 0.03125rem;
    top: 0.048828125rem;
    margin-right: 0.048828125rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .amount__saved .ams__inner .ams__price span.text_smaller {
    font-size: 0.4807692308rem;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .amount__saved .ams__inner .ams__price.text_ip_smaller span {
    font-size: 0.5078125rem;
  }
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved {
    padding: 0 20px;
    margin-bottom: 115px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved {
    margin-bottom: 0.634765625rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .details__saved {
    background-color: #FFFFFF;
    border: 0.2307692308rem solid #0050BE;
    border-top: 0;
    padding: 0.2307692308rem 0.2884615385rem 0.3846153846rem;
    margin-bottom: 0.3846153846rem;
  }
  #roi_thanks .details__saved.text_smaller .row__dt__amount .dt__price {
    font-size: 0.2692307692rem;
  }
  #roi_thanks .details__saved.text_smaller .row__dt__amount .dt__price span {
    top: 0.0192307692rem;
    font-size: 0.4230769231rem;
  }
}
#roi_thanks .details__saved .title {
  position: relative;
  text-align: center;
  margin-bottom: 0.1923076923rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved .title {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1000px) {
  #roi_thanks .details__saved .title {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .title {
    margin-bottom: 0.166015625rem;
  }
}
#roi_thanks .details__saved .title h3 {
  font-size: 0.3846153846rem;
  letter-spacing: 0.0153846154rem;
  text-align: center;
  color: #0050BE;
  display: inline-block;
  position: relative;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved .title h3 {
    font-size: 35px;
    letter-spacing: 1.4px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .title h3 {
    font-size: 0.244140625rem;
    letter-spacing: 0.009765625rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .details__saved .title h3 {
    font-weight: 500;
  }
}
@media screen and (min-width: 569px) {
  #roi_thanks .details__saved .title h3::after {
    content: "";
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
    background-color: #0050BE;
  }
}
@media screen and (min-width: 569px) and (min-width: 1001px) {
  #roi_thanks .details__saved .title h3::after {
    left: -176px;
    width: 136px;
    height: 2px;
  }
}
@media screen and (min-width: 569px) and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .title h3::after {
    left: -1.81640625rem;
    width: 1.69921875rem;
    height: 0.01953125rem;
  }
}
@media screen and (min-width: 569px) {
  #roi_thanks .details__saved .title h3::before {
    content: "";
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
    background-color: #0050BE;
  }
}
@media screen and (min-width: 569px) and (min-width: 1001px) {
  #roi_thanks .details__saved .title h3::before {
    right: -176px;
    width: 136px;
    height: 2px;
  }
}
@media screen and (min-width: 569px) and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .title h3::before {
    right: -1.81640625rem;
    width: 1.69921875rem;
    height: 0.01953125rem;
  }
}
#roi_thanks .details__saved .row__dt__amount {
  display: flex;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved .row__dt__amount {
    justify-content: space-between;
    align-items: baseline;
    gap: 30px;
    overflow-x: auto;
    padding: 15px 0;
  }
}
@media screen and (max-width: 1000px) {
  #roi_thanks .details__saved .row__dt__amount {
    flex-direction: column;
    align-items: flex-start;
  }
}
#roi_thanks .details__saved .row__dt__amount:nth-child(2) {
  margin-bottom: 0.2884615385rem;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved .row__dt__amount:nth-child(2) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .row__dt__amount:nth-child(2) {
    margin-bottom: 0.41015625rem;
  }
}
@media screen and (max-width: 1000px) {
  #roi_thanks .details__saved .row__dt__amount .label {
    display: flex;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .row__dt__amount .label {
    margin-bottom: 0.048828125rem;
  }
}
#roi_thanks .details__saved .row__dt__amount .label span {
  font-size: 0.2884615385rem;
  letter-spacing: 0.0201923077rem;
  color: #0050BE;
  font-weight: 500;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved .row__dt__amount .label span {
    font-size: 35px;
    letter-spacing: 1.4px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .row__dt__amount .label span {
    font-size: 0.29296875rem;
    letter-spacing: 0.01171875rem;
  }
}
#roi_thanks .details__saved .row__dt__amount .dt__price {
  font-size: 0.3461538462rem;
  letter-spacing: 0.0138461538rem;
  color: #0050BE;
  font-weight: 600;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved .row__dt__amount .dt__price {
    font-size: 35px;
    letter-spacing: 1.4px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .row__dt__amount .dt__price {
    font-size: 0.341796875rem;
    letter-spacing: 0.013671875rem;
  }
}
#roi_thanks .details__saved .row__dt__amount .dt__price span {
  font-size: 0.7692307692rem;
  letter-spacing: 0.0307692308rem;
  color: #276BC8;
  position: relative;
  line-height: 1;
  top: 0.0576923077rem;
  font-weight: 400;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .details__saved .row__dt__amount .dt__price span {
    font-size: 80px;
    letter-spacing: 3.2px;
    top: 6px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved .row__dt__amount .dt__price span {
    font-size: 0.78125rem;
    letter-spacing: 0.03125rem;
    top: 0.05859375rem;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .details__saved.text_ip_smaller .dt__price {
    font-size: 0.2734375rem;
  }
  #roi_thanks .details__saved.text_ip_smaller .dt__price span {
    font-size: 0.634765625rem;
  }
}
#roi_thanks .btn__return {
  display: flex;
  justify-content: center;
}
#roi_thanks .btn__return a {
  font-size: 0.5769230769rem;
  letter-spacing: 0.0576923077rem;
  min-width: 100%;
  min-height: 1.7115384615rem;
  padding: 0.2884615385rem;
  background-color: #8D8D8D;
  border-radius: 0.1923076923rem;
  font-weight: 600;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1001px) {
  #roi_thanks .btn__return a {
    min-width: 567px;
    min-height: 120px;
    padding: 20px;
    border-radius: 10px;
    font-size: 40px;
    letter-spacing: 4px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .btn__return a {
    min-height: 1.025390625rem;
    padding: 0.146484375rem;
    border-radius: 0.09765625rem;
    font-size: 0.390625rem;
    letter-spacing: 0.0390625rem;
  }
}
@media screen and (min-width: 569px) {
  #roi_thanks .btn__return a:hover {
    background-color: #6AAAAA;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .btn__return a {
    background-color: #6AAAAA;
  }
}
@media screen and (min-width: 1001px) {
  #roi_thanks .container {
    max-width: 1690px;
    margin: 0 auto;
    padding: 0 15px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 569px) {
  #roi_thanks .container {
    padding: 0 0.78125rem;
  }
}
@media screen and (max-width: 568px) {
  #roi_thanks .container {
    padding: 0 0.6923076923rem;
    overflow: hidden;
  }
}

.footer-bottom {
  background-color: #FFFFFF;
  padding: 0.322265625rem 0;
}
@media (min-width: 1000px) {
  .footer-bottom {
    padding: 33px 0 30px;
  }
}
@media (max-width: 767px) {
  .footer-bottom {
    padding: 0.6538461538rem 0 1.0192307692rem;
  }
}
.footer-bottom .container {
  margin: 0 auto;
}
@media (min-width: 1000px) {
  .footer-bottom .container {
    max-width: 1630px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .footer-bottom .container {
    margin: 0;
    max-width: inherit;
    padding: 0 0.6730769231rem;
  }
}
.footer-bottom__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-direction: column-reverse;
}
@media (min-width: 1000px) {
  .footer-bottom__wrap {
    flex-direction: row;
  }
}
.footer-bottom__wrap--left {
  width: 100%;
}
@media (min-width: 1000px) {
  .footer-bottom__wrap--left {
    width: auto;
  }
}
.footer-bottom__wrap--left .copyright,
.footer-bottom__wrap--left .des {
  font-size: 0.2307692308rem;
  line-height: 0.3269230769rem;
  letter-spacing: 0.0184615385rem;
  text-align: center;
  color: #000;
}
@media (min-width: 1000px) {
  .footer-bottom__wrap--left .copyright,
  .footer-bottom__wrap--left .des {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.96px;
    font-weight: 500;
  }
}
.footer-bottom__wrap--left .copyright a,
.footer-bottom__wrap--left .des a {
  color: #000;
}
.footer-bottom__wrap--left .copyright {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.footer-bottom__wrap--left .des {
  margin-bottom: 19px;
}
.footer-bottom__wrap--area {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
@media (min-width: 1000px) {
  .footer-bottom__wrap--area {
    width: auto;
    justify-content: end;
  }
}
.footer-bottom__wrap--area .embed-svg {
  display: flex;
}
@media (max-width: 1000px) {
  .footer-bottom__wrap--area .embed-svg {
    width: 4.12109375rem;
  }
  .footer-bottom__wrap--area .embed-svg embed {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer-bottom__wrap--area .embed-svg {
    width: 6.0576923077rem;
  }
}
@media (max-width: 1000px) {
  .footer-bottom__wrap--area .des {
    letter-spacing: 0.010546875rem;
    color: #000000;
    font-weight: 500;
    font-size: 0.17578125rem;
    text-align: center;
    margin-bottom: 0.478515625rem;
  }
  .footer-bottom__wrap--area .des .line-2 {
    margin-top: 0.322265625rem;
    display: block;
  }
  .footer-bottom__wrap--area .des a {
    color: #000;
  }
  .footer-bottom__wrap--area .copyright {
    font-size: 0.15625rem;
    letter-spacing: 0.015625rem;
    margin-top: 0.1953125rem;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .footer-bottom__wrap--area .des {
    letter-spacing: 0.0207692308rem;
    color: #000000;
    font-weight: 500;
    font-size: 0.3461538462rem;
    text-align: left;
    margin-bottom: 0.8269230769rem;
    width: 100%;
  }
  .footer-bottom__wrap--area .des p:not(:last-child) {
    margin-bottom: 0.9230769231rem;
  }
  .footer-bottom__wrap--area .des a {
    color: #000;
  }
  .footer-bottom__wrap--area .copyright {
    font-size: 0.2307692308rem;
    letter-spacing: 0.0138461538rem;
    margin-top: 0.3461538462rem;
    margin-left: -0.0576923077rem;
    margin-right: -0.0576923077rem;
  }
}

@media screen and (min-width: 1000px) {
  .show-sp.tl {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .tl {
    display: block !important;
  }
  .mb {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .tl {
    display: none !important;
  }
  .mb {
    display: block !important;
  }
}
.tk-din-2014 {
  font-weight: 400;
}

@media screen and (min-width: 569px) {
  .smb {
    display: none !important;
  }
}
@media screen and (max-width: 568px) {
  .spc {
    display: none !important;
  }
  .stablet {
    display: none !important;
  }
}
@media screen and (max-width: 1000px) {
  .spc1000 {
    display: none !important;
  }
}
@media screen and (min-width: 1000px) {
  .stablet {
    display: none !important;
  }
}/*# sourceMappingURL=roi_thanks.css.map */