@font-face {
    font-family: icon;
    font-style: normal;
    font-weight: 400;
    src: url("data:font/woff2;base64,d09GMgABAAAAAAVwAAsAAAAADCQAAAUgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIFsBmAAhXYKhkCFUAE2AiQDbAs4AAQgBYQWB4ErG7gKUVRRxpN9UWC7rZhAiJhz3DW1WRyU330zPvsq+32PB/q153fu2hOxL+bJVDDtHhKZ9EtiKIG0w6lNLynCBGRVe2iMugJNCI7/7AeT7u8LPI8dRiQo1nb7jmoMlO4acmLI/y+AqbW2e/7vt2eIvihmGhmaiKa3doY10QYfEqKhMoSG//1+ra5qaHrWeCGEFbv/oW6VUglJXEIjZBqh0RpDTVzied9UCCqnxOanCCjb4pDo8GL/CCZfL9nDggReGUg6h9dHI2FYSZNwLh8UBb8r6ltll8OupMgnd7MgVVZRVcuKix3r2saavdsmevr6qGWkpKYh921pK2vpVDXEYnVUl4p0zY6ZxMBwFHEhMgcVTSoLeXXdkfcfSawKf0pxwTlQQsGXH5RZSiSNA9/i/NONBL7IvNDPqPjlLIbB9UpIEWMDEsInft7f4qhug1i56n0S3wN1RZHMA5mo8pAXwAOKRVmpYTgnqBPr2DJr2tJSMtr9em1jdX0dNSWvq3x+eT3Vs8rLFO7nH4/EhCzwhVpKo8nc7MIk/c5EZRjlRnclfwJ0rEI4Dg1jPGBo4RFKeIwRnmCApxjiGdp4jjFeoI7X6OMNOniLGt6hgvfo4iPK+AwNfI4mvkAPXzmq5BgJeWCk5BEjI48ZBfKEUSRPGYE8E/SJL8ARYjABu9bTPtRCmAfWHTAwSMUigUwU3nHvbGmiXG/MiyTrRYhFoxFFEXyRiAbTo7qmRRRVSDlQNJim66meimoCqhKBgXI/+FALKd9UqOrVJcbRX6LZZgD4mVdIzIhUEU0E6ZCTY/JG+gmK7ufHTJiiJYFqf32K0af7y/x5f3qtlIh2qEfVA8VYy0J2OhgN31eA6kGVqJ2ePdwIqnpywov6qaaJ2uXl8YkgZAckf60AgQkOXZWGRzvmijVVnVKkQSWnXx0dsJSvqlZL+YAqjI7XtrpWV1W+TxdKW6bV1sxD/XD3PmV5DHMQMAYxABmskCwgiwj2Edrt8DmTKCIb2FlxP5jGwDkrFPS5cEdexkjZiL0O4cmBoHbGZj4a9pGiSPLepfog7BzsGz4ix5vW+HonLUl051dxf7jeZ6r4PmOfebd7ZbvMiZ2kMDWTB+HdcdDUxFKNWVPGgjVqadnJzEmdEpd/F3FfvxeEn6WLydS1trDjqakIzBSBT1yNViYm1um9waYbKyLR/z8iCynWgSjkYMH5JtaYZv79saSzaM6kMjMGxtsULIoOMf5Y5Jm9QpD/cKAYvv8PCoCvPQB85h3gOxLgQcQhq+z9RA2B0+e+ozvrf6YSP8P//4V+QZqfq+qLIloH0TBv1Oc7acIZN/sVlIfZ1r9pAEQok2X8SQqa/l1fUviXFxD9I2oghoRGIk7kA6QqFpSZCesAZettW6Oi444+IQEKcsJ7AZG6nxFr+l2cyP9Cqu8TMk3/oOyqf6pAs3VHFbymg/gATWUlpSOB5QSpzCpFu9HK32cLPZJkTETvSZT3psOshabgxCbnemhtEJFCjoobKXPsNpu66pCGCg4ySuBp77vZAWRULImEUbMtTyBSogCsXthqky0txFvct/KUGErO89AT4TP3jI7PMS1s9xQJHOFov5bIsoLF31dTDm0V1vC8R03UtZnM9rQtb8yf4J7j+fk2f+ZJiKQyuUKpUlPX0NTS1tHV0tbR1dM3MDQyNjGN9NErPPiR7FayNCRdXzz6fv+1tl49+u1Wc3/C+9ABOpqUawoJHniZEpMMJ6pYSEukAQAA") format("woff")
}
.Icon {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    text-transform: none;
    top: -.1em;
    vertical-align: middle
}

.Icon:before {
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;
    vertical-align: inherit
}

.Icon.-crown:before {
    content: "\e005"
}


.raz-product-detail .raz-product-detail__swatches-item-image.-current {
  border: 1px solid #d5d5d5;
}

.elg-product-free-html-area {
  width: 100%;
  margin: 120px auto;
  color: #2a2a2a;
}
.elg-product-free-html-area a {
  color: #40b2dd;
  text-decoration: underline;
}
.elg-product-free-html-area ul {
  list-style: disc;
}
.free-area_container * {box-sizing: border-box; margin: 0; padding: 0; list-style: none;}
.free-area_wrap img {width: 100%; height: auto;}
.free-area_wrap .points-title__img {width: 924px; margin: 0 auto;  padding-top: 28px;}
.free-area_wrap .points-list__img {width: 924px; margin: 36px auto 0;}

@media screen and (max-width: 1000px) {
.free-area_wrap .points-title__img {width: 92.4vw; margin: 0 auto;  padding-top: 2.8vw;}
.free-area_wrap .points-list__img {width: 92.4vw; margin: 3.6vw auto 0;}
}
@media screen and (max-width: 680px) {
    .elg-product-free-html-area{
        margin-top: 62px;
    }
.free-area_wrap .points-title__img {width: 322px; margin: 0 auto; padding-top: 20px;}
.free-area_wrap .points-list__img {width: 322px; margin: 7px auto;}
}
.elg-product-awards {
    line-height: 1.6;
    margin: 0 auto;
    max-width: min(1000px,100% - 40px)
}

.elg-product-awards .elg-product-awards__title {
    font-family: D-DIN Condensed,sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: .1em;
    margin: 0 0 12px;
    text-align: center
}

.elg-product-awards .elg-product-awards__list {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    width: fit-content
}

.elg-product-awards .elg-product-awards__list li {
    align-items: center;
    display: flex;
    gap: 12px
}

.elg-product-awards .elg-product-awards__item-icon {
    color: #b39d51;
    font-size: 46px;
    line-height: 1
}

.elg-product-awards .elg-product-awards__item-icon Icon {
    display: block
}

.elg-product-awards .elg-product-awards__item-text {
    color: #2a2a2a;
    font-size: 14px
}

.elg-product-awards .elg-product-awards__title {
    color: #b39d51
}

.raz-product-awards {
    line-height: 1.6;
    margin: 0 auto;
    max-width: min(1000px,100% - 40px)
}

.raz-product-awards .raz-product-awards__title {
    font-family: D-DIN Condensed,sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: .1em;
    margin: 0 0 12px;
    text-align: center
}

.raz-product-awards .raz-product-awards__list {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    width: fit-content
}

.raz-product-awards .raz-product-awards__list li {
    align-items: center;
    display: flex;
    gap: 12px
}

.raz-product-awards .raz-product-awards__item-icon {
    color: #b39d51;
    font-size: 46px;
    line-height: 1
}

.raz-product-awards .raz-product-awards__item-icon Icon {
    display: block
}

.raz-product-awards .raz-product-awards__item-text {
    color: #2a2a2a;
    font-size: 14px
}

.raz-product-awards .raz-product-awards__title {
    color: #2a2a2a
}
.elg-product-usages {
    line-height: 1.6;
    overflow: hidden
}

.elg-product-usages .elg-product-usages__title {
    color: #b39d51;
    font-family: D-DIN Condensed,sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: .1em;
    margin: 0 0 12px;
    text-align: center
}

.elg-product-usages .elg-product-usages__slider-container {
    list-style: none;
    margin: 0 auto;
    max-width: 674px;
    overflow: hidden;
    overflow: visible;
    padding: 0;
    position: relative;
    touch-action: pan-y;
    z-index: 1
}

.elg-product-usages .elg-product-usages__slider-next-button,.elg-product-usages .elg-product-usages__slider-prev-button {
    align-items: center;
    background: transparent;
    border: 0;
    bottom: 0;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 20px;
    position: absolute;
    top: 0;
    transition: opacity .3s,filter .3s;
    width: 38px;
    z-index: 2
}

.elg-product-usages .elg-product-usages__slider-next-button:disabled,.elg-product-usages .elg-product-usages__slider-prev-button:disabled {
    filter: grayscale(1);
    opacity: .2
}

.elg-product-usages .elg-product-usages__slider-next-button:before,.elg-product-usages .elg-product-usages__slider-prev-button:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bb9b2f;
    content: "\e000";
    display: inline-block;
    font-family: icon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    line-height: 0;
    position: absolute;
    text-transform: none;
    top: 50%;
    transition: transform .3s;
    vertical-align: middle
}

.elg-product-usages .elg-product-usages__slider-next-button:hover:before,.elg-product-usages .elg-product-usages__slider-prev-button:hover:before {
    transform: scale(1.1)
}

.elg-product-usages .elg-product-usages__slider-prev-button {
    left: -38px
}

.elg-product-usages .elg-product-usages__slider-prev-button:before {
    content: "\e002"
}

.elg-product-usages .elg-product-usages__slider-next-button {
    right: -38px
}

.elg-product-usages .elg-product-usages__slider-next-button:before {
    content: "\e004"
}

.elg-product-usages .elg-product-usages__slider-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    transform: translateZ(0);
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1
}

.elg-product-usages .elg-product-usages__slider-item {
    backface-visibility: hidden;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transform: translateZ(0);
    transition-property: transform;
    width: 100%
}

.elg-product-usages .elg-product-usages__slider-item:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.elg-product-usages .elg-product-usages__slider-item img {
    display: block;
    height: auto;
    inset: 0;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.elg-product-usages .elg-product-usages__slider-item iframe {
    border: 0;
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%
}

.elg-product-usages .elg-product-usages__scroll-bar {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    gap: 8px;
    margin: 32px auto 0;
    max-width: min(1000px,100% - 40px);
    position: relative
}

.-slide1.elg-product-usages .elg-product-usages__scroll-bar {
    display: none
}

.elg-product-usages .elg-product-usages__scroll-bar:before {
    color: #b39d51;
    content: "SCROLL";
    font-family: D-DIN Condensed,sans-serif;
    font-size: 13px;
    font-weight: 700
}

.elg-product-usages .elg-product-usages__scroll-bar-track {
    background: #d5d5d5;
    flex-grow: 1;
    flex-shrink: 0;
    height: 2px
}

.elg-product-usages .elg-product-usages__scroll-bar-track .swiper-scrollbar-drag {
    background: #b39d51;
    height: 100%
}
