﻿@charset "UTF-8";/* fade image in after load */.lazyload {opacity: 0;}.lazyloading {opacity: 1;}.lazyloaded {opacity: 1;transition: opacity 200ms;}/* ---- フリーページ ---- */.block-freepage {margin-bottom: 40px;padding: 0 var(--gutter-base);}.block-freepage__topicpath {display: none;}.block-freepage__header-inner {width: 100vw;margin-left: calc(50% - 50vw);padding: 40px var(--gutter-base);background-color: #ebeff3;}.block-freepage__header-inner > :first-child {margin-top: 0;}.block-freepage__header-inner > :last-child {margin-bottom: 0;}.block-freepage-title {position: relative;margin: 40px auto;padding: 0 0 10px;width: fit-content;border: 0;text-align: center;font-size: 26px;font-weight: bold;background: none;}.block-freepage-title::after {display: block;content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 30px;height: 2px;background-color: #83B6E8;}.block-freepage__intro-text {font-size: 14px;font-weight: 500;margin-bottom: 24px;}.block-freepage__intro-nav {display: flex;flex-direction: column;gap: 10px;}.block-freepage__intro-nav > li > a {position: relative;display: flex;align-items: center;justify-content: center;background: #fff url(../../img/usr/freepage/guide/icon_guide_arrow_sp.png) no-repeat top 50% right 20px;background-size: 16px auto;font-size: 16px;font-weight: 500;padding: 20px 40px 20px 30px;box-sizing: border-box;}.block-freepage__intro-navS {display: flex;flex-direction: column;gap: 10px;}.block-freepage__intro-navS > li > a {position: relative;display: flex;align-items: center;justify-content: center;background: #fff url(../../img/usr/freepage/guide/icon_guide_arrow_sp.png) no-repeat top 50% right 20px;background-size: 16px auto;font-size: 16px;font-weight: 500;padding: 20px 40px 20px 30px;box-sizing: border-box;}.block-freepage__sec {margin: 30px auto;font-size: 14px;}.block-freepage__sec:last-child {margin-bottom: 0;}.block-freepage__sec h2 {position: relative;font-size: 20px;font-weight: bold;border-bottom: 1px dotted #000;margin-bottom: 16px;padding: 0 0 5px 12px;}.block-freepage__sec h2::before {display: block;content: "";width: 2px;height: 20px;background-color: var(--accent-color);position: absolute;top: 50%;left: 0;transform: translateY(-50%);}.block-freepage__sec h3,.block-freepage__sec .freepage-title-h3 {border: 0;font-size: 15px;font-weight: bold;margin-bottom: 16px;padding: 0;scroll-margin-top: 90px;}.block-freepage__sec h2.freepage-title-h3::before {display: none;}.block-freepage__sec-box {margin-bottom: 30px;}.block-freepage__sec-box > :last-child,.block-freepage__sec-text > :last-child {margin-bottom: 0;}.block-freepage__sec-text {margin: 0 0 30px;}.block-freepage__sec-text a {text-decoration: underline;}.block-freepage__sec-note {margin-bottom: 30px;font-size: 12px;color: #36393E;}.block-freepage__sec-text > p:not(:last-child) {margin: 0 0 16px;}.block-freepage__table {margin-bottom: 10px;table-layout: fixed;}.block-freepage__table th,.block-freepage__table td {border: 1px solid #a7b0bc;font-size: 12px;}.block-freepage__table th {background-color: #ebeff3;text-align: center;vertical-align: middle;padding: 10px;}.block-freepage__table td {background-color: #fff;padding: 10px;vertical-align: top;}.block-freepage__list > li {display: flex;align-items: flex-start;gap: 6px;}.block-freepage__list > li + li {margin-top: 4px;}.block-freepage__list > li::before {display: block;content: "";margin-top: 10px;width: 4px;height: 4px;background-color: #212428;border-radius: 50vh;flex-shrink: 0;}.block-freepage__linkList {margin-bottom: 20px;}.block-freepage__linkList > li + li {margin-top: 10px;}.block-freepage__linkList > li a {text-decoration: none;}.block-freepage__numList.-type01 {padding-left: 1em;margin-bottom: 16px;}.block-freepage__numList.-type02 {padding-left: 1.5em;margin-bottom: 16px;font-feature-settings: 'palt';}.block-freepage__numList.-type01 > li,.block-freepage__numList.-type02 > li {position: relative;counter-increment: listNum;padding-left: .5em;}.block-freepage__numList.-type01 > li + li,.block-freepage__numList.-type02 > li + li {margin-top: 4px;}.block-freepage__numList.-type01 > li::marker {display: block;content: counter(listNum) ".";}.block-freepage__numList.-type02 > li::marker {display: block;content: "（"counter(listNum)"）";}.block-freepage__numList.-child {width: 100%;padding-top: 5px;padding-left: 1.5em;font-feature-settings: 'palt';box-sizing: border-box;}.block-freepage__numList.-child > li {counter-increment: listNumChild;padding-left: .5em;}.block-freepage__numList.-child > li::marker {content: "（"counter(listNumChild)"）";}/* よくあるご質問 */.block-faq .block-freepage__sec dl:not(:last-child) {margin: 0 0 4px;}.block-faq .block-freepage__sec dt {position: relative;background: #ebeff3;font-size: 15px;font-weight: bold;padding: 10px 40px 10px 12px;}.block-faq .block-freepage__sec dt::after {display: block;content: "";position: absolute;top: 50%;right: 15px;transform: translateY(-50%) rotate(-180deg);bottom: 0;width: 20px;height: 20px;background: url(../../img/usr/freepage/faq/icon_faq_arrow.png) no-repeat 0 0;background-size: 100% auto;}.block-faq .block-freepage__sec dt.open::after {transform: translateY(-50%) rotate(0);}.block-faq .block-freepage__sec dt span {display: flex;justify-content: flex-start;align-items: flex-start;gap: 5px;}.block-faq .block-freepage__sec dt span::before {display: block;content: "Q.";margin-top: -1px;}.block-faq .block-freepage__sec dd {display: none;position: relative;margin: 16px 0 30px;padding: 0 0 0 30px;font-size: 14px;}.block-faq .block-freepage__sec dd::before {content: "A.";position: absolute;top: 0;left: 12px;}.block-faq .block-freepage__sec dd p:not(:last-child) {margin: 0 0 20px;}.block-faq .block-freepage__sec dd span {color: #d53100;}/* ご利用ガイド */.block-guide .block-freepage__sec {scroll-margin-top: 100px;}#payment .block-freepage__sec-box:nth-of-type(2) .block-freepage__sec-text p:nth-child(3) {margin: 0;}#payment .block-freepage__sec-box:nth-of-type(2) .block-freepage__sec-text ul {margin: 0 0 20px;}/* プライバシーポリシー */.block-privacy {padding: 0 20px;margin: 12px 0 40px;}.block-privacy h1 {padding: 12px 0 0;}.block-privacy h2 {font-size: 16px;padding: 0 0 5px;margin: 0 0 15px;border-bottom: 1px solid #dedede;}.block-privacy-section:not(:last-child) {margin: 0 0 42px;}.block-privacy-section--text p {margin: 0 0 20px;font-size: 13px;}.block-privacy-section--text p:last-child {margin: 0;}/* サイトマップ */.block-sitemap .block-freepage__linkList {padding-left: 1em;}.block-sitemap .block-freepage__sec-text a {text-decoration: none;}/* ----ランディングページ---- *//* common */.pane-landingpage-contents {background: #fff;}.block-landingpage h2[class^="block-landingpage"] {margin: 20px 0 10px 0;padding: 0;font-size: 19px;border: none;}.block-landingpage .block-landingpage-login--member h2.block-landingpage-login--member-header {margin: 0 0 10px;}.block-landingpage h2.block-landingpage-form--goods-title,.block-landingpage h2.block-landingpage-form--guest-title,.block-landingpage h2.block-landingpage-form--sales-append-title,.block-landingpage h2.block-landingpage-order--host-title {padding: 0;margin: 0 0 10px 0;font-size: 14px;border: none;}.block-landingpage h2.block-landingpage-form--sales-append-title {margin: 20px 0 5px 0;}.block-landingpage #method_spec h3 {padding: 0;margin: 0 0 10px 0;font-size: 14px;border: none;}.block-landingpage #method_pay h3 {display: none;}.block-landingpage .block-landingpage--dest-amazonpay h3 {padding: 0;margin: 0 0 10px 0;font-size: 14px;border: none;}.block-landingpage .block-landingpage-login--member-message {margin: 0 0 20px 0;font-size: 14px;text-align: center;}.block-landingpage .block-landingpage-login--ask-password {margin: 20px 0 0 0;font-size: 14px;text-align: center;}.block-landingpage .block-landingpage-login--ask-password a {text-decoration: underline;}.block-landingpage .block-landingpage-login--guest {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 {width: auto !important;margin: 0 0 20px 0;border: #dcdcdc 1px solid;}.block-landingpage .block-landingpage-form {width: auto !important;margin: 0 0 20px 0;border: #dcdcdc 1px solid;display: block;}.block-landingpage .block-landingpage-login--first-time-message {margin: 0;font-size: 14px;text-align: center;}.block-landingpage .block-landingpage-login--first-time-body {width: auto !important;border: #dcdcdc 1px solid;display: block;}.block-landingpage .block-landingpage-form .block-landingpage-form--goods,.block-landingpage .block-landingpage-form .block-landingpage-form--sales-append-content {padding: 0;border: none;}.block-landingpage-form--spec-content dl dt {float: left;}.block-landingpage-form--spec-content dl dd {margin-left: 8em;}.block-landingpage input {max-width: 100%;}.pane-landingpage-contents #frmLP {margin: 0 20px;}.pane-landingpage-contents #frmLP .fieldset-vertical {border: none !important;}.pane-landingpage-contents #frmLP .form-group {border: none;}.block-landingpage-form--sales-append-content .form-label {background: none;}.pane-landingpage-contents .block-landingpage-other--dest-change {border: none !important;}.pane-landingpage-contents #frmLP .action-buttons {margin: 30px 0 40px;}.pane-landingpage-contents .action-buttons .btn.btn-primary {width: 80%;padding: 12px 0;margin: 0 auto;border-radius: 3px;font-size: 15px;text-align: center;display: block;}.pane-landingpage-contents #frmLP .action-buttons .btn.btn-primary {width: 100%;}/* details */.pane-landingpage-contents #lp_details {margin: 40px 20px 0;}.pane-landingpage-contents .detail-box {margin: 0 0 30px 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: 13px;font-weight: bold;text-align: center;background: #707070;color: #fff;}.pane-landingpage-contents .detail-box .detail-inbox {padding: 10px;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 {font-size: 12px;}.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 {font-size: 12px;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: 30%;padding: 10px;border-right: #dedede 2px solid;font-size: 12px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}.pane-landingpage-contents .detail-box .dl-table dd {width: 70%;height: 100%;padding: 10px;font-size: 12px;box-sizing: border-box;}/* LP:CLEAR SKIN */#lp_clear_skin .for-pc {display: none;}#lp_clear_skin * {font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;}#lp_clear_skin section {position: relative;}#lp_clear_skin section .inner {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 #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: 30% 3% 0 55%;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: 0.7rem;text-align: center;line-height: 1.8;}#lp_clear_skin #sec_main .button.days10 a {width: 100%;height: 38px;margin: 0 auto;border: #000 1px solid;border-radius: 38px;font-size: 11px;text-align: center;line-height: 36px;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 {padding: 0 0 35vw 0;background: url("../../img/usr/lp/clear-skin/story_bg_sp.png") center bottom no-repeat;-webkit-background-size: 100% auto;background-size: 100% auto;position: relative;box-sizing: border-box;}#lp_clear_skin #sec_story .side {width: 16px;position: absolute;left: 10px;bottom: 45vw;}#lp_clear_skin #sec_story .side img {width: 16px;}#lp_clear_skin #sec_story h2 {margin: 0 0 20px 0;text-align: center;}#lp_clear_skin #sec_story .pop {margin: 0 0 20px 0;font-size: 16px;font-weight: bold;text-align: center;}#lp_clear_skin #sec_story .text {margin: 0 0 20px 0;font-size: 12px;line-height: 1.8;text-align: center;}#lp_clear_skin #sec_story .kome-list {margin: 0 0 30px 0;display: flex;justify-content: center;}#lp_clear_skin #sec_story .kome-list li {margin: 0 10px 0 0;font-size: 10px;}#lp_clear_skin #sec_story .button.days10 a {width: 70%;height: 50px;margin: 0 auto;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 .product {width: 70%;margin: 25px auto 60px;text-align: center;}#lp_clear_skin #sec_body {width: 100%;padding: 0;background: url("../../img/usr/lp/clear-skin/body_bg_sp.jpg") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;}#lp_clear_skin #sec_eye {width: 100%;padding: 22vw 0 0;background: url("../../img/usr/lp/clear-skin/eye_bg_sp.jpg") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;}#lp_clear_skin #sec_face {width: 100%;padding: 22vw 0 0 0;background: url("../../img/usr/lp/clear-skin/face_bg_sp.jpg") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;}#lp_clear_skin #sec_body h2 {width: 24%;position: absolute;bottom: -20vw;left: -2%;z-index: 2;}#lp_clear_skin #sec_eye  h2 {width: 26%;position: absolute;bottom: -2vw;right: 0;z-index: 2;}#lp_clear_skin #sec_face h2 {width: 20%;position: absolute;bottom: -18vw;left: 0;z-index: 2;}#lp_clear_skin .item-frame .inner {display: flex;justify-content: center;flex-direction: column-reverse;}#lp_clear_skin .item-frame .image {padding: 0 20%;text-align: center;}#lp_clear_skin .item-frame .image img {vertical-align: top;}#lp_clear_skin .item-frame .item-desc {margin: 10px 0 0 0;font-size: 10px;line-height: 1.4;text-align: center;}#lp_clear_skin .item-frame .desc-box .pop {margin: 0 0 20px;font-size: 16px;font-weight: bold;text-align: center;line-height: 1.4;color: #fff;}#lp_clear_skin .item-frame .desc-box .text {margin: 0;font-size: 12px;text-align: center;line-height: 2.0;color: #fff;}#lp_clear_skin #sec_eye.item-frame .desc-box .text {margin-bottom: 20px;}#lp_clear_skin #sec_nayami {padding: 35vw 0 60px;background: url("../../img/usr/lp/clear-skin/nayami_bg_sp.jpg") center bottom no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;}#lp_clear_skin #sec_nayami .inner {position: relative;z-index: 2;}#lp_clear_skin #sec_nayami h2 {margin: 0 0 30px 0;font-size: 18px;font-weight: bold;text-align: center;}#lp_clear_skin #sec_nayami .nayami-list {margin: 0 0 25px 0;display: flex;justify-content: center;}#lp_clear_skin #sec_nayami .nayami-list li {width: 30vw;height: 30vw;margin: 0 1vw;border-radius: 30vw;text-align: center;background: #fff;display: flex;justify-content: center;align-items: center;font-size: 1.2rem;font-weight: bold;font-family: YuMincho, "Yu Mincho", sans-serif;}#lp_clear_skin #sec_nayami .line01 {margin: 0 0 25px 0;font-size: 12px;text-align: center;line-height: 1.8;}#lp_clear_skin #sec_nayami .line02 {font-size: 16px;font-weight: bold;text-align: center;line-height: 2.0;}#lp_clear_skin #sec_offer {padding: 30px 20px 20px;background: #cac4c4;overflow: hidden;}#lp_clear_skin #sec_offer .inner {margin: 0 auto;background: #fff;position: relative;z-index: 2;}#lp_clear_skin #sec_offer .head {padding: 30px 15% 15px;text-align: center;position: relative;}#lp_clear_skin #sec_offer .head .pop {width: 100%;text-align: center;position: absolute;top: -12px;left: 0;}#lp_clear_skin #sec_offer .head .pop img {width: 142px;}#lp_clear_skin #sec_offer .main {margin: 0 -20px;}#lp_clear_skin #sec_offer .main img {width: 100%;}#lp_clear_skin #sec_offer .details {padding: 30px 25px;}#lp_clear_skin #sec_offer .ttl-point {margin: 0 0 20px 0;font-size: 16px;font-weight: bold;letter-spacing: 0.2em;text-align: center;color: #e37a7a;}#lp_clear_skin #sec_offer .ttl-point strong {font-size: 24px;font-weight: bold;}#lp_clear_skin #sec_offer .point-list {margin: 0 0 20px 0;display: flex;justify-content: center;flex-wrap: wrap;}#lp_clear_skin #sec_offer .point-list li {width: 46%;padding: 5px 0;margin: 0 1% 2%;border: #000 1px solid;border-radius: 6px;font-size: 12px;font-weight: bold;text-align: center;}#lp_clear_skin #sec_offer .middle-text {margin: 0 0 30px 0;font-size: 14px;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-wrap {margin: 0 0 25px 0;border: #dedede 1px solid;padding: 20px;background: #f5f5f5;}#lp_clear_skin #sec_offer .price-box .price-line {margin: 0 0 10px 0;text-align: center;}#lp_clear_skin #sec_offer .price-box .regular-line {display: none;}#lp_clear_skin #sec_offer .trial-button {margin: 0;}#lp_clear_skin #sec_offer .trial-button a {width: 100%;height: 50px;margin: 0 auto;border-radius: 3px;font-size: 16px;font-weight: bold;text-align: center;text-decoration: none;line-height: 50px;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 14px;border-top: 6px solid transparent;border-right: 6px solid transparent;border-left: 6px solid #fff;border-bottom: 6px solid transparent;display: inline-block;}#lp_clear_skin #sec_offer .notice-list li {padding-left: 1em;text-indent: -1em;font-size: 10px;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;}/* ---- 調整用 ---- *//* ailgn */.u-tal {text-align: left !important;}.u-tar {text-align: right !important;}.u-tac {text-align: center !important;}/* width */.u-w0 {width: 0% !important;}.u-w5 {width: 5% !important;}.u-w10 {width: 10% !important;}.u-w15 {width: 15% !important;}.u-w20 {width: 20% !important;}.u-w25 {width: 25% !important;}.u-w30 {width: 30% !important;}.u-w35 {width: 35% !important;}.u-w40 {width: 40% !important;}.u-w45 {width: 45% !important;}.u-w50 {width: 50% !important;}.u-w55 {width: 55% !important;}.u-w60 {width: 60% !important;}.u-w65 {width: 65% !important;}.u-w70 {width: 70% !important;}.u-w75 {width: 75% !important;}.u-w80 {width: 80% !important;}.u-w85 {width: 85% !important;}.u-w90 {width: 90% !important;}.u-w95 {width: 95% !important;}.u-w100 {width: 100% !important;}@media screen and (max-width: 768px) {/* for only sp */.u-sp-w0 {width: 0% !important;}.u-sp-w5 {width: 5% !important;}.u-sp-w10 {width: 10% !important;}.u-sp-w15 {width: 15% !important;}.u-sp-w20 {width: 20% !important;}.u-sp-w25 {width: 25% !important;}.u-sp-w30 {width: 30% !important;}.u-sp-w35 {width: 35% !important;}.u-sp-w40 {width: 40% !important;}.u-sp-w45 {width: 45% !important;}.u-sp-w50 {width: 50% !important;}.u-sp-w55 {width: 55% !important;}.u-sp-w60 {width: 60% !important;}.u-sp-w65 {width: 65% !important;}.u-sp-w70 {width: 70% !important;}.u-sp-w75 {width: 75% !important;}.u-sp-w80 {width: 80% !important;}.u-sp-w85 {width: 85% !important;}.u-sp-w90 {width: 90% !important;}.u-sp-w95 {width: 95% !important;}.u-sp-w100 {width: 100% !important;}}/*-- 注文確認画面 備考削除 --*/div.block-order-estimate--comment {display: none;}