@media screen and (min-width:37.5em) {
    .t-43 {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .t-43 .pr-0 {
        font-size: 1rem;
        line-height: 1.625
    }

    .t-43 .pr-600 {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .t-43 .pr-900 {
        font-size: 1.25rem;
        line-height: 1.6
    }

    .pr-0 .b-text h1 {
        font-size: 2rem;
        line-height: 1.25;
        padding: 0 0 .9375rem
    }

    .pr-0 .b-text h1:last-child {
        padding-bottom: 0
    }

    .pr-900 .b-text h1 {
        font-size: 2.625rem;
        line-height: 1.28571;
        padding-bottom: 1.875rem
    }

    .pr-0 .b-text h1+h3 {
        margin-top: -.9375rem;
        padding-bottom: 1.5625rem
    }

    .pr-900 .b-text h1+h3 {
        margin-top: -1.875rem
    }

    .pr-0 .b-text h2 {
        font-size: 1.5rem;
        line-height: 1.5;
        padding: .9375rem 0 .625rem
    }

    .pr-0 .b-text h2:last-child {
        padding-bottom: 0
    }

    .pr-900 .b-text h2 {
        font-size: 2rem;
        line-height: 1.375;
        padding-bottom: .75rem
    }

    .pr-0 .b-text h2+h3 {
        margin-top: -.625rem;
        padding-bottom: .625rem
    }

    .pr-400 .b-text h2+h3 {
        margin-top: -.9375rem;
        padding-bottom: .9375rem
    }

    .pr-0 .b-text h3 {
        font-size: 1.125rem;
        line-height: 1.5;
        padding: 0 0 .375rem
    }

    .pr-0 .b-text h3:last-child {
        padding-bottom: 0
    }

    .pr-400 .b-text h3 {
        padding-bottom: .9375rem
    }

    .pr-900 .b-text h3 {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .pr-0 .b-text p {
        padding: 0 0 .9375rem
    }

    .pr-0 .b-text p:last-child {
        padding-bottom: 0
    }

    .pr-900 .b-text p {
        padding-bottom: 1.25rem
    }

    .b-text ol {
        padding-bottom: 1.5rem;
        margin-left: 1.25rem
    }

    .b-text ol li {
        padding-left: 2.1875rem
    }

    .pr-0 .b-text ol {
        padding: 0 0 .9375rem;
        margin: 0 0 0 .625rem
    }

    .pr-0 .b-text ol:last-child {
        padding-bottom: 0
    }

    .pr-400 .b-text ol {
        padding-bottom: 1rem;
        margin-left: .9375rem
    }

    .pr-600 .b-text ol {
        padding-bottom: 1.5rem;
        margin-left: 1.25rem
    }

    .pr-0 .b-text ol li {
        padding: 0 0 .3125rem 1.5625rem
    }

    .pr-0 .b-text ol li:last-child {
        padding-bottom: 0
    }

    .pr-400 .b-text ol li {
        padding-left: 1.875rem
    }

    .pr-600 .b-text ol li {
        padding-left: 2.1875rem
    }

    .b-text ul {
        padding-bottom: 1.125rem;
        margin-left: 1.25rem
    }

    .b-text ul li {
        padding-left: 2.1875rem
    }

    .pr-0 .b-text ul {
        padding: 0 0 .9375rem;
        margin: 0 0 0 .625rem
    }

    .pr-0 .b-text ul:last-child {
        padding-bottom: 0
    }

    .pr-400 .b-text ul {
        padding-bottom: 1rem;
        margin-left: .9375rem
    }

    .pr-600 .b-text ul {
        padding-bottom: 1.125rem;
        margin-left: 1.25rem
    }

    .pr-0 .b-text ul li {
        padding: 0 0 .3125rem 1.5625rem
    }

    .pr-0 .b-text ul li:last-child {
        padding-bottom: 0
    }

    .pr-400 .b-text ul li {
        padding-left: 1.875rem
    }

    .pr-600 .b-text ul li {
        padding-left: 2.1875rem
    }

    .b-text blockquote {
        font-size: 1.3125rem;
        line-height: 1.52381;
        padding-left: 4.875rem
    }

    .b-text blockquote:before {
        font-size: 3rem;
        top: 25px
    }

    .pr-0 .b-text blockquote {
        font-size: 1.125rem;
        line-height: 1.55556;
        padding: 1.25rem 1.25rem 1.875rem 3.125rem;
        margin: 0
    }

    .pr-0 .b-text blockquote:last-child {
        padding-bottom: 0
    }

    .pr-600 .b-text blockquote {
        font-size: 1.3125rem;
        line-height: 1.52381;
        padding-left: 4.875rem
    }

    .pr-900 .b-text blockquote {
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .b-text blockquote+h1,
    .b-text blockquote+h2,
    .b-text blockquote+h3,
    .b-text ol+h1,
    .b-text ol+h2,
    .b-text ol+h3,
    .b-text p+h1,
    .b-text p+h2,
    .b-text p+h3,
    .b-text ul+h1,
    .b-text ul+h2,
    .b-text ul+h3 {
        padding-top: 1rem
    }

    .pr-0 .b-text p+h1 {
        padding-top: .625rem
    }

    .pr-400 .b-text p+h1 {
        padding-top: .75rem
    }

    .pr-600 .b-text p+h1 {
        padding-top: 1rem
    }

    .pr-0 .b-text p+h2 {
        padding-top: .625rem
    }

    .pr-400 .b-text p+h2 {
        padding-top: .75rem
    }

    .pr-600 .b-text p+h2 {
        padding-top: 1rem
    }

    .pr-0 .b-text p+h3 {
        padding-top: .625rem
    }

    .pr-400 .b-text p+h3 {
        padding-top: .75rem
    }

    .pr-600 .b-text p+h3 {
        padding-top: 1rem
    }

    .pr-0 .b-text ul+h1 {
        padding-top: .625rem
    }

    .pr-400 .b-text ul+h1 {
        padding-top: .75rem
    }

    .pr-600 .b-text ul+h1 {
        padding-top: 1rem
    }

    .pr-0 .b-text ul+h2 {
        padding-top: .625rem
    }

    .pr-400 .b-text ul+h2 {
        padding-top: .75rem
    }

    .pr-600 .b-text ul+h2 {
        padding-top: 1rem
    }

    .pr-0 .b-text ul+h3 {
        padding-top: .625rem
    }

    .pr-400 .b-text ul+h3 {
        padding-top: .75rem
    }

    .pr-600 .b-text ul+h3 {
        padding-top: 1rem
    }

    .pr-0 .b-text ol+h1 {
        padding-top: .625rem
    }

    .pr-400 .b-text ol+h1 {
        padding-top: .75rem
    }

    .pr-600 .b-text ol+h1 {
        padding-top: 1rem
    }

    .pr-0 .b-text ol+h2 {
        padding-top: .625rem
    }

    .pr-400 .b-text ol+h2 {
        padding-top: .75rem
    }

    .pr-600 .b-text ol+h2 {
        padding-top: 1rem
    }

    .pr-0 .b-text ol+h3 {
        padding-top: .625rem
    }

    .pr-400 .b-text ol+h3 {
        padding-top: .75rem
    }

    .pr-600 .b-text ol+h3 {
        padding-top: 1rem
    }

    .pr-0 .b-text blockquote+h1 {
        padding-top: .625rem
    }

    .pr-400 .b-text blockquote+h1 {
        padding-top: .75rem
    }

    .pr-600 .b-text blockquote+h1 {
        padding-top: 1rem
    }

    .pr-0 .b-text blockquote+h2 {
        padding-top: .625rem
    }

    .pr-400 .b-text blockquote+h2 {
        padding-top: .75rem
    }

    .pr-600 .b-text blockquote+h2 {
        padding-top: 1rem
    }

    .pr-0 .b-text blockquote+h3 {
        padding-top: .625rem
    }

    .pr-400 .b-text blockquote+h3 {
        padding-top: .75rem
    }

    .pr-600 .b-text blockquote+h3 {
        padding-top: 1rem
    }

    .pr-0 .b-e-g .item-title {
        font-size: 1.075rem;
        line-height: 1.64706;
        font-weight: 500
    }

    .pr-900 .b-e-g .item-title {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .pr-0 .b-e-s .prd-title {
        font-family: Roboto, Roboto-Fallback, sans-serif;
        font-size: 1.625rem;
        line-height: 1.15385;
        font-weight: 500;
        max-height: 3.75rem
    }

    .pr-0 .b-e-s .prd-title:lang(ja) {
        font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
    }

    .pr-400 .b-e-s .prd-title {
        font-size: 1.75rem;
        line-height: 1.35714;
        max-height: 4.625rem
    }

    .pr-900 .b-e-s .prd-title {
        font-size: 2rem;
        line-height: 1.3125;
        max-height: 5.25rem
    }

    .pr-0 .b-e-s .prd-text {
        font-size: .875rem;
        line-height: 1.71429;
        max-height: 4.5rem
    }

    .pr-400 .b-e-s .prd-text {
        font-size: .95rem;
        line-height: 1.8;
        max-height: 5.0625rem
    }

    .pr-900 .b-e-s .prd-text {
        font-size: 1rem;
        line-height: 1.75;
        max-height: 5.25rem
    }

    .pr-0 .b-e-s .prd-price {
        font-family: Roboto, Roboto-Fallback, sans-serif;
        font-size: 1.25rem;
        line-height: 1.3;
        letter-spacing: .025em
    }

    .pr-0 .b-e-s .prd-price:lang(ja) {
        font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
    }

    .pr-400 .b-e-s .prd-price {
        font-size: 1.375rem;
        line-height: 1.27273
    }

    .pr-900 .b-e-s .prd-price {
        font-size: 1.625rem;
        line-height: 1.23077
    }

    .pr-0 .b-e-s .prd-price.prd-price-com {
        font-size: .875rem;
        line-height: 1.57143;
        font-weight: 400
    }

    .pr-400 .b-e-s .prd-price.prd-price-com {
        font-size: 1rem;
        line-height: 1.5
    }

    .pr-900 .b-e-s .prd-price.prd-price-com {
        font-size: 1.125rem;
        line-height: 1.44444
    }

    .blog.no-grid .item-head h2 {
        font-size: 1.625rem;
        line-height: 1.23077
    }

    .pr-0 .blog.no-grid .item-head h2 {
        font-size: 1.125rem;
        line-height: 1.33333;
        font-weight: 500;
        font-style: normal
    }

    .pr-0 .blog.no-grid .item-head h2 b,
    .pr-0 .blog.no-grid .item-head h2 strong {
        font-weight: 700
    }

    .pr-400 .blog.no-grid .item-head h2 {
        font-size: 1.375rem;
        line-height: 1.27273
    }

    .pr-600 .blog.no-grid .item-head h2 {
        font-size: 1.625rem;
        line-height: 1.23077
    }

    .pr-900 .blog.no-grid .item-head h2 {
        letter-spacing: -.0625rem;
        font-size: 1.875rem;
        line-height: 1.2
    }

    .blog.no-grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 22px;
        line-height: 30px;
        margin-right: .75rem
    }

    .pr-0 .blog.no-grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 14px;
        line-height: 22px;
        margin-right: .5rem
    }

    .pr-400 .blog.no-grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 18px;
        line-height: 24px;
        margin-right: .625rem
    }

    .pr-600 .blog.no-grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 22px;
        line-height: 30px;
        margin-right: .75rem
    }

    .pr-900 .blog.no-grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 24px;
        line-height: 34px;
        margin-right: .875rem;
        padding-left: .0625rem
    }

    .pr-0 .blog.no-grid .item-date {
        font-size: 1rem;
        line-height: 1.375;
        font-weight: 300;
        font-style: italic
    }

    .blog.no-grid .item-perex {
        font-size: 1.125rem;
        line-height: 1.44444
    }

    .blog.no-grid .item-perex blockquote,
    .blog.no-grid .item-perex h1,
    .blog.no-grid .item-perex h2,
    .blog.no-grid .item-perex h3 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-0 .blog.no-grid .item-perex,
    .pr-400 .blog.no-grid .item-perex {
        font-size: .95rem;
        line-height: 1.6
    }

    .pr-600 .blog.no-grid .item-perex {
        font-size: 1.125rem;
        line-height: 1.44444
    }

    .pr-900 .blog.no-grid .item-perex {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .pr-0 .blog.no-grid .item-perex h1 {
        font-size: 1.125rem;
        line-height: 1.27778;
        font-weight: 300
    }

    .pr-600 .blog.no-grid .item-perex h1 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-900 .blog.no-grid .item-perex h1 {
        font-size: 1.5rem;
        line-height: 1.16667;
        letter-spacing: -.0625rem
    }

    .pr-0 .blog.no-grid .item-perex h2 {
        font-size: 1.125rem;
        line-height: 1.27778;
        font-weight: 300
    }

    .pr-600 .blog.no-grid .item-perex h2 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-900 .blog.no-grid .item-perex h2 {
        font-size: 1.5rem;
        line-height: 1.16667;
        letter-spacing: -.0625rem
    }

    .pr-0 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem;
        line-height: 1.27778;
        font-weight: 300
    }

    .pr-600 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-900 .blog.no-grid .item-perex h3 {
        font-size: 1.5rem;
        line-height: 1.16667;
        letter-spacing: -.0625rem
    }

    .pr-0 .blog.no-grid .item-perex blockquote {
        font-size: 1.125rem;
        line-height: 1.27778;
        font-weight: 300
    }

    .pr-600 .blog.no-grid .item-perex blockquote {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-900 .blog.no-grid .item-perex blockquote {
        font-size: 1.5rem;
        line-height: 1.16667;
        letter-spacing: -.0625rem
    }

    .pr-0 .blog.grid .item-head h2 {
        font-size: 1.125rem;
        line-height: 1.33333;
        font-weight: 500;
        font-style: normal
    }

    .pr-0 .blog.grid .item-head h2 b,
    .pr-0 .blog.grid .item-head h2 strong {
        font-weight: 700
    }

    .pr-400 .blog.grid .item-head h2 {
        font-size: 1.375rem;
        line-height: 1.27273
    }

    .pr-0 .blog.grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 14px;
        line-height: 22px;
        margin-right: .625rem
    }

    .pr-400 .blog.grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 18px;
        line-height: 26px
    }

    .blog.grid .item-perex {
        font-size: 1.125rem;
        line-height: 1.44444
    }

    .blog.grid .item-perex blockquote,
    .blog.grid .item-perex h1,
    .blog.grid .item-perex h2,
    .blog.grid .item-perex h3 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-0 .blog.grid .item-perex blockquote,
    .pr-0 .blog.grid .item-perex h1,
    .pr-0 .blog.grid .item-perex h2,
    .pr-0 .blog.grid .item-perex h3 {
        font-size: 1.125rem;
        line-height: 1.33333
    }

    .pr-600 .blog.grid .item-perex blockquote,
    .pr-600 .blog.grid .item-perex h1,
    .pr-600 .blog.grid .item-perex h2,
    .pr-600 .blog.grid .item-perex h3 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-0 .blog.grid .item-perex {
        font-size: .95rem;
        line-height: 1.33333
    }

    .pr-600 .blog.grid .item-perex {
        font-size: 1.125rem;
        line-height: 1.44444
    }

    .pr-0 .blog.grid .item-perex h1 {
        font-size: 1.125rem;
        line-height: 1.33333
    }

    .pr-600 .blog.grid .item-perex h1 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-0 .blog.grid .item-perex h2 {
        font-size: 1.125rem;
        line-height: 1.33333
    }

    .pr-600 .blog.grid .item-perex h2 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-0 .blog.grid .item-perex h3 {
        font-size: 1.125rem;
        line-height: 1.33333
    }

    .pr-600 .blog.grid .item-perex h3 {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .pr-0 .blog.grid .item-perex blockquote {
        font-size: 1.125rem;
        line-height: 1.33333
    }

    .pr-600 .blog.grid .item-perex blockquote {
        font-size: 1.375rem;
        line-height: 1.18182
    }

    .blog.perex-crop .item-perex blockquote,
    .blog.perex-crop .item-perex h1,
    .blog.perex-crop .item-perex h2,
    .blog.perex-crop .item-perex h3 {
        max-height: 6.4375rem
    }

    .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem;
        line-height: 1.23077
    }

    .pr-0 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.125rem;
        line-height: 1.33333
    }

    .pr-400 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem;
        line-height: 1.27273
    }

    .pr-600 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem;
        line-height: 1.23077
    }

    .pr-900 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem;
        line-height: 1.2
    }

    .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 22px;
        line-height: 30px;
        margin-right: .75rem
    }

    .pr-0 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 14px;
        line-height: 22px;
        margin-right: .5rem
    }

    .pr-400 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 18px;
        line-height: 24px;
        margin-right: .625rem
    }

    .pr-600 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 22px;
        line-height: 30px;
        margin-right: .75rem
    }

    .pr-900 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 24px;
        line-height: 34px;
        margin-right: .875rem;
        padding-left: .0625rem
    }

    .b-btn-l,
    .wnd-replace-form-button {
        font-size: 1.25rem;
        line-height: 1.6
    }

    .b-form-default.form .form-input,
    .b-form-default.form .select select,
    .b-form-default.form label,
    .b-form-light.form .form-file-text,
    .b-form-light.form .form-input,
    .b-form-light.form .select select,
    .b-form-light.form input,
    .b-form-light.form label,
    .b-form-light.form select.not-clicked,
    .b-form-light.form select.not-clicked+label,
    .b-form-light.form textarea {
        font-size: 17px
    }

    .mt {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .pr-0 .mt {
        font-size: 1rem;
        line-height: 1.625
    }

    .pr-600 .mt {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .pr-1200 .mt {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .pr-0 .mt .b-text h3 {
        font-size: 1.125rem;
        line-height: 1.44444;
        padding: 0
    }

    .pr-900 .mt .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .pr-0 .mt .b-text h3+h4 {
        padding-bottom: .3125rem
    }

    .mt .b-text h4,
    .pr-400 .mt .b-text h3+h4 {
        padding-bottom: .375rem
    }

    .mt .b-text h4 {
        font-size: 1.075rem;
        line-height: 1.64706
    }

    .pr-0 .mt .b-text h4 {
        font-size: 1rem;
        line-height: 1.625;
        padding: 0 0 .3125rem
    }

    .pr-0 .mt .b-text h4:last-child {
        padding-bottom: 0
    }

    .pr-600 .mt .b-text h4 {
        font-size: 1.075rem;
        line-height: 1.64706;
        padding-bottom: .375rem
    }

    .pr-900 .mt .b-text h4 {
        font-size: 1.125rem;
        line-height: 1.55556;
        padding-bottom: .375rem
    }

    .pr-0 .mt .b-text p {
        padding: .25rem 0 .375rem
    }

    .pr-0 .mt .b-text p:last-child {
        padding-bottom: 0
    }

    .pr-400 .mt .b-text p {
        padding-bottom: .4375rem
    }

    .mt.mt-2 {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .mt.mt-2 .b-text h4 {
        font-size: 1.075rem;
        line-height: 1.64706;
        padding-bottom: .375rem
    }

    .pr-0 .mt.mt-2 {
        font-size: 1rem;
        line-height: 1.625
    }

    .pr-600 .mt.mt-2 {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .pr-1200 .mt.mt-2 {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .pr-0 .mt.mt-2 .b-text h3 {
        font-size: 1.125rem;
        line-height: 1.44444;
        padding: 0
    }

    .pr-900 .mt.mt-2 .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .pr-0 .mt.mt-2 .b-text h4 {
        font-size: 1rem;
        line-height: 1.625;
        padding: 0 0 .3125rem
    }

    .pr-0 .mt.mt-2 .b-text h4:last-child {
        padding-bottom: 0
    }

    .pr-600 .mt.mt-2 .b-text h4 {
        font-size: 1.075rem;
        line-height: 1.64706;
        padding-bottom: .375rem
    }

    .pr-900 .mt.mt-2 .b-text h4 {
        font-size: 1.125rem;
        line-height: 1.55556;
        padding-bottom: .375rem
    }

    .pr-0 .mt.mt-2 .b-text h3+h4 {
        padding-bottom: .3125rem
    }

    .pr-400 .mt.mt-2 .b-text h3+h4 {
        padding-bottom: .375rem
    }

    .pr-0 .mt.mt-2 .b-text p {
        padding: .25rem 0 .375rem
    }

    .pr-0 .mt.mt-2 .b-text p:last-child {
        padding-bottom: 0
    }

    .pr-400 .mt.mt-2 .b-text p {
        padding-bottom: .4375rem
    }

    .mt.mt-3 {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .mt.mt-3 .b-text h4 {
        font-size: 1.075rem;
        line-height: 1.64706;
        padding-bottom: .375rem
    }

    .pr-0 .mt.mt-3 {
        font-size: 1rem;
        line-height: 1.625
    }

    .pr-600 .mt.mt-3 {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .pr-1200 .mt.mt-3 {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .pr-0 .mt.mt-3 .b-text h3 {
        font-size: 1.125rem;
        line-height: 1.44444;
        padding: 0
    }

    .pr-900 .mt.mt-3 .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .pr-0 .mt.mt-3 .b-text h4 {
        font-size: 1rem;
        line-height: 1.625;
        padding: 0 0 .3125rem
    }

    .pr-0 .mt.mt-3 .b-text h4:last-child {
        padding-bottom: 0
    }

    .pr-600 .mt.mt-3 .b-text h4 {
        font-size: 1.075rem;
        line-height: 1.64706;
        padding-bottom: .375rem
    }

    .pr-900 .mt.mt-3 .b-text h4 {
        font-size: 1.125rem;
        line-height: 1.55556;
        padding-bottom: .375rem
    }

    .pr-0 .mt.mt-3 .b-text h3+h4 {
        padding-bottom: .3125rem
    }

    .pr-400 .mt.mt-3 .b-text h3+h4 {
        padding-bottom: .375rem
    }

    .pr-0 .mt.mt-3 .b-text p {
        padding: .25rem 0 .375rem
    }

    .pr-0 .mt.mt-3 .b-text p:last-child {
        padding-bottom: 0
    }

    .pr-400 .mt.mt-3 .b-text p {
        padding-bottom: .4375rem
    }

    .pr-0 .b-img-t {
        font-size: 1rem;
        line-height: 1.375;
        font-family: PT Serif, PT-Serif-Fallback, serif;
        font-weight: 300;
        font-style: italic
    }

    .pr-0 .b-img-t:lang(ja) {
        font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
    }

    .pr-0 .b-gal-t {
        font-size: 1rem;
        line-height: 1.375;
        font-family: PT Serif, PT-Serif-Fallback, serif;
        font-weight: 300;
        font-style: italic
    }

    .pr-0 .b-gal-t:lang(ja) {
        font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
    }
}

@media screen and (min-width:48em) {
    html[lang=ja] .b-text blockquote:before {
        left: -35px;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .b-text blockquote:before,
    html[lang=el] .b-text blockquote:before,
    html[lang=fr] .b-text blockquote:before,
    html[lang=it] .b-text blockquote:before,
    html[lang=lv] .b-text blockquote:before,
    html[lang=no] .b-text blockquote:before,
    html[lang=pt] .b-text blockquote:before,
    html[lang=ru] .b-text blockquote:before,
    html[lang=uk] .b-text blockquote:before {
        top: 0;
        left: 10px;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .b-btn-a-a .checked:after {
        top: 13px
    }
}

@media screen and (min-width:56.25em) {
    .t-43 {
        font-size: 1.25rem;
        line-height: 1.6
    }

    .b-text h1 {
        font-size: 2.625rem;
        line-height: 1.28571;
        padding-bottom: 1.875rem
    }

    .b-text h1+h3 {
        margin-top: -1.875rem
    }

    .b-text h2 {
        font-size: 2rem;
        line-height: 1.375;
        padding-bottom: .75rem
    }

    .b-text h3 {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .b-text p {
        padding-bottom: 1.25rem
    }

    .b-text blockquote {
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    html[lang=ja] .b-text blockquote:before {
        left: -40px;
        top: 30px;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .b-text blockquote:before,
    html[lang=el] .b-text blockquote:before,
    html[lang=fr] .b-text blockquote:before,
    html[lang=it] .b-text blockquote:before,
    html[lang=lv] .b-text blockquote:before,
    html[lang=no] .b-text blockquote:before,
    html[lang=pt] .b-text blockquote:before,
    html[lang=ru] .b-text blockquote:before,
    html[lang=uk] .b-text blockquote:before {
        top: -20px;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .b-text blockquote:before {
        font-size: 4.5rem;
        top: 18px
    }

    .b-e-g .item-title {
        font-size: 1.125rem;
        line-height: 1.55556
    }

    .b-e-s .prd-title {
        font-size: 2rem;
        line-height: 1.3125;
        max-height: 5.25rem
    }

    .b-e-s .prd-text {
        font-size: 1rem;
        line-height: 1.75;
        max-height: 5.25rem
    }

    .b-e-s .prd-price {
        font-size: 1.625rem;
        line-height: 1.23077
    }

    .b-e-s .prd-price.prd-price-com {
        font-size: 1.125rem;
        line-height: 1.44444
    }

    .b-e-d .prd-title {
        font-size: 2.625rem;
        line-height: 1.30952
    }

    .b-e-d .prd-text {
        font-size: 1.125rem;
        line-height: 1.77778
    }

    .b-e-d .prd-price {
        font-size: 2rem;
        line-height: 1.40625
    }

    .b-e-d .prd-price.prd-price-com {
        font-size: 1.125rem;
        line-height: 1.44444
    }

    .blog.no-grid .item-head h2 {
        letter-spacing: -.0625rem;
        font-size: 1.875rem;
        line-height: 1.2
    }

    .blog.no-grid .wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 24px;
        line-height: 34px;
        margin-right: .875rem;
        padding-left: .0625rem
    }

    .blog.no-grid .item-perex {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .blog.no-grid .item-perex blockquote,
    .blog.no-grid .item-perex h1,
    .blog.no-grid .item-perex h2,
    .blog.no-grid .item-perex h3 {
        font-size: 1.5rem;
        line-height: 1.16667;
        letter-spacing: -.0625rem
    }

    .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem;
        line-height: 1.2
    }

    .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .listing-data span:before {
        font-size: 24px;
        line-height: 34px;
        margin-right: .875rem;
        padding-left: .0625rem
    }

    .s-bdh-t {
        font-size: 3.5rem;
        line-height: 1.25
    }

    .mt .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .mt .b-text h4,
    .mt.mt-2 .b-text h4,
    .mt.mt-3 .b-text h4 {
        font-size: 1.125rem;
        line-height: 1.55556;
        padding-bottom: .375rem
    }

    .level-2 .menu-item {
        font-size: 1rem;
        line-height: 1.625
    }

    .cart a,
    .wnd-s-b .search-bar-input {
        font-size: 1rem;
        font-weight: 400
    }

    .wnd-s-b .search-bar-submit {
        font-family: WebnodeIcons;
        font-size: 16px;
        font-weight: 700
    }

    .s-hn.wnd-mt-classic .search-icon {
        font-size: 1rem
    }

    .s-hn.wnd-mt-classic .search-icon:after {
        font-size: 1rem;
        line-height: 48px
    }

    .wnd-mt-sidebar .search-icon {
        font-size: 1rem
    }

    .wnd-mt-sidebar .search-icon-text {
        letter-spacing: .0625rem;
        text-transform: uppercase
    }

    .wnd-mt-sidebar .search-icon:after {
        font-size: 1rem;
        line-height: 36px
    }

    .menu-delimiters-doublepipe .level-1>li.more>.menu-item>span:after,
    .menu-delimiters-doublepipe .level-1>li.more>.menu-item>span:before,
    .menu-delimiters-doublepipe .level-1>li>.menu-item>span:after,
    .menu-delimiters-doublepipe .level-1>li>.menu-item>span:before {
        height: .8125rem;
        bottom: 6px
    }

    .menu-delimiters-doublepipe .cart a:after,
    .menu-delimiters-doublepipe .cart a:before {
        height: .8125rem;
        bottom: 20px
    }

    .wnd-mt-classic.menu-bottom #menu .level-1>li>a.mm-arrow {
        top: -2px
    }

    .l-sidebar .cart-block .cart a .cart-piece-count {
        padding: .25rem 0 0
    }

    .l-sidebar .cart-block .cart a .cart-content-link:after {
        font-size: 1.125rem;
        margin: 0 0 0 .125rem
    }
}

@media screen and (min-width:75em) {
    .mt {
        font-size: 1.25rem;
        line-height: 1.4
    }
}