.back-to-account {
  width: 100%;
  background-color: mr-blue;
}
.hero-prime-for-perfection .no-retouch-seal {
  position: absolute;
  right: 1em;
  bottom: 1.5em;
  width: 7em;
}
.hero-prime-for-perfection .fixed-width {
  max-width: 40em;
}
@media only screen and (min-width: 0px) and (max-width: 559px) {
  .hero-prime-for-perfection .no-retouch-seal {
    bottom: 1em;
    width: 5em;
  }
  .hero-prime-for-perfection .v-center {
    top: 28%;
  }
  .hero-prime-for-perfection .prime-logo {
    width: 88%;
    margin-bottom: -1em;
  }
  .hero-prime-for-perfection h1 {
    padding: 0 10%;
    padding-bottom: 1em;
  }
}
@media only screen and (min-width: 560px) and (max-width: 759px) {
  .hero-prime-for-perfection .v-center {
    top: 28%;
  }
  .hero-prime-for-perfection .prime-logo {
    width: 78%;
  }
  .hero-prime-for-perfection h1 {
    padding: 0 25% 1em 25%;
  }
}
@media only screen and (min-width: 760px) and (max-width: 959px) {
  .hero-prime-for-perfection .v-center {
    top: 28%;
  }
  .hero-prime-for-perfection .prime-logo {
    width: 75%;
  }
  .hero-prime-for-perfection h1 {
    padding: 0 25% 1em 25%;
  }
}
@media only screen and (min-width: 960px) {
  .hero-prime-for-perfection .title-wrap img,
  .hero-prime-for-perfection .title-wrap h1,
  .hero-prime-for-perfection .title-wrap .mr-btn {
    margin-left: 10%;
  }
  .hero-prime-for-perfection .title-wrap p {
    margin-left: 16%;
  }
  .hero-prime-for-perfection .title-wrap img {
    width: 110%;
    margin-top: -4em;
    margin-left: 2em;
    margin-bottom: -1em;
  }
  .hero-prime-for-perfection .title-wrap h1 {
    padding-right: 18%;
    padding-bottom: 1em;
  }
}
.easy-content [fixed-width-tweak-upper] {
  overflow: hidden;
  position: relative;
}
.easy-content .easy-content-wrap {
  padding: 1.5em 0;
}
.easy-content .easy-content-wrap.shift-image [fixed-width-tweak-upper] {
  overflow: visible;
}
.easy-content .easy-content-wrap.shift-image .image-wrap .a-box {
  margin-top: -20%;
}
.easy-content .text-area-wrap h2 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.easy-content .text-area-wrap h2:first-child {
  padding-top: 0;
}
.easy-content .text-area-wrap p {
  padding-bottom: 1em;
}
.easy-content .text-area-wrap p:last-child {
  padding-bottom: 0;
}
.easy-content .text-area-wrap .sub-title {
  padding-bottom: 0;
}
.easy-content .text-area-wrap a.block {
  padding-bottom: 0.5em;
}
@media only screen and (min-width: 0px) and (max-width: 559px) {
  .easy-content .easy-content-wrap.shift-image .image-wrap .a-box {
    margin-top: -33%;
  }
  .easy-content .text-area-wrap {
    padding: 0 4%;
  }
  .easy-content .image-wrap {
    padding: 0 18%;
  }
  .easy-content .image-wrap.left {
    padding-bottom: 1em;
  }
  .easy-content .image-wrap.right {
    padding-top: 1em;
  }
}
@media only screen and (min-width: 560px) and (max-width: 759px) {
  .easy-content .easy-content-wrap.shift-image .image-wrap .a-box {
    margin-top: -33%;
  }
  .easy-content .text-area-wrap {
    padding: 0 12%;
  }
  .easy-content .image-wrap {
    padding: 0 26%;
  }
  .easy-content .image-wrap.left {
    padding-bottom: 1em;
  }
  .easy-content .image-wrap.right {
    padding-top: 1em;
  }
}
@media only screen and (max-width: 959px) {
  .easy-content .easy-content-wrap.mobile-text-center .text-area-wrap {
    text-align: center;
  }
}
@media only screen and (min-width: 760px) and (max-width: 959px) {
  .easy-content .easy-content-wrap.shift-image .image-wrap .a-box {
    margin-top: -33%;
  }
  .easy-content .text-area-wrap {
    padding: 0 18%;
  }
  .easy-content .image-wrap {
    padding: 0 30%;
  }
  .easy-content .image-wrap.left {
    padding-bottom: 1em;
  }
  .easy-content .image-wrap.right {
    padding-top: 1em;
  }
}
@media only screen and (min-width: 960px) {
  .easy-content .easy-content-wrap .text-area-wrap {
    padding-top: 2%;
  }
  .easy-content .lg-text-inherit {
    text-align: inherit;
  }
  .easy-content .left {
    padding-left: 5%;
    padding-right: 2%;
  }
  .easy-content .right {
    padding-left: 2%;
    padding-right: 5%;
  }
}
p {
  max-width: 100%;
}
p iframe {
  max-width: 560px;
}
.why-prime .top-border {
  border-top: 1px solid #000;
}
.why-prime .row {
  padding: 2em 0;
}
.why-prime .top-wrap h2 {
  padding: 0 5%;
}
.why-prime .top-wrap p {
  padding: 1em 23%;
}
.why-prime .top-wrap .intro {
  padding-top: 0;
}
.why-prime .bottom-wrap {
  padding: 0 5%;
}
.why-prime .bottom-wrap .reason {
  padding: 1em 2%;
  padding-bottom: 3em;
}
.why-prime .division-bottom {
  border-bottom: 1px solid #e0e0e0;
  padding-top: 1.5em;
}
.why-prime .division-top {
  border-top: 1px solid #e0e0e0;
  padding-bottom: 1.5em;
}
@media only screen and (min-width: 0px) and (max-width: 559px) {
  .why-prime .row {
    padding: 3em 0;
  }
  .why-prime .top-wrap p {
    padding: 1em 3%;
  }
  .why-prime .top-wrap .intro {
    padding-top: 0;
  }
  .why-prime .bottom-wrap {
    padding: 0 8%;
  }
  .why-prime .reason {
    padding-bottom: 2em;
  }
  .why-prime .border-right {
    border-right: none;
  }
  .why-prime .border-left {
    border-left: none;
  }
  .why-prime .division-bottom {
    padding-top: 3em;
  }
  .why-prime .division-top {
    padding-bottom: 3em;
  }
}
@media only screen and (min-width: 560px) and (max-width: 759px) {
  .why-prime .row {
    padding: 3em 0;
  }
  .why-prime .top-wrap p {
    padding: 1em 3%;
  }
  .why-prime .top-wrap .intro {
    padding-top: 0;
  }
  .why-prime .bottom-wrap {
    padding: 0 26%;
  }
  .why-prime .reason {
    padding-bottom: 2em;
  }
  .why-prime .border-right {
    border-right: none;
  }
  .why-prime .border-left {
    border-left: none;
  }
  .why-prime .division-bottom {
    padding-top: 1.5em;
  }
  .why-prime .division-top {
    padding-bottom: 1.5em;
  }
}
@media only screen and (min-width: 760px) and (max-width: 959px) {
  .why-prime .row {
    padding: 3em 0;
  }
  .why-prime .top-wrap p {
    padding: 1em 11%;
  }
  .why-prime .top-wrap .intro {
    padding-top: 0;
  }
  .why-prime .bottom-wrap {
    padding: 0 32%;
  }
  .why-prime .reason {
    padding-bottom: 2em;
  }
}
@media only screen and (min-width: 960px) {
  .why-prime .border-right {
    border-right: 1px solid #e0e0e0;
  }
  .why-prime .border-left {
    border-left: 1px solid #e0e0e0;
  }
}
.time-to-prime .mobile-text-wrap {
  padding: 3% 10%;
  margin-top: -22%;
}
.time-to-prime p {
  padding-top: 0.5em;
}
.time-to-prime .fixed-width {
  max-width: 35em;
}
