﻿@charset "UTF-8";/* fade image in after load */.lazyload {opacity: 0;}.lazyloading {opacity: 1;}.lazyloaded {opacity: 1;transition: opacity 200ms;}/* よくあるご質問 */.block-faq {width: 1200px;margin: 24px auto 80px;}.block-faq h1 {margin-bottom: 9px;}.block-faq-intro {margin: 0 0 68px;}.block-faq-intro--text {margin: 0 0 30px;}.block-faq-intro--nav {display: flex;flex-wrap: wrap;}.block-faq-intro--nav li {width: 285px;margin: 0 20px 12px 0;}.block-faq-intro--nav li:nth-child(4n) {margin-right: 0;}.block-faq-intro--nav li:nth-last-child(-n+4) {margin-bottom: 0;}.block-faq-intro--nav li a {display: block;border: 1px solid #dedede;border-radius: 5px;text-align: center;padding: 27px 0;}.block-faq-intro--nav li a:hover {text-decoration: none;opacity: .8;}.block-faq-intro--nav li span {position: relative;font-size: 16px;padding: 0 17px 0 0;}.block-faq-intro--nav li span:after {content: "";position: absolute;top: 6px;right: 0;width: 8px;height: 8px;border-right: 1px solid #111;border-bottom: 1px solid #111;transform: rotate(45deg);}.block-faq-section:not(:last-child) {margin: 0 0 68px;}.block-faq-section dl:not(:last-child) {margin: 0 0 4px;}.block-faq-section dt {position: relative;background: #f0f0f0;padding: 10px 24px;cursor: pointer;}.block-faq-section dt:before,.block-faq-section dt:after {content: "";position: absolute;top: 0;right: 24px;bottom: 0;margin: auto;width: 15px;height: 2px;background: #111;transition: .3s ease;}.block-faq-section dt:after {transform: rotate(90deg);}.block-faq-section dt.open:after {transform: rotate(180deg);}.block-faq-section dt span {position: relative;font-size: 18px;padding: 0 0 0 40px;}.block-faq-section dt span:before {content: "Q.";position: absolute;top: -2px;left: 0;font-size: 20px;}.block-faq-section dd {display: none;position: relative;padding: 0 64px;margin: 16px 0 28px;}.block-faq-section dd:before {content: "A.";position: absolute;top: -4px;left: 27px;font-size: 20px;}.block-faq-section dd p:not(:last-child) {margin: 0 0 22px;}.block-faq-section dd p span {color: #d53100;}.block-faq-section dd a {text-decoration: underline;}.block-faq-section dd a:hover {text-decoration: none;}/* ご利用ガイド */.block-guide {width: 1200px;margin: 24px auto 80px;}.block-guide h1 {margin-bottom: 9px;}.block-guide-intro {margin: 0 0 68px;}.block-guide-intro--text {margin: 0 0 30px;}.block-guide-intro--nav {display: flex;flex-wrap: wrap;}.block-guide-intro--nav li {width: 285px;margin: 0 20px 12px 0;}.block-guide-intro--nav li:nth-child(4n) {margin-right: 0;}.block-guide-intro--nav li:nth-last-child(-n+4) {margin-bottom: 0;}.block-guide-intro--nav li a {display: block;border: 1px solid #dedede;border-radius: 5px;text-align: center;padding: 27px 0;}.block-guide-intro--nav li a:hover {text-decoration: none;opacity: .8;}.block-guide-intro--nav li span {position: relative;font-size: 16px;padding: 0 17px 0 0;}.block-guide-intro--nav li span:after {content: "";position: absolute;top: 6px;right: 0;width: 8px;height: 8px;border-right: 1px solid #111;border-bottom: 1px solid #111;transform: rotate(45deg);}.block-guide-section:not(:last-child) {margin: 0 0 68px;}.block-guide-section--box:not(:last-child) {margin: 0 0 28px;}.block-guide-section h3 {margin: 0 0 16px;}.block-guide-section--text p:not(:last-child) {margin: 0 0 22px;}#payment .block-guide-section--box:nth-of-type(2) .block-guide-section--text p:nth-child(3) {margin: 0;}#payment .block-guide-section--box:nth-of-type(2) .block-guide-section--text ul {margin: 0 0 22px;}.block-guide-section--text a {text-decoration: underline;}.block-guide-section--text a:hover {text-decoration: none;}/* プライバシーポリシー */.block-privacy {width: 1200px;margin: 24px auto 80px;}.block-privacy h1 {margin-bottom: 9px;}.block-privacy h2 {font-size: 18px;padding: 0 0 12px;margin: 0 0 16px;border-bottom: 1px solid #dedede;}.block-privacy-section:not(:last-child) {margin: 0 0 68px;}.block-privacy-section--text p:not(:last-child) {margin: 0 0 22px;}/* ----ランディングページ---- *//* common */.pane-landingpage-contents {background: #fff;}.block-landingpage h2[class^="block-landingpage"] {margin: 60px 0 20px 0;padding: 0;border: none;}.block-landingpage .block-landingpage-login--member h2.block-landingpage-login--member-header,.block-landingpage h2.block-landingpage-form--goods-title,.block-landingpage h2.block-landingpage-form--guest-title {margin-top: 0;}.block-landingpage .block-landingpage--dest-amazonpay h3,.block-landingpage #method_spec h3,.block-landingpage #method_pay h3 {padding: 0;margin: 0 0 20px 0;border: none;}.block-landingpage .block-landingpage-login--member-message {font-size: 18px;text-align: center;}.block-landingpage .block-landingpage-login--ask-password {font-size: 16px;text-align: center;}.block-landingpage .block-landingpage-login--ask-password a {text-decoration: underline;}.block-landingpage .block-landingpage-login--first-time-message {font-size: 18px;text-align: center;}.block-landingpage .block-landingpage-form--sales-append-content,.block-landingpage .fieldset.block-landingpage-login--guest-info,.block-landingpage .block-landingpage-other--dest-input {padding: 0;margin: 0;border: none;}.block-landingpage .block-landingpage-other--dest {margin: 30px 0 10px;padding: 20px;border: none;}.block-landingpage .block-landingpage-login--member-body,.block-landingpage .block-landingpage-login--first-time-body,.block-landingpage .block-landingpage-form,.block-landingpage .block-landingpage-login--guest-body,.block-landingpage .block-landingpage-form--spec-content,.block-landingpage .block-landingpage-form--payment-content {border: #dcdcdc 2px solid;}.block-landingpage-form--spec-content dl dt {float: left;}.block-landingpage-form--spec-content dl dd {margin-left: 8em;}.block-landingpage input {max-width: 600px;}.pane-landingpage-contents #frmLP .action-buttons.order {margin: 60px 0 80px;}.pane-landingpage-contents .action-buttons .btn.btn-primary {width: 520px;padding: 20px 0;border-radius: 3px;font-size: 20px;text-align: center;}.pane-landingpage-contents .block-landingpage-form--payment-content-method-select .help-block {display: none;margin-left: 1em;}.pane-landingpage-contents .block-landingpage-form--payment-content-method-select li:has(input:checked) .help-block {display: block;}/* details */.pane-landingpage-contents #lp_details {margin-top: 80px;}.pane-landingpage-contents .detail-box {margin: 0 0 70px 0;}.pane-landingpage-contents .detail-box#detail_bottom {margin: 0 0 10px 0;}.pane-landingpage-contents .detail-box .detail-ttl {padding: 10px 0;margin: 0;border: none;font-size: 20px;font-weight: bold;text-align: center;background: #707070;color: #fff;}.pane-landingpage-contents .detail-box .detail-inbox {padding: 20px;border-left: #dedede 2px solid;border-right: #dedede 2px solid;border-bottom: #dedede 2px solid;}.pane-landingpage-contents .detail-box .detail-inbox.table {padding: 0;}.pane-landingpage-contents .detail-box p + p {margin-top: 10px;}.pane-landingpage-contents .detail-box .notice-list {margin: 0 1em 10px;}.pane-landingpage-contents .detail-box .notice-list li {list-style: disc inside;padding-left: 1em;text-indent: -1em;}.pane-landingpage-contents .detail-box .dl-table {display: flex;align-items: stretch;}.pane-landingpage-contents .detail-box .dl-table + .dl-table {border-top: #dedede 2px solid;}.pane-landingpage-contents .detail-box .dl-table dt {width: 25%;padding: 20px;border-right: #dedede 2px solid;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}.pane-landingpage-contents .detail-box .dl-table dd {width: 75%;padding: 20px;box-sizing: border-box;}/* LP:CLEAR SKIN */#lp_clear_skin {min-width: 1000px;margin: 0 calc((-100vw + 1218px) / 2);overflow: hidden;}#lp_clear_skin .for-sp {display: none;}#lp_clear_skin * {font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;}#lp_clear_skin section {position: relative;}#lp_clear_skin section .inner {max-width: 1200px;margin: 0 auto;position: relative;z-index: 2;}#lp_clear_skin h1,#lp_clear_skin h2,#lp_clear_skin h3 {padding: 0;margin: 0;border: none;}#lp_clear_skin .position-wrap {width: 100%;height: 2850px;position: relative;}#lp_clear_skin #sec_main {padding: 50px 0 0 0;}#lp_clear_skin #sec_main::after {content: "";width: 946px;height: 290px;position: absolute;left: -125px;bottom: -100px;display: block;background: url("../../img/usr/lp/clear-skin/design.png") center top no-repeat;}#lp_clear_skin #sec_main .top-pop {width: 100%;text-align: center;position: absolute;top: 0;left: 0;}#lp_clear_skin #sec_main .visual img {width: 100%;}#lp_clear_skin #sec_main .desc-box {width: 100%;height: 100%;padding: 9.5% 0 0 65%;position: absolute;top: 0;left: 0;}#lp_clear_skin #sec_main .desc-box h1 {max-width: 324px;margin: 0 auto 10px;}#lp_clear_skin #sec_main .desc-box .text {margin: 0 0 20px;font-size: 16px;text-align: center;line-height: 1.6;}#lp_clear_skin #sec_main .button.days10 a {width: 240px;height: 40px;margin: 0 auto;border: #000 1px solid;border-radius: 40px;font-size: 18px;text-align: center;line-height: 38px;text-decoration: none;display: block;position: relative;transition: 0.3s;background: transparent;}#lp_clear_skin #sec_main .button.days10 a::after {content: "";width: 8px;height: 8px;border-top: 1px solid #000;border-right: 1px solid #000;position: absolute;right: 25px;top: calc(50% - 4px);transform: rotate(45deg);}#lp_clear_skin #sec_main .button.days10 a:hover {border: #000 1px solid;background: #000;color: #fff;}#lp_clear_skin #sec_main .button.days10 a:hover::after {border-color: #fff;}#lp_clear_skin #sec_story {height: 1200px;position: relative;box-sizing: border-box;}#lp_clear_skin #sec_story::after {content: "";width: 100%;height: 780px;background: url("../../img/usr/lp/clear-skin/story_bg.png") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;display: block;position: absolute;bottom: 0;left: 0;}#lp_clear_skin #sec_story .side {position: absolute;left: 20px;top: 320px;}#lp_clear_skin #sec_story .inner {width: 1040px;display: flex;justify-content: space-between;flex-direction: row-reverse;}#lp_clear_skin #sec_story .pop {margin: 0 0 20px 0;font-size: 26px;font-weight: bold;}#lp_clear_skin #sec_story .text {margin: 0 0 20px 0;font-size: 15px;line-height: 1.8;}#lp_clear_skin #sec_story .kome-list {margin: 0 0 30px 0;display: flex;}#lp_clear_skin #sec_story .kome-list li {margin: 0 10px 0 0;font-size: 12px;}#lp_clear_skin #sec_story .button.days10 a {width: 320px;height: 50px;border: #000 1px solid;border-radius: 50px;font-size: 18px;text-align: center;line-height: 48px;text-decoration: none;display: block;position: relative;transition: 0.3s;background: #fff;}#lp_clear_skin #sec_story .button.days10 a::after {content: "";width: 8px;height: 8px;border-top: 1px solid #000;border-right: 1px solid #000;position: absolute;right: 25px;top: calc(50% - 4px);transform: rotate(45deg);}#lp_clear_skin #sec_story .button.days10 a:hover {border: #000 1px solid;background: #000;color: #fff;}#lp_clear_skin #sec_story .button.days10 a:hover::after {border-color: #fff;}#lp_clear_skin #sec_body {width: 100%;height: 920px;padding: 110px 0 0;background: url("../../img/usr/lp/clear-skin/body_bg.png") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;z-index: 4;position: absolute;top: 910px;}#lp_clear_skin #sec_eye {width: 100%;height: 920px;padding: 200px 0 0;background: url("../../img/usr/lp/clear-skin/eye_bg.png") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;z-index: 3;position: absolute;top: 1580px;}#lp_clear_skin #sec_face {width: 100%;height: 960px;padding: 80px 0 0;background: url("../../img/usr/lp/clear-skin/face_bg.png") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;z-index: 2;position: absolute;top: 2250px;}#lp_clear_skin #sec_body h2 {position: absolute;top: 270px;left: -30px;}#lp_clear_skin #sec_eye  h2 {position: absolute;top: 10px;right: 0;}#lp_clear_skin #sec_face h2 {position: absolute;top: 250px;left: 0;}#lp_clear_skin .item-frame .inner {width: 1100px;display: flex;justify-content: space-between;flex-direction: row-reverse;box-sizing: border-box;}#lp_clear_skin #sec_body .inner {padding-left: 150px;}#lp_clear_skin #sec_eye  .inner {padding-right: 150px;flex-direction: row;}#lp_clear_skin #sec_face .inner {padding-left: 150px;}#lp_clear_skin #sec_body .image {width: 500px;}#lp_clear_skin #sec_eye  .image {width: 500px;margin-top: 100px;}#lp_clear_skin #sec_face .image {width: 500px;}#lp_clear_skin #sec_body .desc-box {width: 360px;margin-top: 200px;}#lp_clear_skin #sec_eye  .desc-box {width: 360px;}#lp_clear_skin #sec_face .desc-box {width: 360px;margin-top: 200px;}#lp_clear_skin .item-frame .desc-box .pop {margin: 0 0 20px;font-size: 40px;font-weight: bold;line-height: 1.4;color: #fff;}#lp_clear_skin .item-frame .desc-box .text {margin: 0 0 20px;font-size: 14px;font-weight: bold;line-height: 2.0;color: #fff;}#lp_clear_skin .item-frame .desc-box .item-desc {padding: 10px 0;border-bottom: #4d4d4d 1px solid;border-top: #4d4d4d 1px solid;font-size: 14px;font-weight: bold;line-height: 1.4;display: flex;justify-content: center;}#lp_clear_skin .item-frame .desc-box .item-desc p {font-size: 22px;font-weight: normal;text-align: left;}#lp_clear_skin #sec_nayami {padding: 363px 0 160px;background: url("../../img/usr/lp/clear-skin/nayami_bg.jpg") center bottom no-repeat;-webkit-background-size: cover;background-size: cover;z-index: 1;}#lp_clear_skin #sec_nayami::before {content: "";width: 100%;height: 100%;display: block;background: rgba(255,255,255,0.25);z-index: 1;position: absolute;top: 0;left: 0;}#lp_clear_skin #sec_nayami .inner {position: relative;z-index: 2;}#lp_clear_skin #sec_nayami h2 {margin: 0 0 50px 0;font-size: 50px;font-weight: bold;text-align: center;}#lp_clear_skin #sec_nayami .nayami-list {margin: 0 0 50px 0;display: flex;justify-content: center;}#lp_clear_skin #sec_nayami .nayami-list li {width: 280px;height: 280px;margin: 0 20px;border-radius: 280px;text-align: center;background: #fff;display: flex;justify-content: center;align-items: center;font-size: 48px;font-weight: bold;font-family: YuMincho, "Yu Mincho", sans-serif;}#lp_clear_skin #sec_nayami .line01 {margin: 0 0 50px 0;font-size: 22px;text-align: center;line-height: 1.8;}#lp_clear_skin #sec_nayami .line02 {font-size: 28px;font-weight: bold;text-align: center;line-height: 2.0;}#lp_clear_skin #sec_offer {padding: 100px;background: #d3cdcd;overflow: hidden;}#lp_clear_skin #sec_offer::before {content: "";width: 0;height: 0;border-top: #c9c3c3 700px solid;border-right: transparent 700px solid;border-bottom: transparent 700px solid;border-left: transparent 700px solid;position: absolute;top: 0;left: calc(50vw - 709px);display: block;}#lp_clear_skin #sec_offer::after {content: "";width: 0;height: 0;border-top: transparent 700px solid;border-right: transparent 700px solid;border-bottom: #c9c3c3 700px solid;border-left: transparent 700px solid;position: absolute;bottom: 0;left: calc(50vw - 709px);display: block;}#lp_clear_skin #sec_offer .inner {max-width: 1400px;margin: 0 auto;background: #fff;position: relative;z-index: 2;}#lp_clear_skin #sec_offer .head {padding: 90px 0 60px;text-align: center;position: relative;}#lp_clear_skin #sec_offer .head .pop {width: 100%;text-align: center;position: absolute;top: -28px;left: 0;}#lp_clear_skin #sec_offer .details {padding: 80px 100px;}#lp_clear_skin #sec_offer .ttl-point {margin: 0 0 45px 0;font-size: 32px;font-weight: bold;letter-spacing: 0.2em;text-align: center;color: #e37a7a;}#lp_clear_skin #sec_offer .ttl-point strong {font-size: 36px;font-weight: bold;}#lp_clear_skin #sec_offer .point-list {margin: 0 0 40px 0;display: flex;justify-content: space-between;align-items: center;}#lp_clear_skin #sec_offer .point-list li {width: 18.5%;padding: 5px 0;border: #000 1px solid;border-radius: 6px;font-size: 18px;text-align: center;}#lp_clear_skin #sec_offer .middle-text {margin: 0 0 30px 0;font-size: 19px;text-align: center;line-height: 2.0;}#lp_clear_skin #sec_offer .middle-text .days10 {padding: 5px 8px;margin: 0 10px;border: #e37a7a 1px solid;color: #e37a7a;display: inline-block;line-height: 1.0;}#lp_clear_skin #sec_offer .middle-text .line {border-bottom: #e37a7a 2px solid;display: inline-block;line-height: 1.0;}#lp_clear_skin #sec_offer .price-box {margin: 0 0 60px 0;}#lp_clear_skin #sec_offer .price-box .price-line {margin: 0 0 20px 0;text-align: center;}#lp_clear_skin #sec_offer .price-box .regular-line {padding: 5px 0;font-size: 18px;text-align: center;background: #f0f0f0;color: #808080;}#lp_clear_skin #sec_offer .trial-button {margin: 60px 0;}#lp_clear_skin #sec_offer .trial-button a {width: 780px;height: 120px;margin: 0 auto;font-size: 35px;font-weight: bold;text-align: center;text-decoration: none;line-height: 120px;letter-spacing: 0.1em;color: #fff;display: block;background: linear-gradient(90deg, rgba(213,8,8,1) 0%, rgba(237,9,141,1) 100%);transition: 0.3s;}#lp_clear_skin #sec_offer .trial-button a:hover {opacity: 0.7;}#lp_clear_skin #sec_offer .trial-button a::after {content: "";width: 0;height: 0;margin: 0 0 0 20px;border-top: 12px solid transparent;border-right: 12px solid transparent;border-left: 12px solid #fff;border-bottom: 12px solid transparent;display: inline-block;}#lp_clear_skin #sec_offer .notice-list li {padding-left: 1em;text-indent: -1em;font-size: 14px;color: #444;}/* lightbox.css override *//*  Preload images */body:after {content: url(../../img/sys/close.png) url(../../img/sys/loading.gif) url(../../img/sys/prev.png) url(../../img/sys/next.png);display: none;}body .lightboxOverlay {z-index: 99999;}body .lightbox {z-index: 100000;}/* AiRecommend */.block-recommend {margin-bottom: 64px;}/* ReviCo */.starability-result,.revico-starability-result {background-image: url(../../img/usr/revico/star.png) !important;}.revico-star [data-rating="0.5"],.revico-star [data-rating="1.5"],.revico-star [data-rating="2.5"],.revico-star [data-rating="3.5"],.revico-star [data-rating="4.5"],.revico-star [data-rating="0.5"],.star-rating [data-rating="1.5"],.star-rating [data-rating="2.5"],.star-rating [data-rating="3.5"],.star-rating [data-rating="4.5"] {background-image: url(../../img/usr/revico/star-half.png) !important;}.revico-widget {font-family: inherit !important;}/* シンプルスター */.revico-star {.revico-star-block .revico-star-block--rate {transform: none;position: static;margin-right: 0;}.revico-star-block .starability-result {width: 75px;height: auto;aspect-ratio: 75 / 12;background-size: cover;}.revico-star-block--title {font-size: 10px;line-height: 1;color: var(--gold);margin-left: 0;}.revico-star-block--total {font-size: 10px;color: var(--gold);font-weight: 400;letter-spacing: .05em;line-height: 1;margin-right: 0;margin-top: 0;translate: 0 2px;}}/* ReviCo イベント内でレビューが無い時は表示しない */.block-top-event--wrap:has(.revico-review-comment-row-wrapper:empty) {display: none;}/* ReviCo Topページ新着レビュー */.multicomment-customStyle + .revico-multicomment-top {background-color: transparent;color: inherit;.revico-multicomment-inner {max-width: none;}.revico-comment-main.revico-widget {display: flex;max-width: none;position: relative;}.revico-comment-main.revico-widget:not(.swiper-wrapper) {column-gap: 8px;}.revico-logo {position: static;margin-bottom: 0 !important;}.revico-comment-header {display: none;}.revico-review-comment-row-wrapper {height: auto;margin: 0;padding: 20px 17px;border: 1px solid var(--gray3);}.revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {padding: 0;}.revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail a {display: flex;column-gap: 6px;transition: var(--hover-opacity-transition);}.revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail a:hover {text-decoration: none;opacity: var(--hover-opacity);}.revico-review-comment-detail--left {width: 171px;}.revico-review-comment-detail--left .revico-review-comment-detail--product-name {display: block !important;width: 171px;border-bottom: none !important;padding: 0 !important;margin: 0 !important;}.revico-review-comment-detail--left .revico-review-comment-detail--product-name-image img {display: block;width: 100% !important;height: auto !important;max-width: none !important;max-height: none !important;aspect-ratio: 187 / 241;margin: 0 !important;object-fit: contain;object-position: center center;}.revico-review-comment-detail--right {width: 180px;}.revico-review-comment-detail--right .revico-review-comment-detail--star {margin: 0 !important;}.revico-review-comment-detail--right .revico-review-comment-detail--star-rate {display: flex;align-items: center;transform: none !important;margin: 0 !important;}.revico-review-comment-detail--right .revico-starability-result {width: 75px;height: auto;aspect-ratio: 75 / 12;background-size: cover;}.revico-review-comment-detail--right .revico-starability-result-text {font-size: 14px;line-height: 1;color: var(--gold);margin-left: 5px;}.revico-review-comment-detail--right .revico-review-comment-detail--product-name {font-size: 12px !important;font-weight: bold;margin: 3px 0 4px !important;padding: 0 !important;border: none !important;}.revico-review-comment-detail--right .revico-review-comment-detail--comment {margin: 0 !important;max-height: none !important;position: static !important;}.revico-review-comment-detail--right .revico-review-comment-detail--comment {font-size: 12px !important;line-height: 1.6 !important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;}.revico-review-comment-detail--right .revico-review-comment-detail--addition-reviewer-profile {font-size: 10px;color: var(--gray2);margin-top: 5px;}.revico-review-comment-detail--right .revico-review-comment-detail--addition-reviewer-profile--attribute {display: block;}.revico-review-comment-detail--right .revico-review-comment-detail--addition-reviewer-profile--attribute li {display: inline;}.revico-review-comment-detail--right .revico-review-comment-detail--addition-reviewer-profile--attribute li + li::before {content: "/";margin-right: 5px;}.revico-comment-footer {display: none;}/* swiper */.swiper-button-prev,.swiper-button-next {width: 40px;height: 40px;background-repeat: no-repeat;background-position: center;background-size: contain;}.swiper-button-prev {background-image: url(../../img/usr/common/ico_slider_arrow_left.png);}.swiper-button-next {background-image: url(../../img/usr/common/ico_slider_arrow_right.png);}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {display: none;}.swiper-button-prev svg,.swiper-button-next svg {display: none;}/* レビュー無い時 */.revico-multicomment-slider-top,.revico-common-background-style {background-color: transparent;}.revico-comment-main.revico-widget:not(:has(.revico-review-comment-row-wrapper)) {justify-content: flex-end;}}/* ReviCo Topページランキング */.ranking-customStyle + .revico-ranking-inner {color: var(--black1);.revico-ranking--slide-btn.revico-ranking--prev-btn,.revico-ranking--slide-btn.revico-ranking--next-btn {display: none !important;}.revico-logo {position: static;margin-bottom: 0 !important;}.revico-ranking-list {overflow-x: visible;}.revico-ranking-list:not(.swiper-wrapper) {column-gap: 8px;}.revico-ranking-list .revico-ranking-content {width: 382px;min-width: auto;height: auto;padding: 0;border: 1px solid var(--gray3);}.revico-ranking-list .revico-ranking-content a {display: flex;column-gap: 6px;padding: 20px 17px;transition: var(--hover-opacity-transition);}.revico-ranking-list .revico-ranking-content a:hover {text-decoration: none;opacity: var(--hover-opacity);}/* 左 */.revico-ranking-list .revico-ranking-content--product-info {width: 171px;}.revico-ranking-list .revico-ranking-content--product-info--product-image {height: auto;}.revico-ranking-list .revico-ranking-content--product-info--product-image img {width: 100%;height: auto;max-width: none;max-height: none;aspect-ratio: 187 / 241;object-fit: contain;object-position: center center;position: static;transform: none;}.revico-ranking-list .revico-ranking-content--product-info--ranking-ribbon {display: flex;justify-content: center;align-items: center;width: 22px;height: 22px;font-size: 16px;color: var(--white);line-height: 1;background-color: var(--gray6);border-radius: 50%;padding-top: 2px;top: 5px;left: 5px;}.revico-ranking-list .revico-ranking-content--product-info--ranking-ribbon[data-ranking="1"] {background-image: linear-gradient(to bottom, var(--gold2), var(--gold3));background-color: transparent !important;font-weight: bold;}.revico-ranking-list .revico-ranking-content--product-info--ranking-ribbon[data-ranking="2"] {background-image: linear-gradient(to bottom, var(--silver1), var(--gray2));background-color: transparent !important;font-weight: bold;}.revico-ranking-list .revico-ranking-content--product-info--ranking-ribbon[data-ranking="3"] {background-color: var(--bronze2) !important;font-weight: bold;}.revico-ranking-list .revico-ranking-content--product-info--ranking-ribbon::after {display: none !important;}/* 右 */.revico-ranking-list .revico-ranking-content--review-info {width: 180px;margin-left: 0;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating {transform: none;position: static;margin-right: 0;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating .starability-result {width: 73px;height: auto;aspect-ratio: 75 / 12;background-size: cover;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating [data-rating="5.0"] {background-position: left 0 top 0;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating [data-rating="4.0"] {background-position: left 20% top 0;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating [data-rating="3.0"] {background-position: left 40% top 0;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating [data-rating="2.0"] {background-position: left 60% top 0;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating [data-rating="1.0"] {background-position: left 80% top 0;}.revico-ranking-list .revico-ranking-content .star-rating-wrapper .star-rating--caption {font-size: 14px;font-weight: 400;color: var(--gold);line-height: 1;margin-top: 0;margin-left: 5px;}.revico-ranking-list .revico-ranking-content--product-info--product-name {font-size: 12px;font-weight: bold;margin: 3px 0 4px;padding: 0;}.revico-ranking-list .revico-ranking-content--review-info--review-comment-wrapper {margin: 0;height: auto;}.revico-ranking-content--review-info--review-comment {font-size: 12px;line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;margin: 0;}.revico-ranking-list .revico-ranking-content--review-info--reviewer-attribute-answer {text-align: left;}.revico-ranking-list .revico-ranking-content--review-info--reviewer-attribute-answer ul {font-size: 10px;color: var(--gray2);margin-top: 5px;}.revico-ranking-list .revico-ranking-content--review-info--reviewer-attribute-answer li {display: inline;}.revico-ranking-list .revico-ranking-content--review-info--reviewer-attribute-answer li + li::before {display: inline-block;content: "/";margin-right: 5px;}.revico-ranking-list .revico-ranking-content--review-info--reviewer-attribute-answer li:not(:last-child)::after {display: none;}/* swiper */.swiper-button-prev,.swiper-button-next {width: 40px;height: 40px;background-repeat: no-repeat;background-position: center;background-size: contain;}.swiper-button-prev {background-image: url(../../img/usr/common/ico_slider_arrow_left.png);}.swiper-button-next {background-image: url(../../img/usr/common/ico_slider_arrow_right.png);}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {display: none;}.swiper-button-prev svg,.swiper-button-next svg {display: none;}}/* Visumo */.hacobune-gallery {.hacobune-app-container {padding-top: 0 !important;}.hacobune-containers-card-slider .card-slider-hacobune-slider-prev {left: 4px !important;}.hacobune-containers-card-slider .card-slider-hacobune-slider-next {right: 4px !important;}.hacobune-containers-card-slider .card-slider-hacobune-slider-next button.hacobune-icon-button.icon-slider,.hacobune-containers-card-slider .card-slider-hacobune-slider-prev button.hacobune-icon-button.icon-slider {padding: 0 !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background-color: transparent !important;background-repeat: no-repeat;background-size: contain;background-position: center;}.hacobune-slider-prev .hacobune-icon-button.icon-slider {background-image: url(../../img/usr/common/ico_slider_arrow_left.png);}.hacobune-slider-next .hacobune-icon-button.icon-slider {background-image: url(../../img/usr/common/ico_slider_arrow_right.png);}.hacobune-containers-card-slider .card-slider-hacobune-slider-next button.hacobune-icon-button.icon-slider::before,.hacobune-containers-card-slider .card-slider-hacobune-slider-prev button.hacobune-icon-button.icon-slider::before {display: none;}}/* モーダル内 */.hacobune-dialog-wrapper {.hacobuce-insta-item-prev-icon,.hacobuce-insta-item-next-icon {width: 40px !important;height: 40px !important;border-radius: 50% !important;background-color: transparent !important;background-repeat: no-repeat;background-size: contain;background-position: center center;}.hacobuce-insta-item-prev-icon {background-image: url(../../img/usr/common/ico_slider_arrow_left.png);}.hacobuce-insta-item-next-icon {background-image: url(../../img/usr/common/ico_slider_arrow_right.png);}.hacobuce-insta-item-prev-icon span,.hacobuce-insta-item-next-icon span {display: none;}}/* 運営追加 */.emoreco-logo,.revico-logo,.hacobune-logo {display:none !important;}