﻿.privacy-policy-page{--policy-text: var(--text-primary);--policy-rule: #eaeaea;color:var(--text-primary);font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,2.9166vw,16px);line-height:1;letter-spacing:.05em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.privacy-policy-page,.privacy-policy-page *,.privacy-policy-page *::before,.privacy-policy-page *::after{box-sizing:border-box}.privacy-policy__container{width:min(100%,90ch);margin-inline:auto;padding:0 20px clamp(30px,5.96vw,80px)}@media(max-width: 639px){.privacy-policy__container{padding-right:var(--lypo-main-gutter, 20px);padding-left:var(--lypo-main-gutter, 20px)}}.privacy-policy__title{padding:var(--lypo-page-title-space) 0;text-align:center}.privacy-policy__title h1{margin:0;font-size:clamp(28px,5.83vw,32px);font-weight:400}.privacy-policy__body{overflow-wrap:anywhere;word-break:normal}.privacy-policy__body p,.privacy-policy__body li,.privacy-policy__body table{font-size:clamp(14px,2.9166vw,16px);font-weight:400;line-height:1.8;letter-spacing:.05em}.privacy-policy__body p{margin:0}.privacy-policy__body h1{margin:2.2em 0 1.6em;font-size:2em;font-weight:700;text-align:center}.privacy-policy__body h2{margin:2em 0 1.6em;font-size:clamp(18px,3.75vw,22px);font-weight:400;letter-spacing:.08em}.privacy-policy__body h3{margin:2em 0 1.6em;font-size:clamp(16px,3.333vw,20px);font-weight:400;letter-spacing:.08em}.privacy-policy__body ul{padding-left:0}.privacy-policy__body ol{padding-left:1.5em}.privacy-policy__body .ol-numbered{margin:0;padding:0}.privacy-policy__body .ol-numbered li{list-style:none}.privacy-policy__body a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.privacy-policy__body table{width:100%;border-collapse:collapse}.privacy-policy__body th,.privacy-policy__body td{min-width:130px;padding:25px 0 24px;border-block:1px solid var(--policy-rule);vertical-align:top}.privacy-policy__body .policy-spacer{height:1.8em}.privacy-policy__body>div:not(.policy-spacer){max-width:100%;overflow-x:auto}.legal-notice-page .privacy-policy__body table td:first-child{width:33.6414%;min-width:0}.legal-notice-page .privacy-policy__body table td:nth-child(2){width:65.9889%;min-width:0}.shopping-guide-page{--guide-text: #111;--guide-border: #666;color:var(--guide-text);background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.shopping-guide-page,.shopping-guide-page *,.shopping-guide-page *::before,.shopping-guide-page *::after{box-sizing:border-box}.shopping-guide-page .wrapper-normal{width:100%;margin-inline:auto;padding-inline:32px}@media(max-width: 639px){.shopping-guide-page .wrapper-normal{padding-inline:var(--lypo-main-gutter, 20px)}}.guide-shopping{padding:var(--lypo-page-title-space) 0 clamp(30px,5.96vw,80px)}.guide-shopping .heading-common{margin:0 auto 40px;text-align:center}.guide-shopping .heading-common .ja{display:block;margin-bottom:16px;font-size:14px;font-weight:700;line-height:1}.guide-shopping .heading-common .en{font-family:var(--font-third);font-size:24px;font-weight:300;line-height:1}.guide-shopping .anchor_list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 49px;padding:0;list-style:none}.guide-shopping .anchor_item{width:calc(50% - 4px);border:1px solid var(--guide-border);list-style:none;text-align:center}.guide-shopping .anchor_item a{display:block;padding:16px 0;color:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.guide-shopping section{margin-bottom:41px;padding-top:15px;scroll-margin-top:90px}.guide-shopping .guide-shopping__title{display:flex;align-items:center;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--guide-border);font-size:18px;font-weight:700;line-height:1}.guide-shopping .guide-shoping_icon{display:flex;width:17px;height:auto;align-items:center;margin-right:8px}.guide-shopping .guide-shoping_icon img{display:block;width:100%;height:auto}.guide-shopping .guide-shopping__text{margin:0;font-size:14px;line-height:1.43}.guide-shopping .guide-shopping__text a{display:inline-block;color:inherit;font-weight:700;text-decoration:underline}.guide-shopping .common-button{position:relative;display:flex;width:100%;min-height:50px;max-width:100%;align-items:center;justify-content:center;margin:24px auto 0;padding:.6em 0;border-radius:9999px;background:#090909;color:#fff;filter:drop-shadow(0 3px 10px rgba(0, 0, 0, 0.16));font-size:15px;font-weight:700;line-height:1.5;text-decoration:none}.guide-shopping .common-button::after{position:absolute;top:50%;right:28px;display:block;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;content:"";transform:translateY(-50%) rotate(45deg)}@media(min-width: 431px){.guide-shopping .common-button{max-width:343px}}@media(min-width: 640px){.shopping-guide-page .wrapper-normal{max-width:640px}}@media(min-width: 769px){.guide-shopping .heading-common{margin-bottom:72px}.guide-shopping .heading-common .ja{font-size:16px}.guide-shopping .heading-common .en{font-size:32px}.guide-shopping .anchor_list{gap:16px;margin-bottom:97px}.guide-shopping .anchor_item{width:calc((100% - 32px)/3)}.guide-shopping .anchor_item a{font-size:16px}.guide-shopping section{margin-bottom:65px}.guide-shopping .guide-shopping__title{margin-bottom:32px;padding-bottom:16px;font-size:20px}.guide-shopping .guide-shoping_icon{width:24px;margin-right:16px}.guide-shopping .guide-shopping__text{font-size:16px;line-height:1.5}.guide-shopping .common-button{margin-top:32px}}@media(min-width: 1024px){.shopping-guide-page .wrapper-normal{max-width:1120px;padding-inline:48px}.guide-shopping .common-button{margin-inline:0}}.lypo-collection-page{--collection-text: #111;--collection-muted: #666;color:var(--collection-text);background:#fff;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.lypo-collection-page,.lypo-collection-page *,.lypo-collection-page *::before,.lypo-collection-page *::after{box-sizing:border-box}.collection-page-title{display:flex;align-items:center;padding:12px 32px;margin-bottom:24px;background:#f9f9f9}.collection-page-title__inner{display:flex;align-items:center;gap:10px}.collection-page-title svg{width:24px;height:24px;flex:0 0 auto}.collection-page-title h1{margin:0;font-family:"Noto Sans JP",sans-serif !important;font-size:24px;font-weight:400;line-height:1.5}.collection-page-intro,.lypo-collection-page .p-product_list>.l-container__row,.lypo-collection-page .p-category_list,.lypo-collection-page>.l-container__row{width:100%;max-width:1120px;margin-inline:auto;padding-inline:32px}.collection-page-intro{margin-top:0;margin-bottom:56px}.lypo-collection-page h2.collection-page-intro__en{margin:0 0 4px;font-family:var(--font-third) !important;font-size:32px;font-weight:300;line-height:1.5}.collection-page-intro__ja{margin:0;color:var(--collection-muted);font-size:14px;line-height:1.5}.lypo-collection-page .p-product_list>.l-container__row{margin-top:0 !important}.lypo-collection-page .p-product_list>.l-container__row:first-of-type{margin-bottom:32px}.lypo-collection-page .p-list_header__inner,.lypo-collection-page .p-category_tool__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.lypo-collection-page .p-list_header__inner__title{margin:0;font-size:20px;font-weight:400}.lypo-collection-page .c-list_tool{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.lypo-collection-page .c-list_tool__num,.lypo-collection-page .c-list_tool__sort__label,.lypo-collection-page .c-list_tool__sort__wrap{font-size:13px}.lypo-collection-page .c-list_tool__sort__wrap__select{min-height:40px;padding:6px 32px 6px 12px;background:#fff}#product-index-view .collection-list-tools{display:none}.lypo-collection-page .p-product_list__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 16px;width:100%;max-width:1120px;margin:0 auto;padding:0;list-style:none}.lypo-collection-page .p-product_list__list__item{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;list-style:none}.lypo-collection-page .c-product_item{position:relative;height:100%}.lypo-collection-page .c-product_item__link{position:absolute;z-index:3;inset:0;display:block}.lypo-collection-page .c-product_item__inner__eyecatch{position:relative;width:100%;height:auto !important;aspect-ratio:1;overflow:hidden;margin-bottom:16px}@media screen and (min-width: 720px){.lypo-collection-page .p-product_list .medium-up--one-1 .c-product_item__inner__eyecatch{width:100% !important}}.lypo-collection-page .c-product_item__inner__eyecatch__img{width:100%;aspect-ratio:1;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain !important}.lypo-collection-page .c-product_item__actions{display:none}.lypo-collection-page .c-product_item__inner__eyecatch__tags{position:absolute;top:8px;left:8px;z-index:2}.lypo-collection-page .c-product_item__inner__eyecatch__tags__new,.lypo-collection-page .c-product_item__inner__eyecatch__tags__soldout{padding:5px 8px;background:#191919;color:#fff;font-size:10px}.lypo-collection-page .c-product_item__inner__content{width:100% !important;margin-top:0 !important;text-align:center}.lypo-collection-page .c-product_item__inner__title.u-text--subhead{display:flex;align-items:flex-start;justify-content:center;margin:0;color:var(--collection-muted) !important;font-family:"Noto Sans JP",sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:1.5;letter-spacing:.05em}.lypo-collection-page .c-product_item__inner__price.u-text--body{margin-top:8px;color:var(--collection-muted) !important;font-family:itc-avant-garde-gothic-pro,sans-serif !important;font-size:18px !important;font-weight:500 !important;line-height:1.5;letter-spacing:.05em}.lypo-collection-page .c-product_item__inner__price.u-text--body :is(.price,.origin,.sale,span){color:inherit !important;font:inherit !important}.lypo-collection-page .c-product_item__inner__price .origin{color:var(--collection-muted);text-decoration:line-through}.lypo-collection-page .c-product_item__inner__category,.lypo-collection-page .c-product_item__inner__badge,.lypo-collection-page .c-product_item__inner__content .word-break-all,.lypo-collection-page .c-product_item__inner__content .review{display:none}.lypo-collection-page .p-zero-result{text-align:center;font-size:14px;line-height:1.8}.lypo-collection-page .c-pagination{margin-block:80px 100px}.lypo-collection-page .c-pagination__list{display:flex;justify-content:center;gap:8px;margin:0;padding:0;border:0;list-style:none}.lypo-collection-page .c-pagination__list__item{list-style:none}.lypo-collection-page .c-pagination__list__item__page,.lypo-collection-page .c-pagination__list__item__prev,.lypo-collection-page .c-pagination__list__item__next{display:grid;width:38px;height:38px;place-items:center;color:inherit;text-decoration:none}.lypo-collection-page .c-pagination__list__item.is-active{border-bottom:1px solid #111}.lypo-collection-page .p-category_list{margin-top:60px;margin-bottom:100px}.lypo-collection-page .p-category_list__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px 16px;margin:0;padding:0;list-style:none}.lypo-collection-page .p-category_list__list__item{width:auto !important;margin:0 !important;list-style:none}.lypo-collection-page .c-category_item{text-align:center}.lypo-collection-page .c-category_item__img{width:100%;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:cover}.lypo-collection-page .c-category_item__title{margin-top:16px;font-size:16px;font-weight:400;line-height:1.5}.lypo-collection-page .c-category_item__desc{margin-top:8px;color:var(--collection-muted);font-size:13px;line-height:1.6}.lypo-collection-page .c-category_item__btn{display:inline-block;margin-top:16px;padding-bottom:3px;border-bottom:1px solid;background:rgba(0,0,0,0) !important;color:inherit;font-size:13px;text-decoration:none}@media(min-width: 640px){.lypo-collection-page .p-product_list__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px 32px}.lypo-collection-page .p-category_list__list{gap:24px}.lypo-collection-page .c-product_item__inner__title.u-text--subhead{font-size:20px !important}.lypo-collection-page .c-product_item__inner__price.u-text--body{font-size:18px !important}}@media(min-width: 1024px){.collection-page-intro,.lypo-collection-page .p-product_list>.l-container__row,.lypo-collection-page .p-category_list,.lypo-collection-page>.l-container__row{padding-inline:48px}.lypo-collection-page .p-product_list__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px 32px}.lypo-collection-page .p-category_list__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}}@media(max-width: 639px){.collection-page-intro,.lypo-collection-page .p-product_list>.l-container__row,.lypo-collection-page .p-category_list,.lypo-collection-page>.l-container__row{padding-inline:var(--lypo-main-gutter, 20px)}.lypo-collection-page .p-list_header__inner,.lypo-collection-page .p-category_tool__inner{align-items:flex-start;flex-direction:column}.lypo-collection-page .c-list_tool{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.lypo-collection-page .c-product_item__inner__title.u-text--subhead{font-size:14px !important}}.lypo-return-policy,.lypo-contact-page,.lypo-auth-page{color:var(--text-primary);font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.05em}.lypo-return-policy,.lypo-return-policy *,.lypo-contact-page,.lypo-contact-page *,.lypo-auth-page,.lypo-auth-page *{box-sizing:border-box}.lypo-return-policy>.l-container__row,.lypo-contact-page>.l-container__row,.lypo-auth-page>.l-container__row{width:min(100% - 40px,900px);margin-inline:auto}.lypo-return-policy .p-page_header,.lypo-contact-page .p-page_header,.lypo-auth-page .p-page_header{padding:var(--lypo-page-title-space) 0;text-align:center}.lypo-return-policy .p-page_header__inner__title,.lypo-contact-page .p-page_header__inner__title,.lypo-auth-page .p-page_header__inner__title{margin:0;color:#111;font-size:clamp(28px,3vw,32px);font-weight:400;line-height:1.4}.lypo-return-policy input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lypo-return-policy select,.lypo-return-policy textarea,.lypo-contact-page input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lypo-contact-page select,.lypo-contact-page textarea,.lypo-auth-page input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lypo-auth-page select,.lypo-auth-page textarea{width:100%;min-height:48px;padding:.6em;border:1px solid #eee;border-radius:0;background:#fff;color:#111;font:inherit}.lypo-return-policy input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.lypo-return-policy select:focus,.lypo-return-policy textarea:focus,.lypo-contact-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.lypo-contact-page select:focus,.lypo-contact-page textarea:focus,.lypo-auth-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.lypo-auth-page select:focus,.lypo-auth-page textarea:focus{border-color:#aaa;outline:0}.lypo-return-policy textarea,.lypo-contact-page textarea,.lypo-auth-page textarea{min-height:180px;resize:vertical}.lypo-return-policy .c-form_table,.lypo-contact-page .c-form_table,.lypo-auth-page .c-form_table{display:block;width:100%;border-collapse:collapse}.lypo-return-policy .c-form_table th,.lypo-return-policy .c-form_table td,.lypo-contact-page .c-form_table th,.lypo-contact-page .c-form_table td,.lypo-auth-page .c-form_table th,.lypo-auth-page .c-form_table td{padding:18px 0;border:0;vertical-align:top}.lypo-return-policy .c-form_table th,.lypo-contact-page .c-form_table th,.lypo-auth-page .c-form_table th{width:31%;padding-right:30px;color:var(--text-primary, #111) !important;font-weight:400;text-align:left}.lypo-return-policy .c-form_table tbody,.lypo-contact-page .c-form_table tbody,.lypo-auth-page .c-form_table tbody{display:flex;width:100%;flex-direction:column;gap:30px}.lypo-return-policy .c-form_table tr,.lypo-contact-page .c-form_table tr,.lypo-auth-page .c-form_table tr{display:flex;width:100%;flex-direction:column;gap:0;margin:0}.lypo-return-policy .c-form_table th,.lypo-return-policy .c-form_table td,.lypo-contact-page .c-form_table th,.lypo-contact-page .c-form_table td,.lypo-auth-page .c-form_table th,.lypo-auth-page .c-form_table td{display:block;width:100%}.lypo-return-policy .c-form_table label,.lypo-return-policy .c-form_table__checkbox__text,.lypo-contact-page .c-form_table label,.lypo-contact-page .c-form_table__checkbox__text,.lypo-auth-page .c-form_table label,.lypo-auth-page .c-form_table__checkbox__text{color:var(--text-primary, #111) !important}.lypo-return-policy .c-form_table__checkbox,.lypo-contact-page .c-form_table__checkbox,.lypo-auth-page .c-form_table__checkbox{position:relative;display:flex !important;align-items:flex-start;color:var(--text-primary, #111) !important;cursor:pointer}.lypo-return-policy .c-form_table__checkbox input[type=checkbox],.lypo-contact-page .c-form_table__checkbox input[type=checkbox],.lypo-auth-page .c-form_table__checkbox input[type=checkbox]{position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;opacity:0 !important}.lypo-return-policy .c-form_table__checkbox__frame,.lypo-contact-page .c-form_table__checkbox__frame,.lypo-auth-page .c-form_table__checkbox__frame{position:relative !important;top:auto !important;left:auto !important;display:block !important;width:18px !important;height:18px !important;flex:0 0 18px;margin:3px 8px 0 0;border:2px solid var(--border-dark, #aaa) !important;border-radius:0 !important;background:#fff !important;opacity:1 !important;transform:none !important}.lypo-return-policy .c-form_table__checkbox input[type=checkbox]:checked+.c-form_table__checkbox__frame::after,.lypo-contact-page .c-form_table__checkbox input[type=checkbox]:checked+.c-form_table__checkbox__frame::after,.lypo-auth-page .c-form_table__checkbox input[type=checkbox]:checked+.c-form_table__checkbox__frame::after{position:absolute;top:50%;left:50%;width:10px;height:7px;border-bottom:2px solid #666;border-left:2px solid #666;content:"";transform:translate(-50%, -70%) rotate(-50deg)}.lypo-return-policy .c-form_table__checkbox__text,.lypo-contact-page .c-form_table__checkbox__text,.lypo-auth-page .c-form_table__checkbox__text{color:var(--text-primary, #111) !important;font-size:16px !important;line-height:1.5}.lypo-return-policy .p-account_form__inner__bottom,.lypo-return-policy .p-login__inner__login__bottom,.lypo-return-policy .p-login__inner__registration__bottom,.lypo-contact-page .p-account_form__inner__bottom,.lypo-contact-page .p-login__inner__login__bottom,.lypo-contact-page .p-login__inner__registration__bottom,.lypo-auth-page .p-account_form__inner__bottom,.lypo-auth-page .p-login__inner__login__bottom,.lypo-auth-page .p-login__inner__registration__bottom{text-align:center}.lypo-return-policy input[type=submit],.lypo-return-policy button[type=submit],.lypo-return-policy .p-account_form__inner__bottom__btn,.lypo-return-policy .p-login__inner__registration__bottom__btn,.lypo-contact-page input[type=submit],.lypo-contact-page button[type=submit],.lypo-contact-page .p-account_form__inner__bottom__btn,.lypo-contact-page .p-login__inner__registration__bottom__btn,.lypo-auth-page input[type=submit],.lypo-auth-page button[type=submit],.lypo-auth-page .p-account_form__inner__bottom__btn,.lypo-auth-page .p-login__inner__registration__bottom__btn{display:inline-flex;width:min(100%,360px);min-height:54px;align-items:center;justify-content:center;border:1px solid #111;border-radius:9999px !important;background:#111;color:#fff;cursor:pointer;font-family:"Noto Sans JP",sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.5 !important;text-decoration:none}.lypo-contact-page .faq__contact{max-width:720px}.lypo-register-page .lypo-register-page__account-heading{margin-bottom:24px;padding:12px 32px;background:#f9f9f9}.lypo-register-page .lypo-register-page__account-heading-inner{display:flex;align-items:center;gap:10px}.lypo-register-page .lypo-register-page__account-heading img{display:block;width:24px;height:24px;object-fit:contain}.lypo-register-page .lypo-register-page__account-heading h2{margin:0;font-family:"Noto Sans JP",sans-serif !important;font-size:24px;font-weight:400;letter-spacing:.08em}.lypo-register-page>.l-container__row{max-width:700px}.lypo-register-page .p-page_header__inner__title{font-size:clamp(28px,5.83vw,32px)}.lypo-register-page .p-page_header__inner__lead{margin-top:16px;text-align:center}.lypo-register-page .c-form_table th,.lypo-register-page .c-form_table td{display:block;width:100%;padding:0}.lypo-register-page .c-form_table tr{display:flex;margin:0}.lypo-register-page .c-form_table th:empty{display:none}.lypo-register-page .c-form_table th{margin-bottom:12px;padding-right:0}.lypo-register-page .c-form_table th .u-color__text--alert{margin-left:.25em;color:#c00}.lypo-register-page .c-form_table th .u-color__text--alert:not(:empty){font-size:0}.lypo-register-page .c-form_table th .u-color__text--alert:not(:empty)::after{content:"*";font-size:14px}.lypo-register-page .c-form_table__newsletter{margin-top:8px}.lypo-register-page .lypo-register-page__field-note{margin:8px 0 0;font-size:13px;line-height:1.7}.lypo-register-page .lypo-register-page__policy-row{margin-top:44px}.lypo-register-page .lypo-register-page__policy-lead{margin:0 0 20px;font-size:14px;line-height:1.8}.lypo-register-page .lypo-register-page__policy-grid{display:grid;gap:22px}.lypo-register-page .lypo-register-page__policy-grid h2{margin:0 0 8px;font-size:14px;font-weight:700}.lypo-register-page .lypo-register-page__policy-text{height:145px;overflow:scroll;padding:13px 15px;border:1px solid var(--border-default, #ddd);background:#fff;font-size:13px;line-height:1.5}.lypo-register-page .lypo-register-page__policy-text h1{font-size:18px}.lypo-register-page .lypo-register-page__policy-text h2,.lypo-register-page .lypo-register-page__policy-text h3{margin:1em 0 .5em;font-size:14px}.lypo-register-page .lypo-register-page__policy-text p,.lypo-register-page .lypo-register-page__policy-text li{font-size:13px;line-height:1.5}.lypo-register-page .c-form_table__checkbox input[type=checkbox]:focus-visible+.c-form_table__checkbox__frame{outline:2px solid #111;outline-offset:2px}.lypo-register-page .p-account_form__inner__bottom{margin-top:44px}.lypo-register-page input.p-account_form__inner__bottom__btn,.lypo-register-page .p-account_form__inner__bottom input[type=submit]{width:auto;min-width:280px;min-height:48px;padding:12px 44px;border:2px solid #191919;border-radius:9999px;background:#191919;color:#fff !important;font-family:"Noto Sans JP",sans-serif !important;font-size:18px !important;font-weight:400 !important}.lypo-return-policy .p-page_content__inner{font-size:14px;line-height:1.8}.lypo-return-policy .section-block{margin-bottom:2em}.lypo-return-policy .section-border{margin-bottom:1.5em;padding:10px;border:3px solid #ccc;border-radius:8px}.lypo-return-policy .section-block ul{margin:1em;padding-left:0}.lypo-return-policy .section-block li{margin-bottom:.7em}.lypo-return-policy strong{font-weight:700}.lypo-return-policy p{margin:0}.lypo-contact-page>.l-container__row{width:min(100% - 40px,108ch)}.lypo-contact-page .heading-common{margin:0;padding:var(--lypo-page-title-space) 0;color:#111;font-size:clamp(28px,5.83vw,32px);font-weight:400;line-height:1.6;text-align:center}.lypo-contact-page .heading-common .jp{display:block}.lypo-contact-page .heading-common .en{display:block;color:#666;font-family:var(--font-third);font-size:16px}.lypo-contact-page .p-account_form{width:100%;max-width:none;margin-inline:auto}.lypo-contact-page .p-contact__link,.lypo-contact-page .p-contact__head{display:none}.lypo-contact-page .c-form_table th,.lypo-contact-page .c-form_table td{display:block;width:100%;padding:0}.lypo-contact-page .c-form_table tr{display:flex;margin:0}.lypo-contact-page .c-form_table th{margin-bottom:.6em;padding-right:0;font-size:16px}.lypo-contact-page .u-color__text--alert{margin-left:.2em;color:#c00}.lypo-contact-page .c-form_table__name,.lypo-contact-page .c-form_table__tel{display:flex;gap:12px;align-items:center}.lypo-contact-page .form__privacy{margin-bottom:20px}.lypo-contact-page .form__privacy h2{margin:0 0 16px;font-size:18px;font-weight:400}.lypo-contact-page .form__privacy p{margin:0;font-size:14px;line-height:1.5}.lypo-contact-page .form__privacy p+p{margin-top:20px}.lypo-contact-page .form__privacy .privacy-link{color:#1e50a2;text-decoration:underline}.lypo-contact-page .privacy__check{margin-top:20px}.lypo-contact-page .privacy__check label{display:flex;align-items:center;cursor:pointer;font-size:14px;line-height:1.5}.lypo-contact-page .privacy__check input{position:relative;flex:0 0 18px;width:18px;height:18px;margin:0 5px 0 0;appearance:none;border:2px solid #aaa;border-radius:0;background:#fff}.lypo-contact-page .privacy__check input:checked::after{position:absolute;top:50%;left:50%;width:10px;height:7px;border-bottom:2px solid #aaa;border-left:2px solid #aaa;content:"";transform:translate(-50%, -70%) rotate(-50deg)}.lypo-contact-page .privacy__check input:focus-visible{outline:2px solid #111;outline-offset:2px}.lypo-contact-page .p-account_form__inner__bottom{margin-top:30px}.lypo-contact-page button.p-account_form__inner__bottom__btn,.lypo-contact-page input.p-account_form__inner__bottom__btn,.lypo-contact-page .p-account_form__inner__bottom button[type=submit],.lypo-contact-page .p-account_form__inner__bottom input[type=submit]{width:auto;min-width:220px;min-height:auto;padding:12px 32px;border:1px solid #aaa;border-radius:24px;background:#fff;color:#191919;font-size:18px}.lypo-contact-page .faq__contact{margin:30px auto 50px;padding:0 15px;font-size:16px;font-weight:400;line-height:2}.lypo-contact-page .faq__text{margin:0}.lypo-contact-page .faq__tel{display:flex;align-items:center;margin-top:10px}.lypo-contact-page .faq__icon{display:block;width:40px;max-width:40px;height:auto}.lypo-contact-page .faq__link{color:#111;font-size:20px;text-decoration:none}.lypo-contact-page .faq__notice{margin-top:10px;font-size:10px;line-height:1.8}.lypo-contact-page .c-form_table--confirm{width:100%;border-collapse:collapse}.lypo-contact-page .c-form_table--confirm th,.lypo-contact-page .c-form_table--confirm td{padding:20px 12px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top}.lypo-contact-page .c-form_table--confirm th{width:30%;font-weight:400}.lypo-contact-page .p-account_form__inner__bottom,.lypo-password-page .p-account_form__inner__bottom{display:flex;width:100%;align-items:center;justify-content:center;gap:20px}.lypo-contact-page .p-account_form__inner__bottom__btn,.lypo-contact-page .p-page_header__inner__btn,.lypo-password-page .p-account_form__inner__bottom__btn,.lypo-password-page .p-account_form__inner__bottom__mailbtn{display:inline-flex;width:auto;min-width:280px;min-height:54px;align-items:center;justify-content:center;padding:12px 32px;border:2px solid #191919 !important;border-radius:9999px !important;background:#191919 !important;color:#fff !important;font-family:"Noto Sans JP",sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.5 !important;text-decoration:none}.lypo-contact-page .p-account_form__inner__bottom__link,.lypo-password-page .p-account_form__inner__bottom__link{display:inline-flex;width:auto;min-width:280px;min-height:54px;align-items:center;justify-content:center;margin:0;padding:12px 32px;border:1px solid var(--border-dark, #aaa) !important;border-radius:9999px !important;background:#fff !important;color:var(--text-secondary-dark, #191919) !important;font-family:"Noto Sans JP",sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.5 !important;text-decoration:none}@media(min-width: 48em){.lypo-password-page input[type=submit].p-account_form__inner__bottom__mailbtn{margin:0}}.lypo-auth-page .p-login,.lypo-auth-page .p-account_form{max-width:700px;margin-inline:auto}.lypo-auth-page .p-login__inner{display:block}.lypo-auth-page .p-login__inner__login,.lypo-auth-page .p-login__inner__registration{width:100% !important;max-width:none !important}.lypo-auth-page .p-login .u-text--body,.lypo-auth-page .c-form_table__checkbox__text{font-size:var(--fz-body-middle) !important;font-weight:400 !important}.lypo-auth-page .p-login input.u-text--input{font-size:var(--fz-body-middle) !important;font-weight:400 !important}.lypo-auth-page .p-login .u-text--btn{font-size:18px !important;font-weight:400 !important}.lypo-auth-page .p-login__inner__registration{margin-top:clamp(45px,9.375vw,80px);padding:0;border:0}.lypo-auth-page .p-login__inner__registration .p-page_header,.lypo-auth-page .p-login__inner__registration__text{display:none}.lypo-auth-page .p-login .c-form_table th,.lypo-auth-page .p-login .c-form_table td{display:block;width:100%;padding:8px 0}.lypo-auth-page .p-login .c-form_table tr{display:flex;margin:0}.lypo-auth-page .p-login .c-form_table th{margin-bottom:.6em;padding:0}.lypo-auth-page .p-login .c-form_table td{padding:0}.lypo-auth-page .c-form_table__checkbox{position:relative;display:flex;align-items:flex-start;cursor:pointer}.lypo-auth-page .c-form_table__checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.lypo-auth-page .c-form_table__checkbox__frame{position:relative;flex:0 0 18px;width:18px;height:18px;margin:3px 8px 0 0;border:2px solid #aaa;background:#fff !important}.lypo-auth-page .c-form_table__checkbox input[type=checkbox]:checked+.c-form_table__checkbox__frame::after{position:absolute;top:50%;left:50%;width:10px;height:7px;border-bottom:2px solid #aaa;border-left:2px solid #aaa;content:"";transform:translate(-50%, -70%) rotate(-50deg)}.lypo-auth-page .c-form_table__checkbox input[type=checkbox]:focus-visible+.c-form_table__checkbox__frame{outline:2px solid #111;outline-offset:2px}.lypo-auth-page .c-form_table__checkbox__text{font-size:16px;line-height:1.5}.lypo-auth-page .p-login__inner__login__bottom__forget{display:block;margin-top:18px;color:#111;text-align:center}.lypo-auth-page .p-login__inner__registration__text{line-height:1.8}.lypo-login-page .p-page_header__inner__title{padding:0}.lypo-login-page .p-login .c-form_table tr:last-child{margin-bottom:0}.lypo-login-page .p-login__inner__login__bottom{margin-top:0;padding-top:24px}.lypo-login-page input.p-login__inner__login__bottom__submit,.lypo-login-page .p-login__inner__login__bottom input[type=submit]{width:auto;min-width:280px;min-height:auto;padding:12px 32px;border:2px solid #191919 !important;border-radius:9999px !important;background:#191919 !important;color:#fff !important;font-size:18px !important;font-weight:400 !important}.lypo-login-page a.p-login__inner__registration__bottom__btn{width:auto;min-width:280px;min-height:auto;padding:12px 32px;border:1px solid #aaa !important;border-radius:9999px;background:#fff !important;color:#191919 !important;font-size:18px;font-weight:400}.lypo-login-page .p-login__inner__login__bottom__forget{display:table;margin:32px auto 0;padding-bottom:2px;border-bottom:1px solid currentColor;color:var(--text-secondary, #666);font-size:14px;line-height:1.5;text-decoration:none;transition:opacity .5s cubic-bezier(0.65, 0, 0.076, 1)}@media(hover: hover){.lypo-login-page .p-login__inner__login__bottom__forget:hover{opacity:.7}}.lypo-login-page .p-login__inner__login__bottom__forget:focus-visible{opacity:.7}@media(max-width: 47.99em){.lypo-return-policy>.l-container__row,.lypo-contact-page>.l-container__row,.lypo-auth-page>.l-container__row{width:100%;padding-inline:var(--lypo-main-gutter)}.lypo-return-policy .c-form_table th,.lypo-return-policy .c-form_table td,.lypo-contact-page .c-form_table th,.lypo-contact-page .c-form_table td,.lypo-auth-page .c-form_table th,.lypo-auth-page .c-form_table td{display:block;width:100%;padding:7px 0}.lypo-return-policy .c-form_table tr,.lypo-contact-page .c-form_table tr,.lypo-auth-page .c-form_table tr{display:flex;margin:0}.lypo-return-policy .c-form_table__name,.lypo-return-policy .c-form_table__tel,.lypo-contact-page .c-form_table__name,.lypo-contact-page .c-form_table__tel,.lypo-auth-page .c-form_table__name,.lypo-auth-page .c-form_table__tel{gap:8px}.lypo-contact-page .faq__contact{padding:0 20px}.lypo-contact-page .p-account_form__inner__bottom,.lypo-password-page .p-account_form__inner__bottom{align-items:stretch;flex-direction:column}.lypo-contact-page .p-account_form__inner__bottom__btn,.lypo-contact-page .p-account_form__inner__bottom__link,.lypo-password-page .p-account_form__inner__bottom__btn,.lypo-password-page .p-account_form__inner__bottom__mailbtn,.lypo-password-page .p-account_form__inner__bottom__link{width:100%;min-width:0}.lypo-contact-page .c-form_table th,.lypo-contact-page .c-form_table td,.lypo-register-page .c-form_table th,.lypo-register-page .c-form_table td,.lypo-auth-page .p-login .c-form_table th,.lypo-auth-page .p-login .c-form_table td{padding:0}.lypo-contact-page .c-form_table th,.lypo-auth-page .p-login .c-form_table th{margin-bottom:.6em}.lypo-register-page .c-form_table th{margin-bottom:12px}.lypo-register-page>.l-container__row,.lypo-password-page>.l-container__row{width:100%;padding-right:var(--lypo-main-gutter);padding-left:var(--lypo-main-gutter)}.lypo-register-page .p-page_header__inner__title,.lypo-password-page .p-page_header__inner__title{font-size:24px}.lypo-register-page .c-form_table__tel{display:flex !important;width:100%;min-width:0;align-items:center;flex-flow:row nowrap;gap:6px}.lypo-register-page .c-form_table__tel:not(.is-single) input{width:0 !important;min-width:0 !important;flex:1 1 0}.lypo-register-page .lypo-register-page__policy-grid,.lypo-register-page .lypo-register-page__policy-grid>section,.lypo-register-page .lypo-register-page__policy-text{width:100%;min-width:0;max-width:100%}.lypo-register-page .lypo-register-page__policy-text{overflow-x:hidden;overflow-y:auto;padding:12px}.lypo-register-page .lypo-register-page__policy-text :is(p,li){overflow-wrap:anywhere}.lypo-register-page .p-account_form__inner__bottom{margin-top:36px;text-align:center}.lypo-register-page input.p-account_form__inner__bottom__btn,.lypo-register-page .p-account_form__inner__bottom input[type=submit]{width:min(100%,320px);min-width:0;min-height:48px;padding:10px 24px;font-size:16px !important}}.lypo-password-page,.lypo-cart-page,.lypo-checkout-page{color:#111;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.05em}.lypo-password-page,.lypo-password-page *,.lypo-cart-page,.lypo-cart-page *,.lypo-checkout-page,.lypo-checkout-page *{box-sizing:border-box}.lypo-password-page>.l-container__row,.lypo-cart-page>.l-container__row,.lypo-checkout-page>.l-container__row{width:min(100% - 40px,890px);margin-inline:auto}.lypo-password-page .p-page_header,.lypo-cart-page .p-page_header,.lypo-checkout-page .p-page_header{text-align:center}.lypo-password-page .p-page_header__inner__title,.lypo-cart-page .p-page_header__inner__title,.lypo-checkout-page .p-page_header__inner__title{margin:0;font-size:clamp(28px,5.83vw,32px);font-weight:400;line-height:1.5}.lypo-password-page .p-page_header__inner__lead,.lypo-cart-page .p-page_header__inner__lead,.lypo-checkout-page .p-page_header__inner__lead{margin:16px 0 0;font-size:14px;line-height:1.8}.lypo-password-page .u-color__text--alert,.lypo-cart-page .u-color__text--alert,.lypo-checkout-page .u-color__text--alert{color:#c00}.lypo-password-page .p-page_header{padding:var(--lypo-page-title-space) 0}.lypo-password-page .p-account_form{max-width:700px;margin-inline:auto}.lypo-password-page .c-form_table,.lypo-password-page .c-form_table th,.lypo-password-page .c-form_table td{display:block;width:100%}.lypo-password-page .c-form_table tbody{display:flex;width:100%;flex-direction:column;gap:30px}.lypo-password-page .c-form_table tr{display:flex;width:100%;flex-direction:column;gap:0;margin:0}.lypo-password-page .c-form_table th,.lypo-password-page .c-form_table td{padding:0;border:0;text-align:left}.lypo-password-page .c-form_table th{margin-bottom:.6em;font-size:16px;font-weight:400}.lypo-password-page input[type=email]{width:100%;min-height:48px;padding:.6em;border:1px solid #eee;border-radius:0;background:#fff;font:inherit}.lypo-password-page input[type=email]:focus{border-color:#aaa;outline:0}.lypo-password-page .p-account_form__inner__bottom{margin-top:60px;text-align:center}.lypo-password-page input[type=submit].p-account_form__inner__bottom__mailbtn{width:auto;min-width:280px;min-height:auto;padding:12px 32px;border:2px solid #191919;border-radius:9999px;background:#191919;color:#fff;font:inherit;font-size:18px;cursor:pointer}.lypo-password-page .p-account_form__inner__bottom__link{display:flex;width:fit-content;min-width:280px;min-height:54px;align-items:center;justify-content:center;margin:0;padding:12px 32px;border:1px solid #aaa;border-radius:9999px;background:#fff;color:#191919;font-size:18px;text-decoration:none}.lypo-cart-page{margin-top:0 !important}.lypo-cart-page>.l-container__row{width:100%;max-width:1080px;padding-inline:20px}.lypo-cart-page>.l-container__row:first-child{margin-top:0 !important}.lypo-cart-page .p-page_header{padding:var(--lypo-page-title-space) 0}.lypo-cart-page .p-page_header__inner__title{padding:0;line-height:1.6}.lypo-cart-page>.l-container__row:nth-of-type(2){margin-top:0 !important}.lypo-cart-page .lypo-cart-page__lead{margin:0 0 30px;padding-top:0;font-size:16px;line-height:2}.lypo-cart-page .p-cart_content{padding-right:0 !important;padding-left:0 !important;border:0}.lypo-cart-page .p-cart_content__inner{display:block}.lypo-cart-page .p-cart_content__inner__product{width:100%;min-width:0}.lypo-cart-page .p-cart_content__inner__side{display:flex;width:100%;margin-top:0;flex-direction:column}.lypo-cart-page .p-cart_content__inner__side .c-billing_list{order:1}.lypo-cart-page .p-cart_content__inner__side .c-cart_submit{order:2}.lypo-cart-page .c-cart_item{position:relative;display:grid;grid-template-columns:200px minmax(0, 1fr);gap:0 16px;padding:30px 0;border:0;border-bottom:1px solid #ccc;color:#666;font-size:16px}.lypo-cart-page .c-cart_item__img{width:200px}.lypo-cart-page .c-cart_item__img__inner{width:100%;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:contain}.lypo-cart-page .c-cart_item__info__category{display:none}.lypo-cart-page .c-cart_item__info__title{color:var(--text-secondary) !important;font-size:clamp(18px,3.75vw,22px) !important;font-weight:400 !important;line-height:1.6;text-decoration:none}.lypo-cart-page .c-cart_item__info{display:flex;grid-column:2;min-width:0;flex-direction:column}.lypo-cart-page .c-cart_item__info__variant{margin-top:8px;font-size:14px;line-height:1.6}.lypo-cart-page .c-cart_item__unit-price{margin-top:32px;font-size:16px;line-height:1.5;text-align:right}.lypo-cart-page .c-cart_item__info__quantity{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.lypo-cart-page .c-cart_item__info__quantity::before{content:"数量：";font-size:16px}.lypo-cart-page .c-order_quantity{position:relative;display:grid;width:auto !important;grid-template-columns:34px 44px 34px;align-items:center;overflow:hidden;border:1px solid var(--border-dark, #aaa);border-radius:2px;background:#fff}.lypo-cart-page .c-order_quantity__input{width:44px;height:38px;grid-column:2;grid-row:1;padding:0 .2em;border:0;border-right:1px solid var(--border-default, #ddd);border-left:1px solid var(--border-default, #ddd);border-radius:0;background:#fff;color:var(--text-primary, #111);font-size:14px;text-align:center;appearance:textfield}.lypo-cart-page .c-order_quantity__input::-webkit-inner-spin-button,.lypo-cart-page .c-order_quantity__input::-webkit-outer-spin-button{margin:0;appearance:none}.lypo-cart-page .c-order_quantity__minus,.lypo-cart-page .c-order_quantity__plus{position:static;display:flex;width:34px;height:38px;align-items:center;justify-content:center;padding:0;border:0;background:#fff;color:var(--text-primary, #111);font-family:Arial,sans-serif;font-size:18px;line-height:1;cursor:pointer;transition:opacity .3s ease}.lypo-cart-page .c-order_quantity__minus{grid-column:1;grid-row:1}.lypo-cart-page .c-order_quantity__plus{grid-column:3;grid-row:1}.lypo-cart-page .c-order_quantity__minus i,.lypo-cart-page .c-order_quantity__plus i{display:none}.lypo-cart-page .c-order_quantity__minus::before{content:"−"}.lypo-cart-page .c-order_quantity__plus::before{content:"+"}.lypo-cart-page .c-order_quantity:not(:has(.c-order_quantity__minus)){grid-template-columns:4em}.lypo-cart-page .c-order_quantity:not(:has(.c-order_quantity__minus)) .c-order_quantity__input{width:4em;grid-column:1;border:0}.lypo-cart-page .c-cart_item__info__quantity__submit{margin-left:0;padding:4px;border:0;border-radius:100vh;background:var(--fill-dark);color:#fff;font-size:13px}.lypo-cart-page .c-cart_item__action{display:flex;min-width:0;align-items:flex-end;flex-direction:column;margin-top:20px;padding-left:0 !important;text-align:right}.lypo-cart-page .c-cart_item__action__delete__btn{color:var(--text-secondary) !important;font-size:13px !important;text-decoration:none !important}.lypo-cart-page .c-cart_item__action__delete__btn span{text-decoration:none}.lypo-cart-page .c-cart_item__action__delete{order:2;margin-top:16px}.lypo-cart-page .c-cart_item__action__price{order:1;margin-top:0;color:var(--text-secondary) !important;font-size:16px !important;font-weight:400 !important}.lypo-cart-page .c-cart_item__action__price::before{margin-right:.3em;content:"小計："}.lypo-cart-page .lypo-cart-page__discount-note{margin:30px 0;color:#666;font-size:13px;line-height:1.5}.lypo-cart-page .c-cart_submit,.lypo-cart-page .c-billing_list{border:0;background:#fff}.lypo-cart-page .c-cart_submit__block,.lypo-cart-page .c-billing_list__title,.lypo-cart-page .c-billing_list__detail{padding:20px;border-color:#eee}.lypo-cart-page .c-cart_submit__block{padding-inline:0}.lypo-cart-page .c-cart_submit>.c-cart_submit__block:nth-child(2){margin-top:40px;padding-top:40px}.lypo-cart-page .c-cart_submit__block .c-form_input label{display:block;margin:0 0 8px;color:var(--text-primary) !important;font-size:var(--fz-body-small);font-weight:400;line-height:1.5}.lypo-cart-page .c-cart_submit__block .c-form_input+.c-form_input{margin-top:24px}.lypo-cart-page .c-cart_submit__block__title{margin-bottom:28px !important;color:var(--text-primary) !important;font-size:var(--fz-title-small) !important;font-weight:400 !important;line-height:1.5;letter-spacing:.05em}.lypo-cart-page .c-cart_submit__block__submit{display:flex;width:max-content;min-width:360px;max-width:100% !important;min-height:48px;align-items:center;justify-content:center;margin-inline:auto;padding:12px 32px;border:2px solid #191919;border-radius:9999px;background:#191919;color:#fff;font-family:"Noto Sans JP",sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap;text-decoration:none}.lypo-cart-page form.c-cart_submit__block .c-cart_submit__block__submit{margin-top:40px}.lypo-cart-page .c-cart_submit__block__input{width:100%;min-height:44px;margin-top:12px;padding:.6em;border:1px solid #eee}.lypo-cart-page .c-cart_submit__block__link{display:block;margin-top:24px;color:var(--text-primary, #111) !important;text-align:center;transition:opacity .5s cubic-bezier(0.65, 0, 0.076, 1)}.lypo-cart-page .c-billing_list{margin-top:0;padding-right:0 !important;padding-left:0 !important;border:0}.lypo-cart-page .c-billing_list__title{display:none}.lypo-cart-page .c-billing_list__detail,.lypo-cart-page .c-billing_list__detail__item{list-style:none}.lypo-cart-page .c-billing_list__detail__item__row,.lypo-cart-page .c-billing_list__total{display:flex;justify-content:space-between;gap:20px}.lypo-cart-page .c-billing_list__total{justify-content:flex-end;padding:0;line-height:1.5;text-align:right}.lypo-cart-page .c-billing_list__total__title{color:var(--text-primary) !important;font-size:var(--fz-title-small) !important;line-height:1.5;letter-spacing:.05em}.lypo-cart-page .c-billing_list__total__price{color:var(--text-primary) !important;font-size:var(--fz-title-medium) !important}.lypo-cart-page .shipping-cost{margin:4px 4px 16px;color:var(--text-primary, #111);font-size:var(--fz-title-small);line-height:1.6;text-align:right}.lypo-cart-page .c-billing_list__discount{display:flex;justify-content:flex-end;gap:20px;margin-bottom:12px;padding:0;color:#c00;font-size:14px}.lypo-cart-page .c-billing_list__tax-note{margin:8px 0 0;padding:0;font-size:12px;line-height:1.6;text-align:right}.lypo-cart-page .lypo-cart-page__continue{margin:30px 0 80px;text-align:center}.lypo-cart-page .lypo-cart-page__continue a{display:inline-flex;width:max-content;min-width:360px;max-width:100%;height:60px;min-height:60px;align-items:center;justify-content:center;padding:12px 32px;border:1px solid #aaa;border-radius:9999px;color:#191919;line-height:1;text-decoration:none}.lypo-cart-page .lypo-cart-page__continue--in-cart{margin:24px 0 80px}.lypo-cart-page .control-alert{padding-right:0 !important;padding-left:0 !important}.lypo-cart-page .control-alert>*{padding-right:0 !important;padding-left:0 !important}.lypo-cart-page .control-alert.alert-success{display:none !important}.lypo-cart-page #js-deliveryOption,.lypo-cart-page .cart-note,.lypo-cart-page .p-recommend_product{display:none !important}@media(hover: hover){.lypo-cart-page :is(.c-order_quantity__minus,.c-order_quantity__plus):hover,.lypo-cart-page .c-cart_submit__block__link:hover,.lypo-checkout-page .p-checkout_confirm__inner__list__block__back:hover{opacity:.7}}.lypo-cart-page .c-cart_submit__block__link:focus-visible,.lypo-checkout-page .p-checkout_confirm__inner__list__block__back:focus-visible{opacity:.7}.lypo-checkout-page>.l-container__row{max-width:1120px}.lypo-checkout-page>.checkout-steps-row{margin-top:0 !important;padding-top:var(--lypo-page-title-space)}.lypo-checkout-page>.checkout-header-row{margin-top:0 !important;padding-top:clamp(40px,4.6875vw,60px)}.lypo-checkout-page>.checkout-content-row{margin-top:0 !important;margin-bottom:0 !important;padding-top:clamp(40px,4.6875vw,60px);padding-bottom:clamp(80px,7.8125vw,100px)}.lypo-checkout-page>.checkout-header-row .p-page_header,.lypo-checkout-page>.checkout-header-row .p-page_header__inner{margin-top:0;margin-bottom:0}.lypo-checkout-page>.checkout-steps-row>.p-page_header{margin-top:clamp(40px,4.6875vw,60px) !important}.lypo-checkout-page .c-steps_to_order{position:relative;display:grid;width:100%;max-width:620px;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0 auto}.lypo-checkout-page .c-steps_to_order::before{position:absolute;top:17px;right:16.6666666667%;left:16.6666666667%;height:1px;background:#aaa;content:""}.lypo-checkout-page .c-steps_to_order__step,.lypo-checkout-page .c-steps_to_order__step--1,.lypo-checkout-page .c-steps_to_order__step--2,.lypo-checkout-page .c-steps_to_order__step--3{position:relative;z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;margin:0;text-align:center}.lypo-checkout-page .c-steps_to_order__step::before,.lypo-checkout-page .c-steps_to_order__step::after{content:none}.lypo-checkout-page .c-steps_to_order__number{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;margin:0;border:1px solid #aaa;border-radius:50%;background:#fff;color:#666}.lypo-checkout-page .c-steps_to_order__number::before,.lypo-checkout-page .c-steps_to_order__number::after{content:none}.lypo-checkout-page .c-steps_to_order__number.is-active,.lypo-checkout-page .c-steps_to_order__number.is-complete{border-color:#191919;background:#191919;color:#fff}.lypo-checkout-page .c-steps_to_order__text{margin:10px 0 0;font-size:12px;line-height:1.5}.lypo-checkout-page .p-checkout,.lypo-checkout-page .p-checkout_confirm{width:100%;max-width:1120px;margin-inline:auto}.lypo-checkout-page .p-checkout_confirm__inner{display:flex;align-items:stretch;flex-direction:column;gap:40px}.lypo-checkout-page .p-checkout_confirm__inner__list{width:100%;min-width:0;flex:0 0 auto}.lypo-checkout-page .p-checkout_confirm__inner__side{position:static;width:100%;flex:0 0 auto;margin-top:0}.lypo-checkout-page .p-checkout_confirm__confirmation{width:100%}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side{display:flex;flex-direction:column}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side>.c-cart_list{order:1}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side>.c-billing_list{order:2;margin-top:40px;padding:32px;border:0;background:#f9f9f9 !important}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side>.c-billing_list .c-billing_list__title{padding:0 0 24px;background:rgba(0,0,0,0)}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side>.c-billing_list .c-billing_list__detail{padding:0 0 20px}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side .c-billing_list .c-billing_list__detail li dl{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:24px}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side .c-billing_list .c-billing_list__detail li dl>:is(dt,dd){width:auto;margin:0}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side .c-billing_list .c-billing_list__detail li dl>dd{margin-left:auto;text-align:right}.lypo-checkout-page--confirm .p-checkout_confirm__inner__side>div:not(.c-cart_list):not(.c-billing_list){order:3}.lypo-checkout-page--confirm .p-checkout_confirm__inner .p-checkout_confirm__inner__list__block__title{margin-bottom:0}.lypo-checkout-page--confirm .c-cart_list a{text-decoration:underline;text-underline-offset:.15em}.lypo-checkout-page .p-checkout__list__block,.lypo-checkout-page .p-checkout_confirm__inner__list__block{margin-right:0;margin-bottom:44px;margin-left:0;padding-right:0;padding-bottom:36px;padding-left:0;border-width:0 0 1px;border-color:#eee}.lypo-checkout-page .p-checkout__list__block__inner{width:100%;max-width:none}.lypo-checkout-page .lypo-checkout-optin__description{margin:12px 0 0;padding-top:16px;color:var(--text-secondary, #666);font-size:var(--fz-body-small, 14px) !important;line-height:1.8}.lypo-checkout-page .lypo-checkout-terms a{text-decoration:underline}.lypo-checkout-page .p-checkout__list__block__inner__title,.lypo-checkout-page .p-checkout_confirm__inner__list__block__title{margin:0 0 24px;padding:12px 18px;background:#f9f9f9;font-size:20px;font-weight:400}.lypo-checkout-page .lypo-checkout-delivery-note,.lypo-checkout-page .lypo-checkout-coupon-note{margin:-12px 0 24px;color:var(--text-secondary, #666);font-size:var(--fz-body-small, 14px);line-height:1.8}.lypo-checkout-page .c-form_table{display:block;width:100%;padding:0;border-collapse:collapse}.lypo-checkout-page .c-form_table tbody{display:flex;width:100%;flex-direction:column;gap:30px}.lypo-checkout-page .c-form_table th,.lypo-checkout-page .c-form_table td{display:block;width:100%;padding:0;border:0;text-align:left}.lypo-checkout-page .c-form_table tr{display:flex;width:100%;flex-direction:column;gap:0;margin:0}.lypo-checkout-page .c-form_table th{margin-bottom:.6em;font-size:16px;font-weight:400}.lypo-checkout-page input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lypo-checkout-page select,.lypo-checkout-page textarea{width:100%;min-height:48px;padding:.6em;border:1px solid #eee;border-radius:0;background:#fff;font:inherit}.lypo-checkout-page input:focus,.lypo-checkout-page select:focus,.lypo-checkout-page textarea:focus{border-color:#aaa;outline:0}.lypo-checkout-page .p-checkout__bottom,.lypo-checkout-page .p-checkout_confirm__inner__bottom{margin-top:60px;text-align:center}.lypo-checkout-page .p-checkout__bottom__submit,.lypo-checkout-page input[type=submit].p-checkout_confirm__inner__bottom__submit,.lypo-checkout-page .p-page_header__inner__btn{display:inline-flex;width:auto;min-width:280px;min-height:48px;align-items:center;justify-content:center;padding:12px 36px;border:2px solid #191919;border-radius:9999px;background:#191919;color:#fff;font:inherit;font-size:18px;text-decoration:none;cursor:pointer}.lypo-checkout-page .p-checkout_confirm__inner__list__block__submit,.lypo-checkout-page .p-checkout_confirm__submit{display:flex;width:auto;min-width:280px;min-height:48px;align-items:center;justify-content:center;margin:44px auto 0;padding:12px 36px;border:2px solid #191919;border-radius:9999px;background:#191919;color:#fff;font:inherit;font-size:18px;cursor:pointer}.lypo-checkout-page .p-checkout_confirm__inner__list__block__back{display:block;margin-top:30px;color:var(--text-primary, #111) !important;text-align:center;text-decoration:underline;transition:opacity .5s cubic-bezier(0.65, 0, 0.076, 1)}.lypo-checkout-page .p-checkout__bottom__back,.lypo-checkout-page .p-checkout_confirm__inner__bottom__back{display:block;margin-top:30px;color:var(--text-primary) !important;font-size:var(--fz-body-small) !important;text-align:center;text-decoration:underline}.lypo-checkout-page--confirm .c-form_table{display:table}.lypo-checkout-page--confirm .c-form_table tbody{display:table-row-group}.lypo-checkout-page--confirm .c-form_table tr{display:table-row;margin:0}.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) tr{border-bottom:1px solid #e5e5e5 !important}.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) th,.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) td{display:table-cell;width:auto;padding:20px 12px !important;border:0;text-align:left;vertical-align:top}.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) th{width:30%;margin-bottom:0;color:#666;font-weight:400}.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) td{width:70%}.lypo-checkout-page--complete .p-page_header__inner{max-width:700px;margin-inline:auto}.lypo-checkout-page--complete .p-page_header{padding-bottom:clamp(64px,8vw,100px)}.lypo-checkout-page--complete .p-page_header__inner__lead{margin-top:24px}.lypo-checkout-page--complete .p-page_header__inner__btn{display:inline-flex;width:auto;min-width:280px;min-height:48px;align-items:center;justify-content:center;margin-top:44px;padding:12px 32px;border:1px solid #aaa;border-radius:100vh;background:rgba(0,0,0,0);color:#191919;font-size:inherit;text-decoration:none}@media(min-width: 48em){.lypo-checkout-page .c-form_table{margin:0}}@media(max-width: 47.99em){.lypo-password-page>.l-container__row,.lypo-cart-page>.l-container__row,.lypo-checkout-page>.l-container__row{width:100%;padding-inline:var(--lypo-main-gutter)}.lypo-cart-page>.l-container__row{width:100%;padding-inline:var(--lypo-main-gutter)}.lypo-cart-page .p-cart_content__inner{display:block}.lypo-cart-page .p-cart_content__inner__side{margin-top:0}.lypo-cart-page .c-cart_item{grid-template-columns:100px minmax(0, 1fr);gap:16px;padding-top:30px}.lypo-cart-page .c-cart_item__img{width:100px}.lypo-cart-page .c-cart_item__action{align-items:flex-end}.lypo-cart-page .c-cart_item__action__price{margin-top:0}.lypo-cart-page .c-cart_item__info__quantity{align-items:center;flex-wrap:wrap;justify-content:flex-end}.lypo-cart-page .c-cart_submit__block__submit,.lypo-cart-page .lypo-cart-page__continue a{width:100%;min-width:0}.lypo-cart-page .lypo-cart-page__continue a{height:50px;min-height:50px}.lypo-cart-page .c-cart_submit__block .c-form_input,.lypo-cart-page .c-cart_submit__block .c-form_input label{text-align:left !important}.lypo-password-page>.l-container__row,.lypo-checkout-page>.l-container__row{width:100%;padding-right:var(--lypo-main-gutter);padding-left:var(--lypo-main-gutter)}.lypo-password-page .p-page_header{padding:36px 0}.lypo-password-page .p-page_header__inner__title{font-size:24px}.lypo-password-page .p-account_form__inner__bottom{margin-top:40px;align-items:center}.lypo-password-page input[type=submit].p-account_form__inner__bottom__mailbtn,.lypo-password-page .p-account_form__inner__bottom__link{width:min(100%,320px);min-width:0;min-height:48px;padding:10px 24px;font-size:16px}.lypo-checkout-page .p-checkout,.lypo-checkout-page .p-checkout_confirm{padding-right:0 !important;padding-left:0 !important}.lypo-checkout-page--confirm{padding-bottom:72px}.lypo-checkout-page .p-checkout_confirm__inner{display:flex;flex-direction:column;gap:40px}.lypo-checkout-page .p-checkout_confirm__inner__list{order:1;width:100%;margin-top:0}.lypo-checkout-page .p-checkout_confirm__inner__side{position:static;order:2;width:100%;flex:0 0 auto}.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) tr{display:table-row;margin-bottom:0}.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) th,.lypo-checkout-page--confirm :is(.c-form_table,.c-form_table--confirm) td{display:table-cell;padding:20px 12px !important}.lypo-checkout-page .p-checkout__list__block__inner__title,.lypo-checkout-page .p-checkout_confirm__inner__list__block__title{font-size:18px}.lypo-checkout-page .p-checkout__bottom__submit,.lypo-checkout-page input[type=submit].p-checkout_confirm__inner__bottom__submit{width:100%;min-width:0}.lypo-checkout-page--complete .p-page_header__inner__btn{width:auto;min-width:280px}.lypo-checkout-page .p-checkout_confirm__inner__list__block__submit,.lypo-checkout-page .p-checkout_confirm__submit{width:100%;min-width:0}.lypo-checkout-page .p-checkout_confirm__inner__list__block__submit,.lypo-checkout-page .p-checkout_confirm__submit,.lypo-checkout-page .p-checkout__bottom__submit{min-height:48px;padding:10px 24px;font-size:16px}.lypo-checkout-page .p-checkout_confirm__float{z-index:300;padding:8px 16px}.lypo-checkout-page .p-checkout_confirm__float_content{min-height:56px;align-items:center;gap:12px}.lypo-checkout-page .p-checkout_confirm__float .p-checkout_confirm__total{display:flex;align-items:baseline;margin:0;white-space:nowrap}.lypo-checkout-page .p-checkout_confirm__float .p-checkout_confirm__submit{width:auto;min-width:164px;min-height:44px;margin:0;padding:8px 18px;font-size:16px}}.subscription-guide-page{color:var(--text-primary);background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:var(--fz-body-middle);font-weight:400;line-height:1.8;letter-spacing:.05em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.subscription-guide-page,.subscription-guide-page *{box-sizing:border-box}.subscription-guide__container{width:min(100%,108ch);margin-inline:auto;padding:0 20px clamp(30px,5.96vw,80px)}.subscription-guide__title{margin:0;padding:clamp(30px,5.96vw,62px) 0;font-size:clamp(28px,5.83vw,32px);font-weight:400;line-height:normal;text-align:center}.subscription-guide__body{overflow-wrap:normal;word-break:normal}.subscription-guide__body p{margin:1em 0}.subscription-guide__body .subscription-guide__step{margin-top:0;margin-bottom:0}.subscription-guide__body a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.subscription-guide__index,.subscription-guide__media{margin:1em 0;padding:1.2em 1em;border:1px solid var(--border-default);border-radius:10px}.subscription-guide__index{display:block;list-style:none}.subscription-guide__index li{margin:0 0 1.2em}.subscription-guide__index li:last-child{margin-bottom:0}.subscription-guide__section{scroll-margin-top:100px;margin:3.5em 0 1.6em;padding:0;border:0;font-size:clamp(18px,3.75vw,22px);font-weight:bolder !important;line-height:normal;letter-spacing:.08em}.subscription-guide__section::before{display:inline-block;margin-right:8px;content:"🔶"}.subscription-guide__media img{display:block;width:auto;max-width:90%;max-height:600px;margin:0 auto}.subscription-guide__notice{color:#c00;font-weight:700}@media(max-width: 639px){.subscription-guide__container{padding-inline:var(--lypo-main-gutter, 20px)}.subscription-guide__media img{max-width:100%;max-height:500px}}.lypo-customer-page{width:100%;padding:var(--lypo-header-offset, 72px) 0 0 !important;color:var(--text-primary, #111);background:#fff;font-family:"Noto Sans JP",sans-serif !important;letter-spacing:.05em}.lypo-customer-page,.lypo-customer-page *{box-sizing:border-box}.lypo-customer-page>.l-container__row{width:min(100% - 64px,900px);margin:0 auto !important;padding:var(--lypo-page-title-space, clamp(40px, 5vw, 64px)) 0 clamp(80px,8vw,120px)}.lypo-customer-page .customer-page-title{margin-bottom:0}.lypo-customer-page .customer-page-title img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.lypo-customer-page .p-account__inner{display:flex;flex-direction:column}.lypo-customer-page .p-account{padding-right:0 !important;padding-left:0 !important}.lypo-customer-page .p-account__inner__menu{position:static;order:2;width:100% !important;margin:0;border:0 !important}.lypo-customer-page .p-account__inner__content{order:1;width:100% !important;min-width:0}.lypo-customer-page .c-account_menu__toggle-button{display:none}.lypo-customer-page .c-account_menu__list{display:grid !important;margin:0;padding:0;border:1px solid var(--border-default, #ddd);list-style:none;grid-template-columns:repeat(4, minmax(0, 1fr))}.lypo-customer-page .c-account_menu__item{margin:0;list-style:none}.lypo-customer-page .c-account_menu__content{display:flex;min-height:52px;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid var(--border-light, #eee);border-bottom:1px solid var(--border-light, #eee);color:var(--text-secondary, #666);text-decoration:none}.lypo-customer-page .c-account_menu__content:hover{background:var(--fill-light, #f9f9f9);color:var(--text-primary, #111)}.lypo-customer-page .c-account_menu__content.--main-heading{color:var(--text-primary, #111)}.lypo-customer-page .c-account_menu__content.--sub-heading{min-height:44px;padding-block:10px}.lypo-customer-page .c-account_menu__content.--separator{min-height:0;padding:0}.lypo-customer-page .c-account_menu__content.--logout{justify-content:center;border-bottom:0}.lypo-customer-page .c-account_menu__logout,.lypo-customer-page .c-account_menu__logout .c-account_menu__text{color:#fff !important;text-decoration:none}.lypo-customer-page .c-account_menu__icon{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.lypo-customer-page .u-icon--dot{width:4px;height:4px;border-radius:50%;background:var(--border-secondary, #666)}.lypo-customer-page .c-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;color:var(--text-tertiary, #aaa);list-style:none}.lypo-customer-page .c-breadcrumbs__item{display:flex;align-items:center;gap:8px;color:var(--text-tertiary) !important;font-size:13px !important;list-style:none}.lypo-customer-page .c-breadcrumbs__item:not(:last-child)::after{font-size:1rem;content:">"}.lypo-customer-page .c-breadcrumbs__item a{color:var(--text-primary);text-decoration:underline}.lypo-customer-page :is(.p-account__inner__content__title,.p-list_header__inner__title,.p-favorite__header h1){margin:0 0 40px;color:var(--text-primary, #111) !important;font-size:var(--fz-title-large, 32px) !important;font-weight:400 !important;line-height:1.5}.lypo-customer-page .lypo-customer-cross-shop-notice{margin:-16px 0 32px;padding:16px 12px;border:2px solid var(--color-products-anice-primary, #098f75);border-radius:5px;color:var(--color-products-anice-primary, #098f75);font-family:Inter,"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:25px;letter-spacing:0}.lypo-customer-page .lypo-customer-cross-shop-notice a{color:inherit !important;font:inherit;text-decoration:underline;text-underline-offset:.12em;transition:opacity .5s cubic-bezier(0.65, 0, 0.076, 1)}.lypo-customer-page .p-account__inner__content__lead+.lypo-customer-cross-shop-notice{margin:24px 0}.lypo-customer-page#customers-card-index-view .p-account__inner__content__lead+.p-payment_list,.lypo-customer-page #customers-card-index-view .p-account__inner__content__lead+.p-payment_list{margin-top:30px}@media(hover: hover){.lypo-customer-page .lypo-customer-cross-shop-notice a:hover{opacity:.5}}.lypo-customer-page .p-favorite__header{margin-bottom:40px}.lypo-customer-page :is(.p-list_header__inner__title,.p-favorite__header h1){margin-bottom:0}.lypo-customer-page .p-account__inner__content__title h1{margin:0;font:inherit}.lypo-customer-page .p-mypage__name{margin-bottom:32px;font-size:var(--fz-title-medium, 24px) !important}.lypo-customer-page .lypo-customer-home__campaign img{display:block;max-width:780px;margin:10px auto 30px}.lypo-customer-page .p-list_header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.lypo-customer-page .c-list_tool{color:var(--text-secondary, #666)}.lypo-customer-page .js-custom-container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.lypo-customer-page .js-custom-container>*{min-width:0;padding:24px;border:1px solid var(--border-default, #ddd)}.lypo-customer-page :is(.p-history_list,.p-subscription_list,.p-address_list,.p-payment_list,.p-favorite_list){margin:0;padding:0;list-style:none}.lypo-customer-page :is(.p-history_list__item,.p-subscription_list__item,.p-address_list__item,.p-payment_list__item,.p-favorite_list__item){margin:0 0 24px;list-style:none}.lypo-customer-page .p-history_list__item{border:1px solid var(--border-default, #ddd)}.lypo-customer-page .p-history_list__item__header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--fill-light, #f9f9f9) !important}.lypo-customer-page .p-history_list__item__header__date{margin-right:auto}.lypo-customer-page .p-subscription_list__item{border:1px solid var(--border-default, #ddd)}.lypo-customer-page .p-subscription_list__item__header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--fill-light, #f9f9f9)}.lypo-customer-page .p-subscription_list__item__header__status{margin-right:auto;color:var(--text-secondary, #666)}.lypo-customer-page .p-subscription_list__item__header__status.is-active{color:var(--color-products-anice-primary) !important}.lypo-customer-page .p-subscription_list__item__detail{padding:20px}.lypo-customer-page .p-subscription_list__meta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px 24px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--border-light, #eee)}.lypo-customer-page .p-subscription_list__meta div{display:flex;gap:8px}.lypo-customer-page .p-subscription_list__meta dt,.lypo-customer-page .p-subscription_list__meta dd{margin:0}.lypo-customer-page .p-subscription_list__meta dt{color:var(--text-primary)}.lypo-customer-page .p-history_list__item__detail{padding:20px}.lypo-customer-page .c-account_table{width:100%;border:solid var(--border-light, #eee);border-width:1px 1px 0 !important;border-collapse:separate !important;border-spacing:0}.lypo-customer-page .c-account_table th,.lypo-customer-page .c-account_table td{padding:16px 12px;border-bottom:1px solid var(--border-light, #eee);text-align:left;vertical-align:top}.lypo-customer-page .c-account_table td{word-break:break-all}.lypo-customer-page .c-account_table th{background:var(--fill-light, #f9f9f9);color:var(--text-primary, #111);font-weight:400 !important}.lypo-customer-page .c-account_table__product{display:flex;gap:12px}.lypo-customer-page .c-account_table__product__img{width:72px;flex:0 0 72px}.lypo-customer-page .c-account_table__product__img__inner{width:100%;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:contain}.lypo-customer-page .c-account_table__edit{white-space:nowrap;color:var(--text-secondary, #666) !important;text-underline-offset:.2em}.lypo-customer-page .c-cart_item{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:24px;padding:24px 0;border:0 !important;border-bottom:1px solid var(--border-light, #eee) !important}.lypo-customer-page .c-cart_item__img{display:block;width:120px}.lypo-customer-page .c-cart_item__img__inner{width:100%;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:contain}.lypo-customer-page .c-cart_item__info__title{display:block;margin:6px 0;color:var(--text-primary, #111) !important;text-decoration:none}.lypo-customer-page .c-cart_item__info__total{display:flex;gap:20px;margin-top:10px}.lypo-customer-page :is(.p-subscription_detail__block,.p-history_detail__block,.p-account__inner__content__block){margin-bottom:44px}.lypo-customer-page :is(.p-subscription_detail__block__head,.p-history_detail__block__head){display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.lypo-customer-page :is(.p-subscription_detail__block__head__title,.p-history_detail__block__head__title){margin:0;font-size:var(--fz-title-small, 18px) !important;font-weight:400 !important}.lypo-customer-page :is(.p-subscription_detail__block__head__navigation,.p-history_detail__block__head__navigation){display:flex;flex-wrap:wrap;gap:8px}.lypo-customer-page .c-form_table{display:block;width:100%}.lypo-customer-page .c-form_table tbody{display:flex;width:100%;flex-direction:column;gap:30px}.lypo-customer-page .c-form_table tr{display:flex;width:100%;flex-direction:column;gap:0}.lypo-customer-page .c-form_table th,.lypo-customer-page .c-form_table td{display:block;width:100%;padding:0;border:0;text-align:left}.lypo-customer-page .c-form_table th{margin-bottom:10px;color:var(--text-primary, #111) !important;font-weight:400 !important}.lypo-customer-page .c-form_table__subscription{max-width:100%;overflow-x:auto}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table{display:table;min-width:900px}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table tbody{display:table-row-group}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table tr{display:table-row}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table th,.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table td{display:table-cell;width:auto;padding:16px 12px;border-bottom:1px solid var(--border-light, #eee);vertical-align:top}.lypo-customer-page input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lypo-customer-page select,.lypo-customer-page textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--border-default, #ddd);border-radius:0;background:#fff;color:var(--text-primary, #111);font:inherit}.lypo-customer-page textarea{min-height:160px}.lypo-customer-page :is(.c-form_table__name,.c-form_table__tel,.c-form_table__postcode){display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.lypo-customer-page :is(.c-form_table__name,.c-form_table__tel,.c-form_table__postcode)>:is(input,select,.c-form_table__select){width:auto;min-width:0;flex:1 1 0}.lypo-customer-page :is(.c-form_table__name,.c-form_table__tel,.c-form_table__postcode)>span{flex:0 0 auto;white-space:nowrap}.lypo-customer-page .p-history_list__item__header__btn,.lypo-customer-page .p-subscription_list__item__header .c-account_table__edit{width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;margin-top:0;padding:8px 16px 10px !important;font-size:14px !important;line-height:1 !important}.lypo-customer-page :is(input[type=submit],button[type=submit],.u-color__btn--bg){display:inline-flex;width:auto;min-width:160px;height:auto;min-height:auto;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--fill-dark, #191919) !important;border-radius:9999px !important;background:var(--fill-dark, #191919) !important;color:#fff !important;font-family:"Noto Sans JP",sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.5;text-decoration:none}.lypo-customer-page a.p-history_detail__block__head__btn{width:auto;min-width:auto;height:auto;min-height:auto;padding:8px 24px;border:1px solid var(--border-dark) !important;border-radius:100vh !important;background:var(--color-white) !important;color:var(--text-secondary-dark) !important}.lypo-customer-page .p-subscription_detail__block__head__btn{width:auto;min-width:auto;height:auto;min-height:auto;padding:8px 24px;border:1px solid var(--border-dark) !important;border-radius:100vh !important;background:var(--color-white) !important;color:var(--text-secondary-dark) !important}.lypo-customer-page .u-text--strong,.lypo-customer-page .u-text--body{color:var(--text-primary) !important;font-size:var(--fz-body-small) !important}.lypo-customer-page .u-text--subhead{color:var(--text-primary) !important;font-size:var(--fz-title-small) !important}.lypo-customer-page .p-subscription_edit .p-account__inner__content__form__text,.lypo-customer-page .p-subscription_edit .p-subscription_edit__block__lead--save-instruction{display:none}.lypo-customer-page#order-items-edit-view .p-subscription_edit .p-subscription_edit__block,.lypo-customer-page #order-items-edit-view .p-subscription_edit .p-subscription_edit__block{padding-bottom:0}.lypo-customer-page#order-items-edit-view .p-subscription_edit .c-product_info__form__variant>.row,.lypo-customer-page #order-items-edit-view .p-subscription_edit .c-product_info__form__variant>.row{display:flex;width:100%;flex-direction:column;gap:10px;margin:0}.lypo-customer-page#order-items-edit-view .p-subscription_edit .c-product_info__form__variant>.row>:is(label,div),.lypo-customer-page #order-items-edit-view .p-subscription_edit .c-product_info__form__variant>.row>:is(label,div){display:block;width:100%;max-width:none;padding:0;float:none}.lypo-customer-page#order-items-edit-view .p-subscription_edit .c-product_info__form__variant select,.lypo-customer-page #order-items-edit-view .p-subscription_edit .c-product_info__form__variant select{width:100%}.lypo-customer-page#order-items-edit-view .p-subscription_edit .c-product_info__form__variant:not(:empty)~.c-product_info__form__variant:not(:empty),.lypo-customer-page #order-items-edit-view .p-subscription_edit .c-product_info__form__variant:not(:empty)~.c-product_info__form__variant:not(:empty){margin-top:24px}.lypo-customer-page .c-form_table__radio .c-form_table__radio__frame{background:var(--fill-dark)}.lypo-customer-page #skip-next-delivery-view .c-form_table th{display:none}.lypo-customer-page #skip-next-delivery-view .c-form_table tbody{gap:0}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .p-payment_list__add__win__form__text,.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form)>.p-account__inner__content__form__text{display:none}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table{padding:20px;background:var(--fill-light, #f9f9f9)}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>tr{display:block;min-width:0}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>.lypo-card-number-row{grid-column:1/-1;order:1}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>.lypo-card-name-row{grid-column:1/-1;order:2}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>.lypo-card-expire-row{grid-column:1;order:3}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>.lypo-card-cvv-row{grid-column:2;order:4}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>.lypo-card-cvv-guide{grid-column:1/-1;order:5}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>.lypo-card-default-row{grid-column:1/-1;order:6}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table th{position:absolute;width:1px;height:1px;overflow:hidden;margin:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table td{display:block;width:100%;padding:0}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table :is(input:not([type=hidden]),select,.ecforce-payment-card-number,.ecforce-payment-card-expiry,.ecforce-payment-card-cvv){min-height:54px;border-color:var(--border-default, #ddd) !important;background:#fff}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table__tel{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) auto;align-items:center;gap:12px}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-row td>:is(p,img){display:none}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-guide__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-guide__text{font-size:var(--fz-body-small);line-height:1.8}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-guide__text p{margin:0}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-guide__text p+p{margin-top:12px}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-guide img{display:block;width:auto;max-width:45%;height:auto}.lypo-customer-page .control-alert{margin-bottom:24px;padding:16px 0}.lypo-customer-page .p-calendar__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px}.lypo-customer-page .p-calendar__header>.month{position:static;display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;text-align:center;transform:none}.lypo-customer-page .p-calendar__header>.month>.backlink{display:flex;align-items:center;justify-content:center;margin:0;padding:5px 10px;border-style:none;border-width:0}.lypo-customer-page .p-calendar__header .month_value{margin:8px 0 0;font-size:var(--fz-title-small, 18px) !important;font-weight:400 !important}.lypo-customer-page .p-calendar__header .next{text-align:right}.lypo-customer-page .p-calendar__header a{color:var(--text-secondary, #666);font-size:var(--fz-body-small, 14px);text-decoration:underline;text-underline-offset:.2em}.lypo-customer-page .p-calendar__wrap{overflow-x:auto}.lypo-customer-page .p-calendar__table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.lypo-customer-page .p-calendar__table th,.lypo-customer-page .p-calendar__table td{height:92px;padding:8px;border:1px solid var(--border-default, #ddd);text-align:right;vertical-align:top}.lypo-customer-page .p-calendar__table th{height:auto;background:var(--fill-light, #f9f9f9);text-align:center}.lypo-customer-page .p-calendar__table td{position:relative}.lypo-customer-page .p-calendar__table .is-other{color:var(--text-tertiary, #aaa);background:var(--fill-light, #f9f9f9)}.lypo-customer-page :is(.p-calendar__scheduled,.p-calendar__deadline){display:block;margin-bottom:6px;padding:4px;font-size:11px;line-height:1.35;text-align:left}.lypo-customer-page .p-calendar__scheduled{background:rgba(0,164,153,.15);color:#007f76}.lypo-customer-page .p-calendar__deadline{background:rgba(200,0,0,.08);color:#a00000}.lypo-customer-page .lypo-calendar-legend{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 0;padding:0;list-style:none}.lypo-customer-page .lypo-calendar-legend li{display:flex;align-items:center;gap:6px}.lypo-customer-page .lypo-calendar-legend span{width:14px;height:14px;border:1px solid var(--border-default, #ddd)}.lypo-customer-page .lypo-calendar-legend .is-scheduled{background:rgba(0,164,153,.15)}.lypo-customer-page .lypo-calendar-legend .is-deadline{background:rgba(200,0,0,.08)}.lypo-customer-page .lypo-calendar-legend .is-delivered{background:var(--fill-middle, #f3f3f3)}.lypo-customer-page .p-calendar__buttons{margin-top:40px;text-align:center}.lypo-customer-page .p-calendar__buttons a{display:inline-flex;min-width:160px;min-height:46px;align-items:center;justify-content:center;padding:10px 24px;border-radius:9999px;background:var(--fill-dark, #191919);color:#fff;text-decoration:none}.lypo-customer-page .lypo-subscription-actions__body{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid var(--border-light, #eee)}.lypo-customer-page .lypo-subscription-actions__body>p{margin:0}.lypo-customer-page .lypo-subscription-actions__action{display:flex;justify-content:flex-end}.lypo-customer-page:not(.lypo-customer-home) .customer-page-title{min-height:49px;padding-block:10px}.lypo-customer-page:not(.lypo-customer-home) .customer-page-title img{display:none}.lypo-customer-page:not(.lypo-customer-home) .customer-page-title h1{font-size:var(--fz-title-small, 18px) !important}.lypo-customer-page:not(.lypo-customer-home) .p-account__inner__menu{margin-top:64px}.lypo-customer-page:not(.lypo-customer-home) .lypo-customer-subnav{display:block}.lypo-customer-page:not(.lypo-customer-home) .lypo-customer-home__links{margin-top:44px}.lypo-customer-page:not(.lypo-customer-home) .lypo-customer-home__links:first-child{margin-top:0}.p-account__inner__content__form__bottom__link{color:var(--text-secondary-dark) !important;font-size:14px !important;text-decoration:underline}.lypo-customer-page .p-account__inner__content__form__bottom__leave{display:inline;width:auto;max-width:none;height:auto;min-height:0;align-self:flex-end;margin:30px 0 0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0) !important;color:var(--text-primary, #111) !important;font-family:"Noto Sans JP",sans-serif;font-size:var(--fz-body-small, 14px) !important;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}.c-toggle_menu__list{padding:0}.c-toggle_menu__link{color:var(--text-secondary)}.lypo-customer-home .customer-page-title{min-height:49px;padding-block:10px}.lypo-customer-home .customer-page-title img{display:none}.lypo-customer-home .customer-page-title h1{font-size:var(--fz-title-small, 18px) !important}.lypo-customer-home>.l-container__row{width:min(100% - 64px,900px);padding-top:24px}.lypo-customer-home .p-account__inner__content,.lypo-customer-home .p-mypage,.lypo-customer-home .lypo-customer-home__links[aria-labelledby=mypage-customer-info]{width:100%;max-width:none}.lypo-customer-home .p-mypage{margin-top:30px}.lypo-customer-home .p-account__inner{display:block}.lypo-customer-home .lypo-customer-home__legacy-menu,.lypo-customer-home .c-breadcrumbs,.lypo-customer-home .p-account__inner__content__title{display:none}.lypo-customer-home .p-mypage__name{margin:32px 0 32px;font-size:var(--fz-body-middle, 16px) !important;font-weight:400}.lypo-customer-home__section-label{margin:0 0 12px;color:var(--text-primary, #111);font-size:var(--fz-body-small, 14px) !important;font-weight:400 !important;line-height:1.5}.lypo-customer-home__section-label::before{content:"｜"}.lypo-customer-home__campaign img{display:block;width:100%;height:auto}.lypo-customer-home__campaign a{display:block;margin:25px 0 60px}.lypo-customer-home__tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-inline:12px;padding:0 14px;border-bottom:1px solid var(--color-products-anice-primary, #0b8f74)}.lypo-customer-home__tab{position:relative;z-index:1;min-width:0 !important;height:45px !important;min-height:45px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;color:var(--text-tertiary, #aaa) !important;cursor:pointer;overflow:visible}.lypo-customer-home__tab:first-child{margin-right:3px}.lypo-customer-home__tab:last-child{margin-left:3px}.lypo-customer-home__tab .tab_left{position:absolute;top:0;left:0;height:45px}.lypo-customer-home__tab .tab_right{position:absolute;top:0;right:0;height:45px}.lypo-customer-home__tab .tab_center_outer{position:absolute;top:0;left:14px;width:calc(100% - 28px);height:45px;overflow:hidden}.lypo-customer-home__tab :is(.tab_left,.tab_right,.tab_center_outer) svg{display:block;height:45px}.lypo-customer-home__tab .tab_base,.lypo-customer-home__tab .tab_path{fill:var(--color-products-anice-tab, #f3f7f7)}.lypo-customer-home__tab.is-active{color:var(--color-products-anice-primary, #0b8f74) !important;transform:translateY(1px)}.lypo-customer-home__tab.is-active .tab_path{fill:var(--color-products-anice-primary, #0b8f74)}.lypo-customer-home__tab.is-active .tab_base{fill:#fff}.lypo-customer-home__tab.is-active::after{position:absolute;z-index:2;right:2px;bottom:-1px;left:2px;display:block;height:2px;background:#fff;content:"";pointer-events:none}.lypo-customer-home__tab-label{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;color:inherit;font-family:var(--font-ja, "Noto Sans JP", sans-serif);font-size:var(--fz-body-middle, 16px);font-weight:700;line-height:1.4;letter-spacing:.08em}.lypo-customer-home .js-custom-container.lypo-customer-home__panels{display:block;min-height:205px}.lypo-customer-home .lypo-customer-home__panels>*{padding:30px 20px 24px;border:0}.lypo-customer-home .lypo-customer-home__panel[hidden]{display:none !important}.lypo-customer-home .p-mypage__block__title{margin:0 0 20px;color:var(--text-primary, #111);font-size:var(--fz-body-middle, 16px) !important;font-weight:400 !important}.lypo-customer-home .lypo-customer-home__panel .p-mypage__block{margin-top:0 !important}.lypo-customer-home__summary{margin:0}.lypo-customer-home__summary>div{display:grid;grid-template-columns:6.5em minmax(0, 1fr);gap:8px}.lypo-customer-home__summary dt,.lypo-customer-home__summary dd{margin:0;color:var(--text-primary, #111);font-size:var(--fz-body-small, 14px);font-weight:400;line-height:1.8}.lypo-customer-home__more{margin:22px 0 0;text-align:right}.lypo-customer-home__more a,.lypo-customer-home__logout a{color:var(--text-primary, #111);font-size:var(--fz-body-small, 14px);text-decoration:underline;text-underline-offset:.2em}.lypo-customer-home__empty{margin:0}.lypo-customer-home__subscription+.lypo-customer-home__subscription{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light, #eee)}.lypo-customer-home__links{margin-top:44px}.lypo-customer-home__links ul{margin:0;padding:0;border-top:1px solid var(--border-default, #ddd);list-style:none}.lypo-customer-home__links li{margin:0;border:solid var(--border-default, #ddd);border-width:0 1px 1px;list-style:none}.lypo-customer-home__links a{position:relative;display:flex;min-height:48px;align-items:center;padding:12px 38px 12px 14px;color:var(--text-primary, #111);font-size:var(--fz-body-middle, 16px);line-height:1.5;text-decoration:none}.lypo-customer-home__links a::after{position:absolute;top:50%;right:16px;content:"〉";transform:translateY(-50%)}.lypo-customer-home__logout{margin:30px 0 0;text-align:right}.lypo-customer-home__information{margin-top:56px}.lypo-customer-home__information-list{margin:0;padding:0;border-top:1px solid var(--border-default, #ddd);list-style:none}.lypo-customer-home__information-item{margin:0;border-bottom:1px solid var(--border-default, #ddd);list-style:none}.lypo-customer-home__information-item a{position:relative;display:grid;grid-template-columns:7.5em minmax(0, 1fr);align-items:center;gap:20px;min-height:64px;padding:14px 38px 14px 14px;color:var(--text-primary, #111);text-decoration:none;transition:opacity .5s cubic-bezier(0.65, 0, 0.076, 1)}.lypo-customer-home__information-item a::after{position:absolute;top:50%;right:16px;color:var(--text-tertiary, #aaa);content:"〉";transform:translateY(-50%)}.lypo-customer-home__information-item time{color:var(--text-secondary, #666);font-family:var(--font-third, sans-serif);font-size:var(--fz-body-small, 14px);line-height:1.5}.lypo-customer-home__information-item span{min-width:0;font-size:var(--fz-body-small, 14px);font-weight:400;line-height:1.7}.lypo-customer-home__information-more{margin:22px 0 0;text-align:right}.lypo-customer-home__information-more a{color:var(--text-primary, #111);font-size:var(--fz-body-small, 14px);text-decoration:underline;text-underline-offset:.2em}@media(hover: hover){.lypo-customer-home__information-item a:hover,.lypo-customer-home__information-more a:hover{opacity:.5}}@media(max-width: 719px){.p-subscription_list__item__header{flex-wrap:wrap}.p-subscription_list__item__header .c-account_table__edit{margin-left:auto}.p-subscription_list__meta{grid-template-columns:1fr}.lypo-customer-home>.l-container__row{width:100%;padding:14px var(--lypo-main-gutter, 20px) 80px}.lypo-customer-home .p-account__inner__menu{display:none}.lypo-customer-home .p-mypage__name{margin-top:28px}.lypo-customer-home .lypo-customer-home__campaign a{margin:15px 0 40px}.lypo-customer-home .lypo-customer-home__panels>*{padding-inline:14px}.lypo-customer-home .lypo-customer-home__information{margin-top:48px}.lypo-customer-home .lypo-customer-home__information-item a{grid-template-columns:1fr;gap:4px;min-height:76px}}@media(max-width: 719px){.lypo-customer-page .c-account_table{border-width:1px !important}.lypo-customer-page .p-subscription_detail .c-account_table tr:not(:first-child)>td:last-child{padding-right:0}.lypo-customer-page .p-subscription_detail .c-account_table tr:not(:first-child)>td:first-child{padding-left:0}.lypo-customer-page .p-subscription_detail__block__head__btn{font-size:14px !important}.lypo-customer-page .lypo-subscription-actions__body{grid-template-columns:1fr;padding:16px}.lypo-customer-page .lypo-subscription-actions__action{justify-content:flex-start}.lypo-customer-page .p-calendar__header{grid-template-columns:1fr 1fr}.lypo-customer-page .p-calendar__header .month{grid-column:1/-1;grid-row:1;flex-direction:column-reverse;padding-bottom:0}.lypo-customer-page .p-calendar__header .prev{grid-column:1;grid-row:2}.lypo-customer-page .p-calendar__header .next{grid-column:2;grid-row:2}.lypo-customer-page .p-subscription_list__meta{grid-template-columns:1fr !important;gap:10px}.lypo-customer-page .p-subscription_list__meta>div{display:grid;grid-template-columns:minmax(0, 120px) minmax(0, 1fr);gap:8px}.lypo-customer-page .p-subscription_list__meta dd{text-align:right}.lypo-customer-page>.l-container__row{width:100%;padding:30px var(--lypo-main-gutter, 20px) clamp(80px,8vw,120px)}.lypo-customer-page .lypo-customer-cross-shop-notice{margin-top:-20px;padding:14px 12px;font-size:14px;line-height:1.8}.lypo-customer-page .p-account__inner__content__lead+.lypo-customer-cross-shop-notice{margin:24px 0}.lypo-customer-page .p-account__inner{display:flex;flex-direction:column}.lypo-customer-page .p-account__inner__content{margin-top:0}.lypo-customer-page .p-account__inner__menu{position:static;width:100% !important;margin:0;background:#fff}.lypo-customer-page .c-account_menu{border-top:1px solid var(--border-light, #eee)}.lypo-customer-page .c-account_menu__toggle-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;padding:12px 32px;border:0;background:var(--fill-light, #f9f9f9);color:var(--text-primary, #111)}.lypo-customer-page .c-account_menu__list{display:none !important;border:0}.lypo-customer-page .c-account_menu__list.is-open,.lypo-customer-page .c-account_menu__toggle-button[aria-expanded=true]+.c-account_menu__list{display:block !important}.lypo-customer-page .c-account_menu__content{padding:16px 32px;border-right:0}.lypo-customer-page .js-custom-container{grid-template-columns:1fr}.lypo-customer-page .p-list_header__inner{align-items:center;flex-direction:row}.lypo-customer-page .c-account_table,.lypo-customer-page .c-account_table tbody,.lypo-customer-page .c-account_table tr,.lypo-customer-page .c-account_table td{display:block;width:100%}.lypo-customer-page .c-account_table tr:first-child{display:none}.lypo-customer-page .c-account_table tr{margin-bottom:24px;padding:16px;border:none}.lypo-customer-page .c-account_table td{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.lypo-customer-page .c-account_table>tbody>tr>td:first-child{padding-top:15px;padding-left:0}.lypo-customer-page .c-account_table>tbody>tr>td:last-child{padding-right:0;padding-bottom:15px}.lypo-customer-page .c-account_table td::before{flex:0 0 42%;color:var(--text-secondary, #666);content:attr(data-title)}.lypo-customer-page .c-account_table td:empty{display:none}.lypo-customer-page .c-account_table__product{flex:1}.lypo-customer-page .p-subscription_list .c-account_table tr:not(:first-child){display:grid;padding:0;overflow:hidden}.lypo-customer-page .p-subscription_list .c-account_table tr:not(:first-child)>td{padding:12px 16px}.lypo-customer-page .p-subscription_list .c-account_table tr:not(:first-child)>td:first-child{padding-top:16px;background:var(--fill-light, #f9f9f9);font-size:var(--fz-body-middle, 16px)}.lypo-customer-page .p-subscription_list .c-account_table td:has(.c-account_table__product){display:block;padding-block:20px}.lypo-customer-page .p-subscription_list .c-account_table td:has(.c-account_table__product)::before{display:block;margin-bottom:12px}.lypo-customer-page .p-subscription_list .c-account_table__product{align-items:center}.lypo-customer-page .p-subscription_list .c-account_table tr:not(:first-child)>td:last-child{justify-content:flex-end;padding-bottom:16px !important}.lypo-customer-page .p-subscription_list .c-account_table tr:not(:first-child)>td:last-child::before{display:none}.lypo-customer-page .p-subscription_list .c-account_table__edit{display:inline-flex;min-width:0;min-height:0;align-items:center;justify-content:center;padding:10px 20px;border-radius:9999px;background:var(--fill-dark, #191919);color:#fff !important;font-size:14px !important;line-height:1;text-decoration:none}.lypo-customer-page .p-subscription_list .c-account_table__edit .u-text--link{color:inherit !important;font-size:inherit !important}.lypo-customer-page .c-cart_item{grid-template-columns:88px minmax(0, 1fr);gap:16px}.lypo-customer-page .c-cart_item__img{width:88px}.lypo-customer-page :is(.p-subscription_detail__block__head,.p-history_detail__block__head){align-items:center;flex-direction:row}.lypo-customer-page .c-form_table__name{display:flex;flex-direction:row;align-items:stretch;gap:12px}.lypo-customer-page .c-form_table__name>*{min-width:0;flex:1 1 0}.lypo-customer-page :is(.c-form_table__tel,.c-form_table__postcode){align-items:center;flex-direction:row}.lypo-customer-page .c-form_table__subscription{overflow-x:visible}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table{display:block;min-width:0}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table tbody,.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table tr,.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table td{display:block;width:100%}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table tr:first-child{display:none}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table td{display:flex;width:100%;padding:10px 0}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table td:first-child{display:block;padding-top:15px}.lypo-customer-page .c-form_table__subscription .lypo-profile-subscriptions-table td:first-child::before{display:none}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody{grid-template-columns:1fr}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .c-form_table>tbody>:is(.lypo-card-expire-row,.lypo-card-cvv-row){grid-column:1}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-guide__inner{align-items:flex-start;flex-direction:column}.lypo-customer-page :is(#customers-card-index-view .p-payment_list__add__win__form,#customers-card-edit-view .p-account__inner__content__form) .lypo-card-cvv-guide img{max-width:100%}}.lypo-faq-page{--faq-primary: var(--color-products-anice-primary, #0b8f74);--faq-text: var(--text-primary);--faq-rule: var(--color-products-anice-gray2, #e5e5e5);color:var(--text-primary);font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.05em}.lypo-faq-page,.lypo-faq-page *,.lypo-faq-page *::before,.lypo-faq-page *::after{box-sizing:border-box}.lypo-faq-page .lypo-faq-page__container{width:min(100%,960px);margin-inline:auto;padding:0 var(--lypo-main-gutter, 20px) clamp(60px,7.8125vw,100px)}.lypo-faq-page .p-page_header{padding:var(--lypo-page-title-space) 0;text-align:center}.lypo-faq-page .p-page_header__inner__title{margin:0;color:var(--text-primary, #111) !important;font-family:"Noto Sans JP",sans-serif !important;font-size:var(--fz-title-large, clamp(24px, 5vw, 32px)) !important;font-weight:400 !important;line-height:1.5}.lypo-faq-section+.lypo-faq-section{margin-top:clamp(48px,6.25vw,80px)}.lypo-faq-section__title{margin:0 0 24px;color:var(--faq-text);font-family:"Noto Sans JP",sans-serif;font-size:var(--fz-title-medium, clamp(20px, 4.1666vw, 24px));font-weight:600;line-height:1.5}.lypo-faq-list{border-top:1px solid var(--faq-rule)}.lypo-faq-item{margin:0;border-bottom:1px solid var(--faq-rule)}.lypo-faq-item>summary{display:grid;grid-template-columns:2em minmax(0, 1fr) 18px;align-items:start;gap:8px;padding:25px 16px;color:var(--faq-primary);cursor:pointer;font-size:18px;font-weight:700;line-height:1.6;list-style:none;transition:opacity .5s cubic-bezier(0.65, 0, 0.076, 1)}.lypo-faq-item>summary::-webkit-details-marker{display:none}.lypo-faq-item__label{padding-top:2px;font-family:var(--font-third, sans-serif);font-size:16px;font-weight:400}.lypo-faq-item__toggle{width:10px;height:10px;margin:8px 2px 0 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .35s ease}.lypo-faq-item[open] .lypo-faq-item__toggle{transform:translateY(5px) rotate(225deg)}.lypo-faq-item__answer{display:grid;grid-template-columns:2em minmax(0, 1fr);gap:8px;padding:0 44px 25px 16px;color:var(--faq-text);font-size:15px;font-weight:400;line-height:1.8}.lypo-faq-item__answer p{margin:0}.lypo-faq-item__answer p+p{margin-top:.9em}.lypo-faq-item__answer ul{margin:.5em 0 .9em;padding:0;list-style:none}.lypo-faq-item__answer ol{margin:0;padding-left:1.5em;list-style:decimal outside}.lypo-faq-item__answer ol li{display:list-item;list-style:decimal outside}.lypo-faq-item__answer ol li+li{margin-top:.45em}.lypo-faq-item__answer li{margin:0}.lypo-faq-item__answer ul li::before{content:"・"}.lypo-faq-item__answer a{color:var(--faq-primary);text-decoration:underline;text-underline-offset:.15em}.lypo-faq-item__answer strong{font-weight:700}.lypo-faq-item__links li::before{content:none}.lypo-faq-item__links li+li{margin-top:.3em}@media(hover: hover){.lypo-faq-item>summary:hover{opacity:.7}}@media(max-width: 639px){.lypo-faq-section+.lypo-faq-section{margin-top:48px}.lypo-faq-section__title{margin-bottom:18px}.lypo-faq-item>summary{grid-template-columns:1.7em minmax(0, 1fr) 16px;gap:6px;padding:22px 0;font-size:16px}.lypo-faq-item__answer{grid-template-columns:1.7em minmax(0, 1fr);gap:6px;padding:0 22px 22px 0;font-size:14px}}.lypo-information-page,.lypo-information-detail-page{width:100%;padding:var(--lypo-header-offset, 72px) 0 0 !important;color:var(--text-primary, #111);background:#fff;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.lypo-information-page *,.lypo-information-detail-page *{box-sizing:border-box}.lypo-information-page .page_container,.lypo-information-detail-page .page_container{width:min(100% - 40px,960px);max-width:none;margin:0 auto;padding:0}.lypo-information-page .page__title,.lypo-information-detail-page .page__title{padding:clamp(30px,5.96vw,62px) 0;text-align:center}.lypo-information-page .page__title h1,.lypo-information-detail-page .page__title h1{margin:0;color:var(--text-primary);font-family:var(--font-third, sans-serif) !important;font-size:clamp(28px,5.83vw,32px);font-weight:300;line-height:1.5}.lypo-information-page .information-list{margin:0;padding:0;border-top:1px solid #eaeaea;list-style:none}.lypo-information-page .information-list li{margin:0;list-style:none}.lypo-information-page .news-index{position:relative;display:block;padding:36px 50px 36px 0;border-bottom:1px solid #eaeaea;color:inherit;text-decoration:none}.lypo-information-page .news-index::after{position:absolute;top:50%;right:10px;width:7px;height:7px;border-top:1px solid #8c8c8c;border-right:1px solid #8c8c8c;content:"";transform:translateY(-50%) rotate(45deg);transition:right .3s}.lypo-information-page .news-index:hover::after{right:0}.lypo-information-page .news-date{float:left;color:#8c8c8c;font-family:var(--font-third, sans-serif);font-size:16px;font-weight:300;line-height:1.6}.lypo-information-page .news-title{margin:0;padding-left:210px;color:var(--text-secondary);font-family:"Noto Sans JP",sans-serif !important;font-size:var(--fz-title-x-small);font-weight:400 !important;line-height:1.6}.lypo-information-page .lypo-information-pagination{padding:55px 20px 80px}.lypo-information-page .c-pagination__list{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:none;list-style:none}.lypo-information-page .c-pagination__list li{list-style:none}.lypo-information-page .c-pagination__list :is(a,span){display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-dark, #aaa);border-radius:4px;color:inherit;text-decoration:none}.lypo-information-page .c-pagination__list .is-active span{background:var(--border-dark, #aaa);color:#fff}.lypo-information-detail-page .page__title.article__title{padding-bottom:clamp(30px,5.96vw,62px);text-align:left}.lypo-information-detail-page .article__date{display:block;margin:0 0 .8em;color:var(--text-secondary);font-family:var(--font-third, sans-serif);font-size:14px;font-weight:300}.lypo-information-detail-page .page__title .article__title{color:var(--text-secondary);font-family:"Noto Sans JP",sans-serif !important;font-size:clamp(28px,5.83vw,32px);font-weight:300 !important;line-height:1.5}.lypo-information-detail-page .lypo-information-detail__thumbnail{display:block;width:100%;height:auto;margin:0 0 clamp(32px,5vw,56px);object-fit:contain}.lypo-information-detail-page .page__body{max-width:100%;overflow-wrap:anywhere}.lypo-information-detail-page .page__body>:first-child{margin-top:0}.lypo-information-detail-page .page__body a{color:var(--text-primary, #111);text-decoration:underline;text-underline-offset:.15em}.lypo-information-detail-page .page__body table{width:100%;border-collapse:collapse}.lypo-information-detail-page .page__body :is(th,td){padding:16px 0;border-block:1px solid #eaeaea;vertical-align:top}.lypo-information-detail-page .page__body :is(p,li,table){font-size:var(--fz-body-middle, 16px);line-height:1.8;letter-spacing:.05em}.lypo-information-detail-page .page__body h2{margin:2em 0 1.6em;font-size:clamp(18px,3.75vw,22px);font-weight:700;line-height:1.6;letter-spacing:.08em}.lypo-information-detail-page .page__body h3{margin:2em 0 1.6em;font-size:clamp(16px,3.33vw,20px);font-weight:700;line-height:1.6;letter-spacing:.08em}.lypo-information-detail-page .page__body img{max-width:100%;height:auto}.lypo-information-detail-page .lypo-information-detail__nav{width:min(100% - 40px,900px);margin:clamp(48px,7vw,80px) auto clamp(80px,9vw,100px)}.lypo-information-detail-page .c-article_nav__inner{display:flex;align-items:center;justify-content:center;gap:16px}.lypo-information-detail-page .c-article_nav__inner a{color:var(--text-primary, #111);font-size:var(--fz-body-small, 14px);text-decoration:underline;text-underline-offset:.2em}.lypo-information-detail-page .c-article_nav__inner__back{padding:12px 24px;border:1px solid var(--border-dark);border-radius:100vh;background:var(--color-white);color:var(--text-secondary) !important;text-decoration:none !important}@media(max-width: 1024px){.lypo-information-page .news-index{padding:20px 40px 20px 10px}.lypo-information-page .news-date{float:none;margin-bottom:8px;font-size:14px}.lypo-information-page .news-title{padding-left:0}}.c-form_table__checkbox .u-color__btn{color:var(--color-products-anice-primary) !important}.privacy-policy-page,.shopping-guide-page,.subscription-guide-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page{font-family:"Noto Sans JP",sans-serif !important;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.lypo-customer-page{font-family:"Noto Sans JP",sans-serif !important;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.lypo-customer-page :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){color:inherit;font-family:"Noto Sans JP",sans-serif !important}.lypo-auth-page>.l-container__row,.lypo-password-page>.l-container__row,.lypo-return-policy>.l-container__row,.lypo-contact-page>.l-container__row{margin-top:0 !important}:is(.privacy-policy-page,.shopping-guide-page,.subscription-guide-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page) :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){color:inherit;font-family:"Noto Sans JP",sans-serif !important;font-weight:400}:is(.privacy-policy-page,.shopping-guide-page,.subscription-guide-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page) :is(.u-text--head,.u-text--subhead,.u-text--body,.u-text--strong,.u-text--link,.u-text--input,.u-font--head,.u-font--subhead,.u-font--body,.u-text--btn,.u-text--btn--reverse){font-family:"Noto Sans JP",sans-serif !important}:is(.privacy-policy-page,.shopping-guide-page,.subscription-guide-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page) :is(.u-text--head,.u-text--subhead,.u-text--strong){color:var(--text-primary) !important}:is(.privacy-policy-page,.shopping-guide-page,.subscription-guide-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page) :is(.u-text--body,.u-text--input){color:var(--text-secondary) !important}.lypo-return-policy :is(.u-text--body,.u-text--input){color:var(--text-primary) !important}:is(.privacy-policy-page,.shopping-guide-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page) .u-text--body{font-size:var(--fz-body-middle) !important;font-weight:400 !important}:is(.privacy-policy-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page) :is(.privacy-policy__title h1,.p-page_header__inner__title,.heading-common){color:var(--text-primary) !important;font-size:var(--fz-title-large) !important;font-weight:400 !important}:is(.privacy-policy-page,.shopping-guide-page,.lypo-return-policy,.lypo-contact-page,.lypo-auth-page,.lypo-password-page,.lypo-cart-page,.lypo-checkout-page) .l-container{padding-top:0 !important}.lypo-contact-page .c-form_table th,.lypo-contact-page .c-form_table label,.lypo-auth-page .c-form_table th,.lypo-auth-page .c-form_table label,.lypo-password-page .c-form_table th,.lypo-password-page .c-form_table label,.lypo-checkout-page .c-form_table th,.lypo-checkout-page .c-form_table label{color:var(--text-primary) !important;font-weight:400 !important}.lypo-cart-page .c-cart_submit__block__submit,.lypo-cart-page .c-cart_submit__block__submit.u-color__btn--bg{border-color:#191919 !important;background:#191919 !important;color:#fff !important}.lypo-cart-page .c-cart_item__info__quantity__submit.u-color__btn--bg{border:0 !important;border-radius:100vh !important;background:var(--fill-dark) !important;color:#fff !important}.lypo-auth-page input[type=submit],.lypo-auth-page button[type=submit],.lypo-contact-page input[type=submit],.lypo-contact-page button[type=submit],.lypo-password-page input[type=submit],.lypo-checkout-page input[type=submit],.lypo-checkout-page button[type=submit]{border-color:#191919 !important;background:#191919 !important;color:#fff !important}.lypo-login-page input.p-login__inner__login__bottom__submit{border:2px solid var(--fill-dark) !important;background:var(--fill-dark) !important;color:var(--color-white) !important}.lypo-login-page a.p-login__inner__registration__bottom__btn,.lypo-login-page a.p-login__inner__registration__bottom__btn.u-color__btn--bg{border:1px solid var(--border-dark) !important;background:var(--color-white) !important;color:var(--text-secondary-dark) !important}