/* Initial viewport styles; full top.css remains authoritative after load. */
#lf-shop-top{--lf-ink:#243a47;--lf-deep:#172d3b;--lf-paper:#f6f5f0;--lf-line:#d9dedc;--lf-accent:#9dc5d0;--lf-serif:"Yu Mincho","游明朝体","Hiragino Mincho ProN",serif;--lf-sans:"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}#lf-shop-top *{box-sizing:border-box}html.lf-shop-top-preview{scroll-behavior:auto}#lf-shop-top{margin:0;background:var(--lf-paper);font:16px/1.9 var(--lf-sans);overflow-x:hidden}#lf-shop-top img{max-width:100%;display:block}#lf-shop-top a{color:inherit}#lf-shop-top button{font:inherit}#lf-shop-top .lf-skip{position:absolute;top:-100px;left:16px;z-index:20;background:white;padding:8px 16px}#lf-shop-top .lf-skip:focus{top:16px}#lf-shop-top .lf-header{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;gap:32px;padding:22px clamp(20px,4vw,70px);color:#fff}#lf-shop-top .lf-brand{text-decoration:none;display:flex;flex-direction:column;line-height:1.15;letter-spacing:.19em;font-family:Georgia,serif;font-size:24px;white-space:nowrap}#lf-shop-top .lf-brand small{font-size:9.12px;letter-spacing:.3em;margin-top:7px}#lf-shop-top .lf-header-note{font-size:12.48px;letter-spacing:.16em;border-left:1px solid #ffffff70;padding-left:32px}#lf-shop-top .lf-header-link{margin-left:auto;font-size:12.48px;text-decoration:none;border-bottom:1px solid #ffffff8a}#lf-shop-top .lf-wrap{width:min(1130px,calc(100% - 120px));margin:auto}#lf-shop-top .lf-section{scroll-margin-top:24px}#lf-shop-top .lf-hero{min-height:720px;height:100svh;position:relative;background:#203c4d;color:white;display:flex;align-items:center}#lf-shop-top .lf-hero-image,#lf-shop-top .lf-hero-shade{position:absolute;inset:0;width:100%;height:100%}#lf-shop-top .lf-hero-image{object-fit:cover;object-position:center}#lf-shop-top .lf-hero-shade{background:linear-gradient(90deg,rgba(13,31,43,.8),rgba(13,31,43,.34) 70%),linear-gradient(0deg,rgba(13,31,43,.4),transparent 40%)}#lf-shop-top .lf-hero-content{position:relative;z-index:1;width:min(1140px,calc(100% - 120px));margin:64px auto 0}#lf-shop-top .lf-eyebrow{font:600 12px/1.5 var(--lf-sans);letter-spacing:.25em;color:#77a8b6}#lf-shop-top .lf-hero .lf-eyebrow{color:#d0e3e7}#lf-shop-top .lf-hero h1{font:500 clamp(40px,5vw,80px)/1.45 var(--lf-serif);letter-spacing:.1em;margin:24px 0}#lf-shop-top .lf-hero-content>p:last-of-type{font-family:var(--lf-serif);letter-spacing:.12em}#lf-shop-top .lf-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}#lf-shop-top .lf-hero-actions a{padding:10px 20px;border:1px solid #ffffffa8;text-decoration:none;font-size:14.08px;background:#102d3a3d}#lf-shop-top .lf-hero-actions a:first-child{background:#fff;color:var(--lf-deep)}#lf-shop-top .lf-scroll{position:absolute;z-index:2;bottom:35px;left:max(60px,calc((100% - 1140px)/2));font-size:10.88px;letter-spacing:.25em;text-decoration:none;display:flex;align-items:center;gap:20px}#lf-shop-top .lf-scroll span{font-size:24px}body.lf-shop-top-preview .lf-index{position:fixed;z-index:10;left:18px;top:50%;transform:translateY(-50%);width:185px;color:#fff}body.lf-shop-top-preview .lf-index-toggle{background:var(--lf-deep);color:#fff;width:100%;border:1px solid #ffffff70;display:flex;text-align:left;justify-content:space-between;padding:11px 13px;cursor:pointer}body.lf-shop-top-preview .lf-index-toggle small{display:block;font-size:8.96px;letter-spacing:.12em}body.lf-shop-top-preview .lf-index-toggle span{display:block;font-size:11.2px;line-height:1.3}body.lf-shop-top-preview .lf-index-toggle b{color:var(--lf-accent)}body.lf-shop-top-preview .lf-index-toggle i{font-style:normal;font-size:19.2px;line-height:1}body.lf-shop-top-preview .lf-index-list{display:none;background:#172d3bf2;padding:8px 0;box-shadow:0 18px 36px #0a1d2980}body.lf-shop-top-preview .lf-index.is-open .lf-index-list{display:block}body.lf-shop-top-preview .lf-index-list a{display:flex;gap:10px;text-decoration:none;align-items:center;font:600 10.56px/1.3 var(--lf-sans);letter-spacing:.05em;padding:9px 13px}body.lf-shop-top-preview .lf-index-list a b{color:var(--lf-accent)}body.lf-shop-top-preview .lf-index-list a:hover,body.lf-shop-top-preview .lf-index-list a:focus-visible,body.lf-shop-top-preview .lf-index-list a[aria-current]{background:#ffffff20}#lf-shop-top h2,#lf-shop-top h3,#lf-shop-top h4,#lf-shop-top p{margin-top:0}#lf-shop-top h2{font:500 clamp(32px,3.3vw,56px)/1.6 var(--lf-serif);letter-spacing:.04em}#lf-shop-top h3{font:500 clamp(25.6px,2.6vw,40px)/1.55 var(--lf-serif)}#lf-shop-top .lf-intro-image{margin:80px 0 0}#lf-shop-top .lf-intro-image img{width:100%;max-height:500px;object-fit:cover;border-radius:2px}#lf-shop-top .lf-intro-image figcaption{text-align:right;font-size:12px;margin-top:10px;color:#668089}#lf-shop-top .lf-film-message{text-align:center;position:relative;z-index:1;background:#172d3beb;align-self:center;padding:24px 36px;max-width:calc(100% - 32px);box-shadow:0 15px 45px #09172180}#lf-shop-top .lf-film-message span{font:600 11.2px var(--lf-sans);letter-spacing:.2em;color:#a7cbd2}#lf-shop-top .lf-film-message h3{margin:15px 0}#lf-shop-top .lf-film-message p{font-size:14.4px;margin:0}@keyframes lf-marquee{to{transform:translateX(-50%)}}#lf-shop-top .lf-explore-grid,#lf-shop-top .lf-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#lf-shop-top .lf-explore-grid a{background:#fff;min-height:195px;padding:27px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid #82afb8}#lf-shop-top .lf-explore-grid small,#lf-shop-top .lf-status-grid small{font-size:11.2px;letter-spacing:.15em;color:#6496a2}#lf-shop-top .lf-explore-grid strong{font:500 19.2px/1.5 var(--lf-serif)}#lf-shop-top .lf-explore-grid span,#lf-shop-top .lf-status-grid a{font-size:12.8px;color:#557781}#lf-shop-top .lf-category-links{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 100px;align-items:center}#lf-shop-top .lf-category-links span{font-size:12.8px;margin-right:12px}#lf-shop-top .lf-category-links a{background:#fff;padding:7px 12px;font-size:12.48px;text-decoration:none}#lf-shop-top .lf-button{display:inline-block;padding:10px 22px;background:#edf4f2;color:#213e4b;text-decoration:none;margin-top:10px}#lf-shop-top .lf-text-link{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14.08px}#lf-shop-top .lf-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}#lf-shop-top .lf-next-grid img{height:330px;width:100%;object-fit:cover}#lf-shop-top .lf-footer{background:#152d3a;color:#c9dcde;padding:30px clamp(20px,5vw,70px);display:flex;justify-content:space-between;gap:15px;font:400 12px var(--lf-sans);letter-spacing:.1em}#lf-shop-top a:focus-visible,#lf-shop-top button:focus-visible,#lf-shop-top summary:focus-visible{outline:3px solid #db9d60;outline-offset:3px}@media (max-width:900px){#lf-shop-top .lf-wrap,#lf-shop-top .lf-hero-content{width:calc(100% - 64px)}body.lf-shop-top-preview .lf-index{top:auto;bottom:14px;left:14px;transform:none;width:190px}body.lf-shop-top-preview .lf-index-list{position:absolute;bottom:100%;max-height:65vh;overflow:auto;width:100%}#lf-shop-top .lf-hero{min-height:620px}#lf-shop-top .lf-intro-grid,#lf-shop-top .lf-collection-lead,#lf-shop-top .lf-order,#lf-shop-top .lf-custom,#lf-shop-top .lf-next-grid{grid-template-columns:1fr;gap:24px}#lf-shop-top .lf-explore-grid,#lf-shop-top .lf-status-grid{grid-template-columns:1fr 1fr}#lf-shop-top .lf-header-note{display:none}}@media (max-width:600px){#lf-shop-top .lf-wrap,#lf-shop-top .lf-hero-content{width:calc(100% - 42px)}#lf-shop-top .lf-header{padding:18px 21px}#lf-shop-top .lf-brand{font-size:18.88px}#lf-shop-top .lf-header-link{font-size:10.88px}#lf-shop-top .lf-hero{min-height:610px;height:88svh}#lf-shop-top .lf-hero h1{font-size:40.8px}#lf-shop-top .lf-hero-actions{display:grid;grid-template-columns:1fr 1fr}#lf-shop-top .lf-hero-actions a{font-size:12px;text-align:center;padding:8px}#lf-shop-top .lf-hero-actions a:last-child{grid-column:span 2}#lf-shop-top .lf-scroll{left:21px;bottom:15px}#lf-shop-top .lf-intro-image{margin-top:42px}#lf-shop-top .lf-film-message{padding:22px 16px}#lf-shop-top .lf-explore-grid,#lf-shop-top .lf-status-grid{grid-template-columns:1fr}#lf-shop-top .lf-explore-grid a{min-height:135px}#lf-shop-top .lf-category-links{margin-bottom:65px}#lf-shop-top .lf-next-grid img{height:220px}#lf-shop-top .lf-footer{padding-bottom:80px;flex-direction:column}body.lf-shop-top-preview .lf-index{width:175px}body.lf-shop-top-preview .lf-index-toggle{padding:8px 11px}}#lf-shop-top .lf-hero-image{object-position:center center}#lf-shop-top .lf-hero-shade{background:linear-gradient(90deg,rgba(13,31,43,.74),rgba(13,31,43,.28) 70%),linear-gradient(0deg,rgba(13,31,43,.38),transparent 55%)}#lf-shop-top .lf-hero-wordmark{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 0 clamp(48px,7vh,96px);color:#fff;text-align:center;text-shadow:0 3px 22px rgba(0,0,0,.38);font-family:Georgia,"Times New Roman",serif;line-height:1}#lf-shop-top .lf-hero-wordmark span{font-size:clamp(40px,7.3vw,112px);font-weight:400;letter-spacing:.085em}#lf-shop-top .lf-hero-wordmark small{margin-top:.34em;font-size:clamp(13.6px,2.1vw,28.8px);font-weight:400;letter-spacing:.24em}@media (max-width:600px){#lf-shop-top .lf-hero-wordmark{margin-bottom:56px}#lf-shop-top .lf-hero-wordmark span{font-size:clamp(36px,10vw,64px)}#lf-shop-top .lf-hero-wordmark small{font-size:13.12px;letter-spacing:.17em}}#lf-shop-top .lf-hero-shade{background:linear-gradient(90deg,rgba(10,32,48,.79),rgba(10,32,48,.44) 62%,rgba(10,32,48,.25)),linear-gradient(0deg,rgba(10,32,48,.42),transparent 60%)}#lf-shop-top .lf-film-message{position:absolute;z-index:3;left:50%;width:min(520px,calc(100% - 48px));transform:translate(-50%,-50%);background:rgba(19,40,52,.93);padding:27px 34px;pointer-events:none}@media (max-width:600px){#lf-shop-top .lf-film-message{padding:19px 15px}#lf-shop-top .lf-film-message p{font-size:12px}}#lf-shop-top .lf-category-picker-list a:nth-child(3n/**/+2) strong{color:#ab5e38}#lf-shop-top .lf-category-picker-list a:nth-child(3n) strong{color:#777d37}#lf-shop-top .lf-family-heading small,#lf-shop-top .lf-order-paths span{font:600 11.2px/1.5 var(--lf-sans);letter-spacing:.17em;color:#6496a2}#lf-shop-top .lf-family-heading h4,#lf-shop-top .lf-order-paths h4{font:500 clamp(22.4px,2.5vw,32px)/1.45 var(--lf-serif);margin:8px 0}#lf-shop-top .lf-order-paths{margin-top:38px}@media (max-width:650px){#lf-shop-top .lf-order-paths{margin-top:30px}}#lf-shop-top .lf-section h2{font-size:clamp(40px,4.3vw,70.4px);line-height:1.35}@media (max-width:600px){#lf-shop-top .lf-section h2{font-size:clamp(35.2px,8vw,49.6px)}}#lf-shop-top .lf-chapter,#lf-shop-top .lf-next .lf-chapter,#lf-shop-top .lf-next.lf-light .lf-chapter,#lf-shop-top .lf-family-heading,#lf-shop-top .lf-options-guide,#lf-shop-top .lf-category-picker,#lf-shop-top .lf-category-picker-list a,#lf-shop-top .lf-explore-options>a,#lf-shop-top .lf-gift,#lf-shop-top .lf-explore-grid a,#lf-shop-top .lf-next details{border-top:0;border-bottom:0}#lf-shop-top .lf-prose aside,#lf-shop-top .lf-order blockquote,#lf-shop-top .lf-order-family-content,#lf-shop-top .lf-header-note{border-left:0}#lf-shop-top .lf-header-link,#lf-shop-top .lf-text-link{border-bottom:0}#lf-shop-top .lf-section{--lf-chapter-accent:#c7455d;--lf-chapter-surface:#f6f5f0}body.lf-shop-top-preview .lf-index{top:15px;bottom:auto;left:auto;transform:none;width:205px;z-index:40;color:#243a47}body.lf-shop-top-preview .lf-index-toggle{background:rgba(255,255,255,.95);border:0;box-shadow:0 8px 24px rgba(15,41,51,.14);padding:10px 14px;backdrop-filter:blur(8px)}body.lf-shop-top-preview .lf-index-toggle b{color:#798b91}body.lf-shop-top-preview .lf-index-list{right:0;bottom:auto;width:240px;max-height:calc(100vh - 95px);overflow:auto;background:rgba(255,255,255,.98);box-shadow:0 15px 35px rgba(15,41,51,.18)}body.lf-shop-top-preview .lf-index-list a{color:#243a47;padding:11px 14px}body.lf-shop-top-preview .lf-index-list a:hover,body.lf-shop-top-preview .lf-index-list a:focus-visible,body.lf-shop-top-preview .lf-index-list a[aria-current]{background:#e8f0ef}body.lf-shop-top-preview .lf-index-list a[href="#lf-top"] b{color:#798b91}body.lf-shop-top-preview .lf-index-list a[href="#lf-introduction"] b{color:#c7455d}body.lf-shop-top-preview .lf-index-list a[href="#lf-collection"] b{color:#d2732e}body.lf-shop-top-preview .lf-index-list a[href="#lf-repair"] b{color:#78903b}body.lf-shop-top-preview .lf-index-list a[href="#lf-craft"] b{color:#21817b}body.lf-shop-top-preview .lf-index-list a[href="#lf-story"] b{color:#3175a5}body.lf-shop-top-preview .lf-index-list a[href="#lf-works"] b{color:#675ab1}body.lf-shop-top-preview .lf-index-list a[href="#lf-faq"] b{color:#97539a}body.lf-shop-top-preview .lf-index-list a[href="#lf-contact"] b{color:#98612f}#lf-shop-top .lf-header-link{margin-right:225px}@media (max-width:600px){body.lf-shop-top-preview .lf-index{top:11px;right:11px;width:157px}body.lf-shop-top-preview .lf-index-toggle{padding:8px 10px}body.lf-shop-top-preview .lf-index-list{width:min(245px,calc(100vw - 22px));max-height:calc(100vh - 72px)}#lf-shop-top .lf-header-link{display:none}}body.lf-shop-top-preview .lf-index{top:20px}body.lf-shop-top-preview .lf-index-toggle{grid-template-columns:48px minmax(0,1fr) 16px;gap:7px;justify-content:initial}body.lf-shop-top-preview .lf-index-toggle span{line-height:1.18}@media (max-width:600px){body.lf-shop-top-preview .lf-index{top:20px}body.lf-shop-top-preview .lf-index-toggle{grid-template-columns:35px minmax(0,1fr) 14px;gap:4px}body.lf-shop-top-preview .lf-index-toggle small{letter-spacing:.06em;line-height:1.2}body.lf-shop-top-preview .lf-index-toggle span{font-size:10.08px;line-height:1.12}body.lf-shop-top-preview .lf-index-toggle span b,body.lf-shop-top-preview .lf-index-toggle span strong{display:block}body.lf-shop-top-preview .lf-index-toggle span b{margin-bottom:2px}}@media (max-width:600px){body.lf-shop-top-preview .lf-index{top:5px}}#lf-shop-top .lf-chapter-blend{display:none;position:fixed;z-index:19;pointer-events:none;color:#fff;mix-blend-mode:difference;font-family:var(--lf-sans)}#lf-shop-top .lf-chapter-blend strong{display:block;font-size:10.88px;font-weight:600;line-height:1.1;letter-spacing:.2em}#lf-shop-top .lf-chapter-blend small{display:block;font-size:9.92px;line-height:1.1;margin-top:2px}@media (min-width:601px){body.lf-shop-top-preview .lf-index{top:10px;right:28px}}#lf-shop-top .lf-intro-image img,#lf-shop-top .lf-next-grid img,#lf-shop-top .lf-custom img,#lf-shop-top .lf-status-grid article,#lf-shop-top .lf-journey,#lf-shop-top .lf-options-grid article,#lf-shop-top .lf-gift,#lf-shop-top .lf-order,#lf-shop-top .lf-memorial,body.lf-shop-top-preview .lf-index-toggle{border-radius:10px}#lf-shop-top .lf-category-picker-list a:nth-child(1) strong{background-image:linear-gradient(110deg,#9c2e4a,#c25460)}#lf-shop-top .lf-category-picker-list a:nth-child(2) strong{background-image:linear-gradient(110deg,#9d4b28,#c67236)}#lf-shop-top .lf-category-picker-list a:nth-child(3) strong{background-image:linear-gradient(110deg,#82701d,#ab9029)}#lf-shop-top .lf-category-picker-list a:nth-child(4) strong{background-image:linear-gradient(110deg,#4b6c2f,#709848)}#lf-shop-top .lf-category-picker-list a:nth-child(5) strong{background-image:linear-gradient(110deg,#25685f,#398c7f)}#lf-shop-top .lf-category-picker-list a:nth-child(6) strong{background-image:linear-gradient(110deg,#225e85,#428eaf)}#lf-shop-top .lf-category-picker-list a:nth-child(7) strong{background-image:linear-gradient(110deg,#35509a,#6578b4)}#lf-shop-top .lf-category-picker-list a:nth-child(8) strong{background-image:linear-gradient(110deg,#5b4794,#8a70af)}#lf-shop-top .lf-category-picker-list a:nth-child(9) strong{background-image:linear-gradient(110deg,#774087,#a6609f)}#lf-shop-top .lf-category-picker-list>.lf-category-family:nth-child(2) strong{background-image:linear-gradient(110deg,#9d4b28,#c67236)}#lf-shop-top .lf-film-message{left:auto;right:clamp(28px,9vw,150px);top:50%;width:min(480px,calc(100% - 42px));max-width:none;transform:translateY(-50%);padding:34px 38px;background:linear-gradient(135deg,rgba(229,0,124,.94) 0%,rgba(206,0,126,.91) 48%,rgba(135,31,140,.88) 100%);border-radius:10px;box-shadow:0 16px 34px rgba(46,18,49,.16);text-align:left}#lf-shop-top .lf-film-message span{color:#ffe3f2;letter-spacing:.18em}#lf-shop-top .lf-film-message h3{font-size:clamp(24px,2.3vw,36.8px);line-height:1.6;margin:17px 0 22px}#lf-shop-top .lf-film-message p{line-height:1.9}@media (max-width:600px){#lf-shop-top .lf-film-message{right:18px;width:min(310px,calc(100% - 36px));padding:22px 24px}#lf-shop-top .lf-film-message h3{font-size:23.2px;margin:12px 0 15px}#lf-shop-top .lf-film-message p{font-size:12.16px}}#lf-shop-top .lf-origin-photos{display:grid;gap:16px}#lf-shop-top .lf-repair-mark{width:180px;height:auto;border-radius:10px;margin-top:26px}#lf-shop-top .lf-yatsugatake-view{margin:30px 0}#lf-shop-top .lf-yatsugatake-view img{width:100%;height:auto;border-radius:10px}#lf-shop-top .lf-yatsugatake-view figcaption{font-size:12.8px;line-height:1.7;color:#c1d4d7;margin-top:10px}body.lf-shop-top-preview .lf-index-list a[href="#lf-voices"] b{color:#b75973}@media (max-width:900px){#lf-shop-top .lf-origin-photos{grid-template-columns:1fr 1fr;align-items:start}#lf-shop-top .lf-repair-mark{width:130px}}@media (max-width:600px){#lf-shop-top .lf-origin-photos{grid-template-columns:1fr}#lf-shop-top .lf-repair-mark{width:110px;margin:0;justify-self:end}}#lf-shop-top .lf-media-grid article:nth-child(2){background:#e9eef7}#lf-shop-top .lf-media-grid article:nth-child(3){background:#f6ecf1}#lf-shop-top .lf-story-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:40px;align-items:center}#lf-shop-top .lf-story-landscapes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}#lf-shop-top .lf-story-landscapes img{aspect-ratio:1.7;object-fit:cover}#lf-shop-top .lf-story-lead{font-size:clamp(20px,2.3vw,28px);line-height:1.8}#lf-shop-top .lf-story-promise{background:linear-gradient(130deg,rgba(147,192,221,.13),rgba(193,154,192,.1));padding:clamp(24px,4vw,48px);border-radius:10px}#lf-shop-top .lf-story-ending{font-size:22px}#lf-shop-top .lf-story-promise a{color:inherit}@media (max-width:700px){#lf-shop-top .lf-maker-opening,#lf-shop-top .lf-story-row,#lf-shop-top .lf-story-landscapes,#lf-shop-top .lf-maker-details{grid-template-columns:1fr}#lf-shop-top .lf-story-row{gap:24px}#lf-shop-top .lf-story-promise{padding:24px}}#lf-shop-top .lf-wearing-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;margin-bottom:42px;align-items:start}#lf-shop-top .lf-wearing-gallery figure{margin:0}#lf-shop-top .lf-wearing-gallery img{display:block;width:100%;border-radius:10px}#lf-shop-top .lf-wearing-gallery figure:first-child img{object-fit:cover;object-position:center 60%}#lf-shop-top .lf-wearing-gallery figure:last-child img{aspect-ratio:1.35;object-fit:cover;object-position:center}#lf-shop-top .lf-wearing-gallery figcaption{font-size:13px;margin-top:12px;color:#557078}@media (max-width:700px){#lf-shop-top .lf-wearing-gallery{gap:14px;margin-top:24px;margin-bottom:30px}#lf-shop-top .lf-wearing-gallery figcaption{font-size:12px}#lf-shop-top .lf-wearing-gallery figure:first-child img,#lf-shop-top .lf-wearing-gallery figure:last-child img{aspect-ratio:.85}}#lf-shop-top .lf-wearing-gallery{max-width:700px;grid-template-columns:1fr}#lf-shop-top .lf-wearing-gallery figure:first-child img{aspect-ratio:1.35;object-position:center 65%}@media (max-width:700px){#lf-shop-top .lf-wearing-gallery figure:first-child img{aspect-ratio:1.2}}#lf-shop-top .lf-series-discovery{margin:36px 0 44px;padding-left:clamp(12px,2vw,28px)}#lf-shop-top .lf-series-discovery h4{font-size:24px;line-height:1.6}#lf-shop-top .lf-series-search-note{font-size:12px!important;opacity:.75}#lf-shop-top .lf-sakura-season,#lf-shop-top .lf-sakura-sub figure{margin:24px 0}#lf-shop-top .lf-sakura-prologue{max-width:850px;margin:28px auto}#lf-shop-top .lf-sakura-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}#lf-shop-top .lf-sakura-actions a{font-size:15px}@media (max-width:700px){#lf-shop-top .lf-sakura-actions{gap:16px}}#lf-shop-top .lf-kumachan-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:center}#lf-shop-top .lf-kumachan-layout figure{margin:0}#lf-shop-top .lf-kumachan-layout img{width:100%;height:auto;display:block;border-radius:10px}@media (max-width:700px){#lf-shop-top .lf-artist-grid,#lf-shop-top .lf-kumachan-layout{grid-template-columns:1fr}#lf-shop-top .lf-kumachan-layout figure{max-width:280px;margin:0 auto}}#lf-shop-top .lf-kumachan-layout{display:block}#lf-shop-top .lf-kumachan-layout figure{max-width:none;margin:0 0 28px}#lf-shop-top .lf-kumachan-layout>div{max-width:820px}@media (max-width:700px){#lf-shop-top .lf-kumachan-layout figure{max-width:none;margin:0 0 22px}}#lf-shop-top .lf-origin-photos{grid-template-columns:1fr 1fr;align-items:start;gap:14px}#lf-shop-top .lf-origin-photos img{aspect-ratio:4/5;object-fit:cover}#lf-shop-top .lf-origin-photos figure:first-child img{object-position:45% center}@media (max-width:600px){#lf-shop-top .lf-origin-photos{grid-template-columns:1fr 1fr}#lf-shop-top .lf-origin-photos img{aspect-ratio:3/4}}#lf-shop-top .lf-origin-photos figure:first-child img{aspect-ratio:auto;height:auto;object-fit:contain}body.lf-shop-top-preview .lf-index{--lf-menu-chapter-color:#839aa4}body.lf-shop-top-preview .lf-index-toggle{background:color-mix(in srgb,var(--lf-menu-chapter-color) 32%,#fff 68%);transition:background-color .55s ease;color:#243a47}body.lf-shop-top-preview .lf-index-list{background:color-mix(in srgb,var(--lf-menu-chapter-color) 18%,#fff 82%);transition:background-color .55s ease;color:#243a47}body.lf-shop-top-preview .lf-index-list a:hover,body.lf-shop-top-preview .lf-index-list a:focus-visible,body.lf-shop-top-preview .lf-index-list a[aria-current]{background:color-mix(in srgb,var(--lf-menu-chapter-color) 14%,transparent)}@media (prefers-reduced-motion:reduce){body.lf-shop-top-preview .lf-index-toggle,body.lf-shop-top-preview .lf-index-list{transition:none}}body.lf-shop-top-preview .lf-index-list a[href="#lf-story"] b{color:#dfb78e}#lf-shop-top .lf-origin .lf-editorial-photo:has(img[alt="アトリエのガラスに映り込む光と木々"]){width:33%;max-width:270px}@media (max-width:600px){#lf-shop-top .lf-origin .lf-editorial-photo:has(img[alt="アトリエのガラスに映り込む光と木々"]){width:40%}}@media (max-width:360px){#lf-shop-top .lf-intro-work-inline,#lf-shop-top .lf-intro-atelier-inline,#lf-shop-top .lf-origin .lf-editorial-photo:has(img[alt="アトリエのガラスに映り込む光と木々"]){float:none;width:100%;margin:18px auto}}@media (max-width:600px){#lf-shop-top #lf-introduction .lf-editorial-photo,#lf-shop-top #lf-introduction .lf-intro-work-inline,#lf-shop-top #lf-introduction .lf-intro-atelier-inline,#lf-shop-top #lf-introduction .lf-origin .lf-editorial-photo--sign,#lf-shop-top #lf-introduction .lf-origin .lf-editorial-photo--portrait,#lf-shop-top #lf-introduction .lf-origin .lf-editorial-photo:has(img[alt="アトリエのガラスに映り込む光と木々"]){float:none;clear:both;width:100%;max-width:none;margin:24px 0 28px}}#lf-shop-top .lf-series-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}#lf-shop-top .lf-series-photo-grid a{display:block;color:inherit;text-decoration:none;min-width:0}#lf-shop-top .lf-series-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:10px}#lf-shop-top .lf-series-photo-grid strong{display:block;font-size:17px;line-height:1.6;margin:10px 0 5px}#lf-shop-top .lf-series-photo-grid span{display:block;font-size:14px;line-height:1.8}#lf-shop-top .lf-series-discovery{padding-left:0}@media (max-width:800px){#lf-shop-top .lf-series-photo-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:480px){#lf-shop-top .lf-series-photo-grid strong{font-size:16px}#lf-shop-top .lf-series-photo-grid span{font-size:14px}}body.lf-shop-top-preview .lf-index-list a[href="#lf-story"] b{color:#986b47}#lf-shop-top .lf-kuma-connection{margin:20px 0 28px;border-radius:10px;background:rgba(255,255,255,.55)}#lf-shop-top .lf-kuma-connection summary{padding:20px 24px;font-size:17px;font-weight:500;cursor:pointer}#lf-shop-top .lf-kuma-connection>div{padding:0 24px 20px}#lf-shop-top .lf-kuma-connection p{font-size:16px;line-height:2}#lf-shop-top .lf-kuma-timeline .twitter-timeline:not(iframe){display:block;padding:20px;background:#f6faf7;border-radius:10px;color:#354f53}body.lf-shop-top-preview .lf-index-list a[href="#lf-contact"] b{color:#b66947}body.lf-shop-top-preview .lf-index-list a[href="#lf-enjoy"] b{color:#6d8954}body.lf-shop-top-preview .lf-index-list{max-height:calc(100svh - 100px);overflow-y:auto}@media (max-width:600px){body.lf-shop-top-preview .lf-index-list{max-height:calc(100svh - 80px)}}body.lf-shop-top-preview .lf-index-list a[href="#lf-introduction"] b{color:#b66c84}body.lf-shop-top-preview .lf-index-list a[href="#lf-collection"] b{color:#b95065}body.lf-shop-top-preview .lf-index-list a[href="#lf-craft"] b{color:#b77c45}body.lf-shop-top-preview .lf-index-list a[href="#lf-repair"] b{color:#a28b3f}body.lf-shop-top-preview .lf-index-list a[href="#lf-story"] b{color:#7d914f}body.lf-shop-top-preview .lf-index-list a[href="#lf-works"] b{color:#558b6c}body.lf-shop-top-preview .lf-index-list a[href="#lf-voices"] b{color:#448c92}body.lf-shop-top-preview .lf-index-list a[href="#lf-faq"] b{color:#6285b0}body.lf-shop-top-preview .lf-index-list a[href="#lf-contact"] b{color:#8670ac}body.lf-shop-top-preview .lf-index-list a[href="#lf-enjoy"] b{color:#a66b9c}#lf-shop-top .lf-enjoy-decor img:nth-child(1){top:20px;right:5%;transform:rotate(13deg)}#lf-shop-top .lf-enjoy-decor img:nth-child(2){left:-35px;top:45%;transform:rotate(-18deg)}#lf-shop-top .lf-enjoy-decor img:nth-child(3){right:15%;bottom:-35px;transform:rotate(18deg)}@media (max-width:600px){#lf-shop-top .lf-enjoy-decor img:nth-child(1){right:-30px;top:65px}#lf-shop-top .lf-enjoy-decor img:nth-child(2){left:-45px;top:45%}#lf-shop-top .lf-enjoy-decor img:nth-child(3){right:-25px;bottom:20px}}#lf-shop-top .lf-section{--lf-panel-soft:color-mix(in srgb,var(--lf-chapter-accent) 9%,#fffaf5);--lf-panel-tint:color-mix(in srgb,var(--lf-chapter-accent) 17%,#fffaf5);--lf-panel-deep:color-mix(in srgb,var(--lf-chapter-accent) 55%,#26333c)}#lf-shop-top .lf-section :is(.lf-memorial,#lf-shop-top .lf-order-family-content,#lf-shop-top .lf-journey,#lf-shop-top .lf-custom-flow,#lf-shop-top .lf-list-guide,#lf-shop-top .lf-film-credit,#lf-shop-top .lf-local-credit,#lf-shop-top .lf-large-order,#lf-shop-top .lf-maker-details article,#lf-shop-top .lf-story-promise,#lf-shop-top .lf-jomon-feature,#lf-shop-top .lf-dreamblue-feature,#lf-shop-top .lf-sakura-feature,#lf-shop-top .lf-water-feature,#lf-shop-top .lf-moon-feature,#lf-shop-top .lf-import-intro,#lf-shop-top .lf-media-grid article){background:linear-gradient(130deg,var(--lf-panel-tint),var(--lf-panel-soft) 75%)}#lf-shop-top .lf-section .lf-film-message{background:linear-gradient(135deg,color-mix(in srgb,var(--lf-chapter-accent) 90%,#ef7990),color-mix(in srgb,var(--lf-chapter-accent) 70%,#7c4865));color:#fff}#lf-shop-top .lf-section :is(.lf-series-keywords a,#lf-shop-top .lf-explore-tags a,#lf-shop-top .lf-category-picker-list>.lf-all-collection){background:var(--lf-panel-soft)}#lf-shop-top .lf-footer-expanded{display:block;padding:64px 0 30px;background:linear-gradient(130deg,#f2e9e3,#ece8df 55%,#ede5eb);color:#38484b}#lf-shop-top .lf-footer-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:44px}#lf-shop-top .lf-footer-kicker{font-size:12px;letter-spacing:.2em;color:#856873;margin:0 0 16px}#lf-shop-top .lf-footer-expanded h2{font:500 clamp(27px,3vw,39px)/1.6 var(--lf-serif);margin:0 0 16px}#lf-shop-top .lf-footer-heading p:last-child{font-size:15px;line-height:1.9;margin:0;color:#657071}#lf-shop-top .lf-footer-top{font-size:14px;text-decoration:none;white-space:nowrap;padding:10px 0}#lf-shop-top .lf-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 30px}#lf-shop-top .lf-footer-group{min-width:0}#lf-shop-top .lf-footer-expanded h3{font:500 18px/1.6 var(--lf-sans);margin:0 0 16px}#lf-shop-top .lf-footer-expanded h3 small{display:block;font-size:11px;letter-spacing:.14em;color:#856873;margin-bottom:8px;opacity:1}#lf-shop-top .lf-footer-expanded ul{list-style:none;padding:0;margin:0}#lf-shop-top .lf-footer-group li{margin:0}#lf-shop-top .lf-footer-group a{display:block;font-size:14px;line-height:1.7;padding:5px 0;text-decoration:none;color:#47575b;overflow-wrap:anywhere}#lf-shop-top .lf-footer-expanded a:hover{color:#a14e67}#lf-shop-top .lf-footer-expanded a:focus-visible{outline:2px solid #a14e67;outline-offset:3px;border-radius:4px}#lf-shop-top .lf-footer-shops{margin-top:44px;padding:28px;background:rgba(255,255,255,.45);border-radius:10px}#lf-shop-top .lf-footer-shops ul{display:flex;flex-wrap:wrap;gap:9px 24px}#lf-shop-top .lf-footer-shops a{font-size:14px;text-decoration:none;line-height:1.9;padding:4px 0;display:block}#lf-shop-top .lf-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:38px}#lf-shop-top .lf-footer-bottom strong{font-size:17px;font-weight:500}#lf-shop-top .lf-footer-bottom p{font-size:13px;color:#657071;margin:9px 0 0;line-height:1.9}#lf-shop-top .lf-footer-bottom>small{font-size:12px;line-height:1.9;color:#657071;text-align:right;opacity:1}@media (max-width:1000px){#lf-shop-top .lf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}}@media (max-width:600px){#lf-shop-top .lf-footer-expanded{padding:48px 0 26px}#lf-shop-top .lf-footer-heading{display:block;margin-bottom:30px}#lf-shop-top .lf-footer-top{display:inline-block;margin-top:16px}#lf-shop-top .lf-footer-grid{gap:30px 20px}#lf-shop-top .lf-footer-expanded h3{font-size:16px}#lf-shop-top .lf-footer-group a{font-size:13px;padding:6px 0}#lf-shop-top .lf-footer-shops{padding:22px;margin-top:32px}#lf-shop-top .lf-footer-shops ul{gap:8px 18px}#lf-shop-top .lf-footer-bottom{display:block;margin-top:30px}#lf-shop-top .lf-footer-bottom>small{display:block;text-align:left;margin-top:22px}}@media (max-width:380px){#lf-shop-top .lf-footer-grid{grid-template-columns:1fr}}#lf-shop-top .lf-footer-expanded{background:#49412f;color:#f6f0e5}#lf-shop-top .lf-footer-expanded .lf-footer-kicker,#lf-shop-top .lf-footer-expanded h3 small{color:#d9c8a9}#lf-shop-top .lf-footer-expanded .lf-footer-heading p:last-child,#lf-shop-top .lf-footer-expanded .lf-footer-bottom p,#lf-shop-top .lf-footer-expanded .lf-footer-bottom>small{color:#ded5c6}#lf-shop-top .lf-footer-expanded .lf-footer-group a{color:#f0e8da}#lf-shop-top .lf-footer-expanded .lf-footer-shops{background:rgba(255,248,231,.06)}#lf-shop-top .lf-footer-expanded a:hover{color:#fff5d3}#lf-shop-top .lf-footer-expanded a:focus-visible{outline-color:#f0d49d}#lf-shop-top .lf-series-photo-grid .lf-fang-photo-layout{display:grid;gap:8px}#lf-shop-top .lf-series-photo-grid .lf-fang-photo-layout>img{aspect-ratio:900/418;object-fit:contain}#lf-shop-top .lf-series-photo-grid .lf-fang-photo-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}#lf-shop-top .lf-series-photo-grid .lf-fang-photo-details img{aspect-ratio:16/9;object-fit:cover}#lf-shop-top .lf-series-photo-grid .lf-series-added-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}#lf-shop-top .lf-series-photo-grid .lf-series-added-photos>img:first-child{grid-column:1/-1;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}#lf-shop-top .lf-series-photo-grid .lf-series-added-photos>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;align-self:center}#lf-shop-top .lf-series-scroll-hint{font-size:13px!important;opacity:.75;margin:8px 0 16px!important}#lf-shop-top .lf-series-import-links{display:flex;flex-wrap:wrap;gap:12px}#lf-shop-top .lf-series-import-links a{font-size:15px;text-decoration:none;padding:10px 16px;border-radius:10px;background:rgba(255,255,255,.7);color:inherit}#lf-shop-top .lf-custom:has(.lf-user-placed-photo){display:block}#lf-shop-top .lf-dreamblue-story-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;align-items:center;margin:28px 0}@media (max-width:600px){#lf-shop-top .lf-dreamblue-story-images{grid-template-columns:1fr;gap:20px}}#lf-shop-top .lf-dreamblue-story-images{display:block;clear:both}#lf-shop-top body :is(h1,#lf-shop-top h2,#lf-shop-top h3,#lf-shop-top h4,#lf-shop-top h5,#lf-shop-top h6),#lf-shop-top body .lf-series-name,#lf-shop-top body .lf-series-carousel strong,#lf-shop-top body .lf-series-small strong{font-family:var(--lf-serif)!important}#lf-shop-top .lf-footer-bottom .lf-footer-atelier{display:flex;align-items:flex-start;gap:24px;max-width:680px}#lf-shop-top .lf-footer-atelier>img{display:block;flex:0 0 64px;width:64px;height:auto;filter:brightness(0) invert(1);opacity:.85}#lf-shop-top .lf-footer-atelier address{font-style:normal;font-size:13px;line-height:1.9;margin:18px 0 0}#lf-shop-top .lf-footer-atelier address a{text-decoration:none}#lf-shop-top .lf-footer-atelier .lf-footer-business-note{font-size:11px;line-height:1.9;opacity:.8;margin-top:16px}@media (max-width:600px){#lf-shop-top .lf-footer-bottom .lf-footer-atelier{gap:18px}#lf-shop-top .lf-footer-atelier>img{flex-basis:48px;width:48px}#lf-shop-top .lf-footer-atelier address{font-size:12px}#lf-shop-top .lf-footer-atelier .lf-footer-business-note{font-size:11px}}#lf-shop-top .lf-guide-detail{margin:24px 0;padding:20px 24px;background:rgba(255,255,255,.45);border-radius:10px}#lf-shop-top .lf-guide-detail summary{cursor:pointer;font-family:var(--lf-serif);font-size:20px;line-height:1.6}#lf-shop-top .lf-guide-detail p{font-size:14px;line-height:1.95}#lf-shop-top .lf-guide-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin:20px 0}#lf-shop-top .lf-guide-links a{font-size:14px;text-decoration:none}@media (max-width:700px){#lf-shop-top .lf-guide-detail{padding:18px}}#lf-shop-top .lf-merged-guide{max-width:100%;color:inherit}#lf-shop-top .lf-merged-guide p{overflow-wrap:anywhere}#lf-shop-top .lf-merged-guide a{display:inline-block;margin-top:12px;color:inherit}#lf-shop-top .lf-merged-guide p:empty{display:none}#lf-shop-top .lf-closing-sky{margin:54px auto 0;clear:both;width:min(1130px,calc(100% - 120px))}#lf-shop-top .lf-closing-sky img{width:100%;height:auto;border-radius:10px}#lf-shop-top .lf-new-atelier-view figcaption,#lf-shop-top .lf-closing-sky figcaption{font:400 12px/1.8 var(--lf-sans);color:inherit;opacity:.8;margin-top:10px}#lf-shop-top .lf-closing-sky figcaption{text-align:right}@media (max-width:900px){#lf-shop-top .lf-closing-sky{width:calc(100% - 64px)}}@media (max-width:600px){#lf-shop-top .lf-closing-sky{width:calc(100% - 42px);margin-top:32px}}#lf-shop-top .lf-footer-social{margin-top:38px;text-align:center}#lf-shop-top .lf-footer-social h3{margin:0 0 20px}#lf-shop-top .lf-footer-social h3 small{display:block;font:11px/1.4 sans-serif;letter-spacing:.15em;margin-bottom:5px}#lf-shop-top .lf-footer-social ul{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px;list-style:none;padding:0;margin:0}#lf-shop-top .lf-footer-social a{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:60px;text-decoration:none;color:inherit;font:12px/1.4 sans-serif}#lf-shop-top .lf-footer-social i{font-size:27px;transition:transform .2s}#lf-shop-top .lf-footer-social a:hover i{transform:translateY(-3px)}#lf-shop-top .lf-footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:7px;border-radius:4px}@media (max-width:600px){#lf-shop-top .lf-footer-social ul{gap:20px 14px}#lf-shop-top .lf-footer-social a{min-width:65px}#lf-shop-top .lf-footer-social{margin-top:28px}}body.lf-shop-top-preview .lf-index-list a[href="#lf-site-menu"] b{color:#89664e}body.lf-shop-top-preview .lf-index-list a[href="#lf-site-menu"]{margin-top:8px}#lf-shop-top #lf-site-menu .lf-footer-sky{width:100%;margin:0 0 34px;border-radius:10px;overflow:hidden}#lf-shop-top #lf-site-menu .lf-footer-sky img{display:block;width:100%;height:clamp(150px,22vw,280px);object-fit:cover;object-position:center;border-radius:10px}#lf-shop-top #lf-site-menu .lf-footer-sky figcaption{padding:10px 0;color:inherit;opacity:.8;font-size:12px}#lf-shop-top .lf-shops-toggle{margin:0 0 18px;padding:7px 14px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:7px;font:12px/1.5 sans-serif;cursor:pointer}#lf-shop-top .lf-footer-shops.is-logo-view ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important}#lf-shop-top .lf-footer-shops.is-logo-view li{margin:0}#lf-shop-top .lf-footer-shops.is-logo-view a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:105px;padding:14px;background:#fffaf5;color:#493a30;border-radius:10px;text-align:center;box-sizing:border-box}#lf-shop-top .lf-shop-logo{display:none!important}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-logo{display:block!important;object-fit:contain;max-width:155px;width:100%;height:40px;border-radius:0!important}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-label{font-size:12px}#lf-shop-top .lf-footer-shops.is-logo-view a:hover{background:#fff}#lf-shop-top .lf-footer-shops:not(.is-logo-view) .lf-shop-label{font:inherit}@media (max-width:600px){#lf-shop-top .lf-footer-shops.is-logo-view ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}#lf-shop-top .lf-footer-shops.is-logo-view a{padding:10px 7px;min-height:92px}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-logo{height:32px}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-label{font-size:11px}}@media (max-width:600px){#lf-shop-top .lf-order-progress-grid figure:nth-child(2) img{max-height:440px}}#lf-shop-top .lf-footer-shops.is-logo-view ul{gap:10px!important}#lf-shop-top .lf-footer-shops.is-logo-view a{min-height:82px;padding:10px;gap:8px}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-logo{max-width:115px;height:28px}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-label{font-size:11px}#lf-shop-top #lf-site-menu .lf-footer-sky{margin:30px 0 0}@media (max-width:600px){#lf-shop-top .lf-footer-shops.is-logo-view a{min-height:74px;padding:8px 6px;gap:7px}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-logo{height:24px;max-width:95px}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-label{font-size:10px}#lf-shop-top #lf-site-menu .lf-footer-sky{margin-top:24px}}#lf-shop-top{color:#333}#lf-shop-top main .lf-prose,#lf-shop-top main .lf-section p:not(.lf-eyebrow),#lf-shop-top main .lf-section p:not(.lf-eyebrow) strong,#lf-shop-top main .lf-section p:not(.lf-eyebrow) b,#lf-shop-top main .lf-faq-answer,#lf-shop-top main .lf-faq-list summary{color:#333!important}#lf-shop-top main .lf-section figcaption,#lf-shop-top main .lf-section .lf-note,#lf-shop-top main .lf-section .lf-past-archive-note,#lf-shop-top main .lf-section .lf-options-note,#lf-shop-top main .lf-section .lf-series-note{color:#666!important;opacity:1}#lf-shop-top main .lf-section figcaption p{color:#666!important}#lf-shop-top main .lf-hero p:not(.lf-eyebrow),#lf-shop-top main .lf-hero p:not(.lf-eyebrow) strong,#lf-shop-top main #lf-order p:not(.lf-eyebrow),#lf-shop-top main #lf-order p:not(.lf-eyebrow) strong,#lf-shop-top main .lf-film-message p:not(.lf-eyebrow){color:#fff!important}#lf-shop-top main .lf-hero figcaption,#lf-shop-top main #lf-order figcaption,#lf-shop-top main .lf-film-message figcaption{color:#f3eaf0!important}#lf-shop-top #lf-works .lf-numbers>div:nth-child(2)::before{background:#bf6685}#lf-shop-top #lf-works .lf-numbers>div:nth-child(3)::before{background:#9680bf}#lf-shop-top .lf-footer-shops.is-logo-view .lf-shop-label{display:none!important}#lf-shop-top .lf-footer-atelier>div>strong,#lf-shop-top .lf-footer-atelier>div>p:not(.lf-footer-business-note){font-family:var(--lf-serif)!important}@media (max-width:600px){#lf-shop-top .lf-footer-social a span{display:none}#lf-shop-top .lf-footer-social ul{gap:8px;flex-wrap:nowrap}#lf-shop-top .lf-footer-social a{min-width:0;width:42px;height:44px;justify-content:center}#lf-shop-top .lf-footer-social i{font-size:25px}}body.lf-shop-top-preview .lf-index{width:340px}body.lf-shop-top-preview .lf-index-toggle{display:grid;grid-template-columns:58px minmax(0,1fr) 22px;gap:10px;padding:13px 16px;align-items:center}body.lf-shop-top-preview .lf-index-toggle small{font-size:10px;line-height:1.25;letter-spacing:.09em}body.lf-shop-top-preview .lf-index-toggle>span{display:flex;align-items:center;gap:12px;min-width:0;line-height:1.35}body.lf-shop-top-preview .lf-index-toggle span b{display:inline-block;font-size:20px;margin:0;flex:none}body.lf-shop-top-preview .lf-index-toggle span strong{display:block;font-size:12px;letter-spacing:.035em;overflow-wrap:normal}body.lf-shop-top-preview .lf-index-toggle i{font-size:25px;justify-self:end}body.lf-shop-top-preview .lf-index-list{width:100%}@media (max-width:600px){body.lf-shop-top-preview .lf-index{width:min(295px,calc(100vw - 10px))}body.lf-shop-top-preview .lf-index-toggle{grid-template-columns:43px minmax(0,1fr) 20px;gap:8px;padding:10px 12px}body.lf-shop-top-preview .lf-index-toggle>span{gap:9px}body.lf-shop-top-preview .lf-index-toggle span b{font-size:18px}}body.lf-shop-top-preview .lf-index{top:0;right:18px;width:245px}body.lf-shop-top-preview .lf-index-toggle{grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:12px;row-gap:5px;padding:12px 16px 13px;border-radius:0 0 5px 5px}body.lf-shop-top-preview .lf-index-toggle small{grid-column:1;grid-row:1;font-size:8px;letter-spacing:.16em;line-height:1.2}body.lf-shop-top-preview .lf-index-toggle small br{display:none}body.lf-shop-top-preview .lf-index-toggle small br:after{content:" "}body.lf-shop-top-preview .lf-index-toggle>span{grid-column:1;grid-row:2;gap:11px}body.lf-shop-top-preview .lf-index-toggle span b{font-size:12px;letter-spacing:.06em}body.lf-shop-top-preview .lf-index-toggle span strong{font-size:10px;letter-spacing:.065em}body.lf-shop-top-preview .lf-index-toggle i{grid-column:2;grid-row:1 / 3;font-size:22px}body.lf-shop-top-preview .lf-index-list{top:calc(100% + 5px);border-radius:5px;padding:5px 0}body.lf-shop-top-preview .lf-index-list a{padding:12px 16px;font-size:10px;gap:16px}@media (max-width:600px){body.lf-shop-top-preview .lf-index{top:0;right:5px;width:225px;max-width:calc(100vw - 10px)}body.lf-shop-top-preview .lf-index-toggle{padding:10px 13px 11px;grid-template-columns:minmax(0,1fr) 18px;gap:5px 9px}body.lf-shop-top-preview .lf-index-toggle small{font-size:8px}body.lf-shop-top-preview .lf-index-toggle span b{font-size:12px}body.lf-shop-top-preview .lf-index-toggle span strong{font-size:10px}}body.lf-shop-top-preview .lf-fixed-chapter-number{display:none;position:fixed;z-index:19;background:transparent;font-family:Georgia,serif;font-weight:400;line-height:1}body.lf-shop-top-preview .lf-index-toggle #lf-current-name{grid-column:1;grid-row:1}body.lf-shop-top-preview .lf-index-toggle>span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:11px;row-gap:2px}body.lf-shop-top-preview .lf-index-toggle span b{grid-column:1;grid-row:1 / 3}body.lf-shop-top-preview .lf-index-toggle #lf-current-name{grid-column:2}body.lf-shop-top-preview .lf-index-toggle #lf-current-japanese{grid-column:2;font-size:10px;line-height:1.4;letter-spacing:.02em;font-weight:400}body.lf-shop-top-preview .lf-index-list a{display:grid;grid-template-columns:22px 1fr;gap:2px 12px}body.lf-shop-top-preview .lf-index-list a b{grid-row:1 / 3}body.lf-shop-top-preview .lf-index-list .lf-index-japanese{grid-column:2;font-size:10px;font-weight:400;letter-spacing:.02em}@media (max-width:600px){body.lf-shop-top-preview .lf-index-toggle #lf-current-japanese{font-size:9px}}body.lf-shop-top-preview .lf-fixed-chapter-number{top:-3px;left:0;transform:none;margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;mix-blend-mode:difference;transition:none;pointer-events:none}#lf-shop-top .lf-subhead>span,#lf-shop-top .lf-eyebrow,#lf-shop-top .lf-family-heading>span,#lf-shop-top .lf-status-grid article>span,#lf-shop-top .lf-series-corner>span{font-size:12px!important;color:#888!important;letter-spacing:.12em}#lf-shop-top .lf-section .lf-eyebrow,#lf-shop-top .lf-section .lf-subhead>span,#lf-shop-top .lf-section .lf-family-heading>span,#lf-shop-top .lf-section [data-lf-edit-id^="label-"]{color:#777!important;font-family:var(--lf-sans)!important;font-size:12px!important;font-weight:500!important;line-height:1.6;letter-spacing:.12em}#lf-shop-top .lf-footer-shops.is-logo-view a[href="https://www.rakuten.co.jp/laforme/"]{overflow:hidden}#lf-shop-top .lf-footer-shops.is-logo-view a[href="https://www.rakuten.co.jp/laforme/"] .lf-shop-logo{transform:scale(2.8)}body.lf-shop-top-preview#pid_top{height:auto;min-height:100vh;background:#f6f5f0!important;overflow-x:hidden}body.lf-shop-top-preview #basecontainer{height:auto;min-height:100vh;transform:none!important;filter:none!important;perspective:none!important}body.lf-shop-top-preview #maincontainer{position:relative!important;inset:auto!important;margin-left:370px;padding:0!important;height:auto!important;min-height:100vh;transform:none!important}body.lf-shop-top-preview #maincolumn,body.lf-shop-top-preview #contents{position:relative!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;background:transparent!important;columns:1!important;overflow:visible!important;transform:none!important}body.lf-shop-top-preview #two_maincolumn,body.lf-shop-top-preview #three_maincolumn{float:none!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important}body.lf-shop-top-preview .lf-banner-title,body.lf-shop-top-preview #maincolumn_bg,body.lf-shop-top-preview .lf-bg-watermark,body.lf-shop-top-preview #topnav,body.lf-shop-top-preview .top-scrolldown,body.lf-shop-top-preview #maincontainer_url,body.lf-shop-top-preview #maincontainer_bg,body.lf-shop-top-preview #logobgj,body.lf-shop-top-preview #logobgb,body.lf-shop-top-preview #anniversarymark,body.lf-shop-top-preview #newsarea_top,body.lf-shop-top-preview #link_largeorder,body.lf-shop-top-preview #pankuzu{display:none!important}#lf-shop-top{position:relative;isolation:auto;text-align:left;font-size:16px;line-height:1.9;font-family:var(--lf-sans);color:var(--lf-ink)}#lf-shop-top h1,#lf-shop-top h2,#lf-shop-top h3,#lf-shop-top h4{float:none;background:none;border:0;padding:0;text-indent:0}#lf-shop-top ul,#lf-shop-top ol{float:none;width:auto}#lf-shop-top .lf-header{display:none}body.lf-shop-top-preview .lf-index{--lf-sans:"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--lf-deep:#172d3b;--lf-accent:#9dc5d0}@media (max-width:1000px){body.lf-shop-top-preview #maincontainer{margin-left:70px}}@media (max-width:600px){#lf-shop-top .lf-wrap,#lf-shop-top .lf-hero-content{width:calc(100% - 32px)}}body.lf-shop-top-preview #lf-shop-top,body.lf-shop-top-preview #lf-shop-top .lf-hero{background:transparent!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-image{display:none!important}body.lf-shop-top-preview #side_randphoto .bg{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;border-radius:0!important}body.lf-shop-top-preview #side_randphoto .bg::after{background:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shade{background:linear-gradient(90deg,rgba(13,31,43,.68),rgba(13,31,43,.3) 70%),linear-gradient(0deg,rgba(13,31,43,.3),transparent 55%)!important}body.lf-shop-top-preview #lf-shop-top .lf-hero{padding-bottom:100px}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{display:block;position:relative;margin:0 0 60px;font-family:"Cormorant Infant","Yu Mincho",serif;font-weight:400;line-height:1;letter-spacing:-.05em;color:#fff;mix-blend-mode:difference}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title{display:block;float:none;text-align:center;font:400 clamp(48px,8vw,112px)/.85 "Cormorant Infant","Yu Mincho",serif;letter-spacing:-.05em;color:inherit;white-space:nowrap}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_subtitle{display:block;text-align:center;font:400 clamp(28px,5.5vw,76px)/1.15 "Cormorant Infant","Yu Mincho",serif;letter-spacing:-.05em;color:inherit;white-space:nowrap;overflow:visible}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title::after{content:none}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{display:flex!important;position:absolute!important;top:auto!important;bottom:24px!important;left:35px!important;right:35px!important;width:auto!important;margin:0!important;font-size:12px;z-index:5}body.lf-shop-top-preview #lf-shop-top .lf-scroll{bottom:115px}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{left:16px!important;right:16px!important;font-size:10px}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{margin-bottom:35px}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title{font-size:clamp(34px,9vw,54px)}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_subtitle{font-size:clamp(22px,6vw,36px)}}body.lf-shop-top-preview #lf-shop-top .lf-hero{overflow:hidden}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;margin:0!important;padding:0!important;pointer-events:none}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto>ul{margin:0!important;padding:0!important;list-style:none}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto li{position:absolute!important;inset:0!important;margin:0!important;padding:0!important}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto .bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;filter:none!important;transition:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto .bg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;object-fit:cover!important;transform:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto a,body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto .title_rand,body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto li::before{display:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{backdrop-filter:none!important;box-shadow:none!important}body.lf-shop-top-preview .lf-chapter-rail{display:none}@media (min-width:1001px){body.lf-shop-top-preview #maincontainer{margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:0 0 0 160px!important}body.lf-shop-top-preview .lf-chapter-rail{display:block;position:fixed;top:105px;left:150px;width:210px;text-align:center;z-index:39;pointer-events:none;color:#555;font-family:"Noto Sans JP",sans-serif}body.lf-shop-top-preview .lf-chapter-rail-number{display:block;font:400 156px/1 Georgia,serif;letter-spacing:-.04em;margin:0 0 12px}body.lf-shop-top-preview .lf-chapter-rail-name{display:block;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.06em;margin:0 0 5px;overflow-wrap:break-word}body.lf-shop-top-preview .lf-chapter-rail-japanese{display:block;font-size:12px;font-weight:400;line-height:1.7}body.lf-shop-top-preview .lf-fixed-chapter-number{display:none!important}#lf-shop-top{width:calc(100% + 160px)!important;max-width:none!important;margin-left:-160px!important;box-sizing:border-box}#lf-shop-top .lf-section{box-sizing:border-box;padding-left:0!important;padding-right:0!important}#lf-shop-top .lf-section > .lf-wrap{box-sizing:border-box;width:calc(100% - 440px)!important;max-width:1130px;margin-left:400px!important;margin-right:40px!important}#lf-shop-top .lf-hero-content{box-sizing:border-box;width:calc(100% - 420px);max-width:1130px;margin-left:380px;margin-right:40px}#lf-shop-top .lf-footer > .lf-wrap{box-sizing:border-box;width:calc(100% - 200px);margin-left:160px;margin-right:40px}}#lf-shop-top #lf-site-menu .lf-atelier-address{position:static!important;inset:auto!important;float:none!important;width:auto!important;height:auto!important;transform:none!important;transform-origin:center!important;writing-mode:horizontal-tb!important;z-index:auto!important;font:normal 13px/1.9 var(--lf-sans)!important;text-align:left!important;margin:18px 0 0!important}body.lf-shop-top-preview .lf-chapter-rail[hidden]{display:none!important}@media (min-width:1001px){body.lf-shop-top-preview .lf-chapter-rail{will-change:transform,opacity;transform-origin:top left}}#lf-shop-top .lf-intro-line-space{display:none}@media (min-width:1001px){#lf-shop-top .lf-intro-secondary-break{display:none}#lf-shop-top .lf-intro-line-space{display:inline}body.lf-shop-top-preview .lf-chapter-rail{opacity:0;transform:translate3d(0,-28px,0);transition:opacity .3s ease,transform .3s ease}body.lf-shop-top-preview .lf-chapter-rail.is-visible{opacity:1}}@media (min-width:1001px){body.lf-shop-top-preview .lf-chapter-rail{opacity:1!important;transform:translate3d(0,calc(-100% - 110px),0);transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}body.lf-shop-top-preview .lf-chapter-rail.is-visible{opacity:1!important;transform:translate3d(0,0,0)}}@media (prefers-reduced-motion:reduce){body.lf-shop-top-preview .lf-chapter-rail{transition:none}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-hero-content{width:calc(100% - 440px)!important;max-width:1130px;margin-left:400px!important;margin-right:40px!important;text-align:left}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{max-width:100%;margin:0 0 36px!important;text-align:left}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title{position:static!important;transform:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;font-size:clamp(56px,6.8vw,96px)!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_subtitle{position:static!important;transform:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;font-size:clamp(34px,4.4vw,62px)!important}body.lf-shop-top-preview #lf-shop-top .lf-hero .lf-eyebrow{color:rgba(255,255,255,.85)!important}}body.lf-shop-top-preview #lf-shop-top .lf-scroll{display:block;left:50%!important;bottom:90px!important;transform:translateX(-50%);width:44px;height:90px;padding:0;cursor:pointer}body.lf-shop-top-preview #lf-shop-top .lf-scroll .top-scrolldown{display:block!important;position:absolute!important;top:auto!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;width:1px!important;height:52px!important;opacity:.82;pointer-events:none}body.lf-shop-top-preview #lf-shop-top .lf-scroll .top-scrolldown::before{content:"Scroll";top:-32px;left:50%;width:100px;height:20px;transform:translateX(-50%);font:13px/20px "Cormorant Infant","Yu Mincho",serif;text-align:center;letter-spacing:.08em;color:#fff}body.lf-shop-top-preview #lf-shop-top .lf-scroll .top-scrolldown::after{content:"";display:block;width:1px;height:52px;background:#fff;animation:lfTopScrollLine 1.8s cubic-bezier(.76,0,.3,1) infinite!important}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-hero-content{width:min(1000px,calc(100% - 240px))!important;max-width:1000px;margin-left:auto!important;margin-right:auto!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{width:auto;margin:0 auto 36px!important;text-align:center}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title,body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_subtitle{text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions{justify-content:center}body.lf-shop-top-preview a.lf-chapter-rail{text-decoration:none;cursor:pointer;pointer-events:auto}body.lf-shop-top-preview a.lf-chapter-rail:focus-visible{outline:2px solid currentColor;outline-offset:8px}}@keyframes lfShopHeroScrollLine{0%{clip-path:inset(0 0 100% 0);opacity:0}15%{opacity:1}65%{clip-path:inset(0 0 0 0);opacity:1}100%{clip-path:inset(100% 0 0 0);opacity:0}}body.lf-shop-top-preview #lf-shop-top .lf-scroll .top-scrolldown::after{animation:lfShopHeroScrollLine 1.8s cubic-bezier(.76,0,.3,1) infinite!important;animation-play-state:running!important}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-hero-content > p{width:100%;max-width:none;margin-left:auto!important;margin-right:auto!important;text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-content > h1{width:100%;max-width:none;margin-left:auto!important;margin-right:auto!important;text-align:center!important}}@media (prefers-reduced-motion:reduce){body.lf-shop-top-preview #lf-shop-top .lf-scroll .top-scrolldown::after{animation:none!important}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-hero-content{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:center}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{position:absolute!important;top:100px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 400px);margin:0!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title{font-size:64px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_subtitle{font-size:38px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption{position:absolute;bottom:200px;left:50%;transform:translateX(-50%);width:calc(100% - 320px);max-width:1000px;text-align:center}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption .lf-eyebrow{display:none}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption h1{font-size:clamp(26px,2.2vw,38px)!important;line-height:1.5!important;letter-spacing:.08em!important;text-align:center!important;margin:0!important;width:auto!important;max-width:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption h1 > span{display:inline-block;position:relative}body.lf-shop-top-preview #lf-shop-top .lf-caption-period{position:absolute;left:100%;top:0}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption > p{font-size:13px;margin:12px 0 0!important;text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption .lf-hero-actions{justify-content:center;margin-top:22px}body.lf-shop-top-preview #lf-shop-top .lf-hero-shade{background:linear-gradient(180deg,rgba(10,25,34,.48),rgba(10,25,34,.12) 30%,rgba(10,25,34,.1) 52%,rgba(10,25,34,.7))!important}}body.lf-shop-top-preview #lf-shop-top .lf-scroll .top-scrolldown::after{content:none!important;display:none!important;animation:none!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll .lf-scroll-bar{display:block!important;position:absolute;left:0;top:0;width:1px!important;height:52px!important;background:#fff;pointer-events:none}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-hero-content{z-index:auto!important;isolation:auto!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{top:38%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:none!important;color:#cc3301!important;mix-blend-mode:difference!important;z-index:2;text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title{font-size:10vw!important;line-height:.7!important;color:inherit!important;text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_subtitle{font-size:7vw!important;line-height:1.15!important;color:inherit!important;text-align:center!important}}@media (min-width:601px) and (max-width:1000px) and (hover:hover) and (pointer:fine){body.lf-shop-top-preview #maincontainer{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;box-sizing:border-box!important;padding:0 0 0 160px!important}body.lf-shop-top-preview #lf-shop-top{width:calc(100% + 160px)!important;max-width:none!important;margin-left:-160px!important;box-sizing:border-box}body.lf-shop-top-preview #lf-shop-top .lf-section{padding-left:0!important;padding-right:0!important;box-sizing:border-box}body.lf-shop-top-preview #lf-shop-top .lf-section>.lf-wrap,body.lf-shop-top-preview #lf-shop-top .lf-footer>.lf-wrap{width:calc(100% - 210px)!important;max-width:none!important;margin-left:180px!important;margin-right:30px!important;box-sizing:border-box}body.lf-shop-top-preview #lf-shop-top .lf-hero-content{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;z-index:auto!important;isolation:auto!important;text-align:center}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{position:absolute!important;top:38%!important;left:calc(50% + 80px)!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:calc(100% - 200px)!important;margin:0!important;color:#cc3301!important;mix-blend-mode:difference!important;text-align:center}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_title{font-size:clamp(44px,8.5vw,85px)!important;line-height:.85!important;text-align:center!important;color:inherit!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand #beautiful_subtitle{font-size:clamp(28px,5.7vw,57px)!important;line-height:1.15!important;text-align:center!important;color:inherit!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption{position:absolute!important;bottom:200px!important;left:calc(50% + 80px)!important;transform:translateX(-50%)!important;width:calc(100% - 210px)!important;text-align:center}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption .lf-eyebrow{display:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption h1{font-size:clamp(23px,3.2vw,32px)!important;line-height:1.6!important;letter-spacing:.04em!important;width:auto!important;max-width:none!important;margin:0!important;text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption h1 br{display:none}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption>p{font-size:12px!important;line-height:1.8!important;margin:12px 0 0!important;text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:8px!important;margin-top:20px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions .lf-button{font-size:12px!important;padding:10px 14px!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll{left:calc(50% + 80px)!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{left:180px!important;right:30px!important}}@media (min-width:601px) and (max-width:1000px) and (hover:hover) and (pointer:fine){body.lf-shop-top-preview .lf-fixed-chapter-number{top:105px!important;left:150px!important;width:210px!important;text-align:center!important;font-size:96px!important;line-height:1!important;mix-blend-mode:normal!important}}@media (min-width:601px) and (max-width:1000px) and (hover:hover) and (pointer:fine){body.lf-shop-top-preview .lf-fixed-chapter-number{display:none!important}body.lf-shop-top-preview .lf-chapter-rail{display:block;position:fixed;top:auto!important;bottom:24px;left:20px!important;width:130px!important;text-align:center;z-index:39;color:#555;font-family:"Noto Sans JP",sans-serif;text-decoration:none;cursor:pointer}body.lf-shop-top-preview .lf-chapter-rail-number{display:block;font:400 96px/1 Georgia,serif;letter-spacing:-.04em;margin:0 0 10px}body.lf-shop-top-preview .lf-chapter-rail-name{display:block;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em;margin:0 0 4px}body.lf-shop-top-preview .lf-chapter-rail-japanese{display:block;font-size:11px;font-weight:400;line-height:1.6}body.lf-shop-top-preview a.lf-chapter-rail:focus-visible{outline:2px solid currentColor;outline-offset:4px}}body.lf-shop-top-preview #lf-shop-top .lf-chapter-number-link{display:inline-block;color:inherit!important;font:inherit!important;letter-spacing:inherit;text-decoration:none!important;cursor:pointer;pointer-events:auto!important}body.lf-shop-top-preview .lf-chapter-rail-number{pointer-events:auto!important;cursor:pointer}body.lf-shop-top-preview #lf-shop-top .lf-chapter-number-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (min-width:601px) and (max-width:1000px) and (hover:hover) and (pointer:fine){body.lf-shop-top-preview a.lf-chapter-rail{z-index:11000!important;isolation:isolate;cursor:pointer!important}body.lf-shop-top-preview a.lf-chapter-rail>*{pointer-events:inherit!important;cursor:inherit!important}}@media (min-width:1400px){body.lf-shop-top-preview #lf-shop-top{--lf-content-max:960px;--lf-reading-max:42em}body.lf-shop-top-preview #lf-shop-top .lf-section > .lf-wrap{max-width:var(--lf-content-max)!important}body.lf-shop-top-preview #lf-shop-top .lf-section:not(#lf-introduction) > .lf-wrap > h2{font-size:52px!important;line-height:1.55!important;letter-spacing:.04em!important;width:auto!important;max-width:100%!important}body.lf-shop-top-preview #lf-shop-top .lf-collection-content > :is(.lf-status,.lf-options-guide,.lf-memorial){margin-left:0!important}body.lf-shop-top-preview #lf-shop-top :is(.lf-memorial,.lf-kumachan-intro){padding:32px!important}}@media (min-width:1400px){body.lf-shop-top-preview #lf-shop-top .lf-section p:not(.lf-eyebrow):not(.lf-numbered-label):not(.lf-status-preface){max-width:100%!important;line-break:strict;overflow-wrap:break-word}body.lf-shop-top-preview #lf-shop-top .lf-section :is(.lf-status-grid--archive,.lf-custom-group,.lf-order,.lf-gift,.lf-memorial,.lf-kumachan-intro,.lf-story-promise,.lf-glass-reason-inline,.lf-collection-memory){box-sizing:border-box;width:100%!important;max-width:960px!important;margin-left:0!important;margin-right:0!important}body.lf-shop-top-preview #lf-shop-top .lf-section :is(.lf-prose,.lf-maker-opening,.lf-original-essay,.lf-dreamblue-copy){max-width:100%!important}body.lf-shop-top-preview #lf-shop-top .lf-original-essay .lf-essay-chapter-body p:has(>img){text-align:left}body.lf-shop-top-preview #lf-shop-top .lf-section :is(.lf-voices-intro,.lf-works-lead,.lf-enjoy-lead,.lf-option-legend-intro,.lf-screw-note){max-width:100%!important}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top{--lf-body-size:inherit;--lf-body-leading:inherit}body.lf-shop-top-preview #lf-shop-top .lf-section p:not(:is(.lf-eyebrow,.lf-numbered-label,.lf-status-preface,[data-lf-edit-id^="label-"],[class*="note"],[class*="caption"],figcaption p,.lf-artist-heading p,.lf-essay-tools p,.lf-numbers p,.lf-film-message p)){font-size:var(--lf-body-size)!important;line-height:var(--lf-body-leading)!important}body.lf-shop-top-preview #lf-shop-top .lf-section :is(.lf-prose,.lf-faq-answer,.lf-original-essay .lf-essay-chapter-body){font-size:var(--lf-body-size)!important;line-height:var(--lf-body-leading)!important}body.lf-shop-top-preview #lf-shop-top .lf-section :is(.lf-prose,.lf-faq-answer,.lf-original-essay .lf-essay-chapter-body) li{font-size:var(--lf-body-size)!important;line-height:var(--lf-body-leading)!important}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-section:is(#lf-introduction,#lf-collection,#lf-craft,#lf-repair,#lf-story,#lf-works,#lf-voices,#lf-faq,#lf-contact,#lf-enjoy) :is(.lf-journey li,.lf-custom-flow li,.lf-options-grid article,.lf-order-progress-grid,.lf-guide-process,.lf-list-guide-grid,.lf-making-status,.lf-repair-cases,.lf-media-grid article) p{font-size:15px!important;line-height:1.8!important;letter-spacing:normal!important}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-section :is(.lf-collection-memory,.lf-glass-reason-inline,.lf-status-grid--archive,.lf-custom-group,.lf-list-guide) p{max-width:100%!important}body.lf-shop-top-preview #lf-shop-top #lf-collection .lf-list-guide>p:not(.lf-list-guide-note){font-size:15px!important;line-height:1.8!important}}body.lf-shop-top-preview #lf-shop-top :is(
 #lf-repair a.lf-text-link[href="https://repair.laforme.jp/"],
 #lf-works a.lf-text-link[href="https://www.laforme.jp/media.php"],
 #lf-voices a.lf-text-link[href="https://www.laforme.jp/voice.php"]
){display:inline-block;box-sizing:border-box;max-width:100%;padding:10px 18px;border:0;border-radius:10px;background:#fff;color:#345f69;font-family:var(--lf-sans);font-size:14.08px;font-weight:600;line-height:1.7;text-decoration:none;vertical-align:middle;overflow-wrap:break-word;transition:background-color .2s ease,color .2s ease}body.lf-shop-top-preview #lf-shop-top :is(
 #lf-repair a.lf-text-link[href="https://repair.laforme.jp/"],
 #lf-works a.lf-text-link[href="https://www.laforme.jp/media.php"],
 #lf-voices a.lf-text-link[href="https://www.laforme.jp/voice.php"]
):hover{background:#e7f0f1;color:#244b55}body.lf-shop-top-preview #lf-shop-top :is(
 #lf-repair a.lf-text-link[href="https://repair.laforme.jp/"],
 #lf-works a.lf-text-link[href="https://www.laforme.jp/media.php"],
 #lf-voices a.lf-text-link[href="https://www.laforme.jp/voice.php"]
):focus-visible{outline:2px solid currentColor;outline-offset:3px}body.lf-shop-top-preview .lf-chapter-rail-center{display:block;color:inherit;text-decoration:none;cursor:pointer}body.lf-shop-top-preview .lf-chapter-step{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;color:#777;font:16px/1 sans-serif;text-decoration:none;cursor:pointer;border-radius:10px;pointer-events:auto}body.lf-shop-top-preview .lf-chapter-step:hover{color:#333;background:rgba(255,255,255,.45)}body.lf-shop-top-preview .lf-chapter-rail a:focus-visible{outline:2px solid currentColor;outline-offset:2px}body.lf-shop-top-preview .lf-chapter-rail-number{position:relative}body.lf-shop-top-preview .lf-chapter-rail-number::after{content:"»";position:absolute;left:calc(100% - 12px);top:50%;transform:translateY(-50%);font:20px/1 Georgia,serif;letter-spacing:0;color:#777}@media (min-width:601px) and (max-width:1000px){body.lf-shop-top-preview .lf-chapter-rail-number::after{left:calc(100% - 4px);font-size:16px}}body.lf-shop-top-preview .lf-chapter-rail{z-index:11000!important;isolation:isolate}body.lf-shop-top-preview .lf-chapter-rail[aria-hidden="true"]{pointer-events:none!important}body.lf-shop-top-preview .lf-chapter-rail[aria-hidden="true"] *{pointer-events:none!important}body.lf-shop-top-preview .lf-chapter-rail{z-index:998!important}body.lf-shop-top-preview #categoryarea,body.lf-shop-top-preview #categoryarea #cat_tree{pointer-events:none}body.lf-shop-top-preview #categoryarea #cat_tree>li,body.lf-shop-top-preview #categoryarea #cat_tree ul{pointer-events:auto}@media (min-width:1001px){body.lf-shop-top-preview .lf-chapter-rail{top:auto!important;bottom:clamp(24px,8vh,88px);max-height:calc(100dvh - 140px);overflow-y:auto;scrollbar-width:thin}body.lf-shop-top-preview .lf-chapter-rail-number{font-size:120px;margin-bottom:10px}}@media (min-width:1001px) and (max-height:600px){body.lf-shop-top-preview .lf-chapter-rail{bottom:16px}body.lf-shop-top-preview .lf-chapter-rail-number{font-size:88px;margin-bottom:6px}body.lf-shop-top-preview .lf-chapter-rail-name{font-size:12px;margin-bottom:3px}body.lf-shop-top-preview .lf-chapter-rail-japanese{font-size:11px}}body.lf-shop-top-preview .lf-chapter-rail{z-index:39!important}@media (min-width:1001px){body.lf-shop-top-preview .lf-index{left:var(--lf-index-left,150px)!important;right:auto!important;top:auto!important;bottom:20px!important;width:var(--lf-index-width,210px)!important;max-width:none;transform:none;z-index:40}body.lf-shop-top-preview .lf-index-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:10px;gap:8px}body.lf-shop-top-preview .lf-index-toggle>span{display:none}body.lf-shop-top-preview .lf-index-toggle small{font-size:0;letter-spacing:0}body.lf-shop-top-preview .lf-index-toggle small::after{content:"ページ内の章一覧";font-size:12px;line-height:1.5;letter-spacing:.02em}body.lf-shop-top-preview .lf-index-toggle i{font-size:20px}body.lf-shop-top-preview .lf-index-list{top:auto!important;bottom:calc(100% + 6px)!important;max-height:calc(100dvh - 170px);overflow-y:auto;border-radius:10px}body.lf-shop-top-preview .lf-chapter-rail{left:var(--lf-index-left,150px)!important;width:var(--lf-index-width,210px)!important;bottom:76px!important;max-height:calc(100dvh - 210px)}}@media (min-width:1001px){body.lf-shop-top-preview .lf-index.lf-index-at-top{left:0!important;top:50%!important;width:34px!important;transform:translateY(-50%)}body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-toggle{flex-direction:column;justify-content:center;min-height:144px;width:34px;padding:12px 7px;gap:10px;border-radius:0 10px 10px 0}body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-toggle small::after{content:"章一覧";writing-mode:vertical-rl;text-orientation:upright;font-size:13px;letter-spacing:.16em}body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{left:calc(100% + 6px);top:50%!important;transform:translateY(-50%);width:245px;max-height:calc(100dvh - 40px)}}@media (min-width:1001px){body.lf-shop-top-preview .lf-index{height:44px!important;overflow:visible}body.lf-shop-top-preview .lf-index .lf-index-toggle{height:44px;box-sizing:border-box}body.lf-shop-top-preview .lf-index .lf-index-list{position:absolute!important;left:0;right:auto;top:auto!important;bottom:calc(100% + 6px)!important;width:100%;transform:none!important;box-sizing:border-box}body.lf-shop-top-preview .lf-index.lf-index-at-top{left:var(--lf-index-left,150px)!important;right:auto!important;top:var(--lf-index-top,95px)!important;bottom:auto!important;width:var(--lf-index-width,210px)!important;transform:none!important}body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-toggle{flex-direction:row;width:100%;min-height:44px;height:44px;padding:10px 12px;border-radius:10px;justify-content:space-between}body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-toggle small::after{content:"ページ内の章一覧";writing-mode:horizontal-tb;text-orientation:mixed;font-size:12px;letter-spacing:.02em}body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{left:0;right:auto;top:calc(100% + 6px)!important;bottom:auto!important;width:100%;transform:none!important;max-height:calc(100dvh - 210px)}}body.lf-shop-top-preview .lf-top-play{display:none}@media (min-width:1001px){body.lf-shop-top-preview .lf-top-play{display:block;position:fixed;left:var(--lf-index-left,150px);bottom:100px;width:var(--lf-index-width,220px);z-index:38;text-align:center;padding:12px 0;color:#655c50;background:rgba(250,247,239,.78);border-radius:10px;box-sizing:border-box}body.lf-shop-top-preview .lf-top-play[hidden]{display:none!important}body.lf-shop-top-preview .lf-top-play-label{font-size:11px;margin:0 0 8px;letter-spacing:.08em}body.lf-shop-top-preview .lf-top-photo-controls{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:3px;align-items:center}body.lf-shop-top-preview .lf-top-photo-controls button,body.lf-shop-top-preview .lf-top-photo-controls a{display:block;border:0;padding:0;background:none;cursor:pointer;overflow:hidden;min-width:0}body.lf-shop-top-preview .lf-top-photo-controls img{display:block;width:100%;height:82px;object-fit:cover}body.lf-shop-top-preview .lf-top-photo-controls button img{opacity:.65}body.lf-shop-top-preview .lf-top-photo-controls :is(button,a):focus-visible{outline:2px solid #655c50;outline-offset:2px}body.lf-shop-top-preview .lf-top-local-clock{margin-top:20px}body.lf-shop-top-preview .lf-top-local-clock span{display:block;font:9px Georgia,serif;letter-spacing:.12em}body.lf-shop-top-preview .lf-top-local-clock time{display:block;font:36px/1.3 Georgia,serif;margin-top:8px}body.lf-shop-top-preview .lf-top-local-clock small{display:block;font:10px/1.6 sans-serif;letter-spacing:.05em}}@media (min-width:1001px) and (max-height:600px){body.lf-shop-top-preview .lf-top-play{bottom:80px;padding:8px 0}body.lf-shop-top-preview .lf-top-photo-controls img{height:58px}body.lf-shop-top-preview .lf-top-local-clock{margin-top:10px}body.lf-shop-top-preview .lf-top-local-clock time{font-size:28px}}@media (min-width:1001px){body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{left:var(--lf-index-left,150px)!important;right:auto!important;top:auto!important;bottom:0!important;width:var(--lf-index-width,220px)!important;height:44px!important;transform:none!important}body.lf-shop-top-preview .lf-index .lf-index-toggle,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-toggle{border-radius:5px 5px 0 0!important}body.lf-shop-top-preview .lf-index .lf-index-list,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:calc(100% + 6px)!important;transform:none!important;width:100%!important;max-height:calc(100dvh - 150px)}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{position:fixed!important;top:20px!important;left:calc(var(--lf-index-left,150px) + var(--lf-index-width,220px) + 20px)!important;right:10px!important;width:auto!important;height:35px!important;z-index:41;display:flex!important}body.lf-shop-top-preview:not(:has(.lf-index-at-top)) #lf-shop-top .lf-hero>#newsarea_top{display:none!important}body.lf-shop-top-preview #newsarea_top .rsswidget_photo{top:43px!important;bottom:auto!important}body.lf-shop-top-preview #newsarea_top .rsswidget_photo::after{top:-9px!important;bottom:auto!important;border-top:0!important;border-bottom:12px solid #fff!important}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top::before,body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top .rsswidget_text,body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top .rsswidget_text *{color:#fff!important}}body.lf-shop-top-preview .lf-top-select-film,body.lf-shop-top-preview .lf-top-film-clock{display:none}@media (min-width:1001px){body.lf-shop-top-preview .lf-top-select-film{display:block;position:fixed;left:calc(var(--lf-index-left,150px) + var(--lf-index-width,220px) + 14px);right:10px;bottom:0;z-index:38}body.lf-shop-top-preview .lf-top-film-photos{display:flex;gap:3px;height:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transition:height .3s ease}body.lf-shop-top-preview .lf-top-select-film.is-open .lf-top-film-photos{height:64px}body.lf-shop-top-preview .lf-top-film-photos button{flex:1 0 64px;min-width:64px;height:64px;padding:0;border:1px solid transparent;background:none;cursor:pointer}body.lf-shop-top-preview .lf-top-film-photos button[aria-pressed="true"]{border-color:#fff}body.lf-shop-top-preview .lf-top-film-photos img{display:block;width:100%;height:100%;object-fit:cover}body.lf-shop-top-preview .lf-top-film-toggle{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:6px 12px;border:0;border-radius:5px;background:rgba(30,40,45,.3);color:#fff;font-size:10px;cursor:pointer;transition:bottom .3s;white-space:nowrap}body.lf-shop-top-preview .lf-top-select-film.is-open .lf-top-film-toggle{bottom:68px}body.lf-shop-top-preview .lf-top-film-photos button:focus-visible{outline:2px solid #fff;outline-offset:-4px}body.lf-shop-top-preview .lf-top-film-clock{display:block;position:fixed;left:var(--lf-index-left,150px);bottom:100px;width:var(--lf-index-width,220px);z-index:38;text-align:center;color:#fff}body.lf-shop-top-preview .lf-top-film-clock span{display:block;font:9px Georgia,serif;letter-spacing:.12em}body.lf-shop-top-preview .lf-top-film-clock time{display:block;font:32px/1.4 Georgia,serif;margin-top:6px}body.lf-shop-top-preview .lf-top-film-clock small{display:block;font:10px/1.6 sans-serif}body.lf-shop-top-preview .lf-top-select-film[hidden],body.lf-shop-top-preview .lf-top-film-clock[hidden]{display:none!important}}@media (prefers-reduced-motion:reduce){body.lf-shop-top-preview .lf-top-film-photos,body.lf-shop-top-preview .lf-top-film-toggle{transition:none}}body.lf-shop-top-preview .lf-top-decorative-film{display:none}@media (min-width:1001px){body.lf-shop-top-preview .lf-top-decorative-film{display:flex;position:fixed;top:0;bottom:auto;left:70px;right:10px;height:5px;gap:1px;overflow:hidden;z-index:38}body.lf-shop-top-preview .lf-top-decorative-film img{display:block;flex:1 1 0;min-width:0;width:0;height:5px;object-fit:cover;object-position:center}body.lf-shop-top-preview .lf-top-decorative-film[hidden]{display:none!important}}@media (min-width:1001px){body.lf-shop-top-preview .lf-top-decorative-film{overflow:visible;pointer-events:none}body.lf-shop-top-preview .lf-top-decorative-film button{position:relative;display:block;flex:1 1 0;min-width:0;height:20px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}body.lf-shop-top-preview .lf-top-decorative-film button img{width:100%;height:5px;object-fit:cover;transition:height .2s ease}body.lf-shop-top-preview .lf-top-decorative-film button[aria-pressed="true"] img{height:18px}body.lf-shop-top-preview .lf-top-decorative-film button[aria-pressed="true"]::after{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;pointer-events:none}body.lf-shop-top-preview .lf-top-decorative-film button:focus-visible{outline:2px solid #fff;outline-offset:1px}body.lf-shop-top-preview .lf-top-current-work{display:inline-block;margin-top:12px;color:inherit;font:11px/1.6 sans-serif;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}}@media (prefers-reduced-motion:reduce){body.lf-shop-top-preview .lf-top-decorative-film button img{transition:none}}@media (min-width:1001px){body.lf-shop-top-preview .lf-top-decorative-film{position:fixed!important;top:0!important;bottom:auto!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;align-items:flex-start}body.lf-shop-top-preview .lf-top-decorative-film button{margin:0!important;padding:0!important;border:0!important;vertical-align:top}body.lf-shop-top-preview .lf-top-decorative-film button[aria-pressed="true"] img{border-radius:0 0 3px 3px}body.lf-shop-top-preview .lf-top-decorative-film button[aria-pressed="true"]::after{top:19px!important}}@media (min-width:1001px){body.lf-shop-top-preview .lf-top-decorative-film button{position:relative!important;display:block!important;align-self:flex-start;line-height:0!important;font-size:0!important;appearance:none;-webkit-appearance:none}body.lf-shop-top-preview .lf-top-decorative-film button img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;display:block!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;width:100%!important;height:5px!important}body.lf-shop-top-preview .lf-top-decorative-film button[aria-pressed="true"] img{height:15px!important}}@media (min-width:1001px){body.lf-shop-top-preview .lf-top-decorative-film button[aria-pressed="true"] img{height:12px!important}body.lf-shop-top-preview .lf-top-decorative-film button[aria-pressed="true"]::after{top:16px!important}}body.lf-shop-top-preview #anniversarymark{display:block!important;visibility:visible!important;z-index:90!important;pointer-events:none!important}body.lf-shop-top-preview #logobgj{display:block!important;visibility:visible!important;pointer-events:none!important}body.lf-shop-top-preview #logobgj::after{display:block!important;visibility:visible!important;z-index:90!important;pointer-events:none!important}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-decorative-film{position:absolute!important;top:0!important;bottom:auto!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{position:absolute!important;top:25px!important;bottom:auto!important}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button img{transition:height .18s ease}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button:not([aria-pressed="true"]):focus-visible img{height:8px!important}}@media (min-width:1001px) and (hover:hover){body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button:not([aria-pressed="true"]):hover img{height:8px!important}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button:not([aria-pressed="true"]):focus-visible img{border-radius:0 0 3px 3px}}@media (min-width:1001px) and (hover:hover){body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button:not([aria-pressed="true"]):hover img{border-radius:0 0 3px 3px}}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand .lf-hero-place-signature,body.lf-shop-top-preview #lf-shop-top .lf-hero-wordmark .lf-hero-place-signature{display:block!important;position:static!important;font:400 clamp(8px,.65vw,11px)/1.6 Georgia,"Times New Roman",serif!important;letter-spacing:.16em!important;margin:14px 0 0!important;text-align:center!important;color:inherit!important}body.lf-shop-top-preview #lf-shop-top .lf-hero .lf-hero-atelier-message{font-size:clamp(11px,.9vw,14px)!important;line-height:1.9!important;margin:14px 0 0!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions{flex-wrap:wrap!important;gap:10px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions>a{border-radius:50%!important;padding:13px 24px!important;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-hero-actions{max-width:340px}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions>a{font-size:11px!important;padding:11px 15px!important;min-height:44px}body.lf-shop-top-preview #lf-shop-top .lf-hero .lf-hero-atelier-message{font-size:11px!important}}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions>a{border-radius:999px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand .lf-hero-place-signature{position:absolute!important;top:calc(100% - 3px)!important;left:52%;width:max-content!important;max-width:none!important;margin:0!important;text-align:left!important;font-size:clamp(6px,.55vw,9px)!important;line-height:1.4!important;letter-spacing:.09em!important;white-space:nowrap}@media (max-width:800px){body.lf-shop-top-preview .lf-chapter-rail,body.lf-shop-top-preview .lf-fixed-chapter-number,body.lf-shop-top-preview .lf-top-film-clock{display:none!important}}body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand .lf-hero-place-signature{left:auto!important;right:0;top:calc(100% + 5px)!important;text-align:right!important;font-size:clamp(9px,.7vw,12px)!important;letter-spacing:.11em!important}body.lf-shop-top-preview #lf-shop-top :is(.lf-button,.lf-hero-actions>a,.lf-limited-link a,.lf-explore-search-row button,.lf-essay-toggle-all,.lf-kuma-reading-links a,.lf-contact-links a,.lf-enjoy-links a,.lf-enjoy-primary,.lf-series-import-links a,.lf-shops-toggle){border-radius:999px!important}body.lf-shop-top-preview #lf-shop-top :is(#lf-repair a.lf-text-link[href="https://repair.laforme.jp/"],#lf-works a.lf-text-link[href="https://www.laforme.jp/media.php"],#lf-voices a.lf-text-link[href="https://www.laforme.jp/voice.php"]){border-radius:999px!important}@media (min-width:801px){body.lf-shop-top-preview #lf-shop-top .lf-hero-caption{bottom:120px!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll{bottom:8px!important;height:52px!important}}@media (min-width:801px) and (max-height:760px){body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{top:32%!important}}body.lf-shop-top-preview #lf-shop-top .lf-repair-brand-list{margin:0!important;padding:0!important}body.lf-shop-top-preview #lf-shop-top .lf-repair-brand-list h4{font:500 13px/1.7 var(--lf-sans)!important;margin:0 0 10px!important}body.lf-shop-top-preview{margin-bottom:0!important;padding-bottom:0!important;background:#494330!important}body.lf-shop-top-preview #basecontainer,body.lf-shop-top-preview #maincontainer,body.lf-shop-top-preview #maincolumn,body.lf-shop-top-preview #contents{padding-bottom:0!important;margin-bottom:0!important}body.lf-shop-top-preview #lf-shop-top .lf-hara-exhibition{width:100%;max-width:440px;margin:20px 0 0!important}body.lf-shop-top-preview #lf-shop-top .lf-hara-exhibition-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}body.lf-shop-top-preview #lf-shop-top .lf-hara-exhibition-photos img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:5px}body.lf-shop-top-preview #lf-shop-top .lf-hara-exhibition figcaption{margin:8px 0 0;font-size:11px!important;line-height:1.7!important}body.lf-shop-top-preview #lf-shop-top .lf-takeyoshi-scarves{width:100%;max-width:660px;margin:22px 0 26px!important}body.lf-shop-top-preview #lf-shop-top .lf-takeyoshi-scarf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}body.lf-shop-top-preview #lf-shop-top .lf-takeyoshi-scarf-grid img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:5px}body.lf-shop-top-preview #lf-shop-top .lf-takayo-kirie{width:100%;max-width:440px;margin:22px 0 0!important}body.lf-shop-top-preview #lf-shop-top .lf-takayo-kirie img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:5px}body.lf-shop-top-preview #lf-shop-top :is(.lf-takeyoshi-scarves,.lf-takayo-kirie) figcaption{font-family:var(--lf-sans)!important;font-size:11px!important;line-height:1.8!important;margin-top:8px}body.lf-shop-top-preview #lf-shop-top .lf-hero{isolation:isolate;background:#fff!important;--lf-hero-photo-opacity:1}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto,body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-hero-shade{opacity:var(--lf-hero-photo-opacity)!important;transition:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero.lf-is-blending .lf-hero-caption{text-shadow:0 1px 8px rgba(15,28,38,.5)}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top .rsswidget_photo{left:0!important}@media (min-width:601px) and (max-width:1000px){body.lf-shop-top-preview #lf-shop-top .lf-hero-caption{bottom:190px!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll{bottom:75px!important;height:52px!important}}@media (min-width:1001px){body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{height:auto!important}body.lf-shop-top-preview .lf-index .lf-index-toggle,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;gap:5px 10px!important;height:auto!important;min-height:72px!important;padding:11px 15px!important;align-items:center!important}body.lf-shop-top-preview .lf-index .lf-index-toggle small{display:block!important;grid-column:1!important;grid-row:1!important;font-size:8px!important;line-height:1.4!important;letter-spacing:.12em!important;writing-mode:horizontal-tb!important}body.lf-shop-top-preview .lf-index .lf-index-toggle small::after,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-toggle small::after{content:none!important;display:none!important}body.lf-shop-top-preview .lf-index .lf-index-toggle>span{display:grid!important;grid-column:1!important;grid-row:2!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:10px!important;row-gap:2px!important}body.lf-shop-top-preview .lf-index .lf-index-toggle #lf-current-number{grid-column:1!important;grid-row:1 / 3!important;font-size:12px!important}body.lf-shop-top-preview .lf-index .lf-index-toggle #lf-current-name{grid-column:2!important;grid-row:1!important;font-size:10px!important}body.lf-shop-top-preview .lf-index .lf-index-toggle #lf-current-japanese{grid-column:2!important;grid-row:2!important;font-size:10px!important;line-height:1.4!important}body.lf-shop-top-preview .lf-index .lf-index-toggle>i{grid-column:2!important;grid-row:1 / 3!important;font-size:22px!important}}body.lf-shop-top-preview .lf-index .lf-index-toggle{background:color-mix(in srgb,color-mix(in srgb,var(--lf-menu-chapter-color,#839aa4) 32%,#fff 68%) 90%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.lf-shop-top-preview .lf-index .lf-index-list{background:color-mix(in srgb,color-mix(in srgb,var(--lf-menu-chapter-color,#839aa4) 18%,#fff 82%) 92%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (min-width:1001px){body.lf-shop-top-preview .lf-chapter-rail{bottom:108px!important}}body.lf-shop-top-preview .lf-index .lf-index-toggle>i{position:relative!important;display:block!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:0!important;line-height:0!important;justify-self:center}body.lf-shop-top-preview .lf-index .lf-index-toggle>i::before,body.lf-shop-top-preview .lf-index .lf-index-toggle>i::after{content:""!important;position:absolute!important;display:block!important;left:50%!important;top:50%!important;background:currentColor!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:0!important}body.lf-shop-top-preview .lf-index .lf-index-toggle>i::before{width:14px!important;height:1.5px!important}body.lf-shop-top-preview .lf-index .lf-index-toggle>i::after{width:1.5px!important;height:14px!important}body.lf-shop-top-preview .lf-index.is-open .lf-index-toggle>i::after{display:none!important}@media (min-width:601px) and (max-width:1000px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-decorative-film{display:flex;position:absolute!important;top:0!important;bottom:auto!important;left:70px;right:var(--lf-photo-film-right,270px);height:5px;gap:1px;margin:0!important;padding:0!important;border:0!important;transform:none!important;align-items:flex-start;overflow:visible;z-index:38;pointer-events:none}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button{position:relative;display:block;flex:1 1 0;min-width:0;height:20px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;line-height:0;font-size:0;appearance:none}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button img{position:absolute;top:0;left:0;display:block;width:100%;height:5px;object-fit:cover;object-position:center;transition:height .18s ease}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button[aria-pressed="true"] img{height:12px;border-radius:0 0 3px 3px}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button[aria-pressed="true"]::after{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;pointer-events:none}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button:focus-visible{outline:2px solid #fff;outline-offset:1px}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button:not([aria-pressed="true"]):focus-visible img{height:8px;border-radius:0 0 3px 3px}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film[hidden]{display:none!important}}@media (min-width:601px) and (max-width:1000px) and (hover:hover){body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button:not([aria-pressed="true"]):hover img{height:8px;border-radius:0 0 3px 3px}}body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work{position:absolute;right:32px;bottom:32px;left:auto;display:inline-block;z-index:6;margin:0;padding:5px 0;color:#fff;font:11px/1.6 sans-serif;text-decoration:none;border-bottom:1px solid #ffffff80;text-shadow:0 1px 5px #0009}body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work[hidden]{display:none!important}@media (min-width:601px) and (max-width:1000px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work{right:30px;bottom:80px}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work{right:20px;bottom:80px;font-size:10px}}@media (prefers-reduced-motion:reduce){body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button img{transition:none}}body.lf-shop-top-preview #menulink li#o_chara{right:230px!important}body.lf-shop-top-preview .lf-index .lf-index-list,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{border-radius:5px!important}@media (max-width:1000px){body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{left:10px!important;right:25px!important}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{right:11px!important}}body.lf-shop-top-preview #menulink li#o_chara{right:150px!important}@media (min-width:601px) and (max-width:1000px){body.lf-shop-top-preview #menulink{display:block!important}body.lf-shop-top-preview #menulink li#o_chara{display:block!important}body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{width:220px!important}body.lf-shop-top-preview .lf-index .lf-index-list{width:100%!important;box-sizing:border-box}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{right:35px!important}}@media (min-width:601px) and (max-width:800px){body.lf-shop-top-preview #lf-anniversary-clock:not([hidden]){display:flex;position:fixed;left:43px;z-index:90;height:20px;align-items:center;justify-content:space-between;gap:12px;transform:rotate(90deg);transform-origin:top left;mix-blend-mode:difference;opacity:.78;pointer-events:none;white-space:nowrap;font-weight:400;line-height:1}body.lf-shop-top-preview #lf-anniversary-clock span{font:9px/1 Georgia,"Times New Roman",serif;letter-spacing:.12em}body.lf-shop-top-preview #lf-anniversary-clock time{font:18px/1 Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums;letter-spacing:.05em}body.lf-shop-top-preview #lf-anniversary-clock:not([hidden]){left:17px;height:44px;flex-direction:column;justify-content:center;gap:4px;transform:rotate(-90deg)}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-since{font-size:9px;letter-spacing:.08em}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-location{font-size:8px;letter-spacing:.14em}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-now{display:flex;align-items:baseline;justify-content:center;gap:10px}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-now small{font:9px/1 Georgia,"Times New Roman",serif;letter-spacing:.08em}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-now time{font-size:17px}body.lf-shop-top-preview #lf-anniversary-clock:not([hidden]){left:10px;height:54px}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-now{align-items:center;gap:8px}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-now small{font-size:8px}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-dial{display:block;position:relative;flex:0 0 26px;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;transform:rotate(90deg);box-sizing:border-box;background:linear-gradient(currentColor,currentColor) center 2px/1px 3px no-repeat,linear-gradient(currentColor,currentColor) center calc(100% - 2px)/1px 3px no-repeat,linear-gradient(currentColor,currentColor) 2px center/3px 1px no-repeat,linear-gradient(currentColor,currentColor) calc(100% - 2px) center/3px 1px no-repeat}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-dial::after{content:"";position:absolute;width:3px;height:3px;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor;border-radius:50%}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-hand{display:block;position:absolute;left:50%;bottom:50%;width:1px;background:currentColor;transform-origin:50% 100%}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-hour{transform:translateX(-50%) rotate(var(--lf-hour-angle,0deg))}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-minute{transform:translateX(-50%) rotate(var(--lf-minute-angle,0deg))}body.lf-shop-top-preview #lf-anniversary-clock:not([hidden]){pointer-events:auto;cursor:pointer;text-decoration:none;color:#fff;transition:opacity .2s ease}body.lf-shop-top-preview #lf-anniversary-clock:not([hidden]):hover,body.lf-shop-top-preview #lf-anniversary-clock:not([hidden]):focus-visible{opacity:1}body.lf-shop-top-preview #lf-anniversary-clock:focus-visible{outline:1px solid currentColor;outline-offset:4px}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-hour{width:2px;height:6px;border-radius:1px}body.lf-shop-top-preview #lf-anniversary-clock .lf-clock-minute{width:1px;height:9px}body.lf-shop-top-preview #lf-anniversary-clock:not([hidden]){display:flex!important}}@media (min-width:601px) and (max-width:1000px) and (hover:hover) and (pointer:fine){body.lf-shop-top-preview #lf-shop-top .lf-section>.lf-wrap,body.lf-shop-top-preview #lf-shop-top .lf-footer>.lf-wrap{width:calc(100% - 220px)!important;margin-right:40px!important}}body.lf-shop-top-preview #lf-shop-top img[data-lf-photo="photo-8"]{border-radius:10px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work{right:42px}@media (min-width:601px) and (max-width:1000px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work{right:40px}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work{right:30px}}#lf-product-nav,#lf-product-menu-panel,#lf-product-utilities{display:none}@media (min-width:601px){body.lf-product-menu-enabled #categoryarea{display:none!important}body.lf-product-menu-enabled #lf-product-nav{display:flex;position:fixed;left:70px;top:20px;bottom:auto;width:60px;max-height:calc(100dvh - 35px);overflow-y:auto;scrollbar-width:none;flex-direction:column;z-index:110;font-family:"游明朝体","Yu Mincho",serif;color:#333}#lf-product-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:60px;min-height:50px;flex-shrink:0;border:0;background:none;color:#333;padding:0 1px;font:normal 9px/1.3 "游明朝体","Yu Mincho",serif;cursor:pointer}#lf-product-nav button:after{content:"»";position:absolute;right:2px;top:4px;color:#999;font:14px Georgia,serif}#lf-product-nav .lf-pm-icon{display:block;width:29px;height:29px;object-fit:contain;margin:0 auto 2px;border-radius:50%;font:900 19px/29px "Font Awesome 6 Free","Font Awesome 5 Free";font-style:normal}#lf-product-nav button:hover .lf-pm-icon,#lf-product-nav button[aria-expanded=true] .lf-pm-icon{background:linear-gradient(180deg,var(--menu-from),var(--menu-to));color:white}#lf-product-nav button:nth-child(6){margin-top:8px}body.lf-product-menu-enabled #lf-product-menu-panel:not([hidden]){display:block;position:fixed;bottom:20px;z-index:115;background:#423929f5;color:#f2e8d7;overflow-y:auto;padding:15px 12px;border-radius:5px;box-shadow:1px 1px 5px #0003;font:11px/1.7 "游明朝体","Yu Mincho",serif}#lf-product-menu-panel h3{font:normal 12px/1.6 "游明朝体","Yu Mincho",serif;margin:0 0 12px;padding:6px 0;border-bottom:1px solid #bbae8a55}#lf-product-menu-panel h3:not(:first-of-type){margin-top:20px}#lf-product-menu-panel a{display:block;color:#f2e8d7;text-decoration:none;padding:7px 3px 7px 14px;position:relative;font:normal 11px/1.6 "游明朝体","Yu Mincho",serif}#lf-product-menu-panel a:before{content:"›";position:absolute;left:2px;color:#aaa}#lf-product-menu-panel a:hover,#lf-product-menu-panel a:focus-visible{background:#716246;color:white}#lf-product-menu-panel small{display:block;font-size:9px;line-height:1.8;color:#cec4b0;margin-top:12px}#lf-product-menu-panel .lf-pm-photo{width:100%;height:100px;object-fit:cover;display:block;margin-top:18px;border-radius:3px}#lf-product-menu-panel .lf-pm-close{position:absolute;right:5px;top:3px;color:#ddd;background:none;border:0;font-size:18px;cursor:pointer}body.lf-product-menu-enabled #lf-product-utilities{display:flex;position:fixed;right:30px;top:25px;z-index:110;color:#333;font:10px/1.5 "游明朝体","Yu Mincho",serif;background:#faf7eecc;border-radius:3px;padding:6px 10px}#lf-product-utilities a,#lf-product-utilities button{display:flex;align-items:center;gap:5px;color:inherit;background:none;border:0;text-decoration:none;padding:0;font:inherit;cursor:pointer;white-space:nowrap}#lf-product-utilities i{font:900 14px/1 "Font Awesome 6 Free","Font Awesome 5 Free";font-style:normal}body.lf-product-menu-enabled #lf-shop-top .lf-hero>#newsarea_top{top:63px!important}}@media (min-width:601px) and (max-width:1000px){body.lf-product-menu-enabled #lf-product-utilities{top:90px;right:30px;gap:12px;font-size:9px}}body.lf-icon-blend-ready #lf-product-nav .lf-pm-icon{opacity:0!important}.lf-pm-blend-icon{display:none!important}@media (min-width:601px){body.lf-icon-blend-ready .lf-pm-blend-icon{display:block!important;position:fixed;z-index:111;pointer-events:none;width:29px;height:29px;margin:0;border-radius:50%;object-fit:contain;color:#fff;font:900 19px/29px "Font Awesome 6 Free","Font Awesome 5 Free";font-style:normal;text-align:center;mix-blend-mode:difference}body.lf-icon-blend-ready img.lf-pm-blend-icon{filter:brightness(0) invert(1)}body.lf-icon-blend-ready .lf-pm-blend-icon.is-active{mix-blend-mode:normal;background:linear-gradient(180deg,var(--menu-from),var(--menu-to));color:white}body.lf-icon-blend-ready img.lf-pm-blend-icon.is-active{filter:none}}#lf-menu-pointer,.lf-pm-blend-label{display:none}@media (min-width:601px){body.lf-product-menu-enabled #lf-menu-pointer:not([hidden]){display:block;position:fixed;z-index:116;width:0;height:0;pointer-events:none}#lf-menu-pointer.lf-pointer-left{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid #423929f5}#lf-menu-pointer.lf-pointer-up{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #423929f5}body.lf-product-menu-enabled #lf-product-menu-panel{font-weight:normal}body.lf-product-menu-enabled #lf-product-menu-panel h3{background:none!important;border-radius:0!important;color:#f2e8d7!important}body.lf-product-menu-enabled #lf-product-menu-panel.lf-pm-utility-panel{padding-top:15px}body.lf-label-blend-ready #lf-product-nav button>span{opacity:0!important}body.lf-label-blend-ready .lf-pm-blend-label{display:block;position:fixed;z-index:111;pointer-events:none;color:white;mix-blend-mode:difference;font:normal 9px/1.3 "游明朝体","Yu Mincho",serif;text-align:center;margin:0;padding:0}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-nav button{min-height:56px}body.lf-product-menu-enabled #lf-product-nav button:nth-child(6){margin-top:10px}body.lf-product-menu-enabled #lf-product-menu-panel:not([hidden]){z-index:1200;background:color-mix(in srgb,var(--lf-popup-color,#846947) 32%,#332d23 68%)!important}body.lf-product-menu-enabled #lf-menu-pointer:not([hidden]){z-index:1201}#lf-menu-pointer.lf-pointer-left{border-right-color:color-mix(in srgb,var(--lf-popup-color,#846947) 32%,#332d23 68%)}#lf-menu-pointer.lf-pointer-up{border-bottom-color:color-mix(in srgb,var(--lf-popup-color,#846947) 32%,#332d23 68%)}body.lf-icon-blend-ready .lf-pm-blend-icon{color:#ccc}body.lf-label-blend-ready .lf-pm-blend-label{color:#ccc}body.lf-icon-blend-ready img.lf-pm-blend-icon:not(.is-active){filter:brightness(0) invert(.8)}#lf-product-nav button:nth-child(2){--menu-to:#ffd54a!important}#lf-product-nav button:nth-child(5){--menu-from:#0064ff!important;--menu-to:#af00ff!important}#lf-product-nav button:nth-child(6){--menu-from:#af00ff!important;--menu-to:#ff0078!important}#lf-product-nav button:nth-child(7){--menu-from:#ff0078!important;--menu-to:#ff8300!important}#lf-product-nav button:nth-child(8){--menu-from:#0064ff!important;--menu-to:#af00ff!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-nav button{min-height:45px}body.lf-product-menu-enabled #lf-product-nav button:nth-child(6){margin-top:0}body.lf-product-menu-enabled #lf-product-nav button.lf-pm-order-start{margin-top:10px}#lf-product-nav button>span{white-space:nowrap;font-size:8px;letter-spacing:-.35px;line-height:1.4}#lf-product-nav button.lf-pm-long>span{font-size:7px;letter-spacing:-.55px}body.lf-label-blend-ready .lf-pm-blend-label{white-space:nowrap}#lf-product-nav i.lf-pm-icon,body.lf-icon-blend-ready i.lf-pm-blend-icon{font-size:16px!important;font-weight:900;opacity:.88}#lf-product-menu-panel a,#lf-product-menu-panel small,#lf-product-menu-panel .lf-pm-description{font-family:"Noto Sans JP","游ゴシック","Yu Gothic",sans-serif!important}#lf-product-menu-panel h3,#lf-product-menu-panel .lf-pm-catch{font-family:"游明朝体","Yu Mincho",serif!important}#lf-product-menu-panel .lf-pm-catch{font-size:16px;line-height:1.8;margin:12px 0 8px;color:#fff4de}#lf-product-menu-panel .lf-pm-description{font-size:11px;line-height:1.9;margin:0 0 20px;color:#f2e8d7}#lf-product-menu-panel .lf-pm-intro-photo{height:100px;margin:12px 0}}@media (min-width:601px) and (max-height:740px){body.lf-product-menu-enabled #lf-product-nav button{min-height:41px}body.lf-product-menu-enabled #lf-product-nav button.lf-pm-order-start{margin-top:6px}}@media (min-width:601px){#lf-product-nav button:nth-child(1){--menu-from:#29ff21!important;--menu-to:#00ffab!important}}@media (min-width:601px){#lf-product-nav button:nth-child(2){--menu-from:#fda600!important;--menu-to:#ffcf50!important}}@media (min-width:601px){#lf-product-nav button:nth-child(3){--menu-from:#bafd00!important;--menu-to:#29ff21!important}}@media (min-width:601px){#lf-product-nav button:nth-child(4){--menu-from:#00ffab!important;--menu-to:#0064ff!important}}@media (min-width:601px){#lf-product-nav button:nth-child(5){--menu-from:#008fdd!important;--menu-to:#55d8f0!important}}@media (min-width:601px){#lf-product-nav button:nth-child(6){--menu-from:#5c7cf0!important;--menu-to:#a0cfff!important}}@media (min-width:601px){#lf-product-nav button:nth-child(7){--menu-from:#8858e8!important;--menu-to:#c6a3ff!important}}@media (min-width:601px){#lf-product-nav button:nth-child(8){--menu-from:#b845ce!important;--menu-to:#eda1f0!important}}@media (min-width:601px){#lf-product-nav button:nth-child(9){--menu-from:#df4479!important;--menu-to:#ffb2b2!important}}@media (min-width:601px){#lf-product-nav button:nth-child(10){--menu-from:#d18c35!important;--menu-to:#f5ce74!important}}@media (min-width:601px){#lf-product-nav button:nth-child(11){--menu-from:#547ba0!important;--menu-to:#8ac6dc!important}}@media (min-width:601px){#lf-product-nav button:nth-child(12){--menu-from:#af00ff!important;--menu-to:#ff0078!important}}@media (min-width:601px){#lf-product-nav button:nth-child(13){--menu-from:#ff0078!important;--menu-to:#ff8300!important}}@media (min-width:601px){#lf-product-nav button:nth-child(14){--menu-from:#0064ff!important;--menu-to:#af00ff!important}}@media (min-width:601px){#lf-product-menu-panel .lf-pm-close{display:none!important}body.lf-product-menu-enabled #lf-product-nav button{min-height:49px}#lf-product-nav img.lf-pm-icon,body.lf-icon-blend-ready img.lf-pm-blend-icon{width:32px!important;height:30px!important}#lf-product-nav i.lf-pm-icon,body.lf-icon-blend-ready i.lf-pm-blend-icon{font-size:14px!important}body.lf-product-menu-enabled #lf-product-nav button:after{top:4px!important;line-height:14px!important}}@media (min-width:601px) and (max-height:800px){body.lf-product-menu-enabled #lf-product-nav button{min-height:45px}}@media (min-width:601px) and (max-height:700px){body.lf-product-menu-enabled #lf-product-nav button{min-height:42px}}@media (min-width:601px){#lf-product-nav button:nth-child(2){--menu-from:hsl(0 88% 48%)!important;--menu-to:hsl(25 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(3){--menu-from:hsl(26 88% 48%)!important;--menu-to:hsl(51 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(4){--menu-from:hsl(51 88% 48%)!important;--menu-to:hsl(76 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(5){--menu-from:hsl(77 88% 48%)!important;--menu-to:hsl(102 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(6){--menu-from:hsl(103 88% 48%)!important;--menu-to:hsl(128 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(7){--menu-from:hsl(129 88% 48%)!important;--menu-to:hsl(154 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(8){--menu-from:hsl(154 88% 48%)!important;--menu-to:hsl(179 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(9){--menu-from:hsl(180 88% 48%)!important;--menu-to:hsl(205 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(10){--menu-from:hsl(206 88% 48%)!important;--menu-to:hsl(231 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(11){--menu-from:hsl(231 88% 48%)!important;--menu-to:hsl(256 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:after{content:none!important;display:none!important}body.lf-product-menu-enabled #lf-product-nav button{margin-top:0!important}body.lf-product-menu-enabled #lf-product-nav button.lf-pm-category-start,body.lf-product-menu-enabled #lf-product-nav button.lf-pm-order-start{margin-top:15px!important}#lf-product-nav button.lf-pm-category-start:before,#lf-product-nav button.lf-pm-order-start:before{content:"";position:absolute;top:-9px;left:12px;right:12px;border-top:1px solid #9998}#lf-product-menu-panel .lf-pm-tabs{display:flex;align-items:stretch;gap:4px;margin:22px 0 10px;border-bottom:1px solid #e2d6be88;padding:0 2px}#lf-product-menu-panel .lf-pm-tabs button{position:relative;flex:1;min-width:0;padding:8px 2px;margin:0 0 -1px;border:1px solid #e2d6be77;border-bottom-color:#e2d6be88;border-radius:4px 4px 0 0;background:#0002;color:#ded5c5;cursor:pointer;font:normal 9px/1.6 "Noto Sans JP","Yu Gothic",sans-serif;white-space:nowrap}#lf-product-menu-panel .lf-pm-tabs button[aria-selected=true]{background:#fff2;color:#fff;border-bottom-color:transparent;font-weight:600;box-shadow:inset 0 2px #fff8}#lf-product-menu-panel .lf-pm-tab-content[hidden]{display:none!important}#lf-product-menu-panel .lf-pm-tab-content{min-height:100px;padding:3px 0 12px}#lf-product-menu-panel .lf-pm-tab-content p{font:11px/1.9 "Yu Gothic",sans-serif}#lf-product-menu-panel .lf-pm-tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}}@media (min-width:601px) and (max-height:740px){body.lf-product-menu-enabled #lf-product-nav button.lf-pm-category-start,body.lf-product-menu-enabled #lf-product-nav button.lf-pm-order-start{margin-top:11px!important}}@media (min-width:601px){#lf-product-nav button:nth-child(1){--menu-from:hsl(345 88% 48%)!important;--menu-to:hsl(10 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(2){--menu-from:hsl(231 88% 48%)!important;--menu-to:hsl(256 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(3){--menu-from:hsl(0 88% 48%)!important;--menu-to:hsl(25 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(4){--menu-from:hsl(26 88% 48%)!important;--menu-to:hsl(51 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(5){--menu-from:hsl(51 88% 48%)!important;--menu-to:hsl(76 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(6){--menu-from:hsl(77 88% 48%)!important;--menu-to:hsl(102 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(7){--menu-from:hsl(103 88% 48%)!important;--menu-to:hsl(128 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(8){--menu-from:hsl(129 88% 48%)!important;--menu-to:hsl(154 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(9){--menu-from:hsl(154 88% 48%)!important;--menu-to:hsl(179 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(10){--menu-from:hsl(180 88% 48%)!important;--menu-to:hsl(205 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(11){--menu-from:hsl(206 88% 48%)!important;--menu-to:hsl(231 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(12){--menu-from:hsl(257 88% 48%)!important;--menu-to:hsl(282 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(13){--menu-from:hsl(283 88% 48%)!important;--menu-to:hsl(308 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(14){--menu-from:hsl(309 88% 48%)!important;--menu-to:hsl(334 90% 66%)!important}}@media (min-width:601px){#lf-product-nav button:nth-child(15){--menu-from:hsl(334 88% 48%)!important;--menu-to:hsl(359 90% 66%)!important}}#lf-category-backdrop{display:none}@media (min-width:601px){body.lf-product-menu-enabled #lf-category-backdrop{display:block;position:fixed;z-index:109;pointer-events:none;border-radius:5px;background:rgba(242,239,229,.13);border:1px solid rgba(160,154,138,.12)}body.lf-product-menu-enabled #lf-product-nav button{min-height:52px!important}#lf-product-nav .lf-pm-icon,body.lf-icon-blend-ready .lf-pm-blend-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:50%!important;box-sizing:border-box!important;line-height:30px!important;flex-shrink:0}#lf-product-nav img.lf-pm-icon,body.lf-icon-blend-ready img.lf-pm-blend-icon{object-fit:contain;padding:1px}#lf-product-menu-panel .lf-pm-category-all{margin:18px 0 5px}#lf-product-menu-panel .lf-pm-category-all a{border:1px solid #f2e8d766;border-radius:3px;padding:9px 8px 9px 18px;font-size:10px}#lf-product-menu-panel .lf-pm-category-all a:before{left:6px}}@media (min-width:601px) and (max-height:800px){body.lf-product-menu-enabled #lf-product-nav button{min-height:48px!important}}@media (min-width:601px) and (max-height:700px){body.lf-product-menu-enabled #lf-product-nav button{min-height:45px!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-nav{background:rgba(250,248,242,.82);border:1px solid rgba(255,255,255,.48);border-radius:5px;box-shadow:0 1px 6px #302e2310;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.lf-product-menu-enabled #lf-product-nav button{color:#3e3b36!important;mix-blend-mode:normal!important}body.lf-icon-blend-ready #lf-product-nav .lf-pm-icon,body.lf-label-blend-ready #lf-product-nav button>span{opacity:1!important}body.lf-icon-blend-ready .lf-pm-blend-icon,body.lf-label-blend-ready .lf-pm-blend-label{display:none!important}body.lf-product-menu-enabled #lf-product-nav .lf-pm-icon{position:relative;z-index:1;background:none!important;border-radius:0!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;line-height:30px!important;box-sizing:border-box;mix-blend-mode:normal!important}#lf-product-nav .lf-pm-orb{position:absolute;left:50%;top:0;transform:translateX(-50%);width:30px;height:30px;aspect-ratio:1;border-radius:50%;box-sizing:border-box;pointer-events:none;background:transparent}#lf-product-nav button:hover .lf-pm-orb,#lf-product-nav button[aria-expanded=true] .lf-pm-orb{background:linear-gradient(180deg,var(--menu-from),var(--menu-to))}#lf-product-nav button:hover i.lf-pm-icon,#lf-product-nav button[aria-expanded=true] i.lf-pm-icon{color:white}#lf-product-nav button.lf-pm-category-start:before,#lf-product-nav button.lf-pm-order-start:before{border-color:#8e877866}body.lf-product-menu-enabled #lf-menu-pointer.lf-pointer-left{border-top-width:16px;border-bottom-width:16px}}#lf-menu-calm-veil{display:none}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-nav{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.lf-product-menu-enabled #lf-menu-calm-veil{display:block;position:fixed;left:59px;top:0;bottom:0;width:85px;z-index:109;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(250,248,242,.25) 27%,rgba(250,248,242,.25) 73%,transparent 100%)}#lf-menu-calm-veil:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(250,248,242,.88) 18%,rgba(250,248,242,.88) 82%,transparent 100%);transition:opacity .24s ease}body.lf-menu-interacting #lf-menu-calm-veil:after{opacity:1}body.lf-product-menu-enabled #lf-product-nav button,body.lf-product-menu-enabled #lf-product-nav button>span{color:#302e2a!important}body.lf-product-menu-enabled #lf-product-nav i.lf-pm-icon{color:#302e2a}#lf-product-nav img.lf-pm-icon{filter:brightness(.75)}#lf-product-nav button:hover i.lf-pm-icon,#lf-product-nav button[aria-expanded=true] i.lf-pm-icon{color:#fff!important}#lf-product-nav button:hover img.lf-pm-icon,#lf-product-nav button[aria-expanded=true] img.lf-pm-icon{filter:brightness(0) invert(1)}body.lf-product-menu-enabled #lf-menu-pointer.lf-pointer-left{border-top-width:10px!important;border-bottom-width:10px!important;border-right-width:10px!important}}@media (prefers-reduced-motion:reduce){#lf-menu-calm-veil:after{transition:none}}@media (min-width:601px){#lf-menu-calm-veil:after{transition:opacity .62s ease!important}body.lf-menu-interacting #lf-menu-calm-veil:after{transition-duration:.42s!important}body.lf-product-menu-enabled #lf-product-nav{opacity:.94;transition:opacity .35s ease}body.lf-menu-interacting #lf-product-nav{opacity:1}body.lf-product-menu-enabled #lf-product-menu-panel{transition:opacity .22s ease,visibility 0s linear!important}body.lf-product-menu-enabled #lf-product-menu-panel[hidden]{display:block!important;pointer-events:none!important;transition:opacity .22s ease,visibility 0s linear .22s!important}body.lf-product-menu-enabled #lf-product-menu-panel:not([hidden]){opacity:1;visibility:visible;pointer-events:auto}#lf-product-nav .lf-pm-icon,#lf-product-nav button>span{transition:color .25s ease,filter .25s ease}#lf-product-nav .lf-pm-orb{opacity:0;transition:opacity .25s ease}#lf-product-nav button:hover .lf-pm-orb,#lf-product-nav button[aria-expanded=true] .lf-pm-orb{opacity:1}}@media (prefers-reduced-motion:reduce){body.lf-product-menu-enabled #lf-product-nav,body.lf-product-menu-enabled #lf-product-menu-panel,body.lf-product-menu-enabled #lf-product-menu-panel[hidden],#lf-menu-calm-veil:after,#lf-product-nav .lf-pm-orb{transition:none!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-menu-calm-veil{left:40px;width:120px;background:linear-gradient(90deg,transparent 0%,rgba(250,248,242,.04) 12%,rgba(250,248,242,.16) 36%,rgba(250,248,242,.19) 57%,rgba(250,248,242,.1) 76%,transparent 100%)}body.lf-product-menu-enabled #lf-menu-calm-veil:after{inset:0 -16px;background:linear-gradient(90deg,transparent 0%,rgba(250,248,242,.10) 12%,rgba(250,248,242,.44) 28%,rgba(250,248,242,.78) 44%,rgba(250,248,242,.78) 56%,rgba(250,248,242,.44) 72%,rgba(250,248,242,.10) 88%,transparent 100%);filter:blur(7px);transition:opacity .85s cubic-bezier(.22,.61,.36,1)!important}body.lf-product-menu-enabled.lf-menu-interacting #lf-menu-calm-veil:after{transition-duration:.65s!important}body.lf-product-menu-enabled #lf-product-nav button,body.lf-product-menu-enabled #lf-product-nav button>span{color:#242321!important;text-shadow:0 0 1px #fff2}body.lf-product-menu-enabled #lf-product-nav i.lf-pm-icon{color:#242321}body.lf-product-menu-enabled #lf-product-nav img.lf-pm-icon{filter:brightness(.55)}body.lf-product-menu-enabled #lf-product-menu-panel{transition:opacity .4s ease,visibility 0s linear!important}body.lf-product-menu-enabled #lf-product-menu-panel[hidden]{transition:opacity .4s ease,visibility 0s linear .4s!important}body.lf-product-menu-enabled #lf-product-nav .lf-pm-orb{transition:opacity .35s ease!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-nav button,body.lf-product-menu-enabled #lf-product-nav button>span{color:#181818!important;font-weight:600!important;text-shadow:none!important;opacity:1!important}body.lf-product-menu-enabled #lf-product-nav i.lf-pm-icon{color:#242424;opacity:1!important}body.lf-product-menu-enabled #lf-product-nav img.lf-pm-icon{filter:brightness(.35)}body.lf-product-menu-enabled #lf-product-nav button:hover img.lf-pm-icon,body.lf-product-menu-enabled #lf-product-nav button[aria-expanded=true] img.lf-pm-icon{filter:brightness(0) invert(1)}body.lf-product-menu-enabled #lf-product-menu-panel{transition:opacity .08s ease,visibility 0s linear!important}body.lf-product-menu-enabled #lf-product-menu-panel[hidden]{transition:opacity .08s ease,visibility 0s linear .08s!important}body.lf-product-menu-enabled #lf-product-menu-panel a,body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-description{color:#fff8eb!important}body.lf-product-menu-enabled #lf-product-menu-panel small{color:#eee3ce!important}}@media (min-width:601px){#lf-product-menu-panel .lf-pm-intro-photo{margin:0!important;height:112px!important}#lf-product-menu-panel .lf-pm-heading{text-align:left;position:relative;margin:0 0 18px;padding-top:12px}#lf-product-menu-panel .lf-pm-emblem{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff5df;box-shadow:0 2px 8px #0002;margin-top:-40px;margin-left:8px;position:relative}#lf-product-menu-panel .lf-pm-emblem .lf-pm-icon{width:43px;height:43px;object-fit:contain;background:none!important;border-radius:0!important;filter:brightness(.3);font:900 27px/43px "Font Awesome 6 Free","Font Awesome 5 Free";text-align:center;color:#333!important}#lf-product-menu-panel .lf-pm-english{font:11px/1.5 Georgia,"Yu Mincho",serif;letter-spacing:1px;margin:15px 0 4px}#lf-product-menu-panel .lf-pm-heading h2{font:normal 22px/1.5 "Yu Mincho","游明朝体",serif;margin:0;padding:0;border:0;color:#fff8eb}#lf-product-menu-panel .lf-pm-tab-content{padding:12px 8px!important;border-radius:0 0 4px 4px;background:#ffffff0e}#lf-product-menu-panel .lf-pm-tab-content[data-collection="1"]{background:#d5edff20}#lf-product-menu-panel .lf-pm-tab-content .lf-pm-tab-hint{font:10px/1.8 "Yu Gothic",sans-serif;margin:0 0 10px;color:#fff3dd}#lf-product-menu-panel .lf-pm-tabs button[aria-selected="true"]{background:#ffffff26!important;font-weight:700!important}body.lf-product-menu-enabled #lf-product-utilities{border-radius:5px 0 0 5px!important;padding-right:30px!important;font-weight:600!important}#lf-product-utilities .lf-pm-guide-button{border-left:1px solid #7777;border-right:1px solid #7777;padding:0 10px}#lf-menu-pointer.lf-pointer-up{border-left-width:10px!important;border-right-width:10px!important;border-bottom-width:10px!important}#lf-product-utilities a{position:relative}#lf-product-utilities .lf-menu-count,#lf-product-nav .lf-menu-count{display:inline-flex;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:10px;background:#cf005e;color:white!important;font:bold 9px/1 sans-serif;position:absolute;right:2px;top:-6px;z-index:3}#lf-product-nav .lf-menu-count{right:5px;top:0}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-tabs{margin-bottom:0!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-tab-content{margin-top:0!important;padding-top:6px!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-tab-content .lf-pm-tab-hint{margin-top:0!important;margin-bottom:6px!important}body.lf-product-menu-enabled #lf-product-menu-panel.lf-pm-utility-panel h3{box-sizing:border-box;float:none;text-indent:0!important;padding:6px 0 6px 12px!important;margin:0 0 12px!important;line-height:1.7!important;height:auto!important;min-height:30px;border-left:3px double #bbae8a!important}}#lf-tencho-break{position:fixed;z-index:112;border:0;border-bottom:1px solid #8886;border-radius:3px;background:#faf7efdf;color:#45413a;padding:4px 7px;font:500 10px/1.6 "Yu Mincho",serif;cursor:pointer;white-space:nowrap}#lf-tencho-enjoy{position:fixed;z-index:1220;width:210px;box-sizing:border-box;padding:16px;background:#faf7eff5;color:#49412f;border-radius:5px;box-shadow:0 4px 20px #0002}#lf-tencho-enjoy[hidden],#lf-tencho-break[hidden]{display:none!important}#lf-tencho-enjoy strong{display:block;font:500 15px/1.6 "Yu Mincho",serif;margin-bottom:9px}#lf-tencho-enjoy a{display:block;color:inherit;text-decoration:none;padding:8px 3px;font:500 12px/1.6 "Yu Gothic",sans-serif}#lf-tencho-enjoy a:hover,#lf-tencho-enjoy a:focus-visible{background:#e9e1d2;border-radius:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){#o_chara:hover{animation:lf-rabbit-hop .55s ease}@keyframes lf-rabbit-hop{0%,100%{transform:translateY(0)}35%{transform:translateY(-5px)}65%{transform:translateY(-2px)}}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-menu-panel.lf-pm-utility-panel h3:not(:first-of-type){margin-top:25px!important}body.lf-icon-blend-ready #lf-product-nav .lf-pm-icon,body.lf-label-blend-ready #lf-product-nav button>span{opacity:0!important}body.lf-icon-blend-ready .lf-pm-blend-icon,body.lf-label-blend-ready .lf-pm-blend-label{display:block!important;mix-blend-mode:difference!important;color:#fff!important;opacity:1!important;pointer-events:none!important}body.lf-icon-blend-ready img.lf-pm-blend-icon{background:none!important;border-radius:0!important}body.lf-label-blend-ready .lf-pm-blend-label{font-weight:600!important;text-shadow:none!important}#lf-product-menu-panel .lf-menu-count{display:inline-block;position:static;margin-left:5px;border-radius:8px;background:#ce005e;color:white;font:bold 9px/14px sans-serif;padding:0 4px}#lf-product-utilities button{position:relative}}#lf-tencho-enjoy{overflow:visible}#lf-tencho-enjoy:after{content:"";position:absolute;top:100%;left:calc(var(--lf-break-pointer,100px) - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #faf7eff5}#lf-tencho-enjoy a{position:relative;padding-left:14px}#lf-tencho-enjoy a:before{content:"›";position:absolute;left:2px;color:#8c816d}body.lf-product-menu-enabled #lf-product-menu-panel{position:fixed!important}#lf-menu-count-data{display:none!important}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-menu-panel h3{padding-left:12px!important;text-indent:0!important}body.lf-product-menu-enabled #lf-product-menu-panel a:hover,body.lf-product-menu-enabled #lf-product-menu-panel a:focus-visible{background:rgba(255,255,255,.17)!important;color:#fff!important;border-radius:3px}body.lf-icon-blend-ready .lf-pm-blend-icon{background:transparent!important;box-shadow:none!important;filter:none!important;color:#fff!important}body.lf-icon-blend-ready img.lf-pm-blend-icon{filter:brightness(0) invert(1)!important}body.lf-icon-blend-ready .lf-pm-blend-icon.is-active,body.lf-label-blend-ready .lf-pm-blend-label.is-active{display:none!important}body.lf-icon-blend-ready #lf-product-nav button:hover .lf-pm-icon,body.lf-icon-blend-ready #lf-product-nav button[aria-expanded=true] .lf-pm-icon,body.lf-label-blend-ready #lf-product-nav button:hover>span,body.lf-label-blend-ready #lf-product-nav button[aria-expanded=true]>span{opacity:1!important;mix-blend-mode:normal!important}body.lf-product-menu-enabled #lf-product-nav button:hover i.lf-pm-icon,body.lf-product-menu-enabled #lf-product-nav button[aria-expanded=true] i.lf-pm-icon{color:white!important;background:none!important}body.lf-product-menu-enabled #lf-product-nav button:hover img.lf-pm-icon,body.lf-product-menu-enabled #lf-product-nav button[aria-expanded=true] img.lf-pm-icon{background:none!important}body.lf-product-menu-enabled #lf-product-nav .lf-pm-orb{mix-blend-mode:normal!important;background:linear-gradient(180deg,var(--menu-from),var(--menu-to))!important}body.lf-product-menu-enabled #lf-product-utilities{top:25px!important;right:0!important;gap:17px;font-size:10px}body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{left:var(--lf-index-left,150px)!important;right:auto!important;top:auto!important;width:220px!important;transform:none!important}body.lf-shop-top-preview .lf-index .lf-index-list,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{left:0!important;right:auto!important;top:auto!important;bottom:calc(100% + 6px)!important;transform:none!important;width:100%!important;max-height:calc(100dvh - 150px)}body.lf-shop-top-preview .lf-chapter-rail{left:var(--lf-index-left,150px)!important;width:220px!important;top:auto!important;bottom:108px!important;max-height:calc(100dvh - 210px)}body.lf-product-menu-enabled #lf-shop-top .lf-hero>#newsarea_top{top:53px!important}}@media (min-width:601px) and (max-width:1000px){body.lf-product-menu-enabled #lf-shop-top .lf-hero>#newsarea_top{top:auto!important;bottom:34px!important}}@media (min-width:601px){body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button i.lf-pm-icon{opacity:1!important;color:#333!important;mix-blend-mode:normal!important;filter:none!important}body.lf-product-menu-enabled.lf-icon-blend-ready i.lf-pm-blend-icon{display:none!important}body.lf-product-menu-enabled #lf-product-nav img.lf-pm-icon,body.lf-product-menu-enabled.lf-icon-blend-ready img.lf-pm-blend-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;box-sizing:border-box!important;padding:1px!important;object-fit:contain!important;border:0!important;transform:none!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-catch{font-size:15px!important;letter-spacing:0!important;line-height:1.8!important;white-space:nowrap!important}body.lf-product-menu-enabled #lf-product-utilities{box-sizing:border-box!important;align-items:center;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:thin;border-radius:3px!important;padding-top:0!important;padding-bottom:0!important}body.lf-product-menu-enabled #lf-product-utilities>*{flex-shrink:0}body.lf-product-menu-enabled #lf-shop-top .lf-hero>#newsarea_top{position:absolute!important;bottom:auto!important}}@media (min-width:601px) and (max-width:1000px){body.lf-shop-top-preview .lf-chapter-rail{display:none!important;pointer-events:none!important}}@media (min-width:601px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-decorative-film{left:70px!important;right:10px!important;width:auto!important;display:flex!important;flex-wrap:nowrap!important}body.lf-shop-top-preview #lf-shop-top .lf-top-decorative-film button{flex:1 1 0!important;min-width:0!important;width:auto!important}body.lf-product-menu-enabled #lf-shop-top .lf-hero>#newsarea_top{width:auto!important;height:35px!important;margin:0!important;font-size:12px!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:flex!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top .rsswidget_photo{top:43px!important;bottom:auto!important;left:0!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top .rsswidget_photo::after{top:-9px!important;bottom:auto!important;border-top:0!important;border-bottom:12px solid #fff!important}body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{bottom:0!important;margin-bottom:0!important;padding-bottom:0!important;height:72px!important;border-radius:5px 5px 0 0!important}body.lf-shop-top-preview .lf-index .lf-index-toggle{height:72px!important;box-sizing:border-box!important;border-radius:5px 5px 0 0!important;margin-bottom:0!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-current-work{right:42px!important;bottom:32px!important;left:auto!important;font-size:11px!important}body.lf-product-menu-enabled #lf-product-utilities{border-radius:3px 0 0 3px!important}body.lf-product-menu-enabled #lf-product-menu-panel,body.lf-product-menu-enabled #lf-product-menu-panel[hidden]{transition:none!important;animation:none!important}body.lf-product-menu-enabled #lf-product-menu-panel[hidden]{visibility:hidden!important;opacity:0!important}body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button i.lf-pm-icon{opacity:0!important}body.lf-product-menu-enabled.lf-icon-blend-ready i.lf-pm-blend-icon{display:block!important;color:#fff!important;mix-blend-mode:difference!important;filter:none!important;background:transparent!important;font-weight:900!important;-webkit-text-stroke:0!important}body.lf-product-menu-enabled.lf-icon-blend-ready i.lf-pm-blend-icon.is-active{display:none!important}body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button:hover i.lf-pm-icon,body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button[aria-expanded=true] i.lf-pm-icon{opacity:1!important;mix-blend-mode:normal!important}}body.lf-shop-top-preview #lf-shop-top #newsarea_top.lf-news-centered{display:flex!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:650px!important;height:35px!important;min-height:35px!important;margin:22px auto 0!important;padding:0!important;box-sizing:border-box;float:none!important;text-align:left;font-size:11px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;z-index:8}body.lf-shop-top-preview #lf-shop-top #newsarea_top.lf-news-centered .rsswidget_photo{top:43px!important;bottom:auto!important;left:0!important}body.lf-shop-top-preview #lf-shop-top #newsarea_top.lf-news-centered .rsswidget_photo::after{top:-9px!important;bottom:auto!important;border-top:0!important;border-bottom:12px solid #fff!important}@media (min-width:601px){body.lf-shop-top-preview #lf-shop-top .lf-hero-caption .lf-hero-actions{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important;gap:clamp(5px,.8vw,10px)!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption .lf-hero-actions>a{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;font-size:clamp(10px,1.35vw,14px)!important;padding:12px clamp(8px,1.5vw,24px)!important;letter-spacing:0!important;min-height:44px!important;justify-content:center!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-menu-calm-veil{left:40px!important;width:132px!important;background:linear-gradient(90deg,transparent 0%,rgba(255,253,248,.34) 17%,rgba(255,253,248,.72) 36%,rgba(255,253,248,.78) 57%,rgba(255,253,248,.36) 80%,transparent 100%)!important}body.lf-product-menu-enabled #lf-menu-calm-veil:after,body.lf-product-menu-enabled.lf-menu-interacting #lf-menu-calm-veil:after{opacity:1!important;inset:0 -12px!important;background:linear-gradient(90deg,transparent 0%,rgba(255,253,248,.1) 15%,rgba(255,253,248,.35) 38%,rgba(255,253,248,.35) 59%,rgba(255,253,248,.08) 82%,transparent 100%)!important;filter:blur(10px)!important;transition:none!important}body.lf-product-menu-enabled.lf-icon-blend-ready .lf-pm-blend-icon,body.lf-product-menu-enabled.lf-label-blend-ready .lf-pm-blend-label{display:none!important}body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button .lf-pm-icon,body.lf-product-menu-enabled.lf-label-blend-ready #lf-product-nav button>span{opacity:1!important;mix-blend-mode:normal!important;color:#30302e!important}body.lf-product-menu-enabled #lf-product-nav button img.lf-pm-icon{filter:brightness(.3)!important}body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button i.lf-pm-icon{color:#30302e!important}body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button:hover i.lf-pm-icon,body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button[aria-expanded=true] i.lf-pm-icon{color:white!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-menu-calm-veil{background:none!important}body.lf-product-menu-enabled #lf-menu-calm-veil:after{opacity:0!important;transition:opacity .55s ease!important}body.lf-product-menu-enabled.lf-menu-interacting #lf-menu-calm-veil:after{opacity:1!important;background:linear-gradient(90deg,transparent 0%,rgba(255,253,248,.25) 20%,rgba(255,253,248,.85) 40%,rgba(255,253,248,.85) 60%,rgba(255,253,248,.25) 80%,transparent 100%)!important}body.lf-product-menu-enabled #lf-product-nav{--lf-menu-ink:#30302e;--lf-menu-shadow:0 0 2px #ffffffaa;--lf-menu-image:brightness(.3);opacity:1!important}body.lf-product-menu-enabled #lf-product-nav[data-tone="light"]{--lf-menu-ink:#fff;--lf-menu-shadow:0 1px 2px #0009,0 0 1px #0008;--lf-menu-image:brightness(0) invert(1) drop-shadow(0 1px 1px #0008)}body.lf-product-menu-enabled.lf-menu-interacting #lf-product-nav{--lf-menu-ink:#30302e;--lf-menu-shadow:none;--lf-menu-image:brightness(.3)}body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button,body.lf-product-menu-enabled.lf-label-blend-ready #lf-product-nav button>span,body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button i.lf-pm-icon{color:var(--lf-menu-ink)!important;text-shadow:var(--lf-menu-shadow)!important;opacity:1!important;mix-blend-mode:normal!important;transition:color .25s ease,text-shadow .25s ease}body.lf-product-menu-enabled #lf-product-nav button img.lf-pm-icon{filter:var(--lf-menu-image)!important;transition:filter .25s ease}body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button:hover i.lf-pm-icon,body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button[aria-expanded=true] i.lf-pm-icon{color:#fff!important;text-shadow:none!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-nav button,body.lf-product-menu-enabled #lf-product-nav button>span,body.lf-product-menu-enabled #lf-product-nav button i.lf-pm-icon,body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button i.lf-pm-icon,body.lf-product-menu-enabled.lf-label-blend-ready #lf-product-nav button>span{color:var(--lf-menu-ink,#30302e)!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;opacity:1!important;mix-blend-mode:normal!important;text-shadow:var(--lf-menu-shadow,none)!important}body.lf-product-menu-enabled #lf-product-nav button i.lf-pm-icon{font-weight:900!important;filter:none!important}body.lf-product-menu-enabled #lf-product-nav button img.lf-pm-icon{filter:var(--lf-menu-image,brightness(.3))!important}body.lf-product-menu-enabled #lf-product-nav button:hover i.lf-pm-icon,body.lf-product-menu-enabled #lf-product-nav button[aria-expanded=true] i.lf-pm-icon,body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button:hover i.lf-pm-icon,body.lf-product-menu-enabled.lf-icon-blend-ready #lf-product-nav button[aria-expanded=true] i.lf-pm-icon{color:white!important;text-shadow:none!important}body.lf-product-menu-enabled #lf-product-nav button:hover img.lf-pm-icon,body.lf-product-menu-enabled #lf-product-nav button[aria-expanded=true] img.lf-pm-icon{filter:brightness(0) invert(1)!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-category-backdrop{display:block!important;position:fixed!important;box-sizing:border-box!important;z-index:110!important;pointer-events:none!important;border:1px solid rgba(48,48,46,.4)!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body.lf-product-menu-enabled:has(#lf-product-nav[data-tone="light"]):not(.lf-menu-interacting) #lf-category-backdrop{border-color:rgba(255,255,255,.55)!important}body.lf-product-menu-enabled #lf-product-nav button.lf-pm-category-start:before,body.lf-product-menu-enabled #lf-product-nav button.lf-pm-order-start:before{display:none!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-category-backdrop{margin-left:-4px!important;padding-right:8px!important;box-sizing:content-box!important;border-color:rgba(48,48,46,.23)!important}body.lf-product-menu-enabled:has(#lf-product-nav[data-tone="light"]):not(.lf-menu-interacting) #lf-category-backdrop{border-color:rgba(255,255,255,.32)!important}body.lf-product-menu-enabled #lf-product-nav button:nth-child(5)>span{font-size:7px!important;letter-spacing:-.65px!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-menu-calm-veil{display:block!important;left:64px!important;width:72px!important;top:0!important;bottom:0!important;background:#423929!important;filter:none!important;backdrop-filter:none!important;box-shadow:7px 0 9px -5px #0006!important;border:0!important;border-radius:0!important}body.lf-product-menu-enabled #lf-menu-calm-veil:after,body.lf-product-menu-enabled.lf-menu-interacting #lf-menu-calm-veil:after{display:none!important;opacity:0!important}body.lf-product-menu-enabled #lf-category-backdrop{display:none!important}body.lf-product-menu-enabled #lf-product-nav,body.lf-product-menu-enabled #lf-product-nav[data-tone="light"],body.lf-product-menu-enabled.lf-menu-interacting #lf-product-nav{--lf-menu-ink:#f2e8d7}body.lf-product-menu-enabled #lf-product-nav button.lf-pm-category-start:before,body.lf-product-menu-enabled #lf-product-nav button.lf-pm-order-start:before{display:block!important;content:"";position:absolute;top:-9px;left:12px;right:12px;border-top:1px solid rgba(242,232,215,.28)!important}}@media (min-width:601px){body.lf-product-menu-enabled{--lf-nav-background:#161615bd;--lf-nav-foreground:#f1efea;--lf-nav-muted:#cfccc5;--lf-nav-width:135px;--lf-nav-shadow:10px -5px 5px -7px #0006}body.lf-product-menu-enabled #lf-menu-calm-veil{left:0!important;width:var(--lf-nav-width)!important;background:var(--lf-nav-background)!important;box-shadow:var(--lf-nav-shadow)!important;z-index:89!important}body.lf-product-menu-enabled #lf-product-nav,body.lf-product-menu-enabled #lf-product-nav[data-tone="light"],body.lf-product-menu-enabled.lf-menu-interacting #lf-product-nav{--lf-menu-ink:var(--lf-nav-foreground);--lf-menu-shadow:none;--lf-menu-image:brightness(0) invert(1)}body.lf-product-menu-enabled #lf-anniversary-clock:not([hidden]){z-index:110!important;color:var(--lf-nav-muted)!important;opacity:.9!important}body.lf-product-menu-enabled address:not(.lf-atelier-address){z-index:110!important;color:var(--lf-nav-muted)!important;mix-blend-mode:normal!important}body.lf-product-menu-enabled #lf-product-menu-panel.lf-pm-utility-panel{background:#343432!important;color:var(--lf-nav-foreground)!important}body.lf-product-menu-enabled #lf-menu-pointer.lf-pointer-up{border-bottom-color:#343432!important}body.lf-product-menu-enabled #lf-product-nav button.lf-pm-category-start:before,body.lf-product-menu-enabled #lf-product-nav button.lf-pm-order-start:before{border-top-color:#ffffff30!important}}@media (min-width:601px){body.lf-product-menu-enabled #blk_cp{z-index:111!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}body.lf-product-menu-enabled #lf-anniversary-clock:not([hidden]){color:#cfccc5!important;opacity:.58!important;mix-blend-mode:normal!important}body.lf-product-menu-enabled{--lf-nav-shadow:inset -5px 0 7px -5px #0009}}@media (min-width:601px){body.lf-product-menu-enabled{--lf-nav-width:125px}body.lf-product-menu-enabled #lf-product-nav{left:63px!important}body.lf-product-menu-enabled #lf-anniversary-clock:not([hidden]){transform:rotate(-90deg) scale(.92)!important;transform-origin:top left!important}}body.lf-shop-top-preview{--lf-shared-menu-background:#5d584c;--lf-shared-menu-text:#f6f0e5}body.lf-shop-top-preview #lf-shop-top .lf-footer-expanded{background:var(--lf-shared-menu-background)!important;color:var(--lf-shared-menu-text)!important}@media (min-width:601px){body.lf-product-menu-enabled{--lf-nav-width:130px}body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{left:calc(var(--lf-index-left,150px) + 5px)!important;width:210px!important}body.lf-product-menu-enabled #lf-product-menu-panel.lf-pm-utility-panel{background:var(--lf-shared-menu-background)!important;color:var(--lf-shared-menu-text)!important}body.lf-product-menu-enabled #lf-menu-pointer.lf-pointer-up{border-bottom-color:var(--lf-shared-menu-background)!important}}@media (min-width:601px){body.lf-product-menu-enabled address:not(.lf-atelier-address){pointer-events:none!important}body.lf-product-menu-enabled #blk_cp{z-index:112!important;pointer-events:auto!important}body.lf-product-menu-enabled #blk_cp>a{inset:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;pointer-events:auto!important}}body.lf-shop-top-preview #open_tip,body.lf-shop-top-preview #open_tip2{pointer-events:none!important}@media (min-width:601px){body.lf-product-menu-enabled #blk_cp{z-index:1210!important;overflow:visible!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-heading h2{font:normal 30px/1.5 "Yu Mincho","游明朝体",serif!important;letter-spacing:-.04em!important;margin:0!important;padding:0!important;border:0!important;color:#fff8eb!important;white-space:nowrap!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-heading h2[data-menu-index="12"]{letter-spacing:-.09em!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-parent-link{font-weight:700!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-parent-link:before{content:"▾"!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-child-link{padding-left:24px!important;font-weight:400!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-child-link:before{content:"›"!important;left:12px!important;opacity:.65}}@media (min-width:601px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-decorative-film{left:140px!important}}@media (min-width:601px){body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-emblem{background:#fff!important}body.lf-product-menu-enabled #lf-product-menu-panel,body.lf-product-menu-enabled #lf-product-menu-panel h2,body.lf-product-menu-enabled #lf-product-menu-panel h3,body.lf-product-menu-enabled #lf-product-menu-panel p,body.lf-product-menu-enabled #lf-product-menu-panel a,body.lf-product-menu-enabled #lf-product-menu-panel small,body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-tabs button{color:#fff!important}}body.lf-shop-top-preview #lf-shop-top{margin-bottom:0!important;padding-bottom:0!important}body.lf-shop-top-preview #footer{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}body.lf-shop-top-preview #lf-shop-top #lf-site-menu{margin-bottom:0!important;padding-bottom:100px!important}body.lf-shop-top-preview #lf-shop-top #lf-site-menu .lf-footer-sky{margin-bottom:0!important}body.lf-shop-top-preview #basecontainer{padding-bottom:0!important;margin-bottom:0!important}body.lf-shop-top-preview #maincontainer > #search_openbtn{position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important}@media (min-width:601px){body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{z-index:111!important;pointer-events:auto!important}body.lf-shop-top-preview .lf-index.is-open .lf-index-list{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}html.lf-shop-top-preview{overflow-x:clip!important;overflow-y:auto!important}body.lf-shop-top-preview,body.lf-shop-top-preview#pid_top{height:auto!important;overflow-x:clip!important;overflow-y:visible!important}body.lf-shop-top-preview #lf-shop-top{height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important}body.lf-shop-top-preview #maincontainer > h4.sr-only{display:none!important}@media (max-width:600px){body.lf-shop-top-preview{--lf-mobile-rail:70px;--lf-mobile-gap:16px;--lf-mobile-right:20px}body.lf-shop-top-preview #maincontainer{margin-left:0!important;width:100%!important;padding:0!important}body.lf-shop-top-preview #lf-shop-top{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body.lf-shop-top-preview #lf-shop-top .lf-section{width:100%;box-sizing:border-box}body.lf-shop-top-preview #lf-shop-top .lf-section>.lf-wrap,body.lf-shop-top-preview #lf-shop-top .lf-footer>.lf-wrap,body.lf-shop-top-preview #lf-shop-top .lf-hero-content{box-sizing:border-box!important;width:calc(100% - var(--lf-mobile-rail) - var(--lf-mobile-gap) - var(--lf-mobile-right))!important;max-width:none!important;margin-left:calc(var(--lf-mobile-rail) + var(--lf-mobile-gap))!important;margin-right:var(--lf-mobile-right)!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption{box-sizing:border-box;max-width:none!important}}.lf-mobile-brand,.lf-mobile-anniversary,.lf-mobile-chapters{display:none}.lf-footer-disclosure{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;background:none;border:0;padding:0;width:100%}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top{--lf-sans:"Yu Mincho","游明朝体","Hiragino Mincho ProN",serif;--lf-serif:"Yu Mincho","游明朝体","Hiragino Mincho ProN",serif}body.lf-shop-top-preview #lf-shop-top .lf-section :is(p,li,dd){font-size:14px!important;line-height:1.95!important}body.lf-shop-top-preview #lf-shop-top .lf-section :is(figcaption,.lf-caption,.lf-options-note){font-size:11px!important;line-height:1.7!important}body.lf-shop-top-preview #lf-shop-top .lf-section :is(h3,h4){font-family:var(--lf-serif)}body.lf-shop-top-preview .lf-banner-title,body.lf-shop-top-preview #lf-shop-top .lf-hero-shop-brand{display:none!important}body.lf-shop-top-preview .lf-mobile-brand{display:flex;position:fixed;top:130px;left:70px;z-index:12;transform:rotate(90deg);transform-origin:top left;flex-direction:column;white-space:nowrap;font:30px/.9 "Cormorant Infant",serif;color:#fff;mix-blend-mode:difference;pointer-events:none}.lf-mobile-brand small{font:16px/1.1 "Cormorant Infant",serif}.lf-mobile-brand em{font:9px/1.5 Georgia,serif;font-style:normal;letter-spacing:.04em;margin-top:5px}body.lf-shop-top-preview #lf-shop-top .lf-hero{width:100%!important;min-height:100svh!important;height:auto!important;box-sizing:border-box;padding:215px 0 95px!important;display:block!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-content{position:relative!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption{position:static!important;inset:auto!important;transform:none!important;width:100%!important;text-align:center!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption h1{font:normal clamp(22px,6.3vw,32px)/1.65 var(--lf-serif)!important;letter-spacing:.02em!important;text-align:center!important;margin:22px 0!important;word-break:normal!important;overflow-wrap:normal!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption h1 br{display:block!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption>.lf-eyebrow{display:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-caption>p{font-size:12px!important;line-height:1.8!important;text-align:center!important}.lf-mobile-anniversary{display:block;text-align:center;color:#cc3300;mix-blend-mode:difference;margin:0 auto 20px}.lf-mobile-anniversary span{display:block;font:44px/.8 exmouthregular,cursive}.lf-mobile-anniversary strong{display:block;font:normal 32px/1 "Cormorant Infant",serif;text-transform:uppercase}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:24px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions>a{min-width:0!important;padding:10px 5px!important;font-size:10px!important;min-height:44px!important;white-space:normal!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll{display:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top{display:flex!important;position:absolute!important;top:85px!important;bottom:auto!important;left:60px!important;right:10px!important;width:auto!important;height:30px!important;margin:0!important;background:#fff!important;border-radius:3px;font-size:10px!important;z-index:20!important;justify-content:initial!important}body.lf-shop-top-preview #newsarea_top #rss{display:none!important}body.lf-shop-top-preview #newsarea_top #ticker{height:30px!important;line-height:30px!important;white-space:nowrap;margin:0 1em!important}body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{position:fixed!important;left:76px!important;top:auto!important;bottom:110px!important;width:auto!important;height:0!important;z-index:115!important;transform:none!important}body.lf-shop-top-preview .lf-index .lf-index-toggle{display:none!important}body.lf-shop-top-preview .lf-index .lf-index-list{bottom:0!important;max-height:calc(100dvh - 150px)!important}body.lf-shop-top-preview .lf-mobile-chapters{display:flex;position:fixed;left:76px;bottom:62px;height:40px;z-index:116;border-radius:20px;background:#f9f5eff0;box-shadow:0 2px 10px #0002;overflow:hidden}.lf-mobile-chapters button{width:42px;height:40px;border:0;background:transparent;color:#243a47;font:20px/1 Georgia,serif}.lf-mobile-chapters button:nth-child(2){font-size:14px;border-left:1px solid #ddd;border-right:1px solid #ddd}.lf-mobile-chapters button:disabled{opacity:.25}body.lf-shop-top-preview #lf-shop-top .lf-footer-grid{display:block!important}body.lf-shop-top-preview #lf-shop-top .lf-footer-group{border-bottom:1px solid #ffffff35;padding:0!important;margin:0!important}body.lf-shop-top-preview #lf-shop-top .lf-footer-group h3{margin:0!important;font-size:16px!important}body.lf-shop-top-preview #lf-shop-top .lf-footer-disclosure{position:relative;cursor:pointer;padding:17px 24px 17px 0;min-height:48px}.lf-footer-disclosure::after{content:"＋";position:absolute;right:0;top:22px}.lf-mobile-open .lf-footer-disclosure::after{content:"−"}body.lf-shop-top-preview #lf-shop-top .lf-footer-group:not(.lf-mobile-open)>ul{display:none!important}body.lf-shop-top-preview #lf-shop-top .lf-footer-group>ul{padding-bottom:15px!important}body.lf-shop-top-preview #lf-shop-top .lf-footer-group li a{display:block;padding:8px 0;font-size:13px!important}}@media (max-width:600px){body.lf-shop-top-preview .lf-mobile-brand{display:block!important}body.lf-shop-top-preview .lf-mobile-brand>span{display:block}body.lf-shop-top-preview .lf-mobile-brand>small{display:inline!important}body.lf-shop-top-preview .lf-mobile-brand>em{display:inline!important;margin:0 0 0 7px!important;vertical-align:baseline}body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top::before,body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top .rsswidget_text,body.lf-shop-top-preview #lf-shop-top .lf-hero>#newsarea_top .rsswidget_text *{color:#555!important}body.lf-shop-top-preview #lf-shop-top #newsarea_top.lf-news-centered .rsswidget_photo::after{bottom:auto!important;border-top:0!important;border-bottom:12px solid #fff!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions{justify-items:stretch!important;margin-left:auto!important;margin-right:auto!important}body.lf-shop-top-preview #lf-shop-top .lf-hero-actions>a{grid-column:auto!important;text-align:center!important;justify-content:center!important}body.lf-shop-top-preview .lf-mobile-chapters{left:50%!important;transform:translateX(-50%)!important}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top #newsarea_top.lf-news-centered .rsswidget_photo{left:28px!important;top:40px!important}body.lf-shop-top-preview #lf-shop-top #newsarea_top.lf-news-centered .rsswidget_photo::after{top:-12px!important}}@media (max-width:600px){body.lf-shop-top-preview .lf-banner-title{display:block!important;font-size:10px!important}body.lf-shop-top-preview .lf-banner-title #catname_f{display:block!important}body.lf-shop-top-preview .lf-banner-title .lf-mobile-origin{display:inline;font:normal 9px/1 Georgia,serif;margin-left:5px;vertical-align:baseline}body.lf-shop-top-preview #lf-shop-top#lf-shop-top#lf-shop-top .lf-section h2{font-size:clamp(22px,6.5vw,29px)!important;line-height:1.6!important;letter-spacing:.02em!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance;max-width:100%!important}body.lf-shop-top-preview #lf-shop-top#lf-shop-top .lf-section h3{font-size:clamp(19px,5.3vw,24px)!important;line-height:1.65!important;letter-spacing:.01em!important;text-wrap:balance}body.lf-shop-top-preview #lf-shop-top #lf-site-menu .lf-atelier-address,body.lf-shop-top-preview #lf-shop-top #lf-site-menu .lf-atelier-address *{color:#f6f0e5!important}}@media (max-width:600px){body.lf-shop-top-preview .lf-banner-title .lf-hero-place-signature{display:none!important}body.lf-shop-top-preview #pankuzu{display:block!important;z-index:120!important}body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto .bg img{inset:auto!important;top:50%!important;left:50%!important;min-width:0!important;max-width:none!important;object-fit:cover!important}}@media (max-width:600px) and (orientation:portrait){body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto .bg img{width:100vh!important;height:100vw!important;transform:translate(-50%,-50%) rotate(90deg)!important}}@media (max-width:600px) and (orientation:landscape){body.lf-shop-top-preview #lf-shop-top .lf-hero #side_randphoto .bg img{width:100vw!important;height:100vh!important;transform:translate(-50%,-50%)!important}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top #lf-collection .lf-collection-content>:is(.lf-status,.lf-options-guide,.lf-memorial),body.lf-shop-top-preview #lf-shop-top #lf-collection .lf-status>:is(.lf-collection-family,.lf-order-family),body.lf-shop-top-preview #lf-shop-top #lf-collection .lf-collection-family>.lf-status-grid,body.lf-shop-top-preview #lf-shop-top #lf-collection .lf-order-family>.lf-order-family-content,body.lf-shop-top-preview #lf-shop-top #lf-collection .lf-gift{margin-left:0!important}}@media (max-width:600px){body.lf-shop-top-preview .lf-mobile-chapters{left:14px!important;bottom:76px!important;transform:none!important;flex-direction:column!important;width:40px!important;height:120px!important;border-radius:20px!important}body.lf-shop-top-preview .lf-mobile-chapters button{width:40px!important;height:40px!important;min-height:40px;flex:none}body.lf-shop-top-preview .lf-mobile-chapters button:first-child,body.lf-shop-top-preview .lf-mobile-chapters button:last-child{transform:rotate(90deg)}body.lf-shop-top-preview .lf-mobile-chapters button:nth-child(2){border-left:0!important;border-right:0!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{left:70px!important;right:12px!important;bottom:76px!important}}@media (max-width:600px){body.lf-shop-top-preview .lf-index .lf-index-list,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{position:fixed!important;top:auto!important;bottom:76px!important;left:70px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 100px)!important;margin:0!important;transform:none!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box;z-index:1200!important}body.lf-shop-top-preview .lf-index,body.lf-shop-top-preview .lf-index.lf-index-at-top{z-index:1200!important}body.lf-shop-top-preview .lf-mobile-chapters{z-index:1201!important}}@media (max-width:600px){body.lf-shop-top-preview .lf-mobile-chapters{background:color-mix(in srgb,var(--lf-menu-chapter-color,#839aa4) 25%,#f9f5ef 75%)!important;transition:background-color .25s}}.lf-mobile-photo-switch{display:none}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-top-decorative-film{display:none!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-mobile-photo-switch{display:block;position:absolute;right:150px;bottom:76px;z-index:38;width:44px;height:34px;margin:0;padding:2px;border:1px solid #ffffffb3;border-radius:3px;background:#ffffffcc;cursor:pointer;overflow:hidden}body.lf-shop-top-preview #lf-shop-top .lf-mobile-photo-switch img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1px}body.lf-shop-top-preview #lf-shop-top .lf-mobile-photo-switch span{position:absolute;right:1px;bottom:0;color:#fff;background:#0006;border-radius:50%;font:14px/17px sans-serif;width:17px;height:17px;text-align:center}body.lf-shop-top-preview #lf-shop-top .lf-mobile-photo-switch[hidden]{display:none!important}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-mobile-anniversary{display:block;margin:0 auto 25px!important;text-align:center;font-size:10px;color:#eee!important;mix-blend-mode:normal!important;isolation:auto!important;position:relative;z-index:auto;transform:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-anniversary #anniversarymark{display:block!important;position:static!important;inset:auto!important;margin:0 0 2px!important;width:auto!important;font:normal 4em/.9 exmouthregular!important;transform:rotate(-5deg)!important;color:inherit!important;mix-blend-mode:normal!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-anniversary #maincontainer_url{display:block!important;position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;font:normal 10vw/1 chocolateboxregular!important;white-space:nowrap!important;transform:none!important;color:inherit!important;mix-blend-mode:normal!important}body.lf-shop-top-preview #lf-shop-top .lf-hero{padding-bottom:180px!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll{display:block!important;left:calc(50% - 45px)!important;bottom:110px!important;height:45px!important;transform:translateX(-50%)!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll .top-scrolldown{height:30px!important}body.lf-shop-top-preview #lf-shop-top .lf-scroll .lf-scroll-bar{height:30px!important}body.lf-shop-top-preview #lf-shop-top .lf-hero>.lf-mobile-photo-switch{right:128px!important;bottom:76px!important;width:64px!important;height:30px!important}body.lf-shop-top-preview #pankuzu{display:none!important}}body.lf-shop-top-preview #pagetop::before{content:none!important}body.lf-shop-top-preview #pagetop::after{content:"↑"!important;font:normal 22px/40px Arial,sans-serif!important}body.lf-shop-top-preview #lf-shop-top #lf-collection :is(.lf-status-grid article,.lf-custom,.lf-order,.lf-gift) p{margin-top:12px!important;margin-bottom:12px!important}body.lf-shop-top-preview #lf-shop-top #lf-collection :is(.lf-order,.lf-gift){padding:24px!important}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top #lf-collection :is(.lf-order,.lf-gift){padding:20px!important}}.lf-mobile-chapter-morph{display:none}@media (max-width:600px){body.lf-shop-top-preview .lf-mobile-chapter-morph{display:block;position:fixed;z-index:60;pointer-events:none;box-sizing:border-box;overflow:visible;border-radius:0 0 5px 5px}body.lf-shop-top-preview .lf-mobile-chapter-morph[hidden]{display:none!important}.lf-mobile-chapter-morph>span,.lf-mobile-chapter-morph>strong,.lf-mobile-chapter-morph>small{position:absolute;display:block;margin:0;transform-origin:top left;white-space:nowrap}}body.lf-shop-top-preview #pagetop::after{content:""!important;font:900 15px/40px "Font Awesome 5 Free"!important}@media (max-width:600px){body.lf-shop-top-preview .lf-mobile-chapter-morph{background:transparent!important;box-shadow:none!important}}body.lf-shop-top-preview #pagetop::after{content:""!important;font:900 16px/40px "Font Awesome 5 Free"!important}.lf-mobile-product-menu{display:none}@media (max-width:600px){body.lf-shop-top-preview #cat_container{overflow:hidden!important}body.lf-shop-top-preview #cat_container>#cat_tab,body.lf-shop-top-preview #cat_container>#cat_tree{display:none!important}body.lf-shop-top-preview #cat_container>.lf-mobile-product-menu{display:grid;position:absolute;inset:0;grid-template-columns:54px minmax(0,1fr);width:100%;height:100%;min-height:0;color:#444;background:#f5f3ef;font:400 13px/1.7 "Yu Mincho","Hiragino Mincho ProN",serif;text-align:left;box-sizing:border-box}.lf-mobile-product-menu *{box-sizing:border-box}.lf-mobile-product-menu button{cursor:pointer;-webkit-tap-highlight-color:transparent}.lf-mobile-product-menu a:focus-visible,.lf-mobile-product-menu button:focus-visible{outline:2px solid #8b425d;outline-offset:-2px}.lf-mobile-product-menu .lf-mm-panels{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:17px 12px 30px;scrollbar-width:thin}.lf-mobile-product-menu section[hidden],.lf-mobile-product-menu [hidden]{display:none!important}.lf-mobile-product-menu h3{font:500 14px/1.6 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.02em;color:#554842;margin:20px 0 12px;padding:0}.lf-mobile-product-menu section>h3:first-child{font-size:19px;margin:0 0 16px}.lf-mobile-product-menu a{display:block;float:none;color:#444;font:400 12px/1.7 "Yu Mincho","Hiragino Mincho ProN",serif;text-decoration:none;margin:0;padding:9px 0;overflow-wrap:anywhere}.lf-mobile-product-menu .mini{font-size:9px;color:#888;margin-left:4px}.lf-mm-cart-badge{position:absolute;top:5px;right:5px;min-width:15px;padding:1px 3px;border-radius:10px;background:#cf0061;color:white;font:bold 9px/13px sans-serif}}@media (max-width:600px){body.lf-shop-top-preview #blk_cp{left:65px!important}body.lf-shop-top-preview #loginmenu{left:100px!important}}@media (max-width:600px){body.lf-shop-top-preview #categoryarea,body.lf-shop-top-preview #categoryarea #cat_container,body.lf-shop-top-preview #categoryarea .lf-mobile-product-menu,body.lf-shop-top-preview #categoryarea .lf-mobile-product-menu *,body.lf-shop-top-preview #categoryarea #categoryarea_closebtn,body.lf-shop-top-preview #categoryarea #categoryarea_closebtn::before,body.lf-shop-top-preview #categoryarea #categoryarea_closebtn::after{pointer-events:auto!important}body.lf-shop-top-preview #categoryarea #cat_container{z-index:3!important}}@media (max-width:600px){.lf-mobile-product-menu{--lf-mm-accent:#a64167}.lf-mobile-product-menu .lf-mm-group-label{font:400 8px/1.5 sans-serif;letter-spacing:.08em;text-align:center;color:#857c73;padding:6px 0 5px}.lf-mobile-product-menu .lf-mm-group-label:not(:first-child){margin-top:12px;padding-top:12px;border-top:1px solid #c9c2b8}.lf-mobile-product-menu section>h3:first-child{padding:1px 0 9px;border-bottom:2px solid var(--lf-mm-accent);color:var(--lf-mm-accent)}}.lf-mm-zoned{display:none}@media (max-width:600px){body.lf-shop-top-preview #cat_container>.lf-mm-retired{display:none!important}body.lf-shop-top-preview #cat_container>.lf-mobile-product-menu.lf-mm-zoned{display:grid!important;grid-template-columns:54px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr) 54px;grid-template-areas:"products utilities" "products content" "products break";background:#333432;color:#fff;overflow:hidden}.lf-mm-zoned .lf-mm-products{grid-area:products;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#272a28;box-shadow:inset -4px 0 7px #0005;padding:8px 0;scrollbar-width:thin}.lf-mm-zoned .lf-mm-products>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;width:100%;min-height:53px;margin:0;padding:7px 2px;border:0;border-left:3px solid transparent;background:transparent;color:#f6f0e5;font:400 7px/1.35 "Yu Mincho",serif;text-align:center}.lf-mm-zoned .lf-mm-products>button.lf-pm-category-start,.lf-mm-zoned .lf-mm-products>button.lf-pm-order-start{margin-top:10px;border-top:1px solid #ffffff35;padding-top:12px}.lf-mm-zoned .lf-mm-products>button[aria-expanded=true]{background:color-mix(in srgb,var(--menu-from) 35%,#272a28);border-left-color:var(--menu-from)}.lf-mm-zoned .lf-mm-products .lf-pm-icon{display:block;width:25px;height:25px;object-fit:contain;margin:0;border-radius:50%;font:900 17px/25px "Font Awesome 5 Free";text-align:center;color:#fff;filter:brightness(0) invert(1);padding:0}.lf-mm-zoned .lf-mm-products button[aria-expanded=true] .lf-pm-icon{background:var(--menu-from);filter:none}.lf-mm-zoned .lf-mm-products>button>span{color:#f6f0e5;white-space:normal;letter-spacing:0}.lf-mm-zoned .lf-mm-utilities{grid-area:utilities;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;background:#ece8df;border-bottom:1px solid #d2c8b7;color:#51483e;z-index:2}.lf-mm-zoned .lf-mm-utilities>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 1px;min-width:0;border:0;border-right:1px solid #d8d0c6;color:inherit;background:transparent;font:400 8px/1.2 sans-serif;text-align:center}.lf-mm-zoned .lf-mm-utilities>button[aria-pressed=true]{background:#d9d1c4;box-shadow:inset 0 -3px #846947}.lf-mm-utilities i{font:900 15px/1 "Font Awesome 5 Free";font-style:normal}.lf-mm-zoned .lf-mm-shared{grid-area:content;padding:0!important;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#5d584c;color:#fff;scrollbar-width:thin}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel:not([hidden]){display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-height:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:14px 12px 24px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto!important;z-index:auto!important;color:#fff!important;font:400 12px/1.8 "Yu Mincho",serif;background:color-mix(in srgb,var(--lf-popup-color,#846947) 32%,#332d23 68%)!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel[hidden]{display:none!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-close{display:none!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-heading{margin:0 0 15px!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-photo{width:100%!important;height:105px!important;object-fit:cover!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-emblem{width:46px!important;height:46px!important;margin-top:-26px!important;margin-bottom:12px!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-emblem .lf-pm-icon{width:34px!important;height:34px!important;font-size:23px!important;line-height:34px!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel h2{font-size:25px!important;line-height:1.5!important;letter-spacing:0!important;white-space:normal!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-english{font-size:10px!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel a{color:#fff!important;min-height:40px;padding:10px 4px!important;font-size:12px!important;white-space:normal}.lf-mm-zoned #lf-product-menu-panel .lf-pm-catch{font-size:15px!important;white-space:normal!important;line-height:1.8!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-description{font-size:11px!important;line-height:1.8!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-tabs button{white-space:normal!important;min-height:42px;font-size:10px!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-tab-content{min-height:0!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel :is(p,small,h3){color:#fff!important}.lf-mm-zoned .lf-mm-extra{padding:18px 14px 24px}.lf-mm-zoned .lf-mm-extra>h3{margin:0 0 15px;color:#fff;font-size:20px}.lf-mm-zoned .lf-mm-extra :is(h3,a,summary,li){color:#fff!important}.lf-mm-zoned .lf-mm-extra section>h3:first-child{border-bottom:1px solid #ffffff55;color:#fff!important;padding-bottom:8px;margin-top:18px}.lf-mm-zoned .lf-mm-break{grid-area:break;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-height:54px;padding:3px 12px;border:0;border-top:1px solid #ffffff35;background:#403f37;color:#f6f0e5;font:400 11px/1.5 "Yu Mincho",serif}.lf-mm-zoned .lf-mm-break[aria-expanded=true]{background:#5d584c}.lf-mm-rabbit{display:block;flex:0 0 40px;width:40px;height:46px;background:url("/ud/packages/default/img/news/o_chara.gif") center/contain no-repeat}body.lf-shop-top-preview #lf-menu-pointer{display:none!important}}@media (max-width:600px){body.lf-shop-top-preview #cat_container>.lf-mobile-product-menu.lf-mm-zoned{grid-template-columns:59px minmax(0,1fr);grid-template-areas:"utilities utilities" "products content" "products break";background:#f6f3ed}.lf-mm-zoned .lf-mm-products{margin:5px 0 5px 5px;border-radius:5px;padding:5px 0}.lf-mm-zoned .lf-mm-utilities{width:100%}.lf-mm-zoned .lf-mm-break,.lf-mm-zoned .lf-mm-break[aria-expanded=true]{background:transparent;border:0;color:#51483e;padding:3px 10px;gap:8px}.lf-mm-zoned .lf-mm-break>span:first-child{display:inline-block;padding:4px 9px;border:1px solid #d5cdbf;border-radius:3px;background:#f8f6f0;font-size:10px;line-height:1.5}.lf-mm-zoned .lf-mm-break[aria-expanded=true]>span:first-child{border-color:#8b7961;background:#ebe5d9}}@media (max-width:600px){.lf-mm-zoned .lf-mm-shared{grid-area:2 / 1 / 4 / 3;position:relative;z-index:0;box-sizing:border-box;padding:0 0 54px 59px!important;background:color-mix(in srgb,var(--lf-mm-surface-color,#846947) 32%,#332d23 68%)}.lf-mm-zoned[data-mode=utility] .lf-mm-shared{background:#5d584c}.lf-mm-zoned .lf-mm-products{position:relative;z-index:2;box-shadow:2px 2px 8px #0006}.lf-mm-zoned .lf-mm-break{position:relative;z-index:2;align-self:stretch}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel:not([hidden]){background:transparent!important}}@media (max-width:600px){.lf-mm-zoned .lf-mm-shared{background:color-mix(in srgb,var(--lf-mm-surface-color,#777) 15%,#41413f 85%)}.lf-mm-zoned[data-mode=utility] .lf-mm-shared{background:#565653}.lf-mm-zoned[data-mode=utility][data-utility=break] .lf-mm-shared{background:#f3f0e8;color:#514c43}body.lf-shop-top-preview #categoryarea .lf-mm-zoned[data-utility=break][data-mode=utility] .lf-mm-extra :is(h3,a,summary,li){color:#514c43!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned a.lf-mm-item-link{display:flex!important;align-items:baseline;gap:8px;white-space:normal;padding-left:17px!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned a.lf-mm-item-link::before{content:"›"!important;position:absolute;left:2px!important;top:auto;font:400 15px/1.6 sans-serif;opacity:.7}body.lf-shop-top-preview #categoryarea .lf-mm-zoned a.lf-mm-has-icon{padding-left:0!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned a.lf-mm-has-icon::before{content:none!important}.lf-mm-zoned a.lf-mm-item-link :is(i,svg,img){flex-shrink:0}.lf-mm-zoned .lf-mm-item-icon{font:900 12px/1 "Font Awesome 5 Free";font-style:normal}.lf-mm-zoned .lf-mm-extra>h3:not(:first-child){margin-top:28px!important;margin-bottom:15px!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-photo{border-radius:5px!important}.lf-mm-zoned #lf-product-menu-panel .lf-pm-photo:first-child,.lf-mm-zoned #lf-product-menu-panel>div:has(>.lf-pm-photo){border-radius:5px!important;overflow:hidden}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-emblem{display:flex!important;position:relative;align-items:center;justify-content:center;border-radius:50%;background:#fff!important;box-shadow:0 2px 8px #0002;margin-left:8px}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-emblem .lf-pm-icon{display:block;object-fit:contain;background:none!important;border-radius:0!important;filter:brightness(.3);font:900 23px/34px "Font Awesome 5 Free","Font Awesome 6 Free"!important;color:#333!important;text-align:center}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-tabs{display:flex;align-items:stretch;gap:4px;margin:20px 0 0!important;padding:0 2px;border-bottom:1px solid #ffffff55}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-tabs button{flex:1;min-width:0;padding:8px 3px;margin:0 0 -1px;border:1px solid #ffffff55;border-radius:4px 4px 0 0;background:#0002!important;color:#eee!important;font:400 10px/1.6 sans-serif!important;cursor:pointer}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-tabs button[aria-selected=true]{background:#ffffff26!important;color:#fff!important;border-bottom-color:transparent;font-weight:700!important;box-shadow:inset 0 2px #fff8}}@media (max-width:600px){.lf-mm-zoned .lf-mm-utilities{background:#ededed;border-color:#d1d1d1;color:#494949}.lf-mm-zoned .lf-mm-utilities>button{border-right-color:#d6d6d6}.lf-mm-zoned .lf-mm-utilities>button[aria-pressed=true]{background:#d8d8d8;box-shadow:inset 0 -3px #888}body.lf-shop-top-preview #categoryarea .lf-mm-zoned a.lf-mm-item-link{display:block!important;box-sizing:border-box;position:relative;min-height:42px;padding:11px 3px 11px 18px!important;line-height:1.7!important;border:0!important;border-bottom:1px solid #ffffff30!important;text-decoration:none}body.lf-shop-top-preview #categoryarea .lf-mm-zoned a.lf-mm-item-link::before{left:3px!important;top:50%!important;transform:translateY(-50%);line-height:1!important;width:9px;text-align:center}body.lf-shop-top-preview #categoryarea .lf-mm-zoned a.lf-mm-has-icon{padding-left:18px!important}.lf-mm-zoned a.lf-mm-has-icon>i{display:inline-block!important;position:absolute;left:2px;top:50%;transform:translateY(-50%);margin:0!important;font:900 12px/1 "Font Awesome 5 Free"!important}.lf-mm-zoned .lf-mm-extra li{border:0!important}.lf-mm-zoned .lf-mm-wishlist-row::before,.lf-mm-zoned .lf-mm-wishlist-row::after{content:none!important;display:none!important}.lf-mm-zoned .lf-mm-wishlist-row>i,.lf-mm-zoned .lf-mm-wishlist-row>.fa,.lf-mm-zoned .lf-mm-wishlist-row>.fas{display:none!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-tab-content:not([hidden]){display:block!important;background:#ffffff12;border:1px solid #ffffff40;border-top:0;border-radius:0 0 4px 4px;padding:12px 9px!important;margin-bottom:14px}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-category-all a{border:1px solid #ffffff70!important;border-radius:4px;background:#ffffff0a;margin:18px 0 0;padding:10px 7px 10px 20px!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned[data-utility=break][data-mode=utility] a.lf-mm-item-link{border-bottom-color:#d8d3c9!important}}:root{--lf-mobile-product-rail:#292929}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-category-all a,body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-category-all a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid #ffffff70!important;border-radius:999px!important;padding:10px 12px!important;line-height:1.7!important}body.lf-product-menu-enabled #lf-product-menu-panel .lf-pm-category-all a::before,body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-category-all a::before{content:none!important;display:none!important}@media (max-width:600px){.lf-mm-zoned .lf-mm-products{background:var(--lf-mobile-product-rail)!important}.lf-mm-zoned .lf-mm-utilities,.lf-mm-zoned .lf-mm-utilities>button{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-emblem img.lf-pm-icon{display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important;mix-blend-mode:normal!important;filter:brightness(.3)!important;min-width:34px!important;min-height:34px!important;padding:0!important;margin:0!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-tab-content a.lf-mm-item-link{padding:11px 3px 11px 23px!important;position:relative!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-tab-content a.lf-mm-item-link::before{left:5px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:9px!important;margin:0!important;text-indent:0!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned .lf-mm-extra>ul>li:last-child>a,body.lf-shop-top-preview #categoryarea .lf-mm-zoned .lf-mm-extra ul li:last-child>a,body.lf-shop-top-preview #categoryarea .lf-mm-zoned .lf-mm-extra>a:last-of-type,body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel .lf-pm-tab-content>a:last-of-type,body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel>a:last-of-type{border-bottom:0!important}}@media (max-width:600px){body.lf-shop-top-preview #categoryarea .lf-mm-zoned .lf-mm-products>button,body.lf-shop-top-preview #categoryarea .lf-mm-zoned .lf-mm-products>button[aria-expanded=true]{border-radius:0!important}}.lf-mobile-hero-stage{display:contents}.lf-mobile-hero-wordmark{display:none}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-mobile-hero-stage{display:block;position:relative;height:200svh;min-height:200svh}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero{position:sticky!important;top:0!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:0!important;overflow:hidden!important;--lf-stage-reveal:0;--lf-stage-shift:80px}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero #side_randphoto{opacity:1!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>.lf-hero-shade{background:linear-gradient(0deg,rgba(48,48,48,.83),rgba(75,75,75,.5) 55%,rgba(75,75,75,.12))!important;opacity:var(--lf-stage-reveal)!important;transform:translateY(var(--lf-stage-shift));transition:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-hero-content{position:absolute!important;top:auto!important;bottom:175px!important;margin-top:0!important;margin-bottom:0!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-hero-caption{opacity:var(--lf-stage-reveal)!important;transform:translateY(var(--lf-stage-shift))!important;transition:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero:not(.lf-stage-ready) .lf-hero-caption{pointer-events:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-mobile-anniversary{display:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-mobile-hero-wordmark{display:flex;position:absolute;left:86px;right:20px;top:20svh;z-index:2;flex-direction:column;align-items:center;color:#eee;text-shadow:0 1px 5px #0006;text-align:center;pointer-events:none}.lf-mobile-hero-wordmark strong{font:normal clamp(30px,9vw,44px)/1.1 "Cormorant Infant",serif;letter-spacing:.01em}.lf-mobile-hero-wordmark span{font:normal clamp(18px,5.5vw,26px)/1.3 "Cormorant Infant",serif;letter-spacing:.03em}.lf-mobile-hero-wordmark small{margin-top:10px;font:normal 8px/1.5 "Yu Mincho",serif;letter-spacing:.03em}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>:is(#newsarea_top,.lf-mobile-photo-switch,.lf-top-current-work,.lf-work-detail){opacity:var(--lf-stage-reveal)!important;pointer-events:none}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero.lf-stage-ready>:is(#newsarea_top,.lf-mobile-photo-switch,.lf-top-current-work,.lf-work-detail){pointer-events:auto}}@media (min-width:601px){body.lf-shop-top-preview #lf-shop-top .lf-mobile-hero-stage{display:block;position:relative;height:200vh;min-height:200vh}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero{position:sticky!important;top:0!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;box-sizing:border-box;overflow:hidden!important;--lf-stage-reveal:0;--lf-stage-shift:80px}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero #side_randphoto{opacity:1!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>.lf-hero-shade{opacity:var(--lf-stage-reveal)!important;transform:translateY(var(--lf-stage-shift));transition:none!important;background:linear-gradient(0deg,rgba(45,45,45,.8),rgba(70,70,70,.4) 58%,rgba(70,70,70,.05))!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-hero-caption{opacity:var(--lf-stage-reveal)!important;transform:translateX(-50%) translateY(var(--lf-stage-shift))!important;transition:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero:not(.lf-stage-ready) .lf-hero-caption{pointer-events:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>:is(#newsarea_top,.lf-top-decorative-film,.lf-top-film-clock,.lf-top-current-work){opacity:var(--lf-stage-reveal)!important;pointer-events:none}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero.lf-stage-ready>:is(#newsarea_top,.lf-top-decorative-film,.lf-top-film-clock,.lf-top-current-work){pointer-events:auto}}body.lf-shop-top-preview #lf-shop-top .lf-intro-makers-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 12px;padding:10px 20px;border:1px solid #b76a8566;border-radius:999px;color:#39545d;font-size:14px;line-height:1.6;text-decoration:none;background:#ffffff60}body.lf-shop-top-preview #lf-shop-top .lf-intro-makers-link::after{content:"›";font:normal 18px/1 sans-serif}@media (max-width:600px){body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel a.lf-mm-item-link:not(.lf-mm-has-icon):not(.lf-pm-category-all a),body.lf-shop-top-preview #categoryarea .lf-mm-zoned .lf-mm-extra a.lf-mm-item-link:not(.lf-mm-has-icon){display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;column-gap:9px!important;align-items:center!important;padding:11px 3px!important;text-indent:0!important}body.lf-shop-top-preview #categoryarea .lf-mm-zoned #lf-product-menu-panel a.lf-mm-item-link:not(.lf-mm-has-icon):not(.lf-pm-category-all a)::before,body.lf-shop-top-preview #categoryarea .lf-mm-zoned .lf-mm-extra a.lf-mm-item-link:not(.lf-mm-has-icon)::before{content:"›"!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;width:12px!important;margin:0!important;padding:0!important;grid-column:1;grid-row:1;line-height:1!important;text-align:center!important}.lf-mm-zoned .lf-mm-link-label{display:block!important;grid-column:2;grid-row:1;min-width:0;padding:0!important;margin:0!important;text-indent:0!important;white-space:normal}}body.lf-shop-top-preview.lf-staged-ui .lf-stage-ui-item{opacity:var(--lf-ui-opacity,0)!important;translate:var(--lf-ui-x,0px) var(--lf-ui-y,0px);transition:none!important}body.lf-shop-top-preview.lf-staged-ui .lf-stage-ui-item[inert]{pointer-events:none!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-hero-caption{animation:none!important;visibility:visible!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>.lf-hero-shade{animation:none!important;visibility:visible!important}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-stage-anniversary{display:block!important;font-size:10px;top:20svh;text-align:center;text-shadow:0 1px 5px #0005}body.lf-shop-top-preview #lf-shop-top .lf-stage-anniversary #anniversarymark{display:block!important;position:static!important;inset:auto!important;margin:0 0 2px!important;width:auto!important;height:auto!important;font:normal 4em/.9 exmouthregular!important;transform:rotate(-5deg)!important;color:#eee!important;mix-blend-mode:normal!important}body.lf-shop-top-preview #lf-shop-top .lf-stage-anniversary #maincontainer_url{display:block!important;position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;font:normal 10vw/1 chocolateboxregular!important;white-space:nowrap!important;transform:none!important;color:#eee!important;mix-blend-mode:normal!important}}@media (prefers-reduced-motion:reduce){body.lf-shop-top-preview.lf-staged-ui .lf-stage-ui-item{translate:0 0!important}}body.lf-shop-top-preview.lf-staged-ui #lf-product-nav.lf-stage-ui-item,body.lf-shop-top-preview.lf-staged-ui #lf-menu-calm-veil.lf-stage-ui-item,body.lf-shop-top-preview.lf-staged-ui #lf-anniversary-clock.lf-stage-ui-item:not([hidden]){opacity:var(--lf-ui-opacity,0)!important;translate:var(--lf-ui-x,0px) var(--lf-ui-y,0px)!important;transition:none!important}body.lf-shop-top-preview.lf-staged-ui.lf-stage-motion-test .lf-stage-ui-item{translate:var(--lf-ui-x,0px) var(--lf-ui-y,0px)!important}@media (min-width:601px){body.lf-shop-top-preview.lf-staged-ui #lf-product-utilities.lf-stage-ui-item{top:25px!important;bottom:auto!important;right:0!important;left:auto!important;opacity:var(--lf-ui-opacity,0)!important;translate:var(--lf-ui-x,0px) var(--lf-ui-y,0px)!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero .lf-hero-shop-brand{translate:var(--lf-brand-x,0px) var(--lf-brand-y,0px)!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>.lf-top-decorative-film{opacity:1!important;pointer-events:auto!important}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>.lf-scroll{position:absolute!important;left:var(--lf-cue-left,50%)!important;top:var(--lf-cue-top,60%)!important;bottom:auto!important;transform:translateX(-50%)!important;height:52px!important;z-index:12;cursor:pointer;pointer-events:auto!important}body.lf-shop-top-preview #logobgj::after{display:none!important}body.lf-shop-top-preview .lf-stage-edge-signature{display:block;position:fixed;right:8px;bottom:85px;z-index:80;writing-mode:horizontal-tb;font:normal 12px/1.5 "Yu Mincho",serif;letter-spacing:.15em;color:#bcbab3;text-shadow:0 1px 3px #0005;pointer-events:none}}@media (max-width:600px){.lf-stage-edge-signature{display:none!important}}body.lf-shop-top-preview #lf-shop-top .lf-mobile-staged-hero>.lf-top-current-work{opacity:1!important;pointer-events:auto!important}body.lf-shop-top-preview #lf-shop-top #lf-top.lf-mobile-staged-hero>.lf-top-current-work{opacity:1!important;pointer-events:auto!important}@media (min-width:601px){body.lf-shop-top-preview #lf-shop-top #lf-top.lf-mobile-staged-hero>.lf-top-decorative-film{opacity:1!important;pointer-events:auto!important}body.lf-shop-top-preview.lf-staged-ui #lf-product-utilities{right:0!important;padding-right:20px!important;box-sizing:border-box}}@media (min-width:601px){body.lf-shop-top-preview.lf-staged-ui .lf-stage-edge-signature{position:fixed!important;bottom:25px!important;right:35px!important;width:auto!important;height:30px!important;line-height:30px!important;transform:rotate(90deg)!important;transform-origin:bottom right!important;writing-mode:horizontal-tb!important;font-family:"Cormorant Infant", "游明朝体", "Yu Mincho", YuMincho, serif!important;font-size:.8em!important;letter-spacing:normal!important;mix-blend-mode:luminosity!important}}@media (min-width:601px){body.lf-shop-top-preview #search_openbtn.lf-native-search-entrance::before,body.lf-shop-top-preview #search_openbtn.lf-native-search-entrance::after{opacity:var(--lf-search-opacity,0)!important;translate:0 var(--lf-search-y,0px)!important}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top #lf-top.lf-mobile-staged-hero>.lf-scroll{left:var(--lf-mobile-cue-left,50%)!important;top:var(--lf-mobile-cue-top,60%)!important;bottom:auto!important;transform:translateX(-50%)!important;pointer-events:auto!important}body.lf-shop-top-preview #lf-shop-top #lf-top.lf-mobile-staged-hero>.lf-top-current-work{bottom:var(--lf-mobile-work-bottom,24px)!important;right:30px!important;opacity:1!important;pointer-events:auto!important}body.lf-shop-top-preview #lf-shop-top #lf-top.lf-mobile-staged-hero>.lf-mobile-photo-switch{bottom:var(--lf-mobile-thumb-bottom,22px)!important;right:var(--lf-mobile-thumb-right,140px)!important;opacity:1!important;pointer-events:auto!important}body.lf-shop-top-preview.lf-staged-ui #search_openbtn{opacity:0}}@media (max-width:600px){body.lf-shop-top-preview #loginmenu{display:block!important;position:fixed!important;top:0!important;left:100px!important;right:50px!important;height:35px!important;width:auto!important;max-width:none!important;z-index:120!important;padding:0 5px 0 0!important;overflow-x:auto!important;white-space:nowrap!important;color:#35434a;text-shadow:0 1px 2px #fff9}body.lf-shop-top-preview #loginmenu ul{display:block;margin:0;padding:0}body.lf-shop-top-preview #loginmenu li{display:block;position:static!important;left:auto!important;top:auto!important;width:auto!important;line-height:35px!important;height:auto!important;font-size:10px!important}body.lf-shop-top-preview.lf-staged-ui.lf-stage-motion-test .lf-index{translate:none!important;transform:none!important}body.lf-shop-top-preview .lf-index .lf-index-list,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{position:fixed!important;top:5px!important;left:5px!important;right:5px!important;bottom:50px!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:5px 5px 5px 65px!important;box-sizing:border-box!important;border-radius:5px!important;background:rgba(255,255,255,.85)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;transform:none!important;translate:none!important;z-index:1200!important}body.lf-shop-top-preview .lf-index .lf-index-list a{background:color-mix(in srgb,var(--lf-menu-chapter-color,#839aa4) 16%,#f4f3f0)!important;min-height:52px;box-sizing:border-box}}@media (max-width:600px){body.lf-shop-top-preview .lf-index .lf-index-list,body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{top:auto!important;left:70px!important;right:10px!important;bottom:76px!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 90px)!important;padding:0!important;background:color-mix(in srgb,var(--lf-menu-chapter-color,#839aa4) 16%,#f4f3f0)!important}body.lf-shop-top-preview.lf-product-menu-enabled #blk_cp{display:block!important;position:fixed!important;top:4px!important;left:65px!important;width:28px!important;height:28px!important;line-height:28px!important;opacity:var(--lf-ui-opacity,0)!important}body.lf-shop-top-preview #blk_cp>a,body.lf-shop-top-preview #blk_cp>div{display:block!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;width:28px!important;height:28px!important;line-height:28px!important}}.lf-mobile-initial-wordmark{display:none!important}@media (max-width:600px){html.lf-top-pending .lf-mobile-initial-wordmark{display:block!important;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#eee;z-index:5;text-shadow:0 1px 5px #0005}html.lf-top-pending .lf-mobile-initial-wordmark span{display:block;font:normal 40px/.9 exmouthregular;transform:rotate(-5deg)}html.lf-top-pending .lf-mobile-initial-wordmark strong{display:block;font:normal 10vw/1 chocolateboxregular}}@media (min-width:1001px){body.lf-shop-top-preview #lf-shop-top {
  --lf-sans:var(--lf-body-font,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif);
}body.lf-shop-top-preview #lf-shop-top main .lf-prose,
body.lf-shop-top-preview #lf-shop-top main .lf-section p:not(.lf-eyebrow),
body.lf-shop-top-preview #lf-shop-top main .lf-section p:not(.lf-eyebrow) strong,
body.lf-shop-top-preview #lf-shop-top main .lf-section p:not(.lf-eyebrow) b,
body.lf-shop-top-preview #lf-shop-top main .lf-faq-answer,
body.lf-shop-top-preview #lf-shop-top main .lf-faq-list summary {
  color:var(--lf-body-color,#37332f)!important;
}}body { --lf-footer-background: #4b4a46; }body #lf-shop-top .lf-footer,
body.lf-shop-top-preview #lf-shop-top .lf-footer-expanded,
body.lf-shared-menu-enabled #maincontainer #lf-shared-footer,
body.lf-shared-menu-enabled #lf-shared-footer .lf-footer {
  background: var(--lf-footer-background)!important;
  color: #f6f0e5!important;
}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-footer-bottom .lf-footer-atelier{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:16px!important;width:100%!important;max-width:none!important;min-width:0!important;
 }body.lf-shop-top-preview #lf-shop-top .lf-footer-atelier>img{
  flex:none!important;width:48px!important;height:auto!important;
 }body.lf-shop-top-preview #lf-shop-top .lf-footer-atelier>div{
  width:100%!important;min-width:0!important;max-width:none!important;
  overflow-wrap:anywhere;word-break:normal;
 }body.lf-shop-top-preview #lf-shop-top .lf-footer-atelier>div>strong{
  display:block!important;font-size:clamp(14px,3.8vw,17px)!important;
  line-height:1.7!important;letter-spacing:.03em!important;
 }}body.lf-shop-top-preview #lf-shop-top .lf-footer-bottom>small{
 display:block!important;font-size:12px!important;line-height:1.9!important;
 max-height:1.9em!important;overflow:hidden!important;
}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top .lf-footer-expanded{
  padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))!important;
 }}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top #lf-site-menu{
  padding-bottom:calc(260px + env(safe-area-inset-bottom,0px))!important;
 }}@media (max-width:600px){body.lf-shared-menu-enabled #blk_cp,
 body.lf-shared-menu-enabled #loginmenu,
 body.lf-shop-top-preview #blk_cp,
 body.lf-shop-top-preview.lf-product-menu-enabled #blk_cp,
 body.lf-shop-top-preview #loginmenu{
  position:fixed!important;z-index:90!important;
 }body.lf-shared-menu-enabled #searcharea_popup,
 body.lf-shop-top-preview #searcharea_popup{z-index:1400!important}}@media (max-width:600px){body.lf-shop-top-preview .lf-mobile-chapter-morph{margin-top:35px!important}}@media (max-width:600px){body.lf-shop-top-preview #lf-shop-top [id]:not(.lf-section):not(#lf-top){
  scroll-margin-top:140px;
 }}html.lf-photo-intro body.lf-shop-top-preview #lf-shop-top #lf-top{background:#f5f2eb!important}html.lf-photo-intro body.lf-shop-top-preview #lf-shop-top #lf-top #side_randphoto{opacity:0!important;transition:opacity 1s ease!important;pointer-events:none}html.lf-photo-intro.lf-photo-intro-ready body.lf-shop-top-preview #lf-shop-top #lf-top #side_randphoto{opacity:1!important;pointer-events:auto}html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-hero-caption,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-hero-shade,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-top-decorative-film,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-top-current-work{visibility:hidden!important}html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top>.lf-intro-mist{display:none!important}html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-hero-shop-brand,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top #beautiful_title,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top #beautiful_subtitle,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-hero-place-signature,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top #maincontainer_url,
html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top #anniversarymark{color:#225c63!important;mix-blend-mode:normal!important;text-shadow:none!important}html.lf-photo-intro:not(.lf-photo-intro-active) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-scroll{top:calc(50% + 165px)!important;left:50%!important;bottom:auto!important;right:auto!important;translate:-50% 0!important;transform:none!important}html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-scroll-label{color:#225c63!important;-webkit-text-stroke:0!important;text-shadow:none!important}html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-scroll-bar{background:#225c63!important;box-shadow:none!important}html.lf-photo-intro body.lf-shop-top-preview #lf-shop-top #lf-top .lf-quiet-intro-note{position:absolute!important;z-index:105!important;top:calc(50% + 90px)!important;left:50%!important;right:auto!important;bottom:auto!important;translate:-50% 0!important;transform:none!important;width:calc(100% - 48px)!important;margin:0!important;text-align:center!important;color:#435c5b!important;font:400 16px/1.9 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.12em;pointer-events:none}html.lf-photo-intro body.lf-shop-top-preview #lf-shop-top #lf-top .lf-quiet-intro-japanese{display:block;margin-bottom:12px;font:400 11px/1.7 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.16em}html.lf-photo-intro-active body.lf-shop-top-preview #lf-shop-top #lf-top .lf-quiet-intro-note{display:none}@media (max-width:600px){html.lf-photo-intro body.lf-shop-top-preview #lf-shop-top #lf-top .lf-quiet-intro-note{top:calc(50% + 70px)!important;font-size:14px!important}html.lf-photo-intro:not(.lf-photo-intro-active) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-scroll{top:calc(50% + 150px)!important}}@media (prefers-reduced-motion:reduce){html.lf-photo-intro body.lf-shop-top-preview #lf-shop-top #lf-top #side_randphoto{transition:none!important}}html body.lf-shop-top-preview #lf-shop-top .lf-film--opening:not([data-lf-film-ready]) .lf-film-frame{background-image:none!important}html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-top-decorative-film button[data-lf-thumb-state="pending"]{visibility:hidden!important}html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-top-decorative-film img:not([src]){visibility:hidden!important}html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-photo-brand-japanese{display:block!important;position:relative!important;inset:auto!important;margin:12px 0 0!important;font:400 11px/1.8 "Yu Gothic",Meiryo,sans-serif!important;letter-spacing:.14em!important;text-align:center!important;color:inherit}html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-brand-signature-row{
 display:flex!important;position:relative!important;inset:auto!important;align-items:baseline!important;justify-content:center!important;gap:12px!important;margin:12px 0 0!important;width:100%!important;white-space:nowrap!important;
}html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-brand-signature-row .lf-photo-brand-japanese,
html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-brand-signature-row .lf-hero-place-signature{
 display:block!important;position:static!important;inset:auto!important;transform:none!important;translate:none!important;margin:0!important;width:auto!important;font:400 9px/1.8 serif!important;letter-spacing:.1em!important;color:inherit!important;
}html.lf-photo-intro:not(.lf-photo-intro-ready) body.lf-shop-top-preview #lf-shop-top #lf-top .lf-mobile-photo-switch,
html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-mobile-photo-switch:not([data-lf-thumb-state="ready"]){visibility:hidden!important;pointer-events:none!important}@media (max-width:600px){html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-mobile-hero-wordmark .lf-brand-signature-row{gap:6px!important;flex-wrap:wrap!important}html body.lf-shop-top-preview #lf-shop-top #lf-top .lf-mobile-hero-wordmark .lf-brand-signature-row span{font-size:7px!important}}@media (min-width:601px) and (max-width:1000px){html body.lf-shop-top-preview .lf-index .lf-index-list,
 html body.lf-shop-top-preview .lf-index.lf-index-at-top .lf-index-list{
  position:absolute!important;left:0!important;right:auto!important;top:auto!important;
  bottom:calc(100% + 6px)!important;width:100%!important;
  max-height:calc(100dvh - 150px)!important;overflow-y:auto!important;box-sizing:border-box!important;
 }}.lf-mm-extra a>.lf-mm-cart-badge{position:static!important;display:inline-block;margin-left:6px;vertical-align:middle}.lf-mm-extra a>.lf-mm-cart-badge[hidden]{display:none!important}