@charset "UTF-8";:root{--sp-header-scroll-height:88px;--pc-header-scroll-height:104px}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}html{box-sizing:border-box;height:100%;overflow-y:scroll;scroll-behavior:smooth;width:100%}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{height:100%;min-width:320px;width:100%;word-wrap:break-word;background:#fff;color:#333;font-feature-settings:"palt";line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}img{height:auto;max-width:100%;vertical-align:top}label{cursor:pointer}strong{font-weight:700}em{font-style:italic}a{color:#333;text-decoration:none;transition:opacity .3s}.l-container{padding:0 20px}main.l-container{padding:93px 0 0}.l-wrapper-none.l-tam-wrapper{overflow:visible}.l-footer:not(:root){border:none;display:block;padding:0}.l-footer__inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:2rem 0}.l-header:not(:root){background:#fff;border:none;width:100%}.l-header__inner__block__link:not(:root){transition:opacity .3s}.l-header__inner__block__link:not(:root):focus{opacity:.7}.l-header__inner__block__logo{max-width:none;transition:opacity .3s;width:109px}.l-header__inner__block__logo:focus{opacity:.7}.l-header__inner{position:relative;transition:min-height .3s ease}.p-header__search-block.is-hidden+.l-header__inner{min-height:auto}.l-main{padding:0 0 26.6666666667vw}.c-btn,.c-gradient-btn,.c-gradient-btn--pink,.c-main-btn,.c-sub-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:14px;max-width:100%;padding:13px 15px;text-align:center;text-decoration:none;width:100%}.c-main-btn{align-items:center;background:#fff;border:1px solid #999;color:#333;display:flex;font-weight:500;justify-content:center;margin:0 auto;transition:opacity .3s}.c-main-btn:focus{opacity:.7}.c-sub-btn{background-color:#fff;background:#fff;border:none;border-radius:10px;box-shadow:0 3px 11px 1px hsla(0,0%,71%,.25);transition:.3s}.c-sub-btn:focus,.c-sub-btn:hover{outline:none}.c-icon-btn{border:1px solid;color:#4da1ff;display:inline-block;padding:.2em .3em;position:relative;text-decoration:none;transition:.25s}.c-icon-btn svg{fill:#4da1ff}.c-icon-btn:focus,.c-icon-btn:hover{background-color:#4da1ff;color:#fff}.c-icon-btn:focus svg,.c-icon-btn:hover svg{fill:#fff}.c-square-btn{border:1px solid #c8c8d4;border-radius:5px;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.75;padding:8px;text-align:center}.c-round-btn,.c-square-btn{align-items:center;background:#fff;color:#333;display:flex;font-size:12px;font-weight:400;justify-content:center;opacity:1;transition:opacity .3s}.c-round-btn{border:1px solid #c1c1c1;border-radius:30px;line-height:1.6;padding:4px 12px 7px}.c-gradient-btn,.c-gradient-btn--pink{align-items:center;background:linear-gradient(135deg,#96b3d9,#b5cef0 55.46%,#f9c7ea);border:none;color:#fff;display:flex;font-size:14px;font-weight:500;height:60px;justify-content:center;letter-spacing:.42px;line-height:normal;margin-left:auto;margin-right:auto;max-width:335px;transition:opacity .3s}.c-gradient-btn--pink{background:var(--grade_2,linear-gradient(90deg,#fddbdb 0,#f3eaf3 100%));color:#333;filter:drop-shadow(0 4px 4px rgba(181,181,181,.25))}.c-restart-btn{background:linear-gradient(250deg,#f09897 41.92%,#e6dfc1 88.16%,#f4e0e0 122.37%,#ffc3c1 142.12%);border-radius:5px;box-shadow:0 1px 10px 0 hsla(0,0%,39%,.25);color:#fff;display:block;font-size:14px;font-weight:500;letter-spacing:.1em;max-width:100%;padding:11px 20px 14px;text-align:center;transition:opacity .3s;width:100%}.c-restart-btn:focus{opacity:.7}.c-heading--lev1{font-size:12.8vw}.c-heading--lev2{font-size:10.6666666667vw}.c-heading--lev3{font-size:9.6vw}.c-heading--lev4{font-size:8vw}.c-product_item__inner__title{color:#333;font-size:12px;letter-spacing:.1em}.c-product_item__inner__price{color:#333;font-size:12px;font-weight:700;margin-top:3px}.c-product_item__inner__price .origin{font-size:10px;font-weight:500;margin:0 0 0 3px}.c-cart_item__badges>.c-badge{align-items:center;background:linear-gradient(to bottom right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 0/50% 50% no-repeat;border:none;border-radius:3px;color:#333;display:flex;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;justify-content:center;line-height:1.75;padding:3px 8px;text-align:left}.c-discount-label{background:#e04b4b;border-radius:2px;color:#fff;font-size:10px;font-weight:500;line-height:1;padding:1px 3px}.c-ranking-label{align-items:center;background:#fff;border-radius:99999px;display:flex;font-family:Wix Madefor Text,sans-serif;font-size:10px;font-weight:500;height:21px;justify-content:center;width:21px}.c-ranking-label--1{background:#f8e272}.c-ranking-label--2{background:#e7e7e7}.c-ranking-label--3{background:#dfbfa2}.c-announce_bar{background:linear-gradient(90deg,#fff4d7,#fafbef 74.5%,#dceed3);color:#333;display:block;font-size:12px;font-weight:400;letter-spacing:.36px;padding:12px 20px;text-align:center;transition:opacity .3s;width:100%}.c-announce_bar:focus{opacity:.7}.c-breadcrumbs:not(:root){flex-wrap:nowrap;margin-top:3px;overflow-x:auto;padding-block:8px;padding:0 20px;scrollbar-width:none;-ms-overflow-style:none}.c-breadcrumbs:not(:root)::-webkit-scrollbar{display:none}.c-breadcrumbs:not(:root):nth-child(n+2){display:none}.c-breadcrumbs:not(:root) .c-breadcrumbs__item{color:#999!important;flex-shrink:0;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px!important;font-style:normal;font-weight:400;line-height:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.c-breadcrumbs:not(:root) .c-breadcrumbs__item:not(:last-child):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='5' fill='none'%3E%3Cpath fill='%23999' fill-rule='evenodd' d='M1 .5H0l2 2-2 2h1l2-2z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4px;margin-left:4px;margin-right:4px;width:3px}.c-breadcrumbs:not(:root) .c-breadcrumbs__item a{color:#999!important;font-size:10px!important;font-style:normal;font-weight:400;line-height:12px;text-decoration:none}.c-breadcrumbs:not(:root) .c-breadcrumbs__item a:hover{opacity:1}.c-keyword{background:#fff;border-radius:15px;display:block;font-size:12px;padding:6px 12px}.c-keyword:before{content:"#";display:inline-block;margin-right:2px}.c-pagination__list{align-items:center;border:none;flex-wrap:wrap;gap:12px}.c-pagination__list__item__next,.c-pagination__list__item__prev{color:#a4a4bd;height:24px;width:24px}.c-pagination__list__item:has(a.c-pagination__list__item__page){align-items:center;border:1px solid #c8c8d4;border-radius:50%;color:#666;display:flex;font-family:Wix Madefor Text,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:1.5;text-align:center;width:32px}.c-pagination__list__item:has(span.c-pagination__list__item__page){color:#666;font-size:11px;font-weight:300;line-height:1.5}.c-pagination__list__item.is-active:has(a.c-pagination__list__item__page){background:linear-gradient(147deg,#cdc8f7 15.71%,#91ddf2 106.46%);border:none;color:#fff}.c-pagination__list__item.is-active:has(a.c-pagination__list__item__page) a{color:#fff}.c-pagination__list__item.is-active:after{display:none}a.c-pagination__list__item__page{height:32px;width:32px}a.c-pagination__list__item__page:focus:not(:focus-visible){outline:none}a.c-pagination__list__item__page:focus-visible{outline:2px solid blue;outline-offset:0;padding-inline:4px}.c-list_tool{justify-content:flex-start}.c-list_tool__num{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1.5;margin-right:24px}.c-list_tool__sort__wrap{width:-moz-fit-content;width:fit-content}.c-list_tool__sort__wrap__select{border:none;color:#333;font-size:14px;font-weight:500;line-height:1.5;field-sizing:content;cursor:pointer;opacity:1;transition:opacity .3s}.c-list_tool__sort__wrap__select:focus-visible{outline:2px solid blue;outline-offset:-2px;padding-inline:8px}.c-list_tool__sort__wrap__select:focus:not(:focus-visible){outline:none}.c-list_tool__sort__wrap>*{padding:0}.c-list_tool__sort__wrap:after{font-size:19px;font-weight:100;right:-20px;top:calc(50% - 9px)}.c-tooltip{z-index:5}.p-header{background:#fff;display:grid;grid-template-areas:"nav logo user" "search search search";grid-template-columns:auto 1fr auto;margin-top:0;padding:13px 20px 0;position:relative;width:100%}.p-header.is-fixed{left:0;position:fixed;top:0;width:100%;z-index:100}.p-header .l-header__inner__block__item--menu i{font-size:20px}.p-header__nav-block{grid-area:nav;-ms-grid-column:1;-ms-grid-row:1}.p-header__logo-block{grid-area:logo;-ms-grid-column:2;-ms-grid-row:1;justify-content:center}.p-header__user-block{grid-area:user;-ms-grid-column:3;-ms-grid-row:1}.p-header__search-block{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:3;grid-area:search;height:auto;margin-bottom:10px;position:relative;transition:all .3s ease;width:100%}.p-header__search-block.is-hidden{height:0;margin:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-100%)}.p-header__search-btn{background:#fff;border-radius:28px;box-shadow:0 3px 4px 0 hsla(0,0%,71%,.25);color:#a8a8a8;font-size:14px;font-weight:500;padding:13px 20px;position:relative;transition:opacity .3s;width:100%}.p-header__search-btn span{color:#a8a8a8;display:block;font-size:10px;font-weight:500}.p-header__search-btn:focus{opacity:.7}.p-header__search-icon{height:40px;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:40px}.p-header__link{transition:opacity .3s}.p-header__link:focus{opacity:.7}.p-header__link-icon{height:17px;width:18px}.p-header__link-icon--brand{height:auto;width:35px}.p-semi-footer{margin-top:50px}.p-semi-footer__container{padding:0 20px}.p-semi-footer__link-wrap{text-align:center}.p-semi-footer__benefits{margin-top:35px}.p-semi-footer__benefits .p-benefits__item{background:none;display:block;padding:0}.p-semi-footer__benefits .p-benefits__item-inner{align-items:center;background:#fff;background:linear-gradient(225deg,#fddada 8.67%,#fbfed7 100.14%);border-radius:5px;display:flex;min-height:82px;padding:14px;width:100%}.p-footer{background:#f6f5f4;margin-top:40px;padding:0 0 15px}.p-footer__menu-block{padding-bottom:20px}.p-footer__menu .p-accordion__btn{align-items:center;display:flex;text-align:left}.p-footer__menu-heading-icon-wrap{height:25px;margin-right:6px;width:25px}.p-footer__menu-heading-icon{height:25px;width:25px}.p-footer__menu-heading--lv2 .p-accordion__btn{font-size:14px}.p-footer__menu-list-link{color:#666;display:block;font-size:14px;font-weight:400;padding:7px 0;transition:opacity .3s}.p-footer__menu-list-link:focus{opacity:.7}.p-footer__list-link{display:flex;transition:opacity .3s}.p-footer__list-link:focus{opacity:.7}.p-footer__banner-list{gap:18px;position:relative}.p-footer__nav{margin-top:30px;position:relative}.p-footer__nav-list{display:flex;flex-wrap:wrap;gap:10px 0}.p-footer__nav-item{width:50%}.p-footer__nav-link{font-size:12px;font-weight:400;letter-spacing:.1em;transition:opacity .3s}.p-footer__nav-link:focus{opacity:.7}.p-footer__logo{margin-top:30px;padding-top:0;position:relative}.p-footer__logo-link{display:block;margin:0 auto;transition:opacity .3s;width:164px}.p-footer__logo-link:focus{opacity:.7}.p-footer__copy{font-size:10px;margin-top:15px;text-align:center}.p-accordion__btn{align-items:center;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:400;padding:20px 0;position:relative;text-align:left;width:100%}.p-accordion__btn:before{height:2px;right:15px;width:13px}.p-accordion__btn:after,.p-accordion__btn:before{background-color:currentcolor;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.p-accordion__btn:after{height:13px;right:20px;width:2px}.p-accordion__btn:focus{opacity:.7}.p-accordion__body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease-out}.p-accordion__txt{margin-bottom:8vw}.is-accordion-active{border-bottom:none}.is-accordion-active:after{content:none}.is-accordion-open{grid-template-rows:1fr}.p-bread-crumb{display:flex;list-style:none;margin-left:auto;margin-right:auto;max-width:1120px}.p-bread-crumb__item{font-size:1.2rem}.p-bread-crumb__item:not(:first-child):before{color:#aaa;content:"＞";display:inline-block;padding:0 1rem}.p-bread-crumb__link{color:#aaa}.p-splide__progress{background:#ccc}.p-splide__progress-bar{background:#333;height:1px;transition:width .4s ease;width:0}.p-blog__list{gap:9px}.p-blog__link{transition:opacity .3s}.p-blog__link:focus{opacity:.7}.p-blog__thumbnail{aspect-ratio:1/1;border-radius:10px;height:100%!important;-o-object-fit:cover;object-fit:cover}.p-blog__content{padding-top:2px}.p-blog__date{color:#999;font-family:Wix Madefor Text,sans-serif}.p-blog__date,.p-blog__title{font-size:12px;font-weight:400}.p-blog__title{display:-webkit-box;letter-spacing:.1em;margin-top:3px;min-height:55px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-blog__excerpt{color:#4b5563;font-size:.875rem;margin-top:.5rem}.p-blog__writer{align-items:center;display:flex;margin-top:1rem}.p-blog__writer-image{border-radius:50%;height:2.5rem;margin-right:.75rem;width:2.5rem}.p-blog__writer-info{display:flex;flex-direction:column}.p-blog__writer-role{color:#999}.p-blog__writer-name,.p-blog__writer-role{font-family:Wix Madefor Text,sans-serif;font-size:12px;letter-spacing:.36px}.p-blog__writer-name{color:#000;font-weight:500}.c-error,.c-loading{color:#4b5563;font-size:1rem;padding:1rem;text-align:center}.c-error{color:#ef4444}.p-top:not(:root){padding-top:169px}.p-top__columns-primary{width:auto}.p-top__kv{padding-top:10px}.p-top__kv .splide__track{padding-bottom:12px;padding-top:10px}.p-top__kv .splide__slide{border-radius:10px;box-shadow:0 4px 12px 0 hsla(0,0%,71%,.25);margin-right:23px;position:relative}.p-top__kv .splide__slide img{aspect-ratio:3/4;border-radius:10px;-o-object-fit:cover;object-fit:cover}.p-top__kv .splide__pagination{display:flex;justify-content:center;position:relative}.p-top__kv .splide__pagination li{line-height:0}.p-top__kv .splide__pagination li+li{margin-left:6px}.p-top__kv .splide__pagination__page{background-color:#d9d9d9;border-radius:4px;cursor:pointer;height:8px;margin:0;opacity:1;overflow:hidden;position:relative;transition:all .5s ease-out;width:8px}.p-top__kv .splide__pagination__page.is-active{background:linear-gradient(90deg,#fddada,#fbf4f5);border-radius:5px;height:8px;width:49px}.p-top__kv .splide-controller{align-items:center;display:flex;margin:0 auto;padding:0 20px}.p-top__kv .splide__toggle{align-items:center;cursor:pointer;display:flex;height:18px;transition:.3s;width:18px}.p-top__kv .splide__toggle svg{height:18px;width:18px}.p-top__kv .splide__toggle:focus{opacity:.8}.p-top__kv .splide__progress{background-color:#d9d9d9;border-radius:5px;height:8px;width:50px}.p-top__kv .splide__progress__bar{background:linear-gradient(90deg,#fddada,#fbf4f5);border-radius:5px;height:100%;width:0}.p-top__kv .splide__progress{display:none}.p-top__kv .splide__pagination__page.is-active .splide__progress{display:block}.p-top__kv-link{transition:opacity .3s;width:100%}.p-top__kv-link:focus{opacity:.7}.p-top__kv-img-wrap{border-radius:0 0 8px 8px;overflow:hidden;position:relative}.p-top__kv-img-wrap:after{background:linear-gradient(177deg,rgba(61,61,61,0) 20.13%,rgba(0,0,0,.49) 97.27%);content:"";height:50%;pointer-events:none}.p-top__kv-img-wrap:after,.p-top__kv-text{bottom:0;left:0;position:absolute;width:100%}.p-top__kv-text{color:#fff;font-size:18px;font-weight:500;padding:20px}.p-top__kv-text-sub{font-size:16px}.p-top__kv-text-main,.p-top__kv-text-sub{letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-top__kv-text-main{font-size:18px}.p-top__cp-item{border-radius:5px}.p-top__cp-item+.p-top__cp-item{margin-top:8px}.p-top__cp-link{transition:opacity .3s}.p-top__cp-link:focus{opacity:.7}.p-top__cp-link-number{font-size:19px;font-weight:700}.p-top__cp-icon{height:19px;margin-left:3px;width:19px}.p-top__member{background:#f6f5f4;padding:25px 0 20px}.p-top__member .p-top__heading-en{align-items:center;display:flex;font-size:26px;justify-content:center;letter-spacing:-.01em}.p-top__member .p-top__heading-ja{font-size:10px;margin-top:6px;text-align:center}.p-top__member .p-benefits{margin-top:45px}.p-top__member-heading-logo{height:38.02px;margin-right:7px;position:relative;top:9px;width:100.669px}.p-top__member-content{background:#fff;border-radius:5px;box-shadow:0 4px 12px 0 hsla(0,0%,71%,.25);margin-top:15px}.p-top__member-content .p-browsing-history__empty{color:#999;display:grid;font-size:12px;font-weight:500;min-height:50px;place-content:center}.p-top__member-info--sp{background:#fff;border-radius:5px 5px 0 0;display:grid;gap:10px;grid-template-areas:"avatar data service" "avatar data point";grid-template-columns:auto 1fr auto;padding:20px}.p-top__member-info--pc{display:none}.p-top__member--login .p-top__member-info{background:linear-gradient(90deg,#f2e9f2,#fff8ff 35.5%,#dbedd2);gap:7px;grid-template-areas:"avatar data service" "avatar data point";grid-template-columns:auto 1fr auto}.p-top__member-avatar{-ms-grid-row:1;-ms-grid-row-span:3;border-radius:50%;grid-area:avatar;-ms-grid-column:1;height:70px;transition:opacity .3s;width:70px}.p-top__member--login .p-top__member-info>.p-top__member-avatar{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.p-top__member-avatar img{border-radius:50%}.p-top__member--login .p-top__member-avatar:focus{opacity:.7}.p-top__member-status{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.p-top__member-data{-ms-grid-row:1;-ms-grid-row-span:3;display:flex;flex-direction:column;grid-area:data;-ms-grid-column:3;justify-content:center}.p-top__member--login .p-top__member-info>.p-top__member-data{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}.p-top__member-name{font-size:14px;font-weight:500;letter-spacing:.15em;transition:opacity .3s}.p-top__member-name span{font-size:10px;letter-spacing:.1em;margin-left:2px}.p-top__member--login .p-top__member-name:focus{opacity:.7}.p-top__member-type{align-items:center;color:#8a8a8a;display:flex;font-size:12px;font-weight:500;letter-spacing:.1em;margin-top:3px;transition:opacity .3s}.p-top__member-type:focus{opacity:.7}.p-top__member-type:after{border-right:1px solid #8a8a8a;border-top:1px solid #8a8a8a;content:"";display:block;height:7px;margin-left:3px;position:relative;top:1px;transform:rotate(45deg);width:7px}.p-top__member-action{display:flex;flex-direction:column;height:100%;margin-top:auto}.p-top__member-action-retry{letter-spacing:.33px;margin-top:auto}.p-top__member-action-login,.p-top__member-action-retry{color:#999;display:block;font-size:11px;font-weight:500;text-decoration-line:underline}.p-top__member-action-login{letter-spacing:.1em}.p-top__member-action-type{background:#333;border-radius:5px;color:#fff;display:block;font-size:11px;font-weight:500;line-height:1;margin-top:auto;padding:4px 12px 5px;width:-moz-fit-content;width:fit-content}.p-top__member-service{grid-area:service;margin:-10px -10px 0 0}.p-top__member--login .p-top__member-info>.p-top__member-service,.p-top__member-service{-ms-grid-column:5;-ms-grid-row:1}.p-top__member-points{color:#333;font-size:14px;font-weight:700;grid-area:point;line-height:1;margin-top:auto;text-align:right}.p-top__member--login .p-top__member-info>.p-top__member-points,.p-top__member-points{-ms-grid-column:5;-ms-grid-row:3}.p-top__member-points span{font-size:10px}.p-top__member--login .p-top__member-points{font-size:25px}.p-top__member-products{padding:0 20px 24px}.p-top__member-products-tabs{gap:5px;margin-bottom:15px}.p-top__member-products-tab,.p-top__member-products-tabs{align-items:stretch;display:flex}.p-top__member-products-tab:first-child{flex-shrink:0}.p-top__member-products-tab-btn{background:#d7d7d7;border-radius:5px;color:#fff;display:block;font-size:12px;letter-spacing:.36px;line-height:160%;padding:5px 10px;position:relative}.p-top__member-products-tab-btn:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d7d7d7;bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.is-active .p-top__member-products-tab-btn{background:#e3c0e5}.is-active .p-top__member-products-tab-btn:after{border-top-color:#e3c0e5}.p-top__member-products-title{font-size:13px;font-weight:500}.p-top__member-products-list{margin-top:15px;position:relative}.p-top__member-products-list .splide__list{gap:9px}.p-top__member-products-list .splide__slide{width:calc(33.3333% - 5.33333px)}.p-top__member-products-title+.p-top__member-products-btn-wrap{margin-top:15px}.p-top__member-products-btn{align-items:center;display:flex;justify-content:center;min-height:60px;min-width:inherit}.p-top__member-history-text{color:#999;display:grid;font-size:12px;font-weight:500;min-height:50px;place-content:center}.p-top__member-history-slider{position:relative}.p-top__member-history-arrow{display:flex;gap:10px;position:absolute;right:0;top:-30px}.p-top__member-history-arrow .splide__arrow{display:block;height:8px;transition:opacity .3s;width:8px}.p-top__member-history-arrow .splide__arrow:disabled{opacity:.5}.p-top__member-history-arrow .splide__arrow:after{border-right:1px solid #333;border-top:1px solid #333;content:"";display:block;height:.5em;transform:rotate(-135deg);width:.5em}.p-top__member-history-arrow .splide__arrow:focus{opacity:.7}.p-top__member-history-arrow .splide__arrow--next:after{transform:rotate(45deg)}.p-top__member-history-more-wrap{position:absolute;right:0;top:50%;transform:translateY(-50%)}.p-top__member-history-more{display:block;line-height:1}.p-top__member-history-more-icon{height:23px;width:23px}.p-top__member-note{padding:0 10px 10px 20px}.p-top__member-note-text{color:#9e9e9e;font-size:10px;font-weight:350;letter-spacing:1px;padding-left:2em;text-indent:-2em}.p-top__member-products{padding:0 20px 10px}.p-top__member--login .p-top__member-products{padding:24px 20px}.p-top__pickup{background:#f6f5f4}.p-top__pickup--top{padding:40px 0 50px}.p-top__pickup--bottom{padding-bottom:50px}.p-top__pickup--bottom .p-top__pickup-block{margin-top:0}.p-top__pickup-block{margin-top:30px}.p-top__pickup-heading-block{align-items:end;display:flex;justify-content:space-between;padding:0 20px}.p-top__pickup-heading{display:block;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.48px}.p-top__pickup-sub-heading{color:#29a1bf;display:block;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:24px}.p-top__pickup-more{align-items:center;color:#c1c1c1;display:flex;flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.36px;transition:opacity .3s}.p-top__pickup-more:focus{opacity:.7}.p-top__pickup-more:after{border-right:1px solid #c1c1c1;border-top:1px solid #c1c1c1;content:"";display:block;height:.5em;margin-left:4px;transform:rotate(45deg);width:.5em}.p-top__pickup-list{display:flex;gap:11px;margin-top:20px;padding:0 20px 25px}.p-top__pickup-item{background:#fff;border-radius:5px;min-width:185px;width:185px}.p-top__pickup-link{transition:opacity .3s}.p-top__pickup-link:focus{opacity:.7}.p-top__pickup-img-wrap img{border-radius:5px 5px 0 0}.p-top__pickup-body{padding:5px 13px 15px}.p-top__pickup-brand{color:#999}.p-top__pickup-brand,.p-top__pickup-title{font-size:12px;font-weight:400;letter-spacing:.1em;line-height:160%}.p-top__pickup-title{display:-webkit-box;margin-top:3px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-top__pickup-price{color:#333;font-size:12px;font-weight:700;letter-spacing:.36px;line-height:1;margin-top:5px}.p-top__pickup-price-tax{font-size:10px;margin-left:2px}.p-top__pickup-description{display:-webkit-box;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:160%;margin-top:10px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-top-ranking{padding:40px 0 45px}.p-top__feature{background:#f6f5f4;padding:20px 0 30px}.p-top__feature-list-wrap{visibility:visible}.p-top__feature-list{display:flex}.p-top__feature-img img{border-radius:5px}.p-top__feature-list-arrow .splide__arrow{transition:all .3s}.p-top__feature-list-arrow .splide__arrow:disabled{display:none}.p-top__feature-list-arrow .splide__arrow--prev{left:-22px}.p-top__feature-list-arrow .splide__arrow--next{right:15px}.p-top__feature-list-arrow-icon{height:45px;width:45px}.p-top__feature-list-arrow-icon svg{height:100%;width:100%}.p-top__feature-item{min-width:153px;width:153px}.p-top__feature-link{display:block;transition:opacity .3s}.p-top__feature-link:focus{opacity:.7}.p-top__feature-title{color:#171717;display:-webkit-box;letter-spacing:.1em;line-height:1.6;min-height:58px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-top__feature-date,.p-top__feature-title{font-size:12px;font-weight:400;margin-top:5px}.p-top__feature-date{color:#999;font-family:Wix Madefor Text,sans-serif}.p-top__feature-progress{margin:20px}.p-top__sale-product{padding:40px 0 25px;position:relative}.p-top__sale-product:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-top-sale-sp.webp);background-repeat:no-repeat;background-size:contain;content:"";height:240px;left:0;position:absolute;top:-90px;width:150px}.p-top__sale-product-heading-en{position:relative;width:-moz-fit-content;width:fit-content}.p-top__new-product{padding:25px 0 45px;position:relative}.p-top__new-product:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-top-new-sp.webp);background-repeat:no-repeat;background-size:contain;content:"";height:230px;position:absolute;right:0;top:-30px;width:110px}.p-top__new-product-more{margin-top:35px;text-align:center}.p-top__concept{background-image:linear-gradient(90deg,rgba(255,244,215,.6),hsla(65,60%,96%,.6) 84.375%,hsla(97,74%,92%,.6)),url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/img-concept-bg-sp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.p-top__concept-top{padding:40px 20px 0;position:relative}.p-top__concept-top:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-concept01-sp.webp);background-repeat:no-repeat;background-size:contain;content:"";height:440px;left:0;position:absolute;top:10px;width:450px}.p-top__concept-top:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-concept02-sp.webp);background-repeat:no-repeat;background-size:contain;bottom:-100px;content:"";height:356px;position:absolute;right:0;width:155px}.p-top__concept-top-content{position:relative;z-index:1}.p-top__concept-img-wrap img{border-radius:4px}.p-top__concept-heading-block{display:flex;margin-top:20px}.p-top__concept-heading-img-wrap{margin-right:8px}.p-top__concept-heading-img{width:161px}.p-top__concept-heading-en{color:#333;display:block;font-family:Wix Madefor Text,sans-serif;font-size:31px;font-weight:400;letter-spacing:-.01em;line-height:1}.p-top__concept-heading-jp{color:#333;display:block;font-size:20px;font-weight:500;letter-spacing:.2em;margin-top:10px}.p-top__concept-text{color:#999;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:2;margin-top:10px}.p-top__concept-link{align-items:baseline;border-bottom:1px solid #333;display:flex;font-size:14px;line-height:1;margin-top:30px;padding-bottom:5px;transition:opacity .3s;width:-moz-fit-content;width:fit-content}.p-top__concept-link:focus{opacity:.7}.p-top__concept-link-icon{height:16px;margin-left:7px;position:relative;top:2px;width:15px}.p-top__concept-bottom{padding:40px 0 38px;position:relative}.p-top__concept-bottom:before{border-bottom:1px dotted #333;content:"";display:block;margin:0 auto 40px;max-width:1080px;width:calc(100% - 40px)}.p-top__concept-bottom:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-concept03-sp.webp);background-repeat:no-repeat;background-size:contain;bottom:10px;content:"";height:440px;left:0;position:absolute;width:450px}.p-top__concept-bottom-content{position:relative;z-index:1}.p-top__concept-bottom-heading-block{padding:0 20px}.p-top__concept-bottom-heading{color:#333;font-size:18px;font-weight:500;letter-spacing:.1em}.p-top__concept-list-wrap{margin:10px auto 0}.p-top__concept-list-wrap--static .p-top__concept-item{width:177px}.p-top__concept-list{display:flex;gap:11px;margin-top:20px;padding:10px 20px;position:relative}.p-top__concept-list-arrow .splide__arrow{transition:all .3s}.p-top__concept-list-arrow .splide__arrow:disabled{display:none}.p-top__concept-list-arrow .splide__arrow--prev{left:-3px;transform:rotate(180deg)}.p-top__concept-list-arrow .splide__arrow--next{right:-2px}.p-top__concept-item{background:#fff;border-radius:5px}.p-top__concept-item-link{display:block;transition:opacity .3s}.p-top__concept-item-link:focus{opacity:.7}.p-top__concept-item-img-wrap img{border-radius:5px;box-shadow:0 4px 9px 0 hsla(0,0%,71%,.25)}.p-top__insta{padding:65px 0 0}.p-top__insta .vsm-slider .ecbn-selection-widget{margin:25px auto 0}.p-top__insta .vsm-slider .ecbn-selection-widget-new div.ecbn-selection-wrapper{margin:0!important}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area{margin:0 0 20px}.p-top__insta .vsm-slider .ecbn-selection-page-tabs{border-bottom:1px solid #c1c1c1;display:flex;flex-wrap:nowrap;overflow-x:scroll;padding:0 20px;position:relative;scrollbar-width:none;white-space:nowrap}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li{font-size:14px;padding:0;position:relative;width:auto}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li:not(:first-child) .ecbn-selection-page-tabs--link:before{color:#999;content:"#";font-size:12px;margin-right:1px}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a{background:#fff!important;border:none;color:#999!important;padding:10px;transition:opacity .3s}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a:focus{opacity:.7}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a{color:#333!important}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active:after{border-bottom:2px solid #333;content:"";display:block;width:100%}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-slide-wrapper{margin:0;width:100%}.p-top__insta .vsm-slider .ecbn-selection-widget-new div.ecbn-selection-to-nextpage{padding:0 20px}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn{border:1px solid #999;line-height:1.5;padding:13px 15px;width:100%}.p-top__insta .vsm-slider .ecbn-selection-image{border-radius:4px}.p-top__insta-heading{align-items:center;display:flex;font-family:NanumGothicCoding;font-size:26px;font-weight:400;justify-content:center;position:relative;z-index:1}.p-top__insta-heading:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-insta.webp);background-repeat:no-repeat;background-size:contain;content:"";height:149px;left:0;position:absolute;width:159px;z-index:-1}.p-top__insta-heading-img{height:26px;width:197px}.p-top__insta-sub-heading{font-size:12px;font-weight:500;letter-spacing:.1em;margin-top:10px;text-align:center}.p-top__insta-lead{color:#999;font-size:13px;font-weight:500;letter-spacing:.05em;line-height:160%;margin-top:45px}.p-top__select{padding:48px 0 40px}.p-top__select-heading{color:#333;font-size:16px;font-weight:500;letter-spacing:.1em}.p-top__select-sub-heading{color:#999;font-size:14px;font-weight:500;letter-spacing:.1em;margin-top:5px}.p-top__select-media{display:flex;gap:22px;margin-top:20px}.p-top__select-media-img{flex-shrink:0;width:24.776119403%}.p-top__select-media-heading{color:#333;font-size:13px;font-weight:500}.p-top__select-media-acount{color:#999;font-size:10px;font-weight:400;margin-top:2px}.p-top__select-media-text{color:#333;font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.5;margin-top:10px}.p-top__select-tabs{margin-top:30px}.p-top__select-tabs .p-tabs__list{border-bottom:1px solid #c1c1c1;display:flex}.p-top__select-tabs .p-tabs__item{color:#c1c1c1;width:50%}.p-top__select-tabs .p-tabs__item.is-active{color:#333}.p-top__select-tabs .p-tabs__item.is-active:after{background:#333;bottom:1px;content:"";display:block;height:2px;position:relative}.p-top__select-tabs .p-tabs-list__tab{display:block;font-size:13px;height:100%;padding:15px;text-align:center;width:100%}.p-top__select-tabs .p-tabs__panel{padding:20px 0}.p-top__select-tabs .p-tabs__panel-card{display:flex}.p-top__select-card-list{display:flex;flex-direction:column;gap:24px}.p-top__select-card-link{display:flex;gap:26px}.p-top__select-card-img{flex-shrink:0;width:40.2985074627%}.p-top__select-card-img img{border-radius:5px}.p-top__select-card-sub{color:#999}.p-top__select-card-heading,.p-top__select-card-sub{font-size:12px;letter-spacing:.1em}.p-top__select-card-price{font-size:12px;font-weight:500}.p-top__select-card-price-tax{font-size:10px;margin-left:2px}.p-top__select-card-text{display:-webkit-box;font-size:12px;font-weight:400;letter-spacing:.08em;margin-top:12px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-top__select-tabs-more{margin-top:35px;text-align:center}.p-top__category{background:#f6f5f4;padding:40px 0 48px}.p-top__category-tag-list{display:flex;margin-top:30px}.p-top__category-tag-link{background:#fff;border-radius:15px;display:block;font-size:12px;padding:6px 12px;transition:opacity .3s}.p-top__category-tag-link:before{content:"#";display:inline-block;margin-right:2px}.p-top__category-tag-link:focus{opacity:.7}.p-top__category-banner{margin-top:30px}.p-top__category-banner-heading{font-size:16px;font-weight:500;letter-spacing:.1em;margin-bottom:15px}.p-top__brand{padding:40px 0}.p-top__brand-tab-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;transition:opacity .3s}.p-top__brand-tab-list:focus{opacity:.7}.p-top__brand-tab{background:#fff;border:1px solid #c1c1c1;border-radius:15px;color:#999;display:block;font-size:12px;font-weight:400;letter-spacing:.01em;padding:4px 12px}.p-top__brand-tab.is-active{border:1px solid #333;color:#333}.p-top__brand-list{display:grid;gap:30px 13px;grid-template-columns:repeat(4,1fr);margin-top:30px}.p-top__brand-item.is-hidden{opacity:0;pointer-events:none;position:absolute;width:calc(20% - 2.6px)}.p-top__brand-link{display:block;margin:0 auto;position:relative;transition:opacity .3s;z-index:1}.p-top__brand-link:focus{opacity:.7}.p-top__brand-img-wrap img{border-radius:6.757px}.p-top__brand-name{margin-top:8px}.p-top__brand-name-en{color:#000;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:500;letter-spacing:.36px}.p-top__brand-name-en,.p-top__brand-name-ja{display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.p-top__brand-name-ja{color:#a1a1a1;font-size:10px;font-weight:400;letter-spacing:.1em;margin-top:-2px}.p-top__brand-link-wrap{margin-top:20px;padding:0 20px;text-align:center}.p-top__media{background:linear-gradient(90deg,#f3eaf3,#fbf4f5 67.19%,#fddada);padding:45px 0;position:relative}.p-top__media:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media01-sp.webp);background-repeat:no-repeat;background-size:contain;content:"";height:514px;left:0;position:absolute;top:-130px;width:299px}.p-top__media:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media02-sp.webp);background-repeat:no-repeat;background-size:contain;bottom:-100px;content:"";height:476px;position:absolute;right:0;width:304px}.p-top__media .l-container,.p-top__media .p-top__media-link-wrap,.p-top__media .p-top__media-list-wrap{position:relative;z-index:1}.p-top__media .p-top__heading-img-wrap{display:block;height:67px;width:101px}.p-top__media-list-wrap{margin-top:30px}.p-top__media-link-wrap{margin-top:30px;padding:0 20px;text-align:center}.p-top__media-link-icon{height:9px;margin-left:8px;margin-top:2px;width:10px}.p-top__other-channel{padding:45px 0 40px}.p-top__other-channel-link{margin:0 auto}.p-top__news-list{margin-top:20px}.p-top__news-link{display:flex;padding-bottom:15px;transition:opacity .3s}.p-top__news-link:focus{opacity:.7}.p-top__news-img-wrap{flex-shrink:0;margin-right:20px;width:85px}.p-top__news-img-wrap img{border-radius:2.5px}.p-top__news-date{color:#999;display:block;font-family:Wix Madefor Text,sans-serif;font-size:12px;line-height:1}.p-top__news-title{display:-webkit-box;font-size:14px;letter-spacing:.1em;margin-top:5px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-top__news-more-wrap{margin-top:25px;text-align:center}.p-top__heading--lv1{opacity:0;position:absolute;visibility:hidden}.p-top__heading-block{margin-bottom:15px;position:relative;z-index:1}.p-top__heading-en{color:#333;display:block;font-family:Wix Madefor Text,sans-serif;font-size:31px;font-weight:400;letter-spacing:.01em}.p-top__heading-ja{color:#999;display:block;font-size:14px;letter-spacing:.15em}.p-top__heading-ja,.p-top__heading-sub-ja{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.p-top__heading-sub-ja{color:#333;font-size:16px}.p-mall__list{margin-top:30px}.p-mall__link{transition:opacity .3s}.p-mall__link:focus{opacity:.7}.p-benefits__heading{color:#333;font-size:14px;font-weight:500;text-align:center}.p-benefits__list{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:15px}.p-benefits__item{align-items:center;background:#fff;border-radius:5px;display:flex;min-height:82px;padding:14px}.p-benefits__img-wrap{flex-shrink:0;line-height:1;margin-right:5px}.p-benefits__img-icon{height:39px;width:39px}.p-benefits__body-text{color:#333;font-size:12px;font-weight:400;letter-spacing:.02em}.p-benefits__body-text--bold{font-weight:700}.p-benefits__caption{font-size:10px;padding-left:1em;text-indent:-1em}.p-benefits__link-wrap{margin-top:35px}.p-product-list--2col{display:grid;gap:22px 9px;grid-template-columns:repeat(2,1fr)}.p-product-list--3col{display:grid;gap:30px 10px;grid-template-columns:repeat(3,1fr)}.p-product-list--horizontal{display:flex;gap:11px;margin-top:16px;padding:0 20px 25px}.p-product-list__eyecatch-img-wrap img{aspect-ratio:1/1;border-radius:5px;-o-object-fit:cover;object-fit:cover}.p-product-list__rank-label-wrap{left:4px;position:absolute;top:4px}.p-product-list__brand{color:#999;font-size:12px;font-weight:400;letter-spacing:.1em}.p-product-list__sale-price{color:#e04b4b;font-size:12px;font-weight:700;margin-right:3px}.p-product-list__price-tax-text{font-size:10px}.origin .p-product-list__price-tax-text{font-weight:500}.p-product-list__more{margin-top:35px;text-align:center}.p-product-list__item .c-product_item{transition:opacity .3s}.p-product-list__item .c-product_item:focus{opacity:.7}.p-product-list__item-link{display:block}.p-products a:focus:not(:focus-visible),.p-products button:focus:not(:focus-visible){outline:none}.p-products a:focus-visible,.p-products button:focus-visible{outline:2px solid blue;outline-offset:-2px}.p-products .p-breadcrumbs{border:none!important}.p-products .p-products__mv-wrapper{margin-top:16px;padding-inline:20px;position:relative;z-index:0}.p-products .c-breadcrumbs+.p-products__mv-wrapper{margin-top:14px}.p-products #add_product_async_view{position:relative;z-index:0}.p-products .p-products__mv{background-color:#f6f5f4;margin-left:calc(50% - 50vw);width:100vw}.p-products .p-products__mv-inner{height:200px;width:100%}.p-products .p-products__mv-inner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-products .p-products__heading-lv1{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.5;margin-top:24px}.p-products .p-products__heading-lv1 .p-products__brand-title-en{color:#333;display:block;font-size:24px;font-weight:500;line-height:1.5}.p-products .p-products__heading-lv1 .p-products__brand-title-ja{color:#999;display:block;font-size:12px;font-weight:400;line-height:1.5}.p-products .p-products__description-wrap{position:relative}.p-products .p-products__description-wrap--has-bg:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/products/bg_products_01_sp.webp);background-repeat:no-repeat;background-size:cover;content:"";height:157.17px;left:-40px;opacity:.4;position:absolute;top:48px;width:177px;z-index:-1}.p-products .p-products__description-wrap--has-bg:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/products/bg_products_02_sp.webp);background-position:0;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:382.3px;opacity:.4;position:absolute;right:-20px;width:197.9px;z-index:-1}.p-products .p-products__lead-title{color:#333;font-size:16px;font-weight:500;line-height:1.75;margin-top:32px}.p-products .p-products__lead{color:#333;font-size:14px;font-weight:400;line-height:1.75;margin-top:16px}.p-products .p-products__lead-link{color:#333;display:inline-block;font-size:12px;font-weight:400;line-height:1.75;margin-top:20px;opacity:1;transition:opacity .3s}.p-products .p-products__lead-link:focus{opacity:.7}.p-products .p-products__nav{border-bottom:1px solid #cfcfcf;margin-top:32px;padding-bottom:12px}.p-products .p-products__nav .p-products__nav-list{align-items:center;display:flex;gap:16px}.p-products .p-products__nav .p-products__sns-icon{aspect-ratio:1;width:24px}.p-products .p-products__nav .p-products__nav-view-products{color:#333;font-size:14px;font-weight:500;line-height:1.5;margin-left:auto;margin-right:8px}.p-products .p-products__nav .p-products__nav-link{opacity:1;transition:opacity .3s}.p-products .p-products__nav .p-products__nav-link:focus{opacity:.7}.p-products .p-products__nav .p-products__nav-link--has-arrow{align-items:center;display:flex}.p-products .p-products__nav .p-products__arrow-bottom-icon{display:inline-block;height:6px;margin:2px 0 0 4px;width:10px}.p-products .p-products__nav .p-products__arrow-bottom-icon img{width:100%}.p-products .p-products__heading-lv2{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.p-products .splide__arrow{opacity:1;transition:opacity .3s}.p-products .splide__arrow:focus{opacity:.7}.p-products .splide__arrow:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.p-products .p-products__category-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-bottom:15px}.p-products .p-products__category-btn{flex-shrink:0}.p-products .p-products__pickup{margin-top:32px;overflow-x:auto;width:calc(100% + 20px)}.p-products .p-products__pickup .p-pickup__list{display:flex;flex-wrap:nowrap;margin-top:16px}.p-products .p-products__pickup .p-pickup__item{background:linear-gradient(133deg,#eaf9f9 4.97%,#f7ffff 54.23%,#fff 85.34%);border-radius:5px;box-shadow:0 4px 9px 0 hsla(0,0%,71%,.25);flex-shrink:0;margin-right:16px;max-width:296px}.p-products .p-products__pickup .p-pickup__item-link{display:block;height:100%;opacity:1;padding:16px;transition:opacity .5s;width:100%}.p-products .p-products__pickup .p-pickup__item-link:focus{opacity:.7}.p-products .p-products__pickup .p-pickup__item-contents{display:grid;gap:16px;grid-template-columns:100px 1fr}.p-products .p-products__pickup .p-pickup-description{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;grid-column:span 2;line-height:1.75}.p-products .p-products__pickup .p-pickup__item-img{border-radius:5px;overflow:hidden}.p-products .p-products__pickup .p-pickup-brand{color:#999;line-height:1.75}.p-products .p-products__pickup .p-pickup-brand,.p-products .p-products__pickup .p-pickup-name{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400}.p-products .p-products__pickup .p-pickup-name{color:#333;line-height:1.5}.p-products .p-products__pickup .p-pickup-price{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.p-products .p-products__pickup .splide__track{padding-block:24px 20px;position:relative}.p-products .p-products__pickup .splide__arrow.splide__arrow--prev{background:none;height:45px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:45px}.p-products .p-products__pickup .splide__arrow.splide__arrow--next{background:none;height:45px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:45px}.p-products .p-products__pickup .p-splide-arrow-icon{min-width:45px}.p-products .p-products__pickup .p-splide__progress{display:block}.p-products .p-products__feature{margin-top:40px;overflow-x:visible;width:calc(100% + 20px)}.p-products .p-products__feature .p-feature__item{max-width:145px}.p-products .p-products__feature .p-feature__item-link{display:block;opacity:1;transition:opacity .3s}.p-products .p-products__feature .p-feature__item-link:focus{opacity:.7}.p-products .p-products__feature .p-feature__item-img{border-radius:5px;overflow:hidden}.p-products .p-products__feature .p-feature-description{color:#171717;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.p-products .p-products__feature .splide__track{padding-block:24px 20px;position:relative}.p-products .p-products__feature .splide__arrow.splide__arrow--prev{background:none;height:45px;left:0;position:absolute;top:50%;transform:translateY(calc(-50% - 32px));width:45px}.p-products .p-products__feature .splide__arrow.splide__arrow--next{background:none;height:45px;position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 32px));width:45px}.p-products .p-products__feature .p-splide-arrow-icon{min-width:45px}.p-products .p-products__feature .p-splide__progress{display:block}.p-products .p-products__brand{margin-top:40px}.p-products .p-products__brand-btn-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-bottom:16px}.p-products .p-products__brand-btn{flex-shrink:0}.p-products .p-products__keyword{margin-top:40px}.p-products .p-products__keyword-btn-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-bottom:16px}.p-products .p-products__keyword-btn{flex-shrink:0}.p-products .c-product_item__inner__eyecatch__img{background-size:cover;border-radius:5px;height:145px;padding:0;width:145px}.p-products .c-product_item__inner__content{margin-top:8px}.p-products .p-products__ranking-section{position:relative;z-index:1}.p-products .p-products__ranking{margin-top:40px;position:relative}.p-products .p-products__ranking .c-product_item{opacity:1;transition:opacity .3s}.p-products .p-products__ranking .c-product_item:focus{opacity:.7}.p-products .p-new_product{padding:0 20px}.p-products .p-new_product__title{margin-bottom:0;text-align:initial}.p-products .p-new_product__title__en{display:none}.p-products .p-new_product__title__jp{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.p-products .p-new_product__slider{margin-top:16px;width:calc(100% + 20px)}.p-products .p-new_product__slider__track{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.p-products .p-new_product__slider__track::-webkit-scrollbar{display:none}.p-products .p-new_product__slider__track__list{flex-wrap:nowrap;gap:16px}.p-products .p-new_product__slider__track__list__item{flex-shrink:0;max-width:145px}.p-products .p-new_product .medium-up--one-5:not(.forced-single-row):nth-child(2n),.p-products .p-new_product .medium-up--one-5:not(.forced-single-row):nth-child(n+3){margin:0}.p-products .c-product_item__inner__eyecatch__img{aspect-ratio:1/1;height:auto!important;width:100%!important}.p-products .p-product_list{padding-inline:20px}.p-products .p-product_list__list{margin-top:24px}.p-products .p-category_tool{border-bottom:1px solid #cfcfcf;margin-top:85px;padding:0 0 12px}.p-products .p-category_tool__inner{justify-content:flex-start}.p-products .c-product_item:hover{opacity:1}.p-products .p-products__item-link{display:block;opacity:1;position:relative;transition:opacity .3s}.p-products .p-products__item-link:focus-visible{outline-offset:0}.p-products .p-products__item-link:focus{opacity:.7}.p-products .p-products__item-link.is-sold:before{align-items:center;background-color:#fff;color:#000;content:"SOLD OUT";display:flex;font-family:Wix Madefor Text,sans-serif;font-size:16px;font-weight:500;height:100%;justify-content:center;left:0;line-height:1.5;opacity:.85;position:absolute;top:0;width:100%;z-index:1}.p-products .p-products__sale-price-wrap{align-items:center;display:flex}.p-products .c-product_item__button{height:24px;width:24px}.p-products .p-products__cart-button{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.75;opacity:1;transition:opacity .3s}.p-products .p-products__cart-button:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:inline-block;height:5px;margin-top:8px;transform:rotate(45deg);vertical-align:top;width:5px}.p-products .p-products__cart-button:focus-visible{outline-offset:0;padding-right:4px}.p-products .p-products__cart-button:focus{opacity:.7}.p-products .p-products__cart-button[disabled]{cursor:not-allowed;opacity:.5}.p-products .p-products__item-flex{align-items:center;display:flex;justify-content:space-between}.p-products .p-products__favorite-icon{min-width:24px}.p-products .c-cart_item__badges>.c-badge{align-items:center;background:linear-gradient(to bottom right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 0/50% 50% no-repeat;border:none;border-radius:3px;color:#333;display:flex;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;justify-content:center;line-height:1.75;padding:3px 8px;text-align:left}.p-products .p-products__pagination-wrapper{margin-bottom:46px}.p-products .p-products__promotion{background:radial-gradient(closest-side at 50% 50%,#f4fffe 0,#f0fded 57.5%,#fdfded 100%);background-image:linear-gradient(98deg,#f4fffe,#f0fded 57.5%,#fdfded);background-position:50%;background-repeat:no-repeat;background-size:120% 120%;margin-left:calc(50% - 50vw);margin-block:32px;padding-block:32px 40px;width:100vw}.p-products .p-products__promotion-title{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.p-products .p-products__promotion-list{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);justify-content:center;margin-top:16px}.p-products .p-products__promotion-link{display:block;position:relative;transition:opacity .3s}.p-products .p-products__promotion-link:focus{opacity:.7}.p-products .p-products__promotion-img-wrap{position:relative}.p-products .p-products__promotion-img-wrap img{border-radius:5px}.p-products .p-products__promotion-img-wrap:after{background:linear-gradient(180deg,hsla(0,0%,67%,0),rgba(48,48,48,.3) 50%,rgba(48,48,48,.7));border-radius:5px;bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;width:100%}.p-products .p-products__promotion-category{bottom:9.24px;color:#fff;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;left:10px;position:absolute}.p-products .p-products__media{background:linear-gradient(90deg,#f3eaf3,#fbf4f5 67.19%,#fddada);overflow-y:hidden;padding:45px 0;position:relative}.p-products .p-products__media:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media01-sp.webp);background-repeat:no-repeat;background-size:contain;content:"";height:514px;left:0;position:absolute;top:-130px;width:299px}.p-products .p-products__media:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media02-sp.webp);background-repeat:no-repeat;background-size:contain;bottom:-100px;content:"";height:476px;position:absolute;right:0;width:304px}.p-products .p-products__media .l-container,.p-products .p-products__media .p-top__media-link-wrap,.p-products .p-products__media .p-top__media-list-wrap{position:relative;z-index:1}.p-products .p-products__media .p-products__media-heading-img-wrap{height:67px;width:101px}.p-products .p-products__media .p-products__media-heading-ja{color:#999;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.15em}.p-products .p-products__media-list-wrap{margin-top:30px;width:calc(100% + 20px)}.p-products .p-blog__list{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.p-products .p-blog__list::-webkit-scrollbar{display:none}.p-products .p-products__media-link-wrap{margin-top:30px;padding:0 20px;text-align:center}.p-products .p-products__media-link-icon{height:9px;margin-left:8px;width:10px}.p-products .p-products__media-tag{margin-top:16px;max-width:70px}.p-products .p-products__media-tag .c-round-btn{padding:4px 12px 7px}.p-products .p-products__media-tag+.p-products__media-list-wrap{margin-top:24px}.p-products .p-products__gift-feature{margin-top:40px}.p-products .p-products__gift-feature .p-gift-feature__list{display:grid;gap:9px;grid-auto-flow:column;grid-template-columns:repeat(5,163px);margin-top:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.p-products .p-products__gift-feature .p-gift-feature__list::-webkit-scrollbar{display:none}.p-products .p-products__gift-feature .p-feature__item-link{display:block;opacity:1;transition:opacity .3s}.p-products .p-products__gift-feature .p-feature__item-link:focus{opacity:.7}.p-products .p-products__gift-feature .p-feature__item-img{aspect-ratio:1;border-radius:5px;overflow:hidden;width:163px}.p-products .p-products__gift-feature .p-gift-feature__list .p-feature-description{color:#171717;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.p-products .p-products__low-price-gift{margin-top:40px;width:calc(100% + 20px)}.p-products .p-products__low-price-gift .p-low-price-gift__list{display:grid;gap:16px;grid-auto-flow:column;grid-template-columns:repeat(6,145px);margin-top:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.p-products .p-products__low-price-gift .p-low-price-gift__list::-webkit-scrollbar{display:none}.p-products .p-products__low-price-gift .p-product-list__item-img{aspect-ratio:1;border-radius:5px;overflow:hidden;width:145px}.p-products .p-products__low-price-gift .p-product-list__brand{margin-top:8px}.p-products .p-products__wrapping-budget{margin-top:40px;width:calc(100% + 20px)}.p-products .p-wrapping-budget__btn-list{display:flex;flex-wrap:nowrap;gap:8px;margin-top:15px;overflow-x:auto;padding-bottom:16px}.p-products .p-wrapping-budget__btn{flex-shrink:0}.p-products .p-wrapping-budget__btn .c-square-btn{letter-spacing:.01em}.p-products .p-products__wrapping-description{background:linear-gradient(to bottom right,#f4fffe,#f0fded 29%,#fdfded 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#f4fffe,#f0fded 29%,#fdfded 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#f4fffe,#f0fded 29%,#fdfded 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#f4fffe,#f0fded 29%,#fdfded 50%) 100% 0/50% 50% no-repeat;margin-left:calc(50% - 50vw);margin-top:48.5px;padding:28px 20px;width:100vw}.p-products .p-products__wrapping-description .p-wrapping-description__text-wrapper{margin-top:16px}.p-products .p-products__wrapping-description .p-wrapping-description__text{font-size:14px;font-weight:400;line-height:1.75;margin-top:12px}.p-products .p-products__wrapping-description .p-wrapping-description__link{color:#333;display:inline-block;font-size:12px;font-weight:400;line-height:1.75;margin-top:16px;opacity:1;transition:opacity .3s}.p-products .p-products__wrapping-description .p-wrapping-description__link:focus{opacity:.7}.p-products .p-products__gift-review{margin-top:40px}.p-products .p-products__gift-review .p-gift-review__list-wrap{margin-top:16px}.p-products .p-products__gift-review .p-gift-review__item{background-color:#f4f9f9;border-radius:10px;padding:16px}.p-products .p-products__gift-review .p-review__contents-wrap{border-bottom:1px solid #e0e5e5;display:grid;gap:16px;grid-template-columns:100px 187px;padding-bottom:16px}.p-products .p-products__gift-review .p-review__item-img{aspect-ratio:1;border-radius:5px;overflow:hidden;width:100px}.p-products .p-products__gift-review .p-review__item-img img{width:100%}.p-products .p-products__gift-review .p-review__item-name{color:#333;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.p-products .p-products__gift-review .p-review__contents-title{color:#000;font-size:14px;font-weight:500;line-height:1.5}.p-products .p-products__gift-review .p-review__stars{align-items:center;display:flex;gap:0;margin-top:8px}.p-products .p-products__gift-review .p-review__star-icon{height:14px;width:14px}.p-products .p-products__gift-review .p-review__star-count{color:#999;font-size:12px;font-weight:500;line-height:1.5;margin-left:4px}.p-products .p-products__gift-review .p-review__contents-description{color:#333;font-size:14px;font-weight:400;line-height:1.75;margin-top:8px}.p-products .p-products__gift-review .p-review__user-wrap{align-items:center;border-bottom:1px solid #e0e5e5;display:flex;gap:12px;padding-block:16px}.p-products .p-products__gift-review .p-review__user-icon{border-radius:50%;height:32px;overflow:hidden;width:32px}.p-products .p-products__gift-review .p-review__user-icon img{width:100%}.p-products .p-products__gift-review .p-review__user-name{color:#333;font-size:12px;font-weight:400;line-height:1.6}.p-products .p-products__gift-review .p-review__user-name span{color:#333;font-size:10px;font-weight:500;line-height:1.75;margin-left:8px;vertical-align:top}.p-products .p-products__gift-review .p-review__user-publish{color:#999;font-size:10px;font-weight:500;line-height:1.75}.p-products .p-products__gift-review .p-review__action-wrap{padding-top:16px}.p-products .p-products__gift-review .p-review__sns-list{display:flex;gap:8px}.p-products .p-products__gift-review .p-review__sns-link{opacity:1;transition:opacity .3s}.p-products .p-products__gift-review .p-review__sns-link:focus{opacity:.7}.p-products .p-products__gift-review .p-review__sns-icon{height:24px;width:24px}.p-products .p-products__gift-review .p-review__button-list{display:flex;gap:8px;margin-top:16px}.p-products .p-products__gift-review .p-review__button{align-items:center;background:#fff;border-radius:14px;display:flex;justify-content:center;opacity:1;padding:4px 16px;transition:opacity .3s}.p-products .p-products__gift-review .p-review__button:focus{opacity:.7}.p-products .p-products__gift-review .p-review__button.is-helpful{border:1px solid #8cbab8;height:28px;width:140px}.p-products .p-products__gift-review .p-review__button.is-like{border:1px solid #dba2a5;height:28px;width:93px}.p-products .p-products__gift-review .p-review__button-icon{height:20px;margin-inline:4px;width:20px}.p-products .p-products__gift-review .p-review__button-text{color:#333;font-size:10px;font-weight:400;line-height:1.75}.p-products .p-products__gift-review .splide__pagination{gap:16px;margin-top:16px}.p-products .p-products__gift-review .splide__pagination__page{background:#d9d9d9;border-radius:50%;height:7px;width:7px}.p-products .p-products__gift-review .splide__pagination__page.is-active{background:linear-gradient(147deg,#cdc8f7 15.71%,#91ddf2 106.46%)}.p-products .p-products__brand-description{margin-top:32px}.p-products .p-products__brand-description .p-brand-description__list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.p-products .p-products__brand-description .p-brand-description__item-link{display:block;opacity:1;transition:opacity .3s}.p-products .p-products__brand-description .p-brand-description__item-link:focus{opacity:.7}.p-products .p-products__brand-description .p-brand-description__item-img{border-radius:5px;overflow:hidden;width:100%}.p-products .p-products__brand-description .p-brand-description__title{color:#333;font-size:14px;font-weight:400;line-height:1.5;margin-top:8px}.p-products .p-products__brand-banner{margin-top:40px}.p-products .p-products__brand-banner .p-brand-banner__item-link{display:block;opacity:1;transition:opacity .3s}.p-products .p-products__brand-banner .p-brand-banner__item-link:focus{opacity:.7}.p-products .p-products__brand-banner .p-brand-banner__item-link+.p-brand-banner__item-link{margin-top:16px}.p-products .p-products__brand-banner .p-brand-banner__item-img,.p-products .p-products__brand-banner .p-brand-banner__item-img img{width:100%}.p-products .p-products__brand-banner .p-brand-banner__item-text{color:#333;font-size:14px;font-weight:400;line-height:1.5;margin-top:8px}.p-products .p-products__brand-campaign{margin-top:40px}.p-products .p-products__brand-campaign .p-brand-campaign__item-link{display:block;opacity:1;transition:opacity .3s}.p-products .p-products__brand-campaign .p-brand-campaign__item-link:focus{opacity:.7}.p-products .p-products__brand-campaign .p-brand-campaign-description{color:#333;font-size:12px;font-weight:400;line-height:1.75;margin-top:12px}.p-products .p-products__brand-campaign .splide__arrow.splide__arrow--prev{background:none;height:45px;left:-10px;position:absolute;top:40%;transform:translateY(-50%);width:45px}.p-products .p-products__brand-campaign .splide__arrow.splide__arrow--next{background:none;height:45px;position:absolute;right:-10px;top:40%;transform:translateY(-50%);width:45px}.p-products .p-products__brand-lineup{margin-top:40px}.p-products .p-products__brand-lineup .p-brand-lineup__list{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:16px}.p-products .p-products__brand-lineup .p-brand-lineup__item{width:100%}.p-products .p-products__brand-lineup .p-brand-lineup__item-link{display:block}.p-products .p-products__brand-lineup .p-brand-lineup__name{color:#333;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.p-products .p-products__brand-lineup .p-brand-lineup__title{color:#333;font-size:14px;font-weight:400;line-height:1.5;margin-top:4px}.p-products .p-products__brand-instagram{margin-top:40px}.p-products .p-products__brand-instagram .p-brand-instagram__account{color:#22abdd;display:block;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px;text-align:center}.p-products .p-products__brand-instagram .ecbn-selection-title{margin:0}.p-products .p-products__brand-instagram .ecbn-selection-title img{display:inline}.p-products .p-products__brand-instagram .ecbn-selection-content{margin-top:24px!important}.p-products .p-products__brand-instagram .ecbn-selection-item{padding:0!important}.p-products .p-products__brand-instagram .ecbn-selection-powered-pre{vertical-align:super}.p-products .p-products__outlet-price{margin-top:40px;width:calc(100% + 20px)}.p-products .p-outlet-price__btn-list{display:flex;flex-wrap:nowrap;gap:8px;margin-top:15px;overflow-x:auto;padding-bottom:16px}.p-products .p-price-budget__btn{flex-shrink:0}.p-products .p-price-budget__btn .c-square-btn{background-color:#cc2a2a;border:none;color:#fff;letter-spacing:.01em}.p-products .p-products__pickup--outlet .p-pickup__item{background:linear-gradient(116deg,#e77577 3.46%,#fff9f2 38.52%,#fff 71.38%)}.p-detail .c-product_img__slider--thumbnail{margin-top:8px;padding:0}.p-detail .c-product_img__slider--thumbnail .c-product_img__item{margin-right:2px!important;max-width:90px;width:18.6666666667vw!important}.p-detail .c-product_img__slider--thumbnail .c-product_img__slider--thumbnail .c-product_img__item img{margin:0;position:relative}.p-detail .c-product_img__slider--thumbnail .splide__arrows{display:none}.p-detail.is-sold-out .p-detail-sp-float .p-detail__cart-btn{font-size:10px}.p-detail__wrapper{margin-top:10px;padding-bottom:100px}.p-detail__container{padding:0 20px}.p-detail__left-contents .c-product_img__slider.is-soldout:after{align-items:center;background:#29bbc4;background:hsla(0,0%,100%,.85);color:#000;content:"SOLD OUT";display:flex;font-size:28px;font-style:normal;font-weight:500;height:100%;justify-content:center;left:0;line-height:150%;opacity:.85;position:absolute;top:0;width:100%}.p-detail__content-wrapper{margin-top:16px}.p-detail__maker-link{align-items:center;color:#29bbc4;-moz-column-gap:4px;column-gap:4px;display:flex;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.p-detail__headingLv1-wrapper{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;margin-top:10px}.p-detail__headingLv1-wrapper .c-product_info__favorite{margin-top:0}.p-detail__headingLv1-wrapper .c-product_info__favorite .u-icon--heart_blank:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/detail/icon_favorite.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:40px;width:40px}.p-detail__headingLv1-wrapper .c-product_info__favorite .u-icon--heart:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/detail/icon_favorite_active.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:40px;width:40px}.p-detail__headingLv1{color:#333;font-size:20px;font-style:normal;font-weight:500;line-height:150%}.p-detail__label{margin-top:20px}.p-detail__label-list{-moz-column-gap:2px;column-gap:2px;display:flex;flex-wrap:wrap}.p-detail__label-item{align-items:center;background:linear-gradient(to bottom right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 0/50% 50% no-repeat;border-radius:3px;display:flex;font-size:10px;font-style:normal;font-weight:500;justify-content:center;line-height:175%;padding:2px 8px}.p-detail__description{margin-top:24px}.p-detail__description-title{font-size:16px;font-style:normal;font-weight:500;line-height:150%}.p-detail__description-text{font-size:14px;font-style:normal;font-weight:400;line-height:175%;margin-top:16px}.p-detail__related{margin-top:26px}.p-detail__related-title{font-size:14px;font-style:normal;font-weight:500;line-height:150%}.p-detail__related-list{-moz-column-gap:8px;column-gap:8px;display:flex;margin-top:10px;overflow-x:scroll}.p-detail__related-link{align-items:center;border:2px solid #e0d5d5;border-radius:5px;-moz-column-gap:8px;column-gap:8px;display:flex;height:100%;padding:10px 4px;width:154px}.p-detail__related-link.is-current{background:linear-gradient(to bottom right,#ffe8db,#ffebe9 29%,#fff1f9 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#ffe8db,#ffebe9 29%,#fff1f9 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#ffe8db,#ffebe9 29%,#fff1f9 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#ffe8db,#ffebe9 29%,#fff1f9 50%) 100% 0/50% 50% no-repeat}.p-detail__related-img-wrapper{display:block;width:50px}.p-detail__related-text{flex:1 1;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.p-detail__price{margin-top:11px}.p-detail__price.--sale{align-items:center;display:flex}.p-detail__price.--sale .p-detail__price-text{color:#e04b4b}.p-detail__price-text{font-size:24px;font-style:normal;font-weight:700;line-height:175%}.p-detail__price-text span.yen{font-size:18px;font-style:normal;font-weight:500}.p-detail__price-text span.tax-in{font-size:12px}.p-detail__normal-price{font-size:12px;font-style:normal;font-weight:500;line-height:150%;margin-right:4px;text-decoration-line:line-through}.p-detail__discount-label{align-items:center;background:#e04b4b;border-radius:3px;color:#fff;display:flex;font-family:Noto Sans JP;font-size:10px;font-style:normal;font-weight:700;justify-content:center;line-height:150%;margin-right:8px;padding:1px 4px}.p-detail__benefit{margin-top:33px}.p-detail__benefit-inner{background:#f4f9f9;border-radius:10px;padding:16px}.p-detail__benefit-list{display:flex;flex-direction:column;row-gap:8px}.p-detail__benefit-item{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.p-detail__maker-link__icon{min-width:25px}.p-detail__benefit-text{font-size:12px;font-style:normal;font-weight:400;line-height:150%}.p-detail__benefit-text span.--red{color:#e04b4b;font-weight:700}.p-detail__benefit-text a{color:#349fdc}.p-detail__buy-together{margin-top:40px;overflow:hidden}.p-detail__buy-together-inner{background:linear-gradient(to bottom right,#f4fffe,#f0fded 29%,#fdfded 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#f4fffe,#f0fded 29%,#fdfded 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#f4fffe,#f0fded 29%,#fdfded 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#f4fffe,#f0fded 29%,#fdfded 50%) 100% 0/50% 50% no-repeat;padding-bottom:40px;padding-top:36px}.p-detail__buy-together .splide__slide{border-radius:10px;box-shadow:0 4px 12px 0 hsla(0,0%,71%,.25);margin-right:23px;position:relative}.p-detail__buy-together .splide__slide img{border-radius:10px}.p-detail__buy-together .splide__pagination{display:flex;justify-content:center;position:relative}.p-detail__buy-together .splide__pagination>li{width:8px}.p-detail__buy-together .splide__pagination>li:has(>button.is-active){width:50px}.p-detail__buy-together .splide__pagination li+li{margin-left:6px}.p-detail__buy-together .splide__pagination__page{background-color:#d9d9d9;border-radius:4px;cursor:pointer;height:8px;margin:0;opacity:1;overflow:hidden;position:relative;width:8px}.p-detail__buy-together .splide__pagination__page.is-active{background-color:#fff;transform:scale(1);width:50px}.p-detail__buy-together .splide-controller{align-items:center;display:flex;margin:7px auto 0;padding:0 33px}.p-detail__buy-together .splide__toggle{align-items:center;cursor:pointer;display:flex;height:18px;transition:.3s;width:18px}.p-detail__buy-together .splide__toggle svg{height:18px;width:18px}.p-detail__buy-together .splide__toggle:hover{opacity:.8}.p-detail__buy-together .splide__progress{background-color:#d9d9d9;border-radius:5px;height:8px;width:50px}.p-detail__buy-together .splide__progress__bar{background:linear-gradient(90deg,#fddada,#fbf4f5);border-radius:5px;height:100%;width:0}.p-detail__buy-together .splide__progress{display:none}.p-detail__buy-together .splide__pagination__page.is-active .splide__progress{display:block}.p-detail__buy-together-link{align-items:center;background:#fff;border-radius:5px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);-moz-column-gap:8px;column-gap:8px;display:flex;height:100%;padding:8px}.p-detail__buy-together-img-wrap{border-radius:0 0 8px 8px;overflow:hidden;position:relative}.p-detail__buy-together-img-wrap img{width:80px}.p-detail__buy-together-text{display:flex;flex-direction:column;row-gap:16px}.p-detail__buy-together-headingLv2{font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding-left:20px;padding-right:20px}.p-detail__buy-together-text-price,.p-detail__buy-together-title{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.p-detail__buy-together-splide{margin-top:4px}.splide__slide.p-detail__buy-together-item{max-width:309px;padding-bottom:3px}.splide__arrows.p-detail__buy-together-arrows .splide__arrow{background:none;position:absolute;top:50%}.splide__arrows.p-detail__buy-together-arrows .splide__arrow:disabled{display:none}.splide__arrows.p-detail__buy-together-arrows .splide__arrow.splide__arrow--prev{left:7px;transform:translateY(-50%) scale(-1)}.splide__arrows.p-detail__buy-together-arrows .splide__arrow.splide__arrow--next{right:-22.5px;transform:translateY(-50%)}.p-detail__related-category-content{margin-top:22px}.p-detail__related-category-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-left:20px;padding-right:20px}.p-detail__related-category-link{background:#fff;border:1px solid #c8c8d4;border-radius:20px;cursor:pointer;display:block;font-size:12px;font-style:normal;font-weight:400;line-height:160%;padding:3px 11px 6px}.p-detail__product-bland{margin-top:48px}.p-detail__product-bland-inner{padding-left:20px;padding-right:20px}.p-detail__product-bland-headingLv2{font-size:14px;font-style:normal;font-weight:500;line-height:150%}.p-detail__product-bland-img-wrapper{margin-top:12px}.p-detail__product-bland-img{width:100%}.p-detail__product-bland-text-wrapper{margin-top:9px}.p-detail__product-bland-title{display:flex;flex-direction:column;font-family:Wix Madefor Text,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:150%}.p-detail__product-bland-title span.ja{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:175%}.p-detail__product-bland-text{font-size:12px;font-style:normal;font-weight:500;line-height:150%;margin-top:16px}.p-detail__other-shop{margin-top:44px}.p-detail__other-shop-inner{background:#f6f5f4;padding:18px 16px}.p-detail__other-shop-headingLv2{font-size:14px;font-style:normal;font-weight:500;line-height:150%}.p-detail__other-shop-list{display:grid;gap:7px;grid-template-columns:repeat(2,1fr);margin-top:11px}.p-detail__other-shop-share{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;justify-content:center;margin-top:24px}.p-detail__other-shop-share-button{color:#349fdc;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.p-detail__product-explain{margin-top:48px}.p-detail__product-explain-anchor-list{display:flex}.p-detail__product-explain-anchor-list>*{flex:1 1}.p-detail__product-explain-anchor-item{text-align:center}.p-detail__product-explain-anchor-link{align-items:center;border-bottom:1px solid #333;display:flex;font-size:13px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:.39px;line-height:160%;padding-bottom:13px}.p-detail__product-explain-content{margin-top:18px}.p-detail__product-explain-headingLv2{font-size:16px;font-style:normal;font-weight:500;line-height:150%}.p-detail__product-explain-img-link{display:block;margin-top:19px}.p-detail__product-explain-img-text{color:#349fdc;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin-top:2px;text-align:right}.p-detail__product-note-detail{margin-top:26px}.p-detail__product-note-headingLv3{text-align:center;leading-trim:both;text-edge:cap;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.p-detail__product-note-img-wrapper{margin-top:17px}.p-detail__product-note-img-link{align-items:center;color:#349fdc;-moz-column-gap:4px;column-gap:4px;display:flex;font-size:14px;font-style:normal;font-weight:400;justify-content:flex-end;line-height:150%;margin-top:17px}.p-detail__product-note-free-text{font-size:14px;font-style:normal;font-weight:700;line-height:150%;margin-top:40px;text-align:center}.p-detail__product-note-concept{margin-top:21px}.p-detail__product-note-concept-title{font-size:14px;font-style:normal;font-weight:700;line-height:150%}.p-detail__product-note-concept-text{font-size:14px;font-style:normal;font-weight:400;line-height:175%}.p-detail__product-banner{margin-top:40px}.p-detail__product-banner-img-wrapper{max-height:394px;overflow:hidden;transition:max-height .5s ease-out}.p-detail__product-banner-button-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:16px}.p-detail__product-banner-button-wrapper.open .p-detail__product-banner-button-bg{background:none}.p-detail__product-banner-button-wrapper.open .p-detail__product-banner-button svg{transform:rotate(180deg)}.p-detail__product-banner-button-bg{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));height:60px;margin-top:-60px;width:100%}.p-detail__product-banner-button{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;font-size:12px;font-style:normal;font-weight:500;justify-content:center;line-height:175%;text-align:center}.p-detail__product-specification{margin-top:38px}.p-detail__product-specification-headingLv2{border-bottom:1px solid #dedede;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding-bottom:10px}.p-detail__product-specification-content-wrapper{display:flex;flex-direction:column;padding-top:13px;row-gap:24px}.p-detail__product-specification-content-title{align-items:center;background:#e9f0f0;border-radius:13px;display:inline-flex;font-size:14px;font-style:normal;font-weight:500;justify-content:center;line-height:150%;line-height:1;padding:8px 16px}.p-detail__product-specification-content-text{font-size:14px;font-style:normal;font-weight:400;line-height:175%;margin-top:7px}.p-detail__quantity-wrapper{align-items:center;-moz-column-gap:19px;column-gap:19px;display:flex}.p-detail__quantity-label{font-size:14px;font-style:normal;font-weight:500;line-height:150%}.p-detail__quantity-groupe{display:block;min-width:106px;position:relative}.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity input[name=quantity]{border:1px solid #c8c8d4;border-radius:2px;font-size:16px;font-style:normal;font-weight:400;height:33px;line-height:150%;margin:0 auto;padding:0;width:40px}.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity #btn-minus,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity #btn-plus,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity .co-btn-minus,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity .co-btn-plus{border:1px solid #c8c8d4;border-radius:2px;height:33px;width:25px}.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity #btn-minus i:after,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity #btn-minus i:before,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity #btn-plus i:after,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity #btn-plus i:before,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity .co-btn-minus i:after,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity .co-btn-minus i:before,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity .co-btn-plus i:after,.p-detail__quantity-groupe.c-product_info__co-selling-product__quantity .co-btn-plus i:before{color:#c8c8d4}.p-detail__quantity-discount{border:1px solid #c8c8d4;border-radius:28px;color:var(--999999-text-color,#999);display:flex;display:none;font-size:13px;font-style:normal;font-weight:500;justify-content:center;line-height:125%;padding:10px 20px;position:relative;text-align:center}.p-detail__quantity-discount:before{background:#c8c8d4;content:"";display:block;height:1px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.p-detail__cart-btn-group{display:flex;flex-direction:column;margin-top:21px;row-gap:16px}.p-detail__cart-btn{align-items:center;background:linear-gradient(79deg,#ffa8aa,#ff859f 57%,#ff6d88);border-radius:40px;color:#fff;-moz-column-gap:8px;column-gap:8px;display:flex;font-size:18px;font-style:normal;font-weight:600;height:64px;justify-content:center;line-height:150%;margin-left:auto;margin-right:auto;max-width:480px;text-align:center;width:100%}.p-detail__cart-btn.p-detail__cart-recurring-btn{background:linear-gradient(79deg,#f4dbfa,#daafda 57%,#e7bdf5);font-size:16px;font-style:normal;font-weight:500;line-height:150%}.p-detail__cart-btn[disabled]{opacity:.3}.p-detail__product-staff{margin-top:48px}.p-detail__product-staff-headingLv2{font-size:18px;font-style:normal;font-weight:400;line-height:150%;text-align:center}.p-detail__product-staff-content{align-items:flex-start;-moz-column-gap:14px;column-gap:14px;display:flex;margin-top:32px}.p-detail__product-staff-img-wrapper{border-radius:9999px;flex-shrink:0;max-width:120px;overflow:hidden}.p-detail__product-staff-text-wrapper{display:flex;flex-direction:column;row-gap:6px}.p-detail__product-staff-sub-text{color:#999;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.p-detail__product-staff-title{font-size:16px;font-style:normal;font-weight:700;line-height:150%}.p-detail__product-staff-text{font-size:12px;font-style:normal;font-weight:400;line-height:175%}.p-detail__media{background:linear-gradient(90deg,rgba(255,244,215,.6),hsla(65,60%,96%,.6) 84.37%,hsla(97,74%,92%,.6));margin-top:12px;padding:45px 0}.p-detail__media-link-wrap{margin-top:30px;padding:0 20px;text-align:center}.p-detail__heading{align-items:flex-start;-moz-column-gap:9px;column-gap:9px;display:flex;padding:0 20px}.p-detail__heading-en{color:#333;display:block;font-size:31px}.p-detail__heading-en,.p-detail__heading-text{font-family:Wix Madefor Text,sans-serif;font-weight:400}.p-detail__heading-text{font-size:20px;font-style:normal;line-height:30px;margin-top:4px}.p-detail__heading-ja{color:#999;font-size:13px;font-style:normal;font-weight:700;line-height:160%;margin-top:6px;padding:0 20px}.p-detail__heading-img-wrap{height:67px;width:101px}.p-detail-blog__list{display:flex;gap:9px;margin-top:30px;overflow-x:scroll;padding:0 0 0 20px}.p-detail-blog__item{max-width:182px}.p-detail-blog__thumbnail{aspect-ratio:1/1;border-radius:10px;height:100%!important;-o-object-fit:cover;object-fit:cover}.p-detail-blog__date{color:#999;font-family:Wix Madefor Text,sans-serif}.p-detail-blog__date,.p-detail-blog__title{font-size:12px;font-weight:400}.p-detail-blog__excerpt{color:#4b5563;font-size:.875rem;margin-top:.5rem}.p-detail-blog__writer{align-items:center;display:flex;margin-top:1rem}.p-detail-blog__writer-image{border-radius:50%;height:2.5rem;margin-right:.75rem;width:2.5rem}.p-detail-blog__writer-info{display:flex;flex-direction:column}.p-detail-blog__writer-role{color:#6b7280;font-size:.75rem}.p-detail-blog__writer-name{font-size:.875rem;font-weight:500}.p-detail-blog__wrapper{margin-top:24px}.p-detail-blog__wrapper .splide__pagination{margin-top:24px;padding-left:20px;padding-right:20px}.p-detail-blog__wrapper .splide__pagination li{display:flex;flex:1 1}.p-detail-blog__wrapper .splide__pagination button{background:#c1c1c1;background-color:#c8c8d4;height:1px;width:100%}.p-detail-blog__wrapper .splide__pagination button.is-active{background-color:#333}.p-detail-blog__wrapper .splide__arrows{display:none}.p-detail-sp-float{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;bottom:0;box-shadow:0 -1px 2px 0 rgba(0,0,0,.1);height:56px;justify-content:space-between;left:0;opacity:0;padding:10px 20px;position:fixed;transition:all .3s;visibility:hidden;width:100%;z-index:100}.p-detail-sp-float.is-active{display:flex;opacity:1;visibility:visible}.p-detail-sp-float__inner{margin-left:auto;margin-right:auto;max-width:500px;width:100%}.p-detail-sp-float__cart-btn-group{-moz-column-gap:5px;column-gap:5px;display:flex;justify-content:center}.p-detail-sp-float__cart-btn-group>*{flex:1 1}.p-detail-sp-float__cart-btn-group .p-detail__cart-btn{-moz-column-gap:4px;column-gap:4px;font-size:14px;font-style:normal;font-weight:600;height:36px;line-height:150%}.p-detail-sp-float__cart-btn-group .p-detail__cart-recurring-btn svg{width:28px}.p-tam .modal-scrollable{width:100%}.p-tam .modal-scrollable .modal{margin-left:auto;margin-right:auto;max-width:480px;padding:20px}.p-tam .modal-scrollable .modal .modal-title{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:130%;text-align:center}.p-tam .modal-scrollable .modal .modal-body{margin:24px 0}.p-tam .modal-scrollable .modal .modal-body p{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:165%}.p-tam .modal-scrollable .modal .modal-body form{margin:33px 0}.p-tam .modal-scrollable .modal .modal-body form .form-group{margin:24px 0}.p-tam .modal-scrollable .modal .modal-body form label{color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:165%}.p-tam .modal-scrollable .modal .modal-body form input{border:1px solid #c8c8d4;color:#b8b8b8;font-size:14px;font-style:normal;font-weight:400;line-height:165%}.p-tam .modal-scrollable .modal .modal-body form a{align-items:center;background:linear-gradient(79deg,#ffa8aa,#ff859f 57%,#ff6d88);border-radius:40px;color:#fff;-moz-column-gap:8px;column-gap:8px;display:flex;font-size:18px;font-style:normal;font-weight:600;height:64px;justify-content:center;line-height:150%;margin-left:auto;margin-right:auto;max-width:480px;text-align:center;width:100%}.p-search{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.p-search .p-search_menu__container{background:linear-gradient(76deg,#f3eaf3 -4.9%,#fbf4f5 70.12%,#fddada 106.75%);max-width:375px;width:100%}.p-search .p-search_menu__overlay{background-color:rgba(0,0,0,.5)}.p-search .p-search_menu__container{padding:50px 20px}.p-search .p-search_menu__container__inner__search{border:none}.p-search .p-search_menu__container__inner__search__part{margin:0;padding:0}.p-search .input_wrap input{background:#fff;border:1px solid #c2c2c2;border-radius:40px!important;height:48px;padding:0 20px 0 55px}.p-search .input_wrap input::-moz-placeholder{color:#bdbdbd;font-family:Wix Madefor Text,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.42px;line-height:12.504px;opacity:1}.p-search .input_wrap input::placeholder{color:#bdbdbd;font-family:Wix Madefor Text,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.42px;line-height:12.504px;opacity:1}.p-search .input_wrap.has-search-icon{position:relative}.p-search .input_wrap.has-search-icon:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/common/icon-search.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:30px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}.p-search .label_title{color:#333;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}.p-search .p-search_menu__container__close{height:15px;width:16px}.p-search__keyword{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.p-search__keyword-link{font-size:14px;font-weight:500;text-decoration:underline;transition:opacity .3s}.p-search__keyword-link:focus{opacity:.7}.p-search__hashtag{border-top:1px dashed #666;margin-top:30px;padding-top:30px}.p-search__hashtag-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.p-search__category{border-top:1px dashed #666;margin-top:30px;padding-top:30px}.p-search__category-list.p-category-list{gap:15px;grid-template-columns:repeat(2,1fr);margin-top:20px}.p-search__category-list.p-category-list .p-category-list__link{border:none}.p-search__category-list.p-category-list .p-category-list__link-icon{margin-right:4px}.p-search__brand{margin-top:60px}.p-search__brand-img-wrap{display:block;margin-top:20px}.p-search__brand-img-wrap img{border-radius:6.757px}.p-search__close-btn-icon{height:15px;width:16px}.p-search__heading{color:#333;font-size:16px;font-weight:500;letter-spacing:.1em}.p-gmenu.c-gmenu.is-active{opacity:1;transform:translateX(0)}.p-gmenu .c-gmenu__container{background:linear-gradient(180deg,#fff 50%,#faf7fc 0)}.p-gmenu .c-gmenu__container__close{align-items:center;color:#fff;display:flex;font-size:27px;height:15px;justify-content:center;left:345px;top:9px;width:16px;z-index:1}.p-gmenu .c-gmenu__container{width:337px}.p-gmenu .c-gmenu__overlay{background-color:rgba(0,0,0,.5)}.p-gmenu__close-btn-icon{height:15px;width:16px}.p-gmenu__top{background:#fff;padding:10px 20px 30px}.p-gmenu__account .p-line-link.p-line-link--linked{left:0;position:relative;top:0}.p-gmenu__account-wrap{align-items:flex-end;display:flex;justify-content:space-between}.p-gmenu__account-wrap+.p-gmenu__account-wrap{margin-top:5px}.p-gmenu__account-heading{font-size:16px;font-weight:500;letter-spacing:.01em}.p-gmenu__account-name{font-size:16px;font-weight:500;letter-spacing:.1em}.p-gmenu__account-name span{font-size:12px;margin-left:2px}.p-gmenu__account-point-label{align-items:center;display:flex;font-size:13px;font-weight:500;letter-spacing:.1em}.p-gmenu__account-point-label:before{background:#fff4d7;border-radius:9999px;color:#9ab7dc;content:"P";display:flex;font-size:12px;height:19px;justify-content:center;margin-right:6px;width:19px}.p-gmenu__account-point{font-size:24px;font-weight:700}.p-gmenu__account-point span{font-size:12px;font-weight:500;margin-left:2px}.p-gmenu__nav{margin-top:15px}.p-gmenu__top--logined .p-gmenu__nav{border-top:1px dashed #666;padding:20px 0}.p-gmenu__nav-list{display:flex;gap:18px;justify-content:center}.p-gmenu__nav-link{align-items:center;display:flex;flex-direction:column;transition:opacity .3s}.p-gmenu__nav-link span{color:#333;font-size:12px;font-weight:500;margin-top:-2px}.p-gmenu__nav-link:focus{opacity:.7}.p-gmenu__nav-icon,.p-gmenu__nav-icon-wrap{height:36px;width:36px}.p-gmenu__history{border-top:1px dashed #666;padding-top:20px}.p-gmenu__history-list{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:10px}.p-gmenu__history-link img{border-radius:5px}.p-gmenu__bottom{background:var(--b,linear-gradient(169deg,#f1f5fa -.07%,#faf7fc 101.87%));padding:20px 20px 80px}.p-gmenu__menu-block+.p-gmenu__menu-block{margin-top:40px}.p-gmenu__menu-list-wrap{margin-top:12px}.p-gmenu__menu-list{overflow-y:hidden}.p-gmenu__menu-item{border-top:1px solid #dcdcdc}.p-gmenu__menu-item:last-of-type{border-bottom:1px solid #dcdcdc}.p-gmenu__menu-link{align-items:center;color:#333;display:flex;font-size:14px;font-weight:400;padding:20px 30px 20px 0;transition:opacity .3s}.p-gmenu__menu-item--main .p-gmenu__menu-link{font-size:16px}.p-gmenu__menu-link:focus{opacity:.7}.p-gmenu__menu-list--lv2{margin-top:-10px;padding:0 0 10px 30px}.p-gmenu__menu-heading--lv2 .p-accordion__btn{font-size:14px;padding:10px 0}.p-gmenu__menu-list--lv3{padding:0 0 0 10px}.p-gmenu__menu-list--lv3 .p-gmenu__menu-item{border:none}.p-gmenu__menu-list--lv3 .p-gmenu__menu-link{color:#666;display:block;font-size:14px;font-weight:400;padding:7px 0;text-decoration:underline;width:-moz-fit-content;width:fit-content}.is-accordion-open>.p-gmenu__menu-list--lv3{padding:0 0 10px 10px}.has-arrow{position:relative}.has-arrow:after{border-right:2px solid #333;border-top:2px solid #333;content:"";height:9px;position:absolute;right:20px;top:50%;transform:rotate(45deg) translateY(-50%);width:9px}.p-gmenu__menu-heading-btn{display:flex}.p-gmenu__menu-heading-icon-wrap{height:25px;margin-right:6px;width:25px}.p-gmenu__menu-icon{height:25px;width:25px}.p-gmenu__banner-list{margin-top:40px}.p-gmenu__banner-item+.p-gmenu__banner-item{margin-top:20px}.p-gmenu__info-list{margin-top:40px}.p-gmenu__info-item+.p-gmenu__info-item{margin-top:16px}.p-gmenu__info-link{color:#333;font-size:12px;font-weight:400;letter-spacing:.1em;transition:opacity .3s}.p-gmenu__info-link:focus{opacity:.7}.p-gmenu__heading{font-size:16px;font-weight:500;letter-spacing:.1em}.p-line-link.p-line-link--linked{align-items:center;background:#fff;border:1px solid #f6f6f6;border-radius:11px;color:#999;display:flex;font-size:10px;font-weight:500;height:-moz-max-content;height:max-content;letter-spacing:.01em;line-height:1;margin:-10px 0 0;padding:4px 6px}.p-line-link__icon{height:12px;margin-right:3px;width:12px}.p-line-link__get{background:#eee;border-radius:5px;font-size:10px;font-weight:500;padding:4px 8px;position:relative}.p-line-link__get:after{border-color:#eee transparent transparent;border-style:solid;border-width:8px 8px 0;bottom:-5px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.p-line-link__link{background:#46c81e;border-radius:11px;color:#fff;display:block;font-size:10px;font-weight:500;margin:7px auto 0;padding:4px 7px;transition:opacity .3s;width:-moz-fit-content;width:fit-content}.p-line-link__link:focus{opacity:.7}.p-media-btn{align-items:center;background:#fff;border-radius:10px;box-shadow:0 3px 11px 1px hsla(0,0%,71%,.25);display:flex;padding:20px 35px 20px 20px;position:relative;transition:opacity .3s;width:100%}.p-media-btn:focus{opacity:.7}.p-media-btn:after{border-right:1px solid #333;border-top:1px solid #333;content:"";height:.5em;position:absolute;right:20px;top:46.5%;transform:rotate(45deg);width:.5em}.p-media-btn__img-wrap{flex-shrink:0;line-height:1;margin-right:15px}.p-media-btn__img{height:55px;width:55px}.p-media-btn__body{width:100%}.p-media-btn__title{font-size:14px;font-weight:500}.p-media-btn__text{font-size:12px;font-weight:400;margin-top:5px}.p-media-btn--s{min-height:75px;padding:12px 30px 12px 12px}.p-media-btn--s .p-media-btn__title{font-size:13px}.p-media-btn--s .p-media-btn__img-wrap{display:grid;height:50px;place-content:center;width:50px}.p-media-btn--s .p-media-btn__img{height:50px;width:50px}.p-media-btn--fitsyou{background:linear-gradient(98deg,#f3eaf3 -57.14%,#fbf4f5 56.2%,#fddada 111.55%)}.p-media-btn--fitsyou .p-media-btn__img-wrap{height:50px;width:50px}.p-media-btn--fitsyou .p-media-btn__title{font-size:11px;letter-spacing:.1em;line-height:1.7}.p-media-btn--fitsyou img{margin:5px 0 0 4px}.p-category-list{display:grid;gap:10px 30px;grid-template-columns:repeat(2,1fr);margin-top:25px}.p-category-list__link{align-items:center;border-bottom:1px solid #c1c1c1;display:flex;font-size:13px;font-weight:500;letter-spacing:.1em;padding:10px 15px 10px 0;position:relative;transition:opacity .3s}.p-category-list__link:after{border-right:1px solid #333;border-top:1px solid #333;content:"";height:.5em;position:absolute;right:3%;top:46.5%;transform:rotate(45deg);width:.5em}.p-category-list__link:focus{opacity:.7}.p-category-list__link-icon{height:22px;margin-right:3px;width:auto}.p-category-list__sub-link{color:#999;display:block;font-size:12px;font-weight:500;letter-spacing:.1em;padding:10px 15px 10px 0;position:relative;transition:opacity .3s}.p-category-list__sub-link:after{border-right:1px solid #999;border-top:1px solid #999;content:"";height:.5em;position:absolute;right:3%;top:46.5%;transform:rotate(45deg);width:.5em}.p-category-list__sub-link:focus{opacity:.7}.p-brand a{transition:opacity .3s linear}.p-brand__container{position:relative}.p-brand__container:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/brand/bg_s.webp) top no-repeat;background-size:contain;content:"";display:block;filter:blur(50px);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:0}.p-brand__header{height:188px;width:100%}.p-brand__header+.p-brand__list-container{margin-top:24px}.p-brand__header-lv1{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/brand/main_bg_s.webp) top no-repeat;background-size:100% auto;display:flex;flex-direction:column;height:inherit;justify-content:center;line-height:1.25;padding:0 16px;position:relative;row-gap:9px;width:100%}.p-brand__header-lv1-en{color:#9b9aaf;font-family:WixMadeforText,sans-serif;font-size:36px;font-weight:500}.p-brand__header-lv1-jp{color:#423c4f;font-size:12px}.p-brand__list-container{margin:0 auto;position:relative;width:89.3333333333%}.p-brand__list-container+.p-brand__list-container{margin-top:50px}.p-brand__header-lv2{color:#333;font-weight:500;line-height:1.5}.p-brand__header-lv2+.p-brand__list{margin-top:16px}.p-brand__list{display:grid;gap:16px;grid-template-columns:repeat(2,47.7611940299%)}.p-brand__banner[aria-hidden=true]{display:none}.p-brand__banner-link{display:flex;flex-direction:column}.p-brand__name-en{color:#333;font-family:WixMadeforText,sans-serif;font-size:14px;font-weight:600;line-height:1.2;margin-top:10px}.p-brand__name-jp{color:#666;font-size:10px;margin-top:4px}.p-brand__name-copy,.p-brand__name-note{color:#666;display:-webkit-box;font-size:10px;line-height:1.6;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.p-brand__name-note{padding-left:1em;text-indent:-1em}.p-brand__select{overflow-x:auto}.p-brand__select+.p-brand__select-text{margin-top:20px}.p-brand__select-list{border-bottom:1px solid #dedede;-moz-column-gap:20px;column-gap:20px;display:inline-flex}.p-brand__select-list.p-brand__select-list-initial{border-bottom:none}.p-brand__select-list .none-content{color:#ccc;pointer-events:none}.p-brand__select-text{color:#999;font-size:13px;letter-spacing:.39px;line-height:1.6;padding-bottom:20px;position:relative;white-space:nowrap}.p-brand__select-radio:checked+.p-brand__select-text{color:#333;font-weight:500}.p-brand__select-radio:checked+.p-brand__select-text:after{background-color:#333;content:"";display:block;height:1px;left:0;position:absolute;top:100%;width:100%}.p-brand__list,.p-brand__list-initial{margin-top:24px}.p-brand__select-initial-link:hover{text-decoration:underline}.p-brand__select-side{display:none}.p-brand__select-side .none-content{color:#888;pointer-events:none}.p-brand__select-side-menu{background-color:#383838;display:flex;flex-direction:column;padding:20px;row-gap:20px}.p-brand__select-side-menu-link{color:#fff}.p-brand__select-side-menu-link:hover{text-decoration:underline}.p-brand__list-header{border-bottom:1px solid #ccc;padding-bottom:6px;padding-left:6px}.p-brand__reading{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/brand/sec_03_bg_s.png) top no-repeat,linear-gradient(90deg,#fff4d7 0,#fafbef 84%,#e8fadd);background-size:cover;margin-top:72px;overflow:hidden;padding:17px 0 47px;width:100%}.p-brand__reading-container{position:relative}.p-brand__reading-header{display:flex;flex-direction:column;row-gap:12px}.p-brand__reading-header-text{color:#999;font-size:28px;letter-spacing:2.8px;line-height:1.6}.p-brand__reading-header-logo{width:28.4507042254%}.p-brand__reading-text{color:#999;font-size:13px;font-weight:700;line-height:1.6;margin-top:18px}.p-brand__reading-media{margin-top:24px;width:51.2676056338%}.p-brand__reading-media:before{background-color:#c1c1c1;bottom:0;display:block;height:1px;left:0;position:absolute;width:174.4471744472%}.p-brand__reading-progress{background-color:#ccc;height:1px;width:184.1763942931%}.p-brand__reading-track{overflow:visible}.p-brand__reading-link{display:flex;flex-direction:column;padding-bottom:24px;row-gap:4px}.p-brand__reading-img{border-radius:5px;-o-object-fit:contain;object-fit:contain;overflow:hidden}.p-brand__reading-date{color:#999;font-family:WixMadeforText sans-serif;font-size:12px;letter-spacing:.36px}.p-brand__reading-title{color:#333;font-size:12px;line-height:1.6}.p-brand__staff{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-top:12px}.p-brand__staff-fig{width:21.978021978%}.p-brand__staff-info{display:flex;flex-direction:column;width:72.5274725275%}.p-brand__staff-text-en{color:#999;font-family:WixMadeforText sans-serif;letter-spacing:.36px}.p-brand__media-list-wrap{margin:20px auto 0}.p-brand__link{margin:60px auto 0;padding:0 20px;text-align:center}.p-selection{width:auto}.p-selection .p-selection_eye_catch_inner{height:auto}.p-selection .p-selection__mv{margin-top:15px}.p-selection .p-selection__mv img{width:100%}.p-selection .p-selection__contents-wrap{padding-inline:20px}.p-selection .p-selection__lead{color:#333;font-size:14px;font-weight:400;line-height:1.75;margin-top:24px;text-align:left}.p-selection .p-selection__person-block{background:linear-gradient(127deg,#f1fcfb 4.91%,#f0fcf1 42.52%,#fafbef 87.64%,#e8fadd 98.92%);border-radius:5px;margin-top:24px;padding:20px}.p-selection .p-selection__person-contents{display:grid;gap:16px 24px;grid-template-columns:120px auto;grid-template-rows:auto auto}.p-selection .p-selection__person-image{aspect-ratio:1;grid-column:1;grid-row:1;width:120px}.p-selection .p-selection__person-info{grid-column:2;grid-row:1}.p-selection .p-selection__person-name{color:#333;font-size:16px;font-weight:700;line-height:1.5}.p-selection .p-selection__person-info-list{display:flex;flex-direction:column;margin-top:8px}.p-selection .p-selection__person-birth{color:#333;font-size:12px;font-weight:400;line-height:1.6}.p-selection .p-selection__person-type{color:#333;font-size:12px;font-weight:700;line-height:1.6}.p-selection .p-selection__person-sns-list{align-items:center;display:flex;gap:8px;margin-top:16px}.p-selection .p-selection__person-description{color:#333;font-size:12px;font-weight:400;grid-column:1/span 2;grid-row:2;line-height:1.75}.p-selection .p-selection__person-comment-block{background-color:#fff;border-radius:5px;margin-top:28px;padding:20px;position:relative}.p-selection .p-selection__person-comment-block:before{border-bottom:24px solid #fff;border-left:24px solid transparent;border-right:24px solid transparent;content:"";display:block;height:0;left:36px;position:absolute;top:-11px;width:0}.p-selection .p-selection__person-comment{color:#333;font-size:14px;font-weight:400;line-height:1.75}.p-selection .p-selection__contents{margin-top:56px}.p-selection .p-selection__contents-nav{border-bottom:1px solid #c1c1c1;padding-bottom:16px}.p-selection .p-selection__contents-nav-list{display:grid;grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:416px;text-align:center}.p-selection .p-selection__contents-nav-link{color:#333;display:block;font-size:14px;font-weight:400;letter-spacing:.42px;line-height:1.6;opacity:1;transition:opacity .3s}.p-selection .p-selection__contents-nav-link:focus{opacity:.7}.p-selection .p-selection__contents-nav-link.is-active{position:relative}.p-selection .p-selection__contents-nav-link.is-active:after{background-color:#333;bottom:-16px;content:"";display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.p-selection .p-selection__contents-block{display:grid;grid-template-rows:auto auto auto;margin-top:24px}.p-selection .p-selection__contents-gallery{grid-row:2;margin-left:-20px;margin-top:24px;width:calc(100% + 40px)}.p-selection .p-selection__contents-gallery-item-01{margin-left:20px;width:calc(100% - 20px)}.p-selection .p-selection__contents-gallery-2col{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding-right:16px}.p-selection .p-selection__contents-gallery-item-02{width:100%}.p-selection .p-selection__contents-gallery-item-03{margin-top:-48px;width:100%}.p-selection .p-selection__contents-heading-wrap{grid-row:1/span 1}.p-selection .p-selection__contents-sub-heading{color:#80c28f;font-family:Wix Madefor Text,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.p-selection .p-selection__contents-heading{color:#333;font-size:24px;font-weight:500;line-height:1.5;margin-top:8px}.p-selection .p-selection__contents-recommend{align-items:center;display:flex;gap:8px;margin-top:8px}.p-selection .p-selection__contents-recommend-text{color:#333;font-size:14px;font-weight:400;line-height:1.75}.p-selection .p-selection__contents-recommend-stars{align-items:center;display:flex;gap:2px}.p-selection .p-selection__contents-recommend-star{height:16px;width:16px}.p-selection .p-selection__contents-recommend-star svg{height:100%;width:100%}.p-selection .p-selection__contents-text-wrap{grid-row:3;margin-top:24px}.p-selection .p-selection__contents-product-brand{color:#999;font-size:12px;font-weight:400;line-height:1.5}.p-selection .p-selection__contents-product-name{color:#333;font-size:14px;font-weight:500;line-height:1.5;margin-top:8px}.p-selection .p-selection__contents-product-unit{align-items:center;display:flex;gap:8px;margin-top:8px}.p-selection .p-selection__contents-product-price{color:#333;font-size:14px;font-weight:500;line-height:1.5}.p-selection .p-selection__contents-product-price span{font-weight:700}.p-selection .p-selection__contents-product-link{background:linear-gradient(to bottom right,#ffa8aa,#ff859f 29%,#ff6d88 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#ffa8aa,#ff859f 29%,#ff6d88 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#ffa8aa,#ff859f 29%,#ff6d88 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#ffa8aa,#ff859f 29%,#ff6d88 50%) 100% 0/50% 50% no-repeat;color:#fff;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;opacity:1;padding:4px 16px;transition:opacity .3s}.p-selection .p-selection__contents-product-link:focus{opacity:.7}.p-selection .p-selection__contents-product-lead{color:#333;font-size:14px;font-weight:400;line-height:1.75;margin-top:24px}.p-selection .p-selection__contents-selecter{background:linear-gradient(127deg,#f1fcfb 4.91%,#e3f4e4 42.52%,#fafbef 87.64%,#e8fadd 98.92%);margin-top:56px;padding:32px 24px 32px 136px;position:relative}.p-selection .p-selection__contents-selecter-image{aspect-ratio:1;left:-40px;overflow-x:visible;position:absolute;top:-40px;width:160px}.p-selection .p-selection__contents-selecter-comment{color:#333;font-size:14px;font-weight:400;line-height:1.6}.p-selection .p-selection__contents-relation-product{border-block:1px solid #c1c1c1;display:grid;gap:16px;grid-template-columns:100px 1fr;margin-top:56px;padding-block:16px}.p-selection .p-relation-product__image{aspect-ratio:1;border-radius:5px;overflow:hidden;width:100px}.p-selection .p-relation-product__image img{width:100%}.p-selection .p-relation-product__brand{color:#999;font-size:12px;font-weight:400;line-height:1.75}.p-selection .p-relation-product__name{color:#333;font-size:12px;font-weight:400;line-height:1.5}.p-selection .p-relation-product__price{color:#333;font-size:14px;font-weight:700;line-height:1.5}.p-selection .p-relation-product__link{background:linear-gradient(to bottom right,#ffa8aa,#ff859f 29%,#ff6d88 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#ffa8aa,#ff859f 29%,#ff6d88 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#ffa8aa,#ff859f 29%,#ff6d88 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#ffa8aa,#ff859f 29%,#ff6d88 50%) 100% 0/50% 50% no-repeat;color:#fff;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;margin-top:8px;opacity:1;padding:4px 16px;text-align:center;transition:opacity .3s}.p-selection .p-relation-product__link:focus{opacity:.7}.p-news-list .p-page_header{margin:16px auto 8px;max-width:720px;overflow:visible;padding:0 20px;position:relative;z-index:0}.p-news-list .p-page_header:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/news-list/bg_news_list.webp);background-repeat:no-repeat;background-size:cover;content:"";height:231.32px;left:-112.51px;opacity:.4;position:absolute;top:-71.6px;width:260.51px;z-index:-1}.p-news-list .p-page_header__inner__title{color:#333;font-family:Wix Madefor Text,sans-serif;font-size:31px;font-weight:400;position:relative;text-align:left}.p-news-list .p-page_header__inner__title span{color:#999;display:block;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.42px;margin-top:8px}.p-news-list .p-news{margin-top:24px;padding-inline:20px;position:relative;z-index:1}.p-news-list .c-news_item:first-child{border-top:none}.p-news-list .c-news_item:last-child{border-bottom:none}.p-news-list .c-news_item__inner{align-items:center;display:flex;gap:20px;padding-inline:0}.p-news-list .p-news-list__image{flex-shrink:0;height:85px;width:85px}.p-news-list .c-news_item__inner__date{color:#999;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;letter-spacing:.36px}.p-news-list .c-news_item__inner__title{color:#333;font-size:14px;font-weight:400;line-height:1.6;margin-top:4px;padding-left:0}.p-news-list .p-news-list__button{margin-top:32px;opacity:1;text-align:center;transition:opacity .3s}.p-news .p-news__mv{margin-top:16px;position:relative;width:100%;z-index:3}.p-news .p-column_header__panel{margin-top:16px}.p-news .p-column_header__panel__inner{margin-inline:auto;max-width:720px;padding:0 20px}.p-news .p-news__date{color:#999;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;letter-spacing:.36px}.p-news .p-news__heading{border-bottom:1px solid #e7e7e7;color:#333;font-size:18px;font-weight:500;line-height:1.75;padding-bottom:24px;position:relative;z-index:0}.p-news .p-news__heading:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/news/bg_news_01.webp);background-repeat:no-repeat;background-size:cover;content:"";height:304.129px;opacity:.4;position:absolute;right:0;top:-120px;width:342.509px;z-index:-1}.p-news .p-page_article{padding-inline:20px}.p-news .p-page_article-wrap{margin-top:24px;position:relative;z-index:1}.p-news .p-page_article__inner{border-bottom:1px solid #e7e7e7;color:#333;font-size:14px;font-weight:400;line-height:1.75;padding-bottom:40px}.p-news .p-page_article__inner img{display:block;height:auto;margin-block:8px;width:100%}.p-news .p-news__nav-wrap{margin-top:40px}.p-news .c-article_nav__inner{flex-wrap:wrap;justify-content:space-between;position:relative;z-index:0}.p-news .c-article_nav__inner__next,.p-news .c-article_nav__inner__prev{background-color:#fff;border:1px solid #999;border-radius:5px;color:#333;font-size:14px;font-weight:500;height:48px;letter-spacing:.42px;opacity:1;text-align:center;transition:opacity .3s;width:calc(50% - 32.5px)}.p-news .c-article_nav__inner__next.is-inactive,.p-news .c-article_nav__inner__prev.is-inactive{opacity:.5}.p-news .c-article_nav__inner__back{align-items:center;background-color:#fff;border:1px solid #999;border-radius:5px;color:#333;display:flex;font-size:14px;font-weight:500;height:48px;justify-content:center;letter-spacing:.42px;margin-top:24px;opacity:1;order:3;position:relative;text-align:center;text-decoration:none;transition:opacity .3s;width:100%}.p-news .c-article_nav__inner__back:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/news/bg_news_02.webp);background-repeat:no-repeat;background-size:cover;bottom:-120px;content:"";height:206.455px;left:0;opacity:.4;pointer-events:none;position:absolute;width:232.509px;z-index:-1}.p-account{color:#333}.p-account__container{padding:0 20px}.p-account__info{align-items:flex-end;display:flex;justify-content:space-between;margin-top:18px}.p-account__info-name-logo{color:#333;display:flex;font-family:Wix Madefor Text,sans-serif;font-size:14.645px;font-weight:400;letter-spacing:.01em}.p-account__info-name-logo-img{margin-right:5px;position:relative;top:3px;width:70px}.p-account__info-name{color:#333;font-size:16px;font-weight:500;letter-spacing:.15em}.p-account__info-name span{font-size:12px;margin-left:2px}.p-account__point{align-items:flex-end;background:var(--3,linear-gradient(92deg,#96b3d9 -8.84%,#b5cef0 59.14%,#f9c7ea 113.73%));border-radius:5px;box-shadow:0 3.941px 11.822px 0 hsla(0,0%,71%,.25);display:flex;justify-content:space-between;margin-top:17px;padding:22px}.p-account__point-label{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;letter-spacing:.05em}.has-point-label:before{align-items:center;background:#fff4d7;border-radius:9999px;color:#9ab7dc;content:"P";display:flex;font-size:12px;height:19px;justify-content:center;margin-right:6px;width:19px}.p-account__point-text-link{color:#fff;display:block;font-size:11px;font-weight:500;letter-spacing:.1em;margin-top:10px;text-decoration:underline;transition:opacity .3s;width:-moz-fit-content;width:fit-content}.p-account__point-text-link:focus{opacity:.7}.p-account__point-number{color:#fff;font-size:28px;font-weight:700;line-height:1}.p-account__point-number span{color:#fff;font-size:12px;font-weight:500;letter-spacing:.01em}.p-account__banner-list{margin-top:20px}.p-account__banner-list.splide{visibility:visible}.p-account__banner-list .splide__slide{width:100%}.p-account__banner-link{transition:opacity .3s}.p-account__banner-link:focus{opacity:.7}.p-account__banner-img-wrap img{border-radius:5px}.p-account__banner-list-pagination{gap:5px}.p-account__banner-list-pagination .splide__pagination__page{background:#d9d9d9;border-radius:9999px;height:6px;transition:opacity .3s;width:6px}.p-account__banner-list-pagination .splide__pagination__page:focus{opacity:.7}.p-account__banner-list-pagination .splide__pagination__page.is-active{background:#333}.p-account__category-banner{background:#f6f5f4;padding:25px 0 50px}.p-account__history{background:#f6f5f4;padding:25px 0}.p-account__history .splide{visibility:visible}.p-account__history .splide__slide{min-width:153px;width:153px}.p-account__history .splide__slide+.splide__slide{margin-left:9px}.p-account__history-content{margin-top:20px}.p-account__line{margin-top:-70px;padding-top:100px}.p-account__nav{margin-top:30px}.p-account__nav-container{padding:0 20px}.p-account__nav-list{display:grid;gap:5px;grid-template-columns:repeat(2,1fr);transition:max-height .3s ease}.p-account__nav-item{transition:opacity .3s ease}.p-account__nav-item.has-arrow:after{border-right:1px solid #333;border-top:1px solid #333;height:7px;right:14px;width:7px}.p-account__nav-link{align-items:center;background:#f6f5f4;border-radius:5px;color:#333;display:flex;font-size:12px;font-weight:500;height:100%;letter-spacing:.01em;padding:11px 15px 11px 9px;transition:opacity .3s}.p-account__nav-link:focus{opacity:.7}.p-account__nav-link-icon{height:24px;margin-right:10px;width:24px}.p-account__view-more{align-items:center;color:#333;display:flex;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:12px;margin:20px auto 0;transition:opacity .3s}.p-account__view-more:focus{opacity:.7}.p-account__view-more:after{border-right:1px solid #333;border-top:1px solid #333;content:"";display:block;height:7px;margin-left:8px;transform:rotate(135deg);transition:transform .3s ease;width:7px}.p-account__view-more.is-open:after{margin-top:3px;transform:rotate(-45deg)}.p-account__personaliz-block{margin-top:47px;padding:45px 0 25px}.p-account__personaliz-block.is-icf,.p-account__personaliz-block.is-icp,.p-account__personaliz-block.is-isf,.p-account__personaliz-block.is-isp{background:linear-gradient(225deg,hsla(0,90%,92%,.4) 18.88%,hsla(65,95%,92%,.4) 76.76%)}.p-account__personaliz-block.is-mcf,.p-account__personaliz-block.is-mcp,.p-account__personaliz-block.is-msf,.p-account__personaliz-block.is-msp{background:linear-gradient(225deg,hsla(96,34%,76%,.4) 18.88%,hsla(65,95%,92%,.4) 76.76%)}.p-account__personaliz-block.is-tcf,.p-account__personaliz-block.is-tcp,.p-account__personaliz-block.is-tsf,.p-account__personaliz-block.is-tsp{background:linear-gradient(220deg,rgba(202,219,216,.4) 25.63%,hsla(65,95%,92%,.4) 80.07%)}.p-account__personaliz-block.is-type-na{margin:47px auto;padding:0}.p-account__type{margin:0 auto 40px;padding:0 25px 45px;position:relative}.is-type-na .p-account__type{padding:0 20px}.is-type-na .p-account__type:before{display:none}.p-account__type:before{border-bottom:1px dotted #333;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 40px)}.p-account__type-heading-block{color:#333;font-size:16px;font-weight:500;letter-spacing:.48px;line-height:33px;margin-bottom:20px;text-align:center}.p-account__type-heading-type{display:block;font-size:22px;font-weight:500;letter-spacing:.66px;line-height:33px}.is-icf .p-account__type-heading-type,.is-icp .p-account__type-heading-type,.is-isf .p-account__type-heading-type,.is-isp .p-account__type-heading-type{color:#c64d54}.is-mcf .p-account__type-heading-type,.is-mcp .p-account__type-heading-type,.is-msf .p-account__type-heading-type,.is-msp .p-account__type-heading-type{color:#61a931}.is-tcf .p-account__type-heading-type,.is-tcp .p-account__type-heading-type,.is-tsf .p-account__type-heading-type,.is-tsp .p-account__type-heading-type{color:#75a0c4}.p-account__type-card-list{display:flex;gap:47px}.p-account__type-card img{border-radius:32px}.is-icf .p-account__type-card img,.is-icp .p-account__type-card img,.is-isf .p-account__type-card img,.is-isp .p-account__type-card img{box-shadow:0 5px 5px 0 #f1b0ad}.is-mcf .p-account__type-card img,.is-mcp .p-account__type-card img,.is-msf .p-account__type-card img,.is-msp .p-account__type-card img{box-shadow:0 5px 5px 0 #9ebe89}.is-tcf .p-account__type-card img,.is-tcp .p-account__type-card img,.is-tsf .p-account__type-card img,.is-tsp .p-account__type-card img{box-shadow:0 5px 5px 0 #b1cadf}.p-account__type-contents{position:relative}.p-account__type-inner{display:flex;flex-direction:column;height:100%;left:50%;padding:35px 20px 45px;position:absolute;top:0;transform:translateX(-50%);width:100%}.p-account__type-heading-logo-wrap{display:block;margin:0 auto;width:90px}.p-account__type-heading-text-wrap{display:block;margin:5px auto 0;width:176px}.p-account__type-lead{font-size:15px;font-weight:700;letter-spacing:.15em;line-height:25px;margin-top:18px;text-align:center;text-decoration-color:hsla(0,0%,100%,.7);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:10px;text-underline-offset:-5px;text-underline-position:from-font}.p-account__type-text{font-size:13px;font-weight:500;letter-spacing:1.3px;line-height:24px;margin-top:15px;text-align:center}.p-account__type-btn-wrap{margin-top:24px}.p-account__type-btn-wrap .c-restart-btn{letter-spacing:3.2px}.is-type-na .p-account__type-btn-wrap .c-restart-btn{min-width:260px}.is-type-na .p-account__type-btn-wrap{margin-top:25px}.p-account__type-link{background:#fff;border-radius:5px;box-shadow:0 1px 10px 0 hsla(0,0%,39%,.25);display:flex;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.42px;margin:0 auto;min-width:264px;padding:15px 20px;transition:opacity .3s;width:-moz-fit-content;width:fit-content}.is-icf .p-account__type-link,.is-icp .p-account__type-link,.is-isf .p-account__type-link,.is-isp .p-account__type-link{color:#c64d54}.is-mcf .p-account__type-link,.is-mcp .p-account__type-link,.is-msf .p-account__type-link,.is-msp .p-account__type-link{color:#61a931}.is-tcf .p-account__type-link,.is-tcp .p-account__type-link,.is-tsf .p-account__type-link,.is-tsp .p-account__type-link{color:#75a0c4}.p-account__type-link:focus{opacity:.7}.p-account__type-text-link{color:#999;display:block;font-size:11px;font-weight:500;letter-spacing:.33px;margin:20px auto 0;text-align:center;text-decoration-line:underline;transition:opacity .3s;width:-moz-fit-content;width:fit-content}.p-account__type-text-link:focus{opacity:.7}.p-account__recommend{margin:0 auto;padding-bottom:40px;position:relative}.p-account__recommend .p-product-list__item{border-radius:5px;min-width:153px;width:153px}.p-account__recommend-arrows .splide__arrow{transition:all .3s}.p-account__recommend-arrows .splide__arrow:disabled{display:none}.p-account__recommend-arrows .splide__arrow--prev{left:-20px}.p-account__recommend-arrows .splide__arrow--next{right:-20px}.p-account__type-note-text{color:#9e9e9e;font-size:10px;font-weight:350;letter-spacing:1px;margin-top:10px;text-align:right}.p-account__media{margin:0 auto;position:relative}.is-type-na .p-account__media{margin-top:35px}.p-account__media-list-wrap{margin-top:16px}.p-account__feature{background:#f6f5f4;margin-top:48px;padding:45px 0 25px}.p-account__feature .p-account__heading--lv2,.p-account__feature .p-account__heading--lv2-sm{letter-spacing:.17em}.p-account__feature-list{display:flex;gap:9px;margin-top:13px}.p-account__feature-item{min-width:153px;width:153px}.p-account__feature-link{transition:opacity .3s}.p-account__feature-link:focus{opacity:.7}.p-account__feature-title{color:#171717;display:-webkit-box;font-size:12px;font-weight:400;letter-spacing:.1em;line-height:1.6;margin-top:5px;min-height:58px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-account__feature-date{color:#999;font-family:Wix Madefor Text,sans-serif;font-size:12px;letter-spacing:.1em}.p-account__subscription{background:#f6f5f4;padding:25px 0}.p-account__subscription-list{display:grid;gap:10px;margin-top:15px}.p-account__subscription-item{background:#fff;border-radius:5px;box-shadow:2px 2px 4px 0 hsla(0,0%,71%,.25)}.p-account__subscription-link{align-items:center;display:flex;padding:22px 15px;position:relative;transition:opacity .3s}.p-account__subscription-link:focus{opacity:.7}.p-account__subscription-link:after{border-right:1px solid #c1c1c1;border-top:1px solid #c1c1c1;content:"";display:block;height:7px;margin-left:3px;position:absolute;right:20px;top:50%;transform:rotate(45deg) translateY(-50%);width:7px}.p-account__subscription-icon-wrap{flex-shrink:0;height:35px;margin-right:10px;width:35px}.p-account__subscription-icon{height:35px;width:35px}.p-account__subscription-body-lead{font-size:14px;font-weight:500;letter-spacing:.1em}.p-account__subscription-body-text{font-size:11px;letter-spacing:.04em;margin-top:2px}.p-account__purchase{background:#f6f5f4;padding:45px 0 0}.p-account__purchase-list{display:flex;gap:11px;margin-top:20px}.p-account__purchase-item{background:#fff;border-radius:5px;box-shadow:2px 2px 4px 0 hsla(0,0%,71%,.25);min-width:303px;width:303px}.p-account__purchase-item-link{display:flex;flex-direction:column;height:100%;transition:opacity .3s}.p-account__purchase-item-link:focus{opacity:.7}.p-account__purchase-top{display:flex;padding:20px 20px 15px}.p-account__purchase-body{margin-top:2.5%;width:100%}.p-account__purchase-media{margin-right:17px}.p-account__purchase-img-wrap{flex-shrink:0;width:82px}.p-account__purchase-img-wrap img{border-radius:5px}.p-account__purchase-img-caption{font-size:10px;font-weight:500;letter-spacing:.01em;margin-top:5px;text-align:center}.p-account__purchase-label{background:linear-gradient(to bottom right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#f4fffe,#edf8fd 29%,#edf3fd 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#f4fffe,#edf8fd 29%,#edf3fd 50%) 100% 0/50% 50% no-repeat;border-radius:3px;font-size:12px;font-weight:500;line-height:1;padding:5px 8px;text-align:center;width:-moz-fit-content;width:fit-content}.p-account__purchase-label--completed{background:#f4fffe}.p-account__purchase-date-label,.p-account__purchase-date-value{display:inline-block;font-size:12px;letter-spacing:.01em}.p-account__purchase-date-value{margin-left:2px}.p-account__purchase-total-label,.p-account__purchase-total-value{display:inline-block}.p-account__purchase-total-label{font-size:14px;font-weight:500;letter-spacing:.01em}.p-account__purchase-total-value{font-size:18px;font-weight:500;letter-spacing:.01em;margin-left:2px}.p-account__purchase-total-currency{font-size:14px;font-weight:500}.p-account__purchase-total-tax{font-size:10px;font-weight:500}.p-account__purchase-detail{background:linear-gradient(91deg,#f3eaf3 .62%,#f6f4f6 153.1%);display:block;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.36px;line-height:12px;margin-top:auto;padding:8px;text-align:center}.p-account__menu{padding:45px 20px 0}.p-account__menu-block-list{display:grid;gap:22px;margin-top:28px}.p-account__menu-heading{font-size:15px;font-weight:500;letter-spacing:.01em}.p-account__menu-list{margin-top:5px}.p-account__menu-link{align-items:center;display:flex;font-size:14px;font-weight:400;letter-spacing:.05em;padding:13px 0;position:relative;transition:opacity .3s}.p-account__menu-link:focus{opacity:.7}.p-account__menu-icon{height:27px;margin-right:10px;width:27px}.p-account__menu-btn{display:block;margin:30px auto 0}.p-account__type-na-lead{margin-bottom:20px}.p-account__heading-block{align-items:flex-end;display:flex;justify-content:space-between}.p-account__heading--lv2,.p-account__heading--lv2-sm{color:#333;font-size:16px;font-weight:600;letter-spacing:.1em}.p-account__heading--lv2-sm{display:block;font-size:12px}.p-account__view-more-link{align-items:center;color:#c1c1c1;display:flex;font-size:12px;font-weight:500;letter-spacing:.1em;transition:opacity .3s}.p-account__view-more-link:focus{opacity:.7}.p-account__view-more-link:after{border-right:1px solid #c1c1c1;border-top:1px solid #c1c1c1;content:"";display:block;height:7px;margin-left:3px;position:relative;top:1px;transform:rotate(45deg);width:7px}.p-account__empty-text-light{color:#999;font-weight:500;margin-top:4px}.p-account__empty-text-dark,.p-account__empty-text-light{font-size:14px;letter-spacing:.1em}.p-account__type-btn-secondary{align-items:center;background:#656565;border-radius:5px;color:#fff;display:flex;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1;margin-top:8px;padding:7px 12px;width:-moz-fit-content;width:fit-content}.p-account__type-btn-secondary:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:6px;margin-left:3px;position:relative;top:1px;transform:rotate(45deg);width:6px}.p-history_detail__sample{font-size:14px;margin-top:15px}.p-account__form-note{color:#9a9a9a;font-size:13px;font-weight:500;letter-spacing:.05em;margin-top:5px}.u-width-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.p-notice-bar{padding:0}.p-category-banner{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.p-category-banner__item-link{display:block;position:relative;transition:opacity .3s}.p-category-banner__item-link:focus{opacity:.7}.p-category-banner__img-wrap{position:relative}.p-category-banner__img-wrap img{border-radius:5px}.p-category-banner__img-wrap:after{background:linear-gradient(180deg,hsla(0,0%,67%,0),rgba(48,48,48,.3) 50%,rgba(48,48,48,.7));border-radius:5px;bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;width:100%}.p-category-banner__text{bottom:0;color:#fff;font-size:12px;font-weight:500;left:0;letter-spacing:.1em;padding:10px;position:absolute}.p-concepts a{transition:opacity .3s linear}.p-concepts__container{position:relative}.p-concepts__container:before{content:"";display:block;height:min(100vh - 190px,100svh - 190px);width:100%}.p-concepts+.l-footer{position:relative}.p-concepts__catch{left:0;position:fixed;top:82px;width:100%}.p-concepts__catch.is-over{opacity:0;pointer-events:none}.p-concepts__catch-loader{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;width:100%;z-index:1}.p-concepts__catch-loader.is-over{opacity:0;pointer-events:none}.p-concepts__ball-scale-multiple{position:relative;transform:translateY(-30px)}.p-concepts__ball-scale-multiple>div:nth-child(2){animation-delay:-.4s}.p-concepts__ball-scale-multiple>div:nth-child(3){animation-delay:-.2s}.p-concepts__ball-scale-multiple>div{animation-fill-mode:both;animation:ball-scale-multiple 1s linear 0s infinite;background-color:#ffa8aa;border-radius:100%;height:15px;height:60px;left:-30px;margin:0;opacity:0;position:absolute;top:0;width:15px;width:60px}@keyframes ball-scale-multiple{0%{opacity:0;transform:scale(0)}5%{opacity:1}to{opacity:0;transform:scale(1)}}.p-concepts__catch-01{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:min(100vh - 190px + 109px,100svh - 190px + 109px);justify-content:center}.p-concepts__catch-01-text{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/concept/animation.webp) 50% no-repeat;background-size:auto 100vh;width:100%}.p-concepts__catch-01-text img{max-width:none;width:100%}.p-concepts__catch-scroll{align-items:center;bottom:0;display:flex;flex-direction:column;font-size:12px;justify-content:space-between;left:0;position:absolute;row-gap:8px;width:100%}.p-concepts__catch-scroll:after{background-color:#333;content:"";display:block;height:32px;width:1px}.p-concepts__catch-02{clip-path:circle(0);color:#fff;height:min(100vh - 190px,100svh - 190px)}.p-concepts__catch-02-bg{display:block;height:min(100vh - 71px,100svh - 71px);left:0;position:fixed;top:71px;width:100%}.p-concepts__catch-02-bg-mov{height:100%;left:50%;position:absolute;top:0;transform:translateX(-36%);width:auto}.p-concepts__catch-02-text{align-items:center;color:#fff;display:flex;height:min(100vh - 71px,100svh - 71px);justify-content:center;left:0;line-height:2;position:fixed;text-align:center;top:70px;width:100%}.p-concepts__section{position:relative}.p-concepts__section:before{content:""}.p-concept__section-bg,.p-concepts__section:before{height:100%;left:0;position:absolute;top:0;width:100%}.p-concept__section-bg{display:block}.p-concepts__section-contents{position:relative}.p-concepts__header{padding-bottom:0;padding-top:min(100vh,100svh);width:100%}.p-concepts__header:before{background-color:#f5f9ea;top:min(100vh,100svh)}.p-concept__section-01-bg{background-color:#fafbef;top:min(100vh,100svh)}.p-concepts__section-01-contents{padding:64px 0}.p-concepts__header-lv1-en{font-family:WixMadeforText,sans-serif;font-size:45px;margin-left:20px}.p-concepts__abstract{margin-top:48px}.p-concepts__abstract-img{width:94.6666666667%}.p-concepts_abstract-text{margin:24px auto 0;width:89.3333333333%}.p-concepts__abstract-contents:nth-of-type(odd) .p-concepts__abstract-img{margin-left:auto}.p-concepts__abstract-contents-02{margin-top:50px}.p-concepts_abstract-header{font-size:24px;font-weight:500;line-height:1.5;padding:0 5.9701492537%}.p-concepts_abstract-copy{font-size:14px;line-height:1.75;margin-top:1.7142857143em;padding:0 5.9701492537%}.p-concepts_abstract-copy>span{display:inline-block}.p-concepts_abstract-info{border-top:1px solid #e7e7e7;margin-top:40px}.p-concepts_abstract-info-detail{border-bottom:1px solid #e7e7e7;display:flex;flex-direction:column}.p-concepts_abstract-info-label{align-items:center;cursor:pointer;display:flex;height:60px;padding-left:5.9701492537%;padding-right:18.8059701493%;position:relative;transition:opacity .3s linear;width:100%}.p-concepts_abstract-info-label>span{font-weight:500;line-height:1.5}.p-concepts_abstract-info-label:after,.p-concepts_abstract-info-label:before{background-color:#000;content:"";display:block;height:.09375em;position:absolute;right:5.9701492537%;top:1.84375em;transform-origin:center center;transition:transform .3s linear;width:3.8805970149%}.p-concepts_abstract-info-label:after{transform:rotate(90deg)}.p-concepts_abstract-info-text{height:0;opacity:0;overflow:hidden;padding:0 5.9701492537%;transition:opacity .3s linear}.p-concepts_abstract-info-toggle:checked+.p-concepts_abstract-info-label:after{transform:rotate(0deg)}.p-concepts_abstract-info-toggle:checked+.p-concepts_abstract-info-label+.p-concepts_abstract-info-text{height:auto;opacity:1;padding-bottom:18px}.p-concepts_abstract-brand{aspect-ratio:355/266;background-color:#fff;margin-top:56px}.p-concepts__section-02{padding:64px 0}.p-concepts__section-02:before{content:none}.p-concept__section-02-bg{background-color:#f5f9ea}.p-concepts__section-02-header{align-items:center;display:flex;flex-direction:column;font-weight:500;justify-content:center;line-height:1.5;row-gap:4px;text-align:center}.p-concepts__section-02-header.is-over{position:static}.p-concepts__section-02-header-spec{display:inline-block;font-size:32px;padding-left:2px;transform:translateY(-2px);vertical-align:middle}.p-concepts__specs{margin:0 auto;max-width:1080px;width:89.3333333333%}.p-concepts__spec{display:flex;flex-direction:column;padding-top:48px;row-gap:24px}.p-concepts__spec-header{align-items:flex-start;-moz-column-gap:8px;column-gap:8px;display:inline-flex;font-size:20px;font-weight:500;line-height:1.5}.p-concepts__spec-header-en{align-items:flex-start;display:inline-flex;font-family:WixMadeforText;font-size:32px}.p-concepts__spec-header-en:before{content:"#";font-size:17px;font-weight:700;transform:translateY(6px)}.p-concepts__spec-img{margin:0 auto;width:71.6417910448%}.p-concepts__spec-detail{font-size:14px;margin:0 auto;width:88.0597014925%}.p-concepts__spec-text{line-height:1.75}.p-concepts__spec-links{-moz-column-gap:8px;column-gap:8px;display:inline-flex;flex-wrap:wrap;row-gap:8px}.p-concepts__spec-link{font-size:14px;line-height:1.75}.p-concepts__spec-link-text{align-items:center;background-color:#fff;border-radius:999px;color:#333;-moz-column-gap:.5714285714em;column-gap:.5714285714em;display:inline-flex;height:2.9285714286em;justify-content:flex-start;padding:0 1.1428571429em;row-gap:.5714285714em}.p-concepts__spec-link-text:before{background-image:linear-gradient(90deg,#fddbdb,#f3eaf3);border-radius:50%;content:"";display:block;height:11px;width:11px}.p-concepts__spec-header-others{font-size:20px;font-weight:500;text-align:center}.p-concepts__section-03{padding:64px 0}.p-concepts__section-03:before{content:none}.p-concept__section-03-bg{background-color:#edf9ea}.p-concepts__section-03-img{margin-left:auto;width:94.6666666667%}.p-concepts__section-03-detail{margin:32px auto 0;width:78.6666666667%}.p-concepts__section-03-header{font-size:20px;font-weight:500;line-height:1.5}.p-concepts__section-03-text{font-size:14px;line-height:1.75;margin-top:24px}.p-concepts__section-03-text+.p-concepts__section-03-text{margin-top:16px}.p-concepts__section-04{padding:64px 0}.p-concepts__section-04:before{content:none}.p-concept__section-04-bg{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/concept/sec_04_bg_s.svg) top no-repeat;background-size:cover}.p-concepts__section-04-contents{display:flex;flex-direction:column;margin:0 auto;row-gap:16px;width:78.6666666667%}.p-concepts__section-04-header{width:50.5084745763%}.p-concepts__section-04-detail{display:flex;flex-direction:column;row-gap:16px}.p-concepts__section-04-text{font-size:14px;line-height:1.75}.p-concepts__section-05{padding:64px 0 58px}.p-concepts__section-05:before{content:none}.p-concept__section-05-bg{aspect-ratio:376/614;background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/concept/sec_05_bg_s.svg) top no-repeat;background-size:cover;height:auto;opacity:.4}.p-concepts__section-05-header{font-weight:500;line-height:1.5;text-align:center}.p-concepts__section-05-images{margin-top:24px;min-height:293px;overflow:hidden;padding-top:52px;position:relative}.p-concepts__section-05-images:after{aspect-ratio:276/581;background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/concept/sec_05_img_01_s.webp) 50% no-repeat;background-size:cover;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:36.8%}.p-concepts__section-05-images-bg{width:80%}.p-concepts__section-05-images-bg:nth-of-type(odd){margin-left:auto}.p-concepts__section-05-images-bg+.p-concepts__section-05-images-bg{margin-top:4px}.p-concepts__section-05-images-track{overflow:visible}.p-page_content{padding-left:20px;padding-right:20px}.p-page_header__inner__title.u-text--head{font-size:18px!important;letter-spacing:.54px}.p-page_header__inner__title.u-text--head,.u-text--subhead{color:#333!important;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:500;line-height:normal}.u-text--subhead{font-size:16px!important;letter-spacing:.48px}.u-text--body{color:#666!important;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px!important;font-style:normal;font-weight:500;letter-spacing:.39px;line-height:180%}.p-lower-title-container{margin-top:46px}.p-lower-content-container{margin-top:40px}.p-page-top{bottom:20px;opacity:0;position:fixed;right:5px;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:15}.p-page-top.is-visible{opacity:1;visibility:visible}.p-page-top__btn{display:flex;height:45px;justify-content:center;transition:opacity .3s;width:20px}.p-page-top__btn:focus{opacity:.7}.p-page-top__btn-icon{height:45px;width:7px}.p-sign-in{padding:0 20px}.p-sign-in .c-form_table>tbody>tr>th{display:block}.p-sign-in .c-form_table>tbody>tr>td{display:block;padding:0}.p-sign-in__inner{display:flex;flex-direction:column}.p-sign-in__forget{color:#333;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.36px;line-height:normal;margin-top:16px}.p-sign-in__forget-link{color:#c8c8d4;text-decoration:underline}.p-sign-in__new-registration{margin-top:32px}.p-sign-in__line{margin-top:64px}.line_new_ec{width:100%}.line_new_ec .button-container{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;margin-top:16px;max-width:294px;width:100%}.line_new_ec .button-container .button{border:none;border-radius:4px;box-sizing:border-box;color:#fff;display:block;height:50px;height:48px;line-height:50px;line-height:48px;overflow:hidden;padding-left:48px;position:relative;text-align:center;text-decoration:none;width:100%}.line_new_ec .button-container .btn-line{background-color:#06c755;font-size:14px;font-style:normal;font-weight:700}.line_new_ec .button-container .btn-line .after-btn-line{border-color:rgba(0,0,0,.078)}.line_new_ec .button-container .before-btn-line{background-size:100%;content:"";display:block;height:50px;height:48px;left:0;position:absolute;top:0;width:50px;width:48px}.line_new_ec .button-container .after-btn-line{border-right-style:solid;border-right-width:1px;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:50px;width:48px}.p-sign-in__line-title{font-size:14px;font-style:normal;font-weight:400;line-height:14px;text-align:center}.p-sign-in__line-title-bold{font-size:16px;font-style:normal;font-weight:700;line-height:normal}.p-sign-in__line-text{font-size:12px;font-style:normal;font-weight:400;line-height:22px;margin-top:14px;text-align:center}.p-top__member-products .p-browsing-history .splide{visibility:visible}.p-top__member-products .p-browsing-history .is-initialized .splide__list{gap:0}.p-browsing-history__arrows,.p-top__member-products .p-browsing-history .c-product_item__inner__content{display:none}.is-initialized .p-browsing-history__arrows{display:flex}.p-browsing-history__empty{font-size:14px;letter-spacing:.1em}.p-sns__list{align-items:center;display:flex;justify-content:center;padding-top:30px;position:relative}.p-sns__item+.p-sns__item{margin-left:20px}.p-sns__link{display:block;height:30px;transition:opacity .3s;width:30px}.p-sns__link:focus{opacity:.7}.p-sns__link-icon{height:30px;width:30px}.p-sns__item{width:30px}.p-sns__item+.p-sns__item{margin-left:18px}.u-dsp-block{display:block}.u-dsp-none{display:none}.u-dsp-inline{display:inline}.u-dsp-ib{display:inline-block}.u-dsp-sp{display:block}.u-dsp-pc{display:none}.u-mt0{margin-top:0}.u-mt5{margin-top:5px}.u-mt10{margin-top:10px}.u-mt15{margin-top:15px}.u-mt20{margin-top:20px}.u-mt25{margin-top:25px}.u-mt30{margin-top:30px}.u-mt35{margin-top:35px}.u-mt40{margin-top:40px}.u-mt45{margin-top:45px}.u-mt50{margin-top:50px}.u-mt55{margin-top:55px}.u-mt60{margin-top:60px}.u-mt65{margin-top:65px}.u-mt70{margin-top:70px}.u-mt75{margin-top:75px}.u-mt80{margin-top:80px}.u-mt85{margin-top:85px}.u-mt90{margin-top:90px}.u-mt95{margin-top:95px}.u-mt100{margin-top:100px}.u-mt105{margin-top:105px}.u-mt110{margin-top:110px}.u-mt115{margin-top:115px}.u-mt120{margin-top:120px}.u-mt125{margin-top:125px}.u-mt130{margin-top:130px}.u-mt135{margin-top:135px}.u-mt140{margin-top:140px}.u-mt145{margin-top:145px}.u-mt150{margin-top:150px}.u-mt155{margin-top:155px}.u-mt160{margin-top:160px}.u-mt165{margin-top:165px}.u-mt170{margin-top:170px}.u-mt175{margin-top:175px}.u-mt180{margin-top:180px}.u-mt185{margin-top:185px}.u-mt190{margin-top:190px}.u-mt195{margin-top:195px}.u-mt200{margin-top:200px}.u-mt205{margin-top:205px}.u-mt210{margin-top:210px}.u-mt215{margin-top:215px}.u-mt220{margin-top:220px}.u-mt225{margin-top:225px}.u-mt230{margin-top:230px}.u-mt235{margin-top:235px}.u-mt240{margin-top:240px}.u-mt245{margin-top:245px}.u-mt250{margin-top:250px}.u-mt255{margin-top:255px}.u-mt260{margin-top:260px}.u-mt265{margin-top:265px}.u-mt270{margin-top:270px}.u-mt275{margin-top:275px}.u-mt280{margin-top:280px}.u-mt285{margin-top:285px}.u-mt290{margin-top:290px}.u-mt295{margin-top:295px}.u-mt300{margin-top:300px}.u-mb0{margin-bottom:0}.u-mb5{margin-bottom:5px}.u-mb10{margin-bottom:10px}.u-mb15{margin-bottom:15px}.u-mb20{margin-bottom:20px}.u-mb25{margin-bottom:25px}.u-mb30{margin-bottom:30px}.u-mb35{margin-bottom:35px}.u-mb40{margin-bottom:40px}.u-mb45{margin-bottom:45px}.u-mb50{margin-bottom:50px}.u-mb55{margin-bottom:55px}.u-mb60{margin-bottom:60px}.u-mb65{margin-bottom:65px}.u-mb70{margin-bottom:70px}.u-mb75{margin-bottom:75px}.u-mb80{margin-bottom:80px}.u-mb85{margin-bottom:85px}.u-mb90{margin-bottom:90px}.u-mb95{margin-bottom:95px}.u-mb100{margin-bottom:100px}.u-mb105{margin-bottom:105px}.u-mb110{margin-bottom:110px}.u-mb115{margin-bottom:115px}.u-mb120{margin-bottom:120px}.u-mb125{margin-bottom:125px}.u-mb130{margin-bottom:130px}.u-mb135{margin-bottom:135px}.u-mb140{margin-bottom:140px}.u-mb145{margin-bottom:145px}.u-mb150{margin-bottom:150px}.u-mb155{margin-bottom:155px}.u-mb160{margin-bottom:160px}.u-mb165{margin-bottom:165px}.u-mb170{margin-bottom:170px}.u-mb175{margin-bottom:175px}.u-mb180{margin-bottom:180px}.u-mb185{margin-bottom:185px}.u-mb190{margin-bottom:190px}.u-mb195{margin-bottom:195px}.u-mb200{margin-bottom:200px}.u-mb205{margin-bottom:205px}.u-mb210{margin-bottom:210px}.u-mb215{margin-bottom:215px}.u-mb220{margin-bottom:220px}.u-mb225{margin-bottom:225px}.u-mb230{margin-bottom:230px}.u-mb235{margin-bottom:235px}.u-mb240{margin-bottom:240px}.u-mb245{margin-bottom:245px}.u-mb250{margin-bottom:250px}.u-mb255{margin-bottom:255px}.u-mb260{margin-bottom:260px}.u-mb265{margin-bottom:265px}.u-mb270{margin-bottom:270px}.u-mb275{margin-bottom:275px}.u-mb280{margin-bottom:280px}.u-mb285{margin-bottom:285px}.u-mb290{margin-bottom:290px}.u-mb295{margin-bottom:295px}.u-mb300{margin-bottom:300px}.u-ml0{margin-left:0}.u-ml5{margin-left:5px}.u-ml10{margin-left:10px}.u-ml15{margin-left:15px}.u-ml20{margin-left:20px}.u-ml25{margin-left:25px}.u-ml30{margin-left:30px}.u-ml35{margin-left:35px}.u-ml40{margin-left:40px}.u-ml45{margin-left:45px}.u-ml50{margin-left:50px}.u-ml55{margin-left:55px}.u-ml60{margin-left:60px}.u-ml65{margin-left:65px}.u-ml70{margin-left:70px}.u-ml75{margin-left:75px}.u-ml80{margin-left:80px}.u-ml85{margin-left:85px}.u-ml90{margin-left:90px}.u-ml95{margin-left:95px}.u-ml100{margin-left:100px}.u-ml105{margin-left:105px}.u-ml110{margin-left:110px}.u-ml115{margin-left:115px}.u-ml120{margin-left:120px}.u-ml125{margin-left:125px}.u-ml130{margin-left:130px}.u-ml135{margin-left:135px}.u-ml140{margin-left:140px}.u-ml145{margin-left:145px}.u-ml150{margin-left:150px}.u-ml155{margin-left:155px}.u-ml160{margin-left:160px}.u-ml165{margin-left:165px}.u-ml170{margin-left:170px}.u-ml175{margin-left:175px}.u-ml180{margin-left:180px}.u-ml185{margin-left:185px}.u-ml190{margin-left:190px}.u-ml195{margin-left:195px}.u-ml200{margin-left:200px}.u-ml205{margin-left:205px}.u-ml210{margin-left:210px}.u-ml215{margin-left:215px}.u-ml220{margin-left:220px}.u-ml225{margin-left:225px}.u-ml230{margin-left:230px}.u-ml235{margin-left:235px}.u-ml240{margin-left:240px}.u-ml245{margin-left:245px}.u-ml250{margin-left:250px}.u-ml255{margin-left:255px}.u-ml260{margin-left:260px}.u-ml265{margin-left:265px}.u-ml270{margin-left:270px}.u-ml275{margin-left:275px}.u-ml280{margin-left:280px}.u-ml285{margin-left:285px}.u-ml290{margin-left:290px}.u-ml295{margin-left:295px}.u-ml300{margin-left:300px}.u-mr0{margin-right:0}.u-mr5{margin-right:5px}.u-mr10{margin-right:10px}.u-mr15{margin-right:15px}.u-mr20{margin-right:20px}.u-mr25{margin-right:25px}.u-mr30{margin-right:30px}.u-mr35{margin-right:35px}.u-mr40{margin-right:40px}.u-mr45{margin-right:45px}.u-mr50{margin-right:50px}.u-mr55{margin-right:55px}.u-mr60{margin-right:60px}.u-mr65{margin-right:65px}.u-mr70{margin-right:70px}.u-mr75{margin-right:75px}.u-mr80{margin-right:80px}.u-mr85{margin-right:85px}.u-mr90{margin-right:90px}.u-mr95{margin-right:95px}.u-mr100{margin-right:100px}.u-mr105{margin-right:105px}.u-mr110{margin-right:110px}.u-mr115{margin-right:115px}.u-mr120{margin-right:120px}.u-mr125{margin-right:125px}.u-mr130{margin-right:130px}.u-mr135{margin-right:135px}.u-mr140{margin-right:140px}.u-mr145{margin-right:145px}.u-mr150{margin-right:150px}.u-mr155{margin-right:155px}.u-mr160{margin-right:160px}.u-mr165{margin-right:165px}.u-mr170{margin-right:170px}.u-mr175{margin-right:175px}.u-mr180{margin-right:180px}.u-mr185{margin-right:185px}.u-mr190{margin-right:190px}.u-mr195{margin-right:195px}.u-mr200{margin-right:200px}.u-mr205{margin-right:205px}.u-mr210{margin-right:210px}.u-mr215{margin-right:215px}.u-mr220{margin-right:220px}.u-mr225{margin-right:225px}.u-mr230{margin-right:230px}.u-mr235{margin-right:235px}.u-mr240{margin-right:240px}.u-mr245{margin-right:245px}.u-mr250{margin-right:250px}.u-mr255{margin-right:255px}.u-mr260{margin-right:260px}.u-mr265{margin-right:265px}.u-mr270{margin-right:270px}.u-mr275{margin-right:275px}.u-mr280{margin-right:280px}.u-mr285{margin-right:285px}.u-mr290{margin-right:290px}.u-mr295{margin-right:295px}.u-mr300{margin-right:300px}.u-newLine-pc:before{content:none}.u-newLine-sp:before{content:"\a";white-space:pre}.u-newLine-no{white-space:nowrap}.u-pt0{padding-top:0}.u-pt5{padding-top:5px}.u-pt10{padding-top:10px}.u-pt15{padding-top:15px}.u-pt20{padding-top:20px}.u-pt25{padding-top:25px}.u-pt30{padding-top:30px}.u-pt35{padding-top:35px}.u-pt40{padding-top:40px}.u-pt45{padding-top:45px}.u-pt50{padding-top:50px}.u-pt55{padding-top:55px}.u-pt60{padding-top:60px}.u-pt65{padding-top:65px}.u-pt70{padding-top:70px}.u-pt75{padding-top:75px}.u-pt80{padding-top:80px}.u-pt85{padding-top:85px}.u-pt90{padding-top:90px}.u-pt95{padding-top:95px}.u-pt100{padding-top:100px}.u-pt105{padding-top:105px}.u-pt110{padding-top:110px}.u-pt115{padding-top:115px}.u-pt120{padding-top:120px}.u-pt125{padding-top:125px}.u-pt130{padding-top:130px}.u-pt135{padding-top:135px}.u-pt140{padding-top:140px}.u-pt145{padding-top:145px}.u-pt150{padding-top:150px}.u-pt155{padding-top:155px}.u-pt160{padding-top:160px}.u-pt165{padding-top:165px}.u-pt170{padding-top:170px}.u-pt175{padding-top:175px}.u-pt180{padding-top:180px}.u-pt185{padding-top:185px}.u-pt190{padding-top:190px}.u-pt195{padding-top:195px}.u-pt200{padding-top:200px}.u-pt205{padding-top:205px}.u-pt210{padding-top:210px}.u-pt215{padding-top:215px}.u-pt220{padding-top:220px}.u-pt225{padding-top:225px}.u-pt230{padding-top:230px}.u-pt235{padding-top:235px}.u-pt240{padding-top:240px}.u-pt245{padding-top:245px}.u-pt250{padding-top:250px}.u-pt255{padding-top:255px}.u-pt260{padding-top:260px}.u-pt265{padding-top:265px}.u-pt270{padding-top:270px}.u-pt275{padding-top:275px}.u-pt280{padding-top:280px}.u-pt285{padding-top:285px}.u-pt290{padding-top:290px}.u-pt295{padding-top:295px}.u-pt300{padding-top:300px}.u-pb0{padding-bottom:0}.u-pb5{padding-bottom:5px}.u-pb10{padding-bottom:10px}.u-pb15{padding-bottom:15px}.u-pb20{padding-bottom:20px}.u-pb25{padding-bottom:25px}.u-pb30{padding-bottom:30px}.u-pb35{padding-bottom:35px}.u-pb40{padding-bottom:40px}.u-pb45{padding-bottom:45px}.u-pb50{padding-bottom:50px}.u-pb55{padding-bottom:55px}.u-pb60{padding-bottom:60px}.u-pb65{padding-bottom:65px}.u-pb70{padding-bottom:70px}.u-pb75{padding-bottom:75px}.u-pb80{padding-bottom:80px}.u-pb85{padding-bottom:85px}.u-pb90{padding-bottom:90px}.u-pb95{padding-bottom:95px}.u-pb100{padding-bottom:100px}.u-pb105{padding-bottom:105px}.u-pb110{padding-bottom:110px}.u-pb115{padding-bottom:115px}.u-pb120{padding-bottom:120px}.u-pb125{padding-bottom:125px}.u-pb130{padding-bottom:130px}.u-pb135{padding-bottom:135px}.u-pb140{padding-bottom:140px}.u-pb145{padding-bottom:145px}.u-pb150{padding-bottom:150px}.u-pb155{padding-bottom:155px}.u-pb160{padding-bottom:160px}.u-pb165{padding-bottom:165px}.u-pb170{padding-bottom:170px}.u-pb175{padding-bottom:175px}.u-pb180{padding-bottom:180px}.u-pb185{padding-bottom:185px}.u-pb190{padding-bottom:190px}.u-pb195{padding-bottom:195px}.u-pb200{padding-bottom:200px}.u-pb205{padding-bottom:205px}.u-pb210{padding-bottom:210px}.u-pb215{padding-bottom:215px}.u-pb220{padding-bottom:220px}.u-pb225{padding-bottom:225px}.u-pb230{padding-bottom:230px}.u-pb235{padding-bottom:235px}.u-pb240{padding-bottom:240px}.u-pb245{padding-bottom:245px}.u-pb250{padding-bottom:250px}.u-pb255{padding-bottom:255px}.u-pb260{padding-bottom:260px}.u-pb265{padding-bottom:265px}.u-pb270{padding-bottom:270px}.u-pb275{padding-bottom:275px}.u-pb280{padding-bottom:280px}.u-pb285{padding-bottom:285px}.u-pb290{padding-bottom:290px}.u-pb295{padding-bottom:295px}.u-pb300{padding-bottom:300px}.u-pl0{padding-left:0}.u-pl5{padding-left:5px}.u-pl10{padding-left:10px}.u-pl15{padding-left:15px}.u-pl20{padding-left:20px}.u-pl25{padding-left:25px}.u-pl30{padding-left:30px}.u-pl35{padding-left:35px}.u-pl40{padding-left:40px}.u-pl45{padding-left:45px}.u-pl50{padding-left:50px}.u-pl55{padding-left:55px}.u-pl60{padding-left:60px}.u-pl65{padding-left:65px}.u-pl70{padding-left:70px}.u-pl75{padding-left:75px}.u-pl80{padding-left:80px}.u-pl85{padding-left:85px}.u-pl90{padding-left:90px}.u-pl95{padding-left:95px}.u-pl100{padding-left:100px}.u-pl105{padding-left:105px}.u-pl110{padding-left:110px}.u-pl115{padding-left:115px}.u-pl120{padding-left:120px}.u-pl125{padding-left:125px}.u-pl130{padding-left:130px}.u-pl135{padding-left:135px}.u-pl140{padding-left:140px}.u-pl145{padding-left:145px}.u-pl150{padding-left:150px}.u-pl155{padding-left:155px}.u-pl160{padding-left:160px}.u-pl165{padding-left:165px}.u-pl170{padding-left:170px}.u-pl175{padding-left:175px}.u-pl180{padding-left:180px}.u-pl185{padding-left:185px}.u-pl190{padding-left:190px}.u-pl195{padding-left:195px}.u-pl200{padding-left:200px}.u-pl205{padding-left:205px}.u-pl210{padding-left:210px}.u-pl215{padding-left:215px}.u-pl220{padding-left:220px}.u-pl225{padding-left:225px}.u-pl230{padding-left:230px}.u-pl235{padding-left:235px}.u-pl240{padding-left:240px}.u-pl245{padding-left:245px}.u-pl250{padding-left:250px}.u-pl255{padding-left:255px}.u-pl260{padding-left:260px}.u-pl265{padding-left:265px}.u-pl270{padding-left:270px}.u-pl275{padding-left:275px}.u-pl280{padding-left:280px}.u-pl285{padding-left:285px}.u-pl290{padding-left:290px}.u-pl295{padding-left:295px}.u-pl300{padding-left:300px}.u-pr0{padding-right:0}.u-pr5{padding-right:5px}.u-pr10{padding-right:10px}.u-pr15{padding-right:15px}.u-pr20{padding-right:20px}.u-pr25{padding-right:25px}.u-pr30{padding-right:30px}.u-pr35{padding-right:35px}.u-pr40{padding-right:40px}.u-pr45{padding-right:45px}.u-pr50{padding-right:50px}.u-pr55{padding-right:55px}.u-pr60{padding-right:60px}.u-pr65{padding-right:65px}.u-pr70{padding-right:70px}.u-pr75{padding-right:75px}.u-pr80{padding-right:80px}.u-pr85{padding-right:85px}.u-pr90{padding-right:90px}.u-pr95{padding-right:95px}.u-pr100{padding-right:100px}.u-pr105{padding-right:105px}.u-pr110{padding-right:110px}.u-pr115{padding-right:115px}.u-pr120{padding-right:120px}.u-pr125{padding-right:125px}.u-pr130{padding-right:130px}.u-pr135{padding-right:135px}.u-pr140{padding-right:140px}.u-pr145{padding-right:145px}.u-pr150{padding-right:150px}.u-pr155{padding-right:155px}.u-pr160{padding-right:160px}.u-pr165{padding-right:165px}.u-pr170{padding-right:170px}.u-pr175{padding-right:175px}.u-pr180{padding-right:180px}.u-pr185{padding-right:185px}.u-pr190{padding-right:190px}.u-pr195{padding-right:195px}.u-pr200{padding-right:200px}.u-pr205{padding-right:205px}.u-pr210{padding-right:210px}.u-pr215{padding-right:215px}.u-pr220{padding-right:220px}.u-pr225{padding-right:225px}.u-pr230{padding-right:230px}.u-pr235{padding-right:235px}.u-pr240{padding-right:240px}.u-pr245{padding-right:245px}.u-pr250{padding-right:250px}.u-pr255{padding-right:255px}.u-pr260{padding-right:260px}.u-pr265{padding-right:265px}.u-pr270{padding-right:270px}.u-pr275{padding-right:275px}.u-pr280{padding-right:280px}.u-pr285{padding-right:285px}.u-pr290{padding-right:290px}.u-pr295{padding-right:295px}.u-pr300{padding-right:300px}.u-font-bold{font-weight:700}.u-font-medium{font-weight:500}.u-font-normal{font-weight:400}.u-header-height{scroll-margin-top:var(--sp-header-scroll-height)}.u-background-gradient{background:linear-gradient(135deg,#96b3d9,#b5cef0 55.46%,#f9c7ea)}.u-color__btn--bg,.u-color__btn--bg--overlay{background:linear-gradient(135deg,#96b3d9,#b5cef0 55.46%,#f9c7ea)!important}.u-coming-soon{cursor:not-allowed;display:block;opacity:.5;pointer-events:none}@media screen and (min-width:768px){.l-container{margin-left:auto;margin-right:auto;max-width:1120px}.l-footer__inner{padding:2rem 1.5rem}.l-header__inner__block__logo{width:130px}.l-main{padding:0 0 100px}.c-btn,.c-gradient-btn,.c-gradient-btn--pink,.c-main-btn,.c-sub-btn{font-size:16px;padding:16px;width:335px}.c-square-btn{font-size:13px;padding:13.5px 16px}.c-round-btn{font-size:13px;padding:13px 16px 16px}.c-gradient-btn,.c-gradient-btn--pink{font-size:14px;margin-left:auto;margin-right:auto;padding:13px 15px}.c-gradient-btn--pink{font-size:16px}.c-restart-btn{letter-spacing:.05em}.c-heading--lev1{font-size:3.8rem}.c-heading--lev2{font-size:3rem}.c-heading--lev3{font-size:2.6rem}.c-heading--lev4{font-size:2rem}.c-product_item__inner__title{font-size:14px}.c-product_item__inner__price{font-size:16px}.c-product_item__inner__content{margin-top:8px}.c-cart_item__badges>.c-badge{font-size:12px;font-weight:400}.c-ranking-label{font-size:15.47px;height:32px;width:32px}.c-breadcrumbs:not(:root){padding-left:0}.c-keyword{font-size:14px}.p-header{align-items:center;gap:24px;grid-template-areas:"logo search user nav";grid-template-columns:auto 1fr auto auto;padding:16px 30px 10px}.p-header__nav-block{align-items:center;flex-direction:row-reverse}.p-header__nav-block .l-header__inner__block__item--menu:not(:root){margin:0 0 0 20px}.p-header__logo-block{padding-top:10px}.p-header__user-block{align-items:center}.p-header__user-block:after{background:#d9d9d9;content:"";display:block;height:18px;margin-left:23px;width:1px}.p-header__search-block{margin-top:-10px;max-width:400px}.p-header__search-btn{background:#fff;font-size:14px;letter-spacing:.01em;padding:16px 24px 16px 48px}.p-header__search-icon{height:30px;width:30px}.p-header__link{height:36px;width:36px}.p-header__link-icon{height:23px;width:24px}.p-header__link-icon--brand{height:36px;width:36px}.p-semi-footer__container{margin:0 auto;max-width:1020px}.p-semi-footer__benefits{margin-top:75px}.p-semi-footer__benefits .p-benefits__heading{font-size:16px}.p-semi-footer__benefits .p-benefits__list{gap:12px;grid-template-columns:repeat(4,1fr);margin-top:35px}.p-semi-footer__benefits .p-benefits__item-inner{padding:20px 12px}.p-semi-footer__benefits .p-benefits__img-wrap{margin-right:13px}.p-semi-footer__benefits .p-benefits__body-text{font-size:14px}.p-footer{margin-top:120px;padding:60px 0 25px}.p-footer__menu-block{padding-bottom:50px}.p-footer__menu{display:flex;flex-wrap:wrap;gap:40px 0}.p-footer__menu .p-accordion__body{height:auto;line-height:normal;opacity:1;overflow:visible;padding:0;transition:none}.p-footer__menu .p-accordion__btn{padding:10px 0}.p-footer__menu .p-accordion__btn:after,.p-footer__menu .p-accordion__btn:before{content:none}.p-footer__menu-item--category{width:100%}.p-footer__menu-item--category .p-footer__menu-list--lev2{padding-left:30px}.p-footer__menu-item--scene{width:467px}.p-footer__menu-item--brand,.p-footer__menu-item--gift{margin-left:0;width:21.2962962963%}.p-footer__menu-heading .p-accordion__btn{cursor:not-allowed;pointer-events:none}.p-footer__menu-list--lev2{display:flex;gap:40px 3.2407407407%}.p-footer__menu-heading--lv2 .p-accordion__btn{cursor:not-allowed;font-weight:500;pointer-events:none}.p-footer__menu-item--scene .p-footer__menu-list--lev3{display:flex;flex-wrap:wrap;padding-left:30px}.p-footer__menu-item--scene .p-footer__menu-list--lev3 li{width:33.3333333333%}.p-footer__list-link.has-arrow:after{content:none}.p-footer__banner-list{display:flex;gap:32px;justify-content:center;padding-top:30px}.p-footer__banner-item{width:335px}.p-footer__sns{margin-top:30px}.p-footer__nav{padding-top:30px}.p-footer__nav-list{gap:32px;justify-content:center}.p-footer__nav-item{width:auto}.p-footer__logo{padding-top:30px}.p-footer__logo-link{width:150px}.p-accordion__txt{margin-bottom:2rem}.p-bread-crumb__item{font-size:1.4rem}.p-blog__list{display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.p-blog__title{font-size:14px;-webkit-line-clamp:3;min-height:65px}.p-top:not(:root){padding-top:141px}.p-top:not(:root).l-container:not(:root){max-width:none;padding-left:0;padding-right:0}.p-top__columns{display:flex;gap:37px;margin:0 auto}.p-top__columns-primary{flex-shrink:0;height:-moz-fit-content;height:fit-content;padding-left:20px;position:sticky;top:150px;width:300px}.p-top__columns-primary .l-container{padding:0}.p-top__columns-secondary{width:calc(100% - 338px)}.p-top__kv{padding-top:0}.p-top__kv .splide__slide img{aspect-ratio:1}.p-top__kv .splide-controller{padding:0 20px}.p-top__kv-text{font-size:26px;padding:23px}.p-top__kv-text-sub{font-size:20px}.p-top__kv-text-main{font-size:23px}.p-top__cp-container{width:auto}.p-top__cp-list{margin:0 auto;max-width:884px}.p-top__cp-item+.p-top__cp-item{margin-top:12px}.p-top__cp-link-number{font-size:24px}.p-top__member{background:#fff;padding:0 0 20px}.p-top__member .l-container{width:auto}.p-top__member .p-top__heading{display:none}.p-top__member .p-benefits{margin-top:28px;width:100%}.p-top__member-content{margin-top:10px}.p-top__member-content .p-line-link.p-line-link--linked{left:0;position:relative;top:0}.p-top__member-info--sp{display:none}.p-top__member-info--pc{background:#fff;border-radius:5px 5px 0 0;display:grid;gap:25px 15px;grid-template-areas:"left avatar" "left point";grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:15px 25px}.p-top__member-left{display:flex;flex-direction:column;gap:10px;grid-area:left;justify-content:space-between;min-width:0}.p-top__member--login .p-top__member-info{gap:15px;grid-template-areas:"left avatar" "left point";grid-template-columns:1fr auto;grid-template-rows:1fr auto;padding:15px 25px;position:relative;width:auto}.p-top__member-avatar{-ms-grid-row:1;-ms-grid-row-span:3;align-self:start;grid-area:avatar;-ms-grid-column:1}.p-top__member--login .p-top__member-info>.p-top__member-avatar{-ms-grid-row-span:3;-ms-grid-column:1}.p-top__member-info--pc .p-top__member-data{flex:1 1;justify-content:flex-end;min-width:0}.p-top__member-name{font-size:18px;margin-right:5px}.p-top__member--login .p-top__member-name{margin-right:0}.p-top__member-type{font-size:14px;margin-top:5px}.p-top__member-action-retry{margin-top:8px}.p-top__member-action-login{font-size:12px}.p-top__member--before-logined .p-top__member-action-login{margin-top:3px}.p-top__member-action-type{margin-top:8px}.p-top__member-info--pc .p-top__member-service{flex-shrink:0;margin:0;width:-moz-fit-content;width:fit-content}.p-top__member-points span{font-size:12px}.p-top__member-points{align-self:end;font-size:18px;grid-area:point;-ms-grid-column:5;-ms-grid-row:3}.p-top__member--login .p-top__member-info>.p-top__member-points{-ms-grid-column:5}@media screen and (min-width:768px){.p-top__member-left{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.p-top__member--login .p-top__member-info>.p-top__member-avatar,.p-top__member-info--pc>.p-top__member-avatar{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3}.p-top__member--login .p-top__member-info>.p-top__member-points,.p-top__member-info--pc>.p-top__member-points{-ms-grid-column:3;-ms-grid-row:3}}.p-top__member-products-tab-btn{min-height:42px}.p-top__member-products-list .splide__list{gap:8px}.p-top__member-products-list .splide__slide{width:calc(50% - 4.5px)}.p-top__member-note{padding:0 20px 15px}.p-top__member--login .p-top__member-products{padding:20px}.p-top__pickup--top{margin-top:35px;padding:40px 0}.p-top__pickup--bottom{padding-bottom:55px}.p-top__pickup-block{margin-top:10px}.p-top__pickup-block+.p-top__pickup-block{margin-top:65px}.p-top__pickup-heading-block{align-items:center;flex-direction:column;justify-content:center}.p-top__pickup-heading{text-align:center}.p-top__pickup-sub-heading{margin-top:5px}.p-top__pickup-more{margin-top:7px}.p-top__pickup-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;margin:40px auto 0;max-width:1120px;grid-gap:40px;grid-template-areas:"item1 item1" "item2 item3"}.p-top__pickup-item{height:-moz-fit-content;height:fit-content;min-width:none;width:100%}.p-top__pickup-item:first-child{grid-area:item1}.p-top__pickup-item:first-child .p-top__pickup-img-wrap{width:31.0185185185%}.p-top__pickup-item:first-child .p-top__pickup-body{padding:12px 50px}.p-top__pickup-item:first-child .p-top__pickup-brand,.p-top__pickup-item:first-child .p-top__pickup-price,.p-top__pickup-item:first-child .p-top__pickup-title{font-size:18px}.p-top__pickup-item:first-child .p-top__pickup-description{font-size:16px}.p-top__pickup-item:nth-child(2){grid-area:item2}.p-top__pickup-item:nth-child(2) .p-top__pickup-img-wrap{width:42.6923076923%}.p-top__pickup-item:nth-child(3){grid-area:item3}.p-top__pickup-item:nth-child(3) .p-top__pickup-img-wrap{width:42.6923076923%}.p-top__pickup-link{display:flex}.p-top__pickup-img-wrap{flex-shrink:0}.p-top__pickup-img-wrap img{border-radius:5px 0 0 5px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top__pickup-body{display:grid;padding:12px 30px;place-content:center}.p-top__pickup-brand,.p-top__pickup-title{font-size:14px}.p-top__pickup-price{font-size:16px;margin-top:2px}.p-top-ranking{padding:80px 0}.p-top__feature{border-radius:10px 0 0 10px;margin-top:45px;padding:50px 0 50px 75px}.p-top__feature .l-container{max-width:none;padding:0}.p-top__feature .p-top__heading,.p-top__feature .p-top__heading-ja{text-align:left}.p-top__feature-list-wrap{margin-top:24px}.p-top__feature-img img{border-radius:5.61px}.p-top__feature-list-arrow .splide__arrow{display:block;height:45px;position:absolute;top:22%;width:45px}.p-top__feature-progress{margin:25px 0 0}.p-top__sale-product{padding:80px 0 40px}.p-top__sale-product:before{content:none}.p-top__sale-product-heading-en{margin:0 auto}.p-top__sale-product-heading-en:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-top-sale-pc.webp);background-repeat:no-repeat;background-size:contain;content:"";height:361px;position:absolute;right:20px;top:-100px;width:342px;z-index:-1}.p-top__new-product{padding:40px 0 45px}.p-top__new-product:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-top-new-pc.webp);background-repeat:no-repeat;background-size:contain;height:301px;right:3%;top:-20px;width:296px}.p-top__new-product-more{margin-top:55px}.p-top__concept:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-concept02-pc.webp);background-repeat:no-repeat;background-size:contain;content:"";height:440px;position:absolute;right:0;top:30%;top:300px;width:246px}.p-top__concept-top{margin:0 auto;max-width:1120px;padding:80px 20px 0}.p-top__concept-top:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-concept01-pc.webp);background-repeat:no-repeat;background-size:contain;bottom:-150px;height:440px;left:-100px;top:unset;width:450px}.p-top__concept-top:after{content:none}.p-top__concept-top-content{display:flex;justify-content:space-between}.p-top__concept-img-wrap{width:46.2962962963%}.p-top__concept-top-content-body{margin-left:30px;width:auto}.p-top__concept-heading-img-wrap{margin-right:10px}.p-top__concept-heading-img{width:182px}.p-top__concept-heading-en{font-size:44px}.p-top__concept-heading-jp{font-size:24px}.p-top__concept-text{font-size:14px}.p-top__concept-link{font-size:18px}.p-top__concept-link-icon{height:19px;width:18px}.p-top__concept-bottom{padding:80px 0 75px}.p-top__concept-bottom:before{margin:0 auto 60px}.p-top__concept-bottom:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-concept03-pc.webp);background-repeat:no-repeat;background-size:contain;bottom:10px;content:"";height:440px;left:0;position:absolute;width:450px}.p-top__concept-bottom-content{text-align:center}.p-top__concept-list-wrap{margin:30px auto 0;max-width:1120px;padding:0 20px}.p-top__concept-list-wrap .splide__track{margin-left:-10px;padding-bottom:10px;padding-top:10px}.p-top__concept-list-wrap--static .p-top__concept-list{gap:24px;justify-content:center}.p-top__concept-list-wrap--static .p-top__concept-item{max-width:282px;width:calc(33.33333% - 16px)}.p-top__concept-list{gap:0}.p-top__concept-list-arrow .splide__arrow{display:block;height:45px;position:absolute;top:41%;width:45px}.p-top__insta .vsm-slider .ecbn-selection-widget{margin:45px auto 0;max-width:1120px;padding:0 20px}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area{margin:0 0 35px}.p-top__insta .vsm-slider .ecbn-selection-page-tabs{justify-content:center}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn{font-size:16px;margin:60px auto 20px;padding:16px;width:335px}.p-top__insta-heading{margin:0 auto;width:-moz-fit-content;width:fit-content}.p-top__insta-heading:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-insta.webp);background-repeat:no-repeat;background-size:contain;height:244px;left:-130px;top:auto;width:228px}.p-top__insta-lead{font-size:14px;margin-top:15px;text-align:center}.p-top__select{padding:48px 0 80px}.p-top__select-heading{font-size:24px;text-align:center}.p-top__select-sub-heading{text-align:center}.p-top__select-media{margin:45px auto 0;width:467px}.p-top__select-media-img{width:90px}.p-top__select-media-heading{font-size:14px}.p-top__select-media-acount{font-size:12px}.p-top__select-media-text{font-size:14px}.p-top__select-tabs{margin-top:55px}.p-top__select-tabs .p-tabs__list{justify-content:center}.p-top__select-tabs .p-tabs__item{min-width:208px;width:-moz-fit-content;width:fit-content}.p-top__select-tabs .p-tabs__panel{padding:45px 0 0}.p-top__select-card-list{flex-direction:row;gap:55px;margin:0 auto;max-width:876px}.p-top__select-card{width:calc(100% - 56px)}.p-top__select-card-link{gap:30px}.p-top__select-card-img{width:44.8780487805%}.p-top__select-card-heading,.p-top__select-card-sub{font-size:14px}.p-top__select-card-price{font-size:16px;font-weight:700}.p-top__select-card-text{font-size:14px;margin-top:9px}.p-top__select-tabs-more{margin-top:56px}.p-top__category{padding:60px 0 95px}.p-top__category-tag-list{flex-wrap:wrap;gap:8px;justify-content:center}.p-top__category-tag-link{font-size:14px}.p-top__category-banner{margin-top:70px}.p-top__brand{padding:60px 0 50px}.p-top__brand-contents{margin:0 auto;max-width:1120px;padding:0 20px}.p-top__brand-tab-list{gap:10px;justify-content:center;margin-top:30px}.p-top__brand-tab{border-radius:75px;font-size:14px}.p-top__brand-list{gap:30px 13px;grid-template-columns:repeat(5,1fr);margin-top:50px}.p-top__brand-link-wrap{margin-top:55px}.p-top__media{padding:80px 0}.p-top__media:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media01-pc.webp);background-repeat:no-repeat;background-size:contain;top:-30px}.p-top__media:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media02-pc.webp);background-repeat:no-repeat;background-size:contain;bottom:-170px}.p-top__media .p-top__heading-img-wrap{margin:0 auto}.p-top__media .p-top__heading-ja{margin-top:20px}.p-top__media-list-wrap{margin:45px auto 0;max-width:1120px;padding:0 20px}.p-top__media-link-wrap{margin-top:55px}.p-top__other-channel{padding:80px 0 40px}.p-top__news{padding:60px 0}.p-top__news-list{display:grid;gap:25px 0;margin:45px auto 0;max-width:980px}.p-top__news-item{border-bottom:1px solid #e7e7e7}.p-top__news-link{padding-bottom:20px}.p-top__news-img-wrap{margin-right:30px;width:145px}.p-top__news-body{display:flex;flex-direction:column;justify-content:center}.p-top__news-title{margin-top:10px}.p-top__news-more-wrap{margin-top:55px}.p-top__heading{text-align:center}.p-top__heading-block{margin-bottom:45px}.p-top__heading-en{font-size:45px}.p-top__heading-ja{text-align:center}.p-mall__list{display:flex;gap:11px;justify-content:center}.p-mall__item{width:214px}.p-benefits__item{background:#f6f5f4;padding:14px 14px 14px 7px}.p-benefits__caption{margin-left:auto;margin-right:0;width:-moz-fit-content;width:fit-content}.p-benefits__link-wrap{margin-top:20px}.p-benefits__link.c-main-btn{font-size:14px}.p-product-list--2col{gap:40px;grid-template-columns:repeat(4,1fr)}.p-product-list--3col{gap:15px;grid-template-columns:repeat(6,1fr)}.p-product-list--horizontal{gap:20px;padding:0}.p-product-list__brand{font-size:14px}.p-product-list__sale-price{font-size:16px}.p-product-list__more{margin-top:55px}.p-products .p-breadcrumbs{margin-left:calc(50% - 50vw);max-width:none;padding-left:30px;width:100vw}.p-products .p-products__mv-wrapper{margin-top:8px;padding-inline:0}.p-products .c-breadcrumbs+.p-products__mv-wrapper{margin-top:6px}.p-products .p-products__mv-inner{margin-inline:auto}.p-products .p-products__heading-lv1{margin-top:32px}.p-products .p-products__description-wrap--has-bg:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/products/bg_products_01_pc.webp);height:493.353px;left:-248px;top:-80px;width:535.353px}.p-products .p-products__description-wrap--has-bg:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/products/bg_products_02_pc.webp);bottom:-300px;height:715.814px;right:0;width:679.259px}.p-products .p-products__nav .p-products__nav-view-products{margin-left:90px}.p-products .p-products__pickup{margin-top:40px;overflow-x:visible;width:100%}.p-products .p-products__pickup .p-pickup__list{margin-top:24px}.p-products .p-products__pickup .p-pickup__item{margin-right:24px;max-width:344px}.p-products .p-products__pickup .p-pickup__item-contents{grid-template-columns:100px 1fr}.p-products .p-products__pickup .p-pickup__item.is-active{max-width:476px}.p-products .p-products__pickup .p-pickup__item.is-active .p-pickup__item-contents{grid-template-columns:188px 1fr}.p-products .p-products__pickup .p-pickup__item.is-active .p-pickup__item-img{grid-row:span 2}.p-products .p-products__pickup .p-pickup__item.is-active .p-pickup-description{grid-column:span 1}.p-products .p-products__feature{width:100%}.p-products .p-products__feature .p-feature__item{max-width:200px}.p-products .c-product_item__inner__eyecatch__img{height:167.5px;width:167.5px}.p-products .c-product_item__inner__content{margin-top:8.5px}.p-products .p-new_product{padding:0}.p-products .p-new_product__slider{width:100%}.p-products .p-new_product__slider__track__list__item{max-width:200px}.p-products .p-product_list{padding:0}.p-products .p-products__item-link.is-sold:before{font-size:20px}.p-products .c-cart_item__badges>.c-badge{font-size:12px;font-weight:400}.p-products .p-products__pagination-wrapper{margin-bottom:55px}.p-products .p-products__promotion{padding-block:32px}.p-products .p-products__promotion-list{gap:20px;grid-template-columns:repeat(4,1fr);margin-inline:auto;max-width:860px}.p-products .p-products__promotion-category{font-size:14px}.p-products .p-products__media{margin-left:calc(50% - 50vw);padding:80px 0;width:100vw}.p-products .p-products__media:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media01-pc.webp);background-repeat:no-repeat;background-size:contain;top:-30px}.p-products .p-products__media:after{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/top/bg-media02-pc.webp);background-repeat:no-repeat;background-size:contain;bottom:-170px}.p-products .p-products__media .p-products__media-heading-img-wrap{margin:0 auto}.p-products .p-products__media .p-products__media-heading-ja{display:block;margin-top:20px;text-align:center}.p-products .p-products__media-list-wrap{margin:45px auto 0;width:100%}.p-products .p-products__media-link-wrap{margin-top:55px}.p-products .p-products__gift-feature{margin-top:48px}.p-products .p-products__gift-feature .p-gift-feature__list{gap:20px;grid-template-columns:repeat(5,1fr)}.p-products .p-products__gift-feature .p-feature__item-img{width:100%}.p-products .p-products__low-price-gift{margin-top:48px;width:100%}.p-products .p-products__low-price-gift .p-low-price-gift__list{grid-template-columns:repeat(6,1fr);white-space:normal}.p-products .p-products__low-price-gift .p-product-list__item-img{width:100%}.p-products .p-wrapping-budget__btn .c-square-btn{letter-spacing:normal}.p-products .p-products__wrapping-description{align-items:center;background:linear-gradient(to bottom right,#f4fffe,#f0fded 29%,#fdfded 50%) 100% 100%/50% 50% no-repeat,linear-gradient(to bottom left,#f4fffe,#f0fded 29%,#fdfded 50%) 0 100%/50% 50% no-repeat,linear-gradient(to top left,#f4fffe,#f0fded 29%,#fdfded 50%) 0 0/50% 50% no-repeat,linear-gradient(to top right,#f4fffe,#f0fded 29%,#fdfded 50%) 100% 0/50% 50% no-repeat;border-radius:40px;display:grid;gap:3%;grid-template-columns:40% 57%;margin-left:0;margin-top:40px;padding:40px;width:100%}.p-products .p-products__wrapping-description .p-wrapping-description__text-wrapper{margin-top:0}.p-products .p-products__wrapping-description .p-wrapping-description__text{margin-top:10px}.p-products .p-products__gift-review{margin-top:48px}.p-products .p-products__brand-description .p-brand-description__list{gap:30px;grid-template-columns:repeat(3,1fr)}.p-products .p-products__brand-banner{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:48px}.p-products .p-products__brand-banner .p-brand-banner__item-link+.p-brand-banner__item-link{margin-top:0}.p-products .p-products__brand-campaign,.p-products .p-products__brand-lineup{margin-top:48px}.p-products .p-products__brand-lineup .p-brand-lineup__list{gap:40px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.p-products .p-products__brand-lineup .p-brand-lineup__item{width:240px}.p-products .p-products__brand-instagram{margin-top:64px}.p-products .p-price-budget__btn .c-square-btn{letter-spacing:normal}.p-detail .c-product_img__slider--thumbnail{margin-top:16px}.p-detail__container,.p-detail__wrapper{margin-left:auto;margin-right:auto;max-width:1080px}.p-detail__container{box-sizing:content-box;padding:0}.p-detail__content-inner{align-items:flex-start;-moz-column-gap:60px;column-gap:60px;display:flex}.p-detail__content-inner>*{flex:1 1}.p-detail__content-inner .p-product_content__inner__img{width:auto}.p-detail__left-contents{width:51.8518518519%}.p-detail__content-wrapper{margin-top:0;overflow:hidden;position:sticky;top:0;width:44.4444444444%}.p-detail__headingLv1-wrapper{margin-top:3px}.p-detail__headingLv1{font-size:24px;font-style:normal;font-weight:500;line-height:150%}.p-detail__description{margin-top:32px}.p-detail__related{margin-top:24px}.p-detail__related-list{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:4px;overflow-x:hidden}.p-detail__related-link{width:auto}.p-detail__price{margin-top:20px}.p-detail__normal-price{margin-right:8px}.p-detail__discount-label{margin-right:12px}.p-detail__benefit{margin-top:28px}.p-detail__buy-together{margin-top:29px}.p-detail__buy-together .splide-controller{max-width:1080px;padding:0 20px}.p-detail__buy-together-headingLv2{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:1080px}.p-detail__buy-together-splide{margin-left:auto;margin-right:auto;max-width:1080px;padding:0 20px;position:relative}.splide__arrows.p-detail__buy-together-arrows .splide__arrow.splide__arrow--next{right:7px}.p-detail__related-category-content{margin-top:9px}.p-detail__related-category-list{box-sizing:content-box;gap:8px;margin-left:auto;margin-right:auto;max-width:1080px}.p-detail__product-bland{margin-top:80px}.p-detail__product-bland-inner{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:840px;padding:0}.p-detail__product-bland-headingLv2{font-size:16px;font-style:normal;font-weight:500;line-height:150%}.p-detail__product-bland-text-wrapper{margin-top:8px}.p-detail__product-bland-title span.ja{font-size:12px;font-style:normal;font-weight:400;line-height:160%}.p-detail__product-bland-text{font-size:14px;font-style:normal;font-weight:400;line-height:175%;margin-top:4px}.p-detail__other-shop{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:47px;max-width:840px;padding:0}.p-detail__other-shop-inner{padding:14px 16px 24px}.p-detail__other-shop-content{margin:0 auto;max-width:440px}.p-detail__other-shop-list{gap:15px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:16px;max-width:522px}.p-detail__product-explain{margin-top:52px}.p-detail__product-explain-anchor-link{font-size:16px;font-style:normal;font-weight:500;line-height:160%}.p-detail__product-explain-content{margin-top:22px}.p-detail__product-explain-img-link{margin-top:20px}.p-detail__product-note-inner{margin-left:auto;margin-right:auto;max-width:400px}.p-detail__product-note-detail{margin-left:auto;margin-right:auto;max-width:337px}.p-detail__product-note-free-text{margin-top:34px}.p-detail__product-note-concept{margin-top:37px}.p-detail__product-banner-img-wrapper{max-height:595px}.p-detail__quantity-wrapper:has(.p-detail__quantity-discount){justify-content:center}.p-detail__product-staff-headingLv2{font-size:20px;font-style:normal;font-weight:400;line-height:150%}.p-detail__product-staff-content{-moz-column-gap:24px;column-gap:24px}.p-detail__product-staff-img-wrapper{max-width:150px}.p-detail__product-staff-text{font-size:14px;font-style:normal;font-weight:400;line-height:175%}.p-detail-blog__wrapper .splide__arrows{display:block}.p-detail-blog__wrapper .splide__arrows .splide__arrow{display:fle;position:absolute;top:50%}.p-detail-blog__wrapper .splide__arrows .splide__arrow[disabled]{display:none}.p-detail-blog__wrapper .splide__arrows .splide__arrow.splide__arrow--prev{left:10px;transform:translateY(-180%) scale(-1)}.p-detail-blog__wrapper .splide__arrows .splide__arrow.splide__arrow--next{right:10px;transform:translateY(-180%)}.p-detail-sp-float{display:none}.p-search .p-search_menu__container{max-width:415px;padding:50px 40px}.p-search__category-list.p-category-list{gap:20px}.p-gmenu.c-gmenu{left:auto;right:-100%;transform:translateX(20px)}.p-gmenu.c-gmenu,.p-gmenu.c-gmenu.is-active{transition:right 0s,opacity .4s,transform .4s}.p-gmenu.c-gmenu.is-active{right:0}.p-gmenu .c-gmenu__container__close{margin-left:auto;right:355px;top:18px}.p-gmenu .c-gmenu__container{margin-left:auto}.p-line-link.p-line-link--linked{left:25px;margin-top:0;position:absolute;top:15px}.p-line-link.p-line-link--linked,.p-line-link__get{width:-moz-fit-content;width:fit-content}.p-media-btn{max-width:450px}.p-category-list{gap:15px 37px;grid-template-columns:repeat(4,1fr);margin-top:60px}.p-category-list__link{font-size:14px}.p-category-list__link-icon{margin-right:6px}.p-category-list__sub-link{font-size:13px}.p-brand a:hover{opacity:.7}.p-brand__container{position:static}.p-brand__container:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/brand/bg.webp);opacity:1}.p-brand__header{height:220px;position:relative}.p-brand__header:before{background-color:#f1f1f3;content:"";display:block;height:inherit;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:0}.p-brand__header+.p-brand__list-container{margin-top:28px}.p-brand__header-lv1{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/brand/main_bg.webp);background-size:auto 100%;padding:0}.p-brand__header-lv1-en{font-size:40px;line-height:1.15}.p-brand__header-lv1-jp{font-size:14px}.p-brand__list-container{width:100%}.p-brand__list-container+.p-brand__list-container{margin-top:58px}.p-brand__header-lv2+.p-brand__list{margin-top:18px}.p-brand__list{gap:40px;grid-template-columns:repeat(4,22.2222222222%)}.p-brand__select-list{min-width:1080px}.p-brand__select-list.p-brand__select-list-initial{min-width:0}.p-brand__select-side{display:block;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1}.p-brand__reading{background:none;height:100%;overflow:initial;position:relative}.p-brand__reading:before{background:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/brand/sec_03_bg.webp) top no-repeat,linear-gradient(90deg,rgba(255,244,215,.6),hsla(65,60%,96%,.6) 84.37%,hsla(97,74%,92%,.6));background-size:100% 100%;content:"";display:block;height:inherit;left:0;margin-left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:0}.p-brand__reading-container{margin-left:auto;width:100%}.p-brand__reading-header-logo{width:9.3518518519%}.p-brand__reading-text{font-size:16px}.p-brand__reading-media{width:95.5555555556%}.p-brand__reading-media:before{width:450%}.p-brand__reading-progress{width:104.6511627907%}.p-brand__reading-link{padding-bottom:40px;row-gap:16px}.p-brand__reading-img{border-radius:10px}.p-brand__reading-title{font-size:14px;line-height:1.75;margin-top:-4px}.p-brand__staff{margin-top:-4px}.p-brand__staff-fig{width:16.6666666667%}.p-brand__staff-info{width:79.1666666667%}.p-selection .p-selection__mv{margin:25px auto 0;max-width:840px}.p-selection .p-selection__lead{margin-top:48px;text-align:center}.p-selection .p-selection__person-block{margin:48px auto 0;max-width:840px;padding:32px}.p-selection .p-selection__person-image{grid-column:1;grid-row:1/span 2}.p-selection .p-selection__person-info{grid-column:2;grid-row:1;width:calc(100% - 120px)}.p-selection .p-selection__person-info-list{align-items:center;flex-direction:row;gap:16px;margin-top:0}.p-selection .p-selection__person-birth,.p-selection .p-selection__person-type{border-right:1px solid #c1c1c1;padding-right:16px}.p-selection .p-selection__person-sns-list{margin-top:4px}.p-selection .p-selection__person-description{grid-column:2;grid-row:2}.p-selection .p-selection__person-comment-block{margin-top:28px}.p-selection .p-selection__contents{margin:120px 0 0 -20px;width:calc(100% + 40px)}.p-selection .p-selection__contents-block{gap:40px 72px;grid-template-columns:51.85% 41.48%;grid-template-rows:auto 1fr;margin-top:80px}.p-selection .p-selection__contents-block.is-reverse .p-selection__contents-gallery{grid-column:2;grid-row:1/span 2}.p-selection .p-selection__contents-block.is-reverse .p-selection__contents-heading-wrap,.p-selection .p-selection__contents-block.is-reverse .p-selection__contents-text-wrap{grid-column:1}.p-selection .p-selection__contents-gallery{grid-column:1;grid-row:1/span 2;margin:0;width:auto}.p-selection .p-selection__contents-gallery-item-01{margin-left:30px;width:calc(100% - 30px)}.p-selection .p-selection__contents-gallery-2col{gap:23.89px;grid-template-columns:repeat(2,1fr);margin-top:24px;padding-right:22.4px}.p-selection .p-selection__contents-gallery-item-03{margin-top:-70px}.p-selection .p-selection__contents-heading-wrap{grid-column:2}.p-selection .p-selection__contents-text-wrap{grid-column:2;grid-row:2;margin-top:0}.p-selection .p-selection__contents-selecter-image{left:-40px;top:50%;transform:translateY(-50%)}.p-news-list .p-page_header{margin-top:8px}.p-news .p-news__mv{margin:8px auto 0;max-width:720px}.p-news .p-column_header__panel__inner{padding:0}.p-news .c-article_nav__inner__back{margin-inline:auto;margin-top:40px;max-width:335px}.p-account__container{margin:0 auto;max-width:1120px}.p-account__container-sm{margin:0 auto;max-width:665px}.p-account__info{margin-top:32px;position:relative}.p-account__info .p-line-link.p-line-link--linked{left:auto;right:0;top:auto}.p-account__info-name-logo{font-size:18.388px}.p-account__info-name-logo-img{width:90px}.p-account__info-name{font-size:20px;margin-top:1px}.p-account__point{margin-top:20px;padding:35px 43px}.p-account__point-label{font-size:20px}.has-point-label:before{font-size:15.158px;height:24px;width:24px}.p-account__point-text-link{font-size:16px;margin-top:13px}.p-account__point-number{font-size:40px}.p-account__point-number span{font-size:18px}.p-account__banner-list{margin-top:28px}.p-account__banner-list-pagination{margin-top:5px}.p-account__category-banner{padding:40px 0 95px}.p-account__history{padding:40px 0 100px}.p-account__history .splide__slide{min-width:auto;width:calc(20% - 16px)}.p-account__history .splide__slide+.splide__slide{margin-left:20px}.p-account__line{margin-top:-90px;padding-top:120px}.p-account__nav{margin-top:45px}.p-account__nav-container{margin:0 auto;max-width:976px}.p-account__nav-list{gap:12px;grid-template-columns:repeat(4,1fr)}.p-account__nav-link{font-size:14px;padding:14px}.p-account__nav-link-icon{height:28px;margin-right:7px;width:28px}.p-account__view-more{margin:30px auto 0}.p-account__personaliz-block{margin-top:80px;padding:80px 0}.p-account__personaliz-block.is-type-na{margin:80px auto}.p-account__type{margin:0 auto 80px;padding:0 0 80px}.is-type-na .p-account__type{margin:0 auto;max-width:936px;padding:0}.p-account__type:before{max-width:1080px;padding:0;width:100%}.p-account__type-heading-block{display:none}.p-account__type-card-list{margin:0 auto;max-width:790px}.p-account__type-card{width:50%}.p-account__type-card img{border-radius:37.086px}.p-account__type-inner{padding:45px 20px}.p-account__type-heading-logo-wrap{width:97px}.p-account__type-heading-text-wrap{margin:10px auto 0;width:222px}.p-account__type-lead{font-size:19px;letter-spacing:.2em}.p-account__type-text{font-size:14px;line-height:2;margin-top:18px}.p-account__type-btn-wrap{margin:45px auto 0}.p-account__type-btn-wrap .c-restart-btn{max-width:-moz-fit-content;max-width:fit-content;min-width:264px}.is-type-na .p-account__type-btn-wrap .c-restart-btn{font-size:18px;min-width:290px}.is-type-na .p-account__type-btn-wrap{margin:50px auto 0}.p-account__type-text-link{margin:17px auto 0}.p-account__recommend{max-width:1120px;padding:0 20px 60px}.p-account__recommend .p-product-list__item{min-width:auto;width:calc(20% - 16px)}.is-type-na .p-account__recommend{text-align:center}.p-account__recommend-arrows .splide__arrow{display:block;height:45px;position:absolute;top:30%;width:45px}.p-account__type-note-text{font-size:12px}.p-account__media{margin:0 auto;max-width:1120px;padding:0 20px}.is-type-na .p-account__media{text-align:center}.p-account__feature{margin-top:80px;padding:78px 0 10px}.p-account__feature-list{gap:20px}.p-account__feature-item{min-width:auto;width:calc(20% - 16px)}.p-account__subscription{padding:45px 0 30px}.p-account__subscription-list{gap:20px;grid-template-columns:repeat(2,1fr)}.p-account__subscription-link{padding:20px}.p-account__subscription-icon-wrap{height:37px;margin-right:16px;width:37px}.p-account__subscription-icon{height:37px;width:37px}.p-account__subscription-body-text{font-size:12px;margin-top:4px}.p-account__purchase{padding:78px 0 0}.p-account__purchase-list{justify-content:space-between}.p-account__purchase-item{width:calc(50% - 10px)}.p-account__purchase-top{padding:22px 35px 10px 22px}.p-account__purchase-media{margin-right:33px}.p-account__purchase-info{align-items:baseline;display:flex;justify-content:space-between}.p-account__purchase-date-label,.p-account__purchase-date-value{font-size:14px}.p-account__purchase-total-value{font-size:22px}.p-account__menu{padding:80px 0 0}.p-account__menu .p-account__heading--lv2,.p-account__menu .p-account__heading--lv2-sm{text-align:center}.p-account__menu-block-list{gap:25px 50px;grid-template-columns:repeat(3,1fr);margin-top:52px}.p-account__menu-list{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:16px}.p-account__menu-link{padding:10px 0}.p-account__menu-btn{margin:55px auto 0}.p-account__heading--lv2,.p-account__heading--lv2-sm{font-size:16px}.p-account__heading--lv2-sm,.p-account__view-more-link{font-size:14px}.p-account__empty-text-light{margin-top:25px}.is-type-na .p-account__type-btn-secondary{margin:15px auto 0}.p-account__form-note{font-size:14px}.p-category-banner{gap:15px;grid-template-columns:repeat(4,1fr)}.p-category-banner__text{font-size:16px;padding:20px}.p-concepts a:hover{opacity:.7}.p-concepts__container{position:static}.p-concepts__container:before{height:min(100vh - 85px,100svh - 85px)}.p-concepts__catch{top:104px}.p-concepts__catch-01{height:min(100vh - 85px + 42px - 58px,100svh - 85px + 42px - 58px)}.p-concepts__catch-01-text{aspect-ratio:354/81;background-size:100vw auto;min-width:354px;width:25.2857142857%}.p-concepts__catch-02,.p-concepts__catch-02-bg{height:min(100vh - 85px,100svh - 85px)}.p-concepts__catch-02-bg{top:85px}.p-concepts__catch-02-bg-mov{height:125%;transform:translateX(-30%)}.p-concepts__catch-02-text{height:min(100vh - 85px,100svh - 85px);top:85px}.p-concept__section-bg,.p-concepts__section:before{margin-left:calc(50% - 50vw);width:100vw}.p-concepts__header{padding-bottom:0;padding-top:min(100vh,100svh)}.p-concept__section-01-bg,.p-concepts__header:before{top:min(100vh,100svh)}.p-concepts__section-01-contents{padding:80px 0}.p-concepts__abstract{margin-top:80px}.p-concepts__abstract-img{width:51.8518518519%}.p-concepts_abstract-text{margin-top:0;width:40.7407407407%}.p-concepts_abstract-text-02{margin-left:7.4074074074%}.p-concepts__abstract-contents{align-items:flex-start;display:flex}.p-concepts__abstract-contents:nth-of-type(odd) .p-concepts__abstract-img{order:2}.p-concepts__abstract-contents:nth-of-type(odd) .p-concepts_abstract-text{margin-left:0;order:1}.p-concepts__abstract-contents-02{margin-top:80px}.p-concepts_abstract-copy,.p-concepts_abstract-header{padding:0}.p-concepts_abstract-copy>span{display:inline}.p-concepts_abstract-info-label{padding-right:13.6612021858%}.p-concepts_abstract-info-label:hover{opacity:.6}.p-concepts_abstract-info-label:after,.p-concepts_abstract-info-label:before{height:2px}.p-concepts_abstract-brand{aspect-ratio:44/23;margin-top:40px}.p-concepts__spec{align-items:flex-start;-moz-column-gap:9.5238095238%;column-gap:9.5238095238%;display:grid;grid-template-columns:56.1904761905% 34.2857142857%;margin:0 auto;width:100%}.p-concepts__spec+.p-concepts__spec{padding-top:72px}.p-concepts__spec-header{flex-direction:column;font-size:24px;grid-column:1/2;row-gap:8px}.p-concepts__spec-img{grid-column:2/3;grid-row:1/3;width:100%}.p-concepts__spec-detail{grid-column:1/2;width:100%}.p-concepts__spec-links{justify-content:center}.p-concepts__spec-others{align-items:center;display:flex;justify-content:center}.p-concepts__section-03-contents{align-items:flex-start;-moz-column-gap:7.4074074074%;column-gap:7.4074074074%;display:flex}.p-concepts__section-03-img{margin:0;width:51.8518518519%}.p-concepts__section-03-detail{margin:0;width:40.7407407407%}.p-concepts__section-03-header{font-size:24px}.p-concepts__section-04{align-items:center;display:flex;height:min(100vh - 85px,100svh - 85px);max-height:640px}.p-concept__section-04-bg{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/concept/sec_04_bg.svg)}.p-concepts__section-04-contents{-moz-column-gap:9.5238095238%;column-gap:9.5238095238%;flex-direction:row;width:100%}.p-concepts__section-04-header{width:28.5714285714%}.p-concepts__section-04-detail{width:61.9047619048%}.p-concepts__section-05{padding:80px 0 0}.p-concept__section-05-bg{aspect-ratio:1400/787;background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/assets/img/concept/sec_05_bg.svg)}.p-concepts__section-05-contents{height:100%;max-height:556px}.p-concepts__section-05-images{margin-left:calc(50% - 50vw);margin-top:32px;min-height:450px;padding-top:78px;width:100vw}.p-concepts__section-05-images:after{min-width:207px;width:14.7857142857%}.p-concepts__section-05-images-bg{min-width:480px;width:34.2857142857%}.p-page_content__inner{max-width:1080px}.p-page_header__inner__title.u-text--head{font-size:24px!important;font-style:normal;font-weight:500;letter-spacing:.72px;line-height:normal}.u-text--subhead{font-size:18px;letter-spacing:.54px;line-height:normal}.u-text--body,.u-text--subhead{font-style:normal;font-weight:500}.u-text--body{font-size:14px!important;letter-spacing:.42px;line-height:180%}.p-lower-content-container{margin-top:60px}.p-page-top{bottom:50px;right:30px}.p-page-top__btn{height:75px;width:25px}.p-page-top__btn-icon{height:75px;width:13px}.p-sign-in{margin:0 auto;max-width:1000px}.p-sign-in__inner{-moz-column-gap:128px;column-gap:128px;flex-direction:row}.p-sign-in__inner>*{flex:1 1}.p-sign-in__inner>:first-child{position:relative}.p-sign-in__inner>:first-child:after{background:#e7e7e7;content:"";display:block;height:100%;position:absolute;right:-64px;top:0;width:1px}.p-sign-in__forget{font-size:14px;letter-spacing:.42px}.p-sign-in__new-registration{margin-top:90px}.p-sign-in__line{margin-top:80px}.line_new_ec .button-container{margin-top:20px}.p-sign-in__line-wrapper{flex:1 1}.p-sign-in__line-title{font-size:16px;font-style:normal;font-weight:400;line-height:normal}.p-sign-in__line-title-bold{font-size:20px;font-style:normal;font-weight:700;line-height:normal}.p-sign-in__line-text{font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-top:16px}.p-sns__link,.p-sns__link-icon{height:35px;width:35px}.p-sns__item{width:35px}.p-sns__item+.p-sns__item{margin-left:20px}.u-dsp-sp{display:none}.u-dsp-pc{display:block}.u-newLine-pc:before{content:"\a";white-space:pre}.u-newLine-sp:before{content:none}.u-header-height{scroll-margin-top:var(--pc-header-scroll-height)}.u-border-top-full:before{background:#e7e7e7;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.p-header__nav-block{-ms-grid-column:7;-ms-grid-row:1}.p-header__logo-block{-ms-grid-column:1;-ms-grid-row:1}.p-header__user-block{-ms-grid-column:5;-ms-grid-row:1}.p-header__search-block{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:1}.p-top__member--login .p-top__member-info>.p-top__member-avatar,.p-top__member-info--pc>.p-top__member-avatar{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3}.p-top__member--login .p-top__member-info>.p-top__member-points,.p-top__member-info--pc>.p-top__member-points{-ms-grid-column:3;-ms-grid-row:3}.p-top__pickup-item:first-child{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}.p-top__pickup-item:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}.p-top__pickup-item:nth-child(3){-ms-grid-column:3;-ms-grid-row:3}}@media screen and (max-width:767px){main.l-container{padding:127px 0 0}.l-wrapper-none.l-tam-wrapper:has(.p-top){overflow:hidden}.p-footer__menu-list{overflow-y:hidden}.is-accordion-open>.p-footer__menu-list--lev2{padding:0 0 10px 30px}.p-footer__menu-list--lev2{padding:0 0 0 30px}.p-footer__menu-heading--lv2.is-accordion-open{padding:0 0 15px 20px}.p-footer__menu-heading--lv2 .p-accordion__btn{padding:10px 0}.p-footer__menu-item{border-bottom:1px solid #dcdcdc}.is-accordion-open>.p-footer__menu-list--lev3{padding:0 0 10px 10px}.p-footer__menu-list--lev3{padding:0 0 0 10px}.p-footer__menu-item--scene .p-footer__menu-list--lev3.is-accordion-open{margin-top:-10px;padding:0 0 20px 20px}.p-footer__menu-list-link{text-decoration:underline;width:-moz-fit-content;width:fit-content}.p-footer__list-link{padding:20px 0}.p-footer__banner-block{margin-top:30px}.p-footer__banner-item+.p-footer__banner-item{margin-top:18px}.p-blog__list{display:flex;overflow-x:scroll}.p-blog__item{min-width:182px;width:182px}.p-top__cp-container{padding:20px 20px 30px}.p-top__pickup-list{overflow-x:scroll}.p-top__feature-list{gap:9px;margin-top:15px!important;padding:0 0 0 20px!important}.p-top__concept-list-wrap.splide{visibility:visible}.p-top__concept-list,.p-top__concept-list-wrap--static .p-top__concept-list{overflow-x:scroll;padding:10px 20px 20px!important}.p-top__concept-list-arrow{display:none}.p-top__concept-item{width:177px}.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-slide-wrapper{padding:0 20px}.p-top__category-tag-list{margin:20px calc(50% - 50vw) 0;overflow-x:scroll;padding:0 calc(50vw - 50%);white-space:nowrap;width:100vw;-ms-overflow-style:none;gap:7px;scrollbar-width:none}.p-top__brand-tab-list{padding:0 20px}.p-top__brand-list{overflow-x:scroll;padding:0 20px 20px}.p-top__brand-item{width:206px}.p-top__media-list-wrap .p-blog__list{padding:0 20px 20px}.p-top__news-item+.p-top__news-item{border-top:1px solid #e7e7e7;padding-top:20px}.p-mall__list{display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}.p-product-list--horizontal{overflow-x:scroll}.p-gmenu.c-gmenu{left:-100%;transition:left 0s,opacity .4s,transform .4s}.p-gmenu.c-gmenu.is-active{left:0}.p-account__container-sm,.p-brand__link,.p-brand__media-list-wrap .p-blog__list,.p-brand__reading-header,.p-brand__reading-text{padding:0 20px}.p-account__history .p-account__container{padding:0}.p-account__history .p-account__heading-block{padding:0 20px}.p-account__history-content{display:flex;overflow-x:scroll;padding:0 20px 25px}.p-account__type-card:first-child{display:none}.p-account__recommend .p-account__heading-block{padding:0 20px}.p-account__recommend .p-product-list--horizontal{padding:0 20px 10px;visibility:visible}.p-account__recommend-product-list .splide__list{gap:9px;visibility:visible}.p-account__recommend-arrows{display:none}.p-account__media .p-account__heading-block{padding:0 20px}.p-account__media-list-wrap .p-blog__list{padding:0 20px 20px}.p-account__media-list-wrap .p-blog__item{min-width:153px;width:153px}.p-account__feature .p-account__container{padding:0}.p-account__feature .p-account__heading-block{padding:0 20px}.p-account__feature-list{overflow-x:scroll;padding:0 20px 25px}.p-account__subscription .p-account__heading--lv2,.p-account__subscription .p-account__heading--lv2-sm{letter-spacing:.05em}.p-account__purchase .p-account__heading-block{padding:0 20px}.p-account__purchase .p-account__container{padding:0}.p-account__purchase-list{overflow-x:scroll;padding:0 20px 25px}.p-account__purchase-info{margin-top:6px}.p-account__menu-item{border-bottom:1px solid #e7e7e7}.p-account__menu-link:after{border-right:1px solid #333;border-top:1px solid #333;content:"";display:block;height:7px;margin-left:3px;position:absolute;right:4px;top:1px;top:50%;transform:rotate(45deg) translateY(-50%);width:7px}}@media (any-hover:hover) and (pointer:fine){.c-announce_bar:hover,.c-gradient-btn--pink:hover,.c-gradient-btn:hover,.c-list_tool__sort__wrap__select:hover,.c-main-btn:hover,.c-restart-btn:hover,.c-round-btn:hover,.c-square-btn:hover,.l-header__inner__block__link:not(:root):hover,.l-header__inner__block__logo:hover,.p-accordion__btn:hover,.p-blog__link:hover,.p-footer__list-link:hover,.p-footer__logo-link:hover,.p-footer__menu-list-link:hover,.p-footer__nav-link:hover,.p-header__link:hover,.p-header__search-btn:hover{opacity:.7}.p-top__kv .splide__toggle:hover{opacity:.8}.p-account__banner-link:hover,.p-account__banner-list-pagination .splide__pagination__page:hover,.p-account__feature-link:hover,.p-account__menu-link:hover,.p-account__nav-link:hover,.p-account__point-text-link:hover,.p-account__purchase-item-link:hover,.p-account__subscription-link:hover,.p-account__type-link:hover,.p-account__type-text-link:hover,.p-account__view-more-link:hover,.p-account__view-more:hover,.p-category-banner__item-link:hover,.p-category-list__link:hover,.p-category-list__sub-link:hover,.p-gmenu__info-link:hover,.p-gmenu__menu-link:hover,.p-gmenu__nav-link:hover,.p-line-link__link:hover,.p-mall__link:hover,.p-media-btn:hover,.p-news .c-article_nav__inner__back:hover,.p-news .c-article_nav__inner__next:hover,.p-news .c-article_nav__inner__prev:hover,.p-news-list .p-news-list__button:hover,.p-page-top__btn:hover,.p-product-list__item .c-product_item:hover,.p-products .p-products__brand-banner .p-brand-banner__item-link:hover,.p-products .p-products__brand-campaign .p-brand-campaign__item-link:hover,.p-products .p-products__brand-description .p-brand-description__item-link:hover,.p-products .p-products__cart-button:hover,.p-products .p-products__feature .p-feature__item-link:hover,.p-products .p-products__gift-feature .p-feature__item-link:hover,.p-products .p-products__gift-review .p-review__button:hover,.p-products .p-products__gift-review .p-review__sns-link:hover,.p-products .p-products__item-link:hover,.p-products .p-products__lead-link:hover,.p-products .p-products__nav .p-products__nav-link:hover,.p-products .p-products__pickup .p-pickup__item-link:hover,.p-products .p-products__promotion-link:hover,.p-products .p-products__ranking .c-product_item:hover,.p-products .p-products__wrapping-description .p-wrapping-description__link:hover,.p-products .splide__arrow:hover,.p-search__keyword-link:hover,.p-selection .p-relation-product__link:hover,.p-selection .p-selection__contents-nav-link:hover,.p-selection .p-selection__contents-product-link:hover,.p-sns__link:hover,.p-top__brand-link:hover,.p-top__brand-tab-list:hover,.p-top__category-tag-link:hover,.p-top__concept-item-link:hover,.p-top__concept-link:hover,.p-top__cp-link:hover,.p-top__feature-link:hover,.p-top__insta .vsm-slider .ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a:hover,.p-top__kv-link:hover,.p-top__member--login .p-top__member-avatar:hover,.p-top__member--login .p-top__member-name:hover,.p-top__member-history-arrow .splide__arrow:hover,.p-top__member-type:hover,.p-top__news-link:hover,.p-top__pickup-link:hover,.p-top__pickup-more:hover{opacity:.7}}@media screen and (min-width:992px){.l-header__inner__block__logo{width:164px}.p-header__search-btn span{display:inline;font-size:14px;margin-left:9px}.p-footer__menu-item--brand{margin-left:auto;width:21.2962962963%}.p-footer__menu-item--gift{margin-left:25px;width:21.2962962963%}.p-top__columns-primary{width:300px}.p-top__kv .splide-controller{padding:0}.p-top__cp-container,.p-top__member .l-container{margin:0 0 0 auto;width:286px}.p-top__member--login .p-top__member-info,.p-top__member-info{width:286px}.p-top__concept-img-wrap{width:57.5%}.p-top__concept-top-content-body{margin-left:0;width:35.1851851852%}.p-concepts__catch-02-bg-mov{transform:translateX(-42%)}.p-concepts__spec{-moz-column-gap:9.5238095238%;column-gap:9.5238095238%;grid-template-columns:56.1904761905% 34.2857142857%}.p-concepts__section-04-contents,.p-concepts__spec{min-width:840px;width:77.7777777778%}}@media screen and (min-width:1200px){.p-top__columns-primary{width:400px}.p-top__columns-secondary{width:calc(100% - 438px)}.p-products .p-products__pickup .splide__arrow.splide__arrow--prev{left:-22.5px}.p-products .p-products__pickup .splide__arrow.splide__arrow--next{right:-22.5px}.p-products .p-products__feature .splide__arrow.splide__arrow--prev{left:-22.5px}.p-products .p-products__feature .splide__arrow.splide__arrow--next{right:-22.5px}.p-products .p-products__brand-campaign .splide__arrow.splide__arrow--prev{left:-22.5px}.p-products .p-products__brand-campaign .splide__arrow.splide__arrow--next{right:-22.5px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.p-gmenu .c-gmenu__container{width:352px}}@media screen and (min-width:1400px){.p-concepts__catch-02-bg-mov{transform:translateX(-50%)}}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}