.mamafuri{font-family:"Noto Serif JP", serif;color:#000000}.mamafuri section{border-top:none;max-width:none;margin:0;padding:0}.mamafuri section h1,.mamafuri section h2,.mamafuri section h3{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;margin-bottom:0;text-align:inherit;text-indent:0;transform:none;border:none;background:none}.mamafuri section h1::before,.mamafuri section h1::after,.mamafuri section h2::before,.mamafuri section h2::after,.mamafuri section h3::before,.mamafuri section h3::after{content:none}.mamafuri section ul,.mamafuri section ol{letter-spacing:normal;text-align:inherit}.mamafuri section ul li,.mamafuri section ol li{display:block;letter-spacing:inherit;padding-bottom:0;position:static;vertical-align:baseline;width:auto}.mamafuri section h2+p{margin:0;text-align:inherit}.mamafuri section p{margin:0}.mamafuri section img{max-width:100%}.mamafuri .mamafuri__inner{max-width:924px;margin:0 auto;padding:0 20px;box-sizing:content-box}.mamafuri .mamafuri__sp-br{display:none}.mamafuri .mamafuri__ph{display:inline-block}.mamafuri .mamafuri__text{font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__subhead{margin:80px 0 24px;text-align:center}.mamafuri .mamafuri__subhead-title{font-size:24px;font-weight:500;line-height:1.4}.mamafuri .mamafuri__subhead-deco{display:block;height:17px;width:auto;margin:16px auto 0}.mamafuri .mamafuri__banner-wrap{padding:80px 20px 0}.mamafuri .mamafuri__banner{position:relative;max-width:924px;margin:0 auto;padding:20px;background:#b1a168;text-align:center;box-sizing:border-box}.mamafuri .mamafuri__banner::before{content:"";position:absolute;inset:6px 4px;border:1px solid #fff;pointer-events:none}.mamafuri .mamafuri__banner-label{color:#fff;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:4.2px}.mamafuri .mamafuri__banner-title{margin-top:4px;color:#fff;font-size:26px;font-weight:500;line-height:1.5}.mamafuri .mamafuri__btn-wrap{margin-top:40px;text-align:center}.mamafuri .mamafuri__btn{display:inline-flex;align-items:center;justify-content:center;min-width:376px;min-height:72px;padding:12px 28px;border:1px solid #b1a168;background:#fff;color:#b1a168;font-family:"Noto Serif JP", serif;font-size:20px;font-weight:500;letter-spacing:1.4px;line-height:1.5;text-decoration:none;box-sizing:border-box;transition:opacity 0.2s ease}.mamafuri .mamafuri__btn:hover{color:#b1a168;text-decoration:none;opacity:0.7}.mamafuri .mamafuri__kv{position:relative;display:flex;align-items:center;width:100%;aspect-ratio:3.6363636364;color:#000;box-sizing:border-box;overflow:hidden}.mamafuri .mamafuri__kv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mamafuri .mamafuri__kv-person{position:absolute;bottom:0;left:66%;height:96%;width:auto;max-width:none;transform:translateX(-50%)}.mamafuri .mamafuri__kv-inner{position:absolute;top:50%;right:45%;transform:translateY(-50%);text-align:center;white-space:nowrap}.mamafuri .mamafuri__kv-title{font-size:clamp(26px, 2.8vw, 40px);font-weight:500;line-height:1.2;letter-spacing:5.2px}.mamafuri .mamafuri__kv-sub{font-size:clamp(18px, 2vw, 29px);font-weight:500;line-height:1.2}.mamafuri .mamafuri__kv-copy{margin-top:clamp(16px, 2.2vw, 32px);font-size:clamp(14px, 1.4vw, 20px);font-weight:500;line-height:1.9}.mamafuri .mamafuri__lead{padding:96px 0 116px;background:#fff}.mamafuri .mamafuri__lead .mamafuri__inner{max-width:615px}.mamafuri .mamafuri__lead-heading{margin-bottom:55px;font-size:32px;font-weight:500;line-height:1.5;text-align:center}.mamafuri .mamafuri__lead-text{font-size:20px;font-weight:500;line-height:2;text-align:left}.mamafuri .mamafuri__lead-text+.mamafuri__lead-text{margin-top:28px}.mamafuri .mamafuri__consult{padding:96px 20px;background:#eee5d1;color:#333}.mamafuri .mamafuri__consult-wrap{display:grid;grid-template-columns:minmax(0, 564px) minmax(0, 540px);justify-content:center;align-items:stretch;gap:64px;max-width:1250px;margin:0 auto}.mamafuri .mamafuri__consult-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5931372549;object-fit:cover}.mamafuri .mamafuri__consult-body{display:flex;flex-direction:column;width:100%}.mamafuri .mamafuri__consult-en{font-family:"Cormorant Garamond", serif;font-style:italic;font-size:20px;line-height:1.4;letter-spacing:0.16em;color:#9c8a55;text-align:center;white-space:nowrap}.mamafuri .mamafuri__consult-title{margin-top:6px;font-size:34px !important;font-weight:600 !important;line-height:1.5 !important;letter-spacing:0.14em !important;text-align:center}.mamafuri .mamafuri__consult-text{margin-top:20px !important;font-size:15px;line-height:2}.mamafuri .mamafuri__consult-text small{display:block;font-size:12px;line-height:1.6;color:#666}.mamafuri .mamafuri__consult-checks{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:28px 0 0;padding:0;list-style:none}.mamafuri section .mamafuri__consult-checks li{display:flex;align-items:center;gap:8px;color:#9c8a55;font-family:"Noto Sans JP", sans-serif;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.mamafuri .mamafuri__consult-check{flex:none}.mamafuri .mamafuri__consult-check circle{fill:#b3a068}.mamafuri .mamafuri__consult-check path{fill:none;stroke:#fff;stroke-width:2}.mamafuri .mamafuri__consult-btn-frame{margin-top:auto;padding-top:24px}.mamafuri .mamafuri__consult .mamafuri__consult-btn{display:flex;align-items:center;justify-content:center;gap:24px;height:72px;border:2px solid #d8ccaa;background:#fff;color:#7a6a3a;font-size:18px;letter-spacing:0.08em;text-decoration:none;box-sizing:border-box;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}.mamafuri .mamafuri__consult .mamafuri__consult-btn::after{content:"";width:48px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skewX(45deg)}.mamafuri .mamafuri__consult .mamafuri__consult-btn:hover,.mamafuri .mamafuri__consult .mamafuri__consult-btn:focus-visible{border-color:#b3a068;background:#b3a068;color:#fff;text-decoration:none}.mamafuri .mamafuri__service{padding:24px 0 0}.mamafuri .mamafuri__service .mamafuri__subhead:first-of-type{margin-top:24px}.mamafuri .mamafuri__subhead+.mamafuri__text{margin-bottom:40px}.mamafuri .mamafuri__repair{display:flex;align-items:flex-start;gap:24px}.mamafuri .mamafuri__repair-body{flex:1;min-width:0}.mamafuri .mamafuri__repair-figure{flex-shrink:0;width:120px}.mamafuri .mamafuri__repair-figure img{display:block;width:100%;height:auto}.mamafuri .mamafuri__repair-item+.mamafuri__repair-item{margin-top:40px}.mamafuri .mamafuri__repair-label{position:relative;padding-left:25px;color:#b1a168;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__repair-label::before{content:"";position:absolute;top:50%;left:2px;width:11.6px;height:11.6px;background:#b1a168;transform:translateY(-50%) rotate(45deg)}.mamafuri .mamafuri__repair-title{margin-top:6px;padding-left:25px;font-size:24px;font-weight:600;line-height:1.4}.mamafuri .mamafuri__repair-text{margin-top:14px;padding-left:25px;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__repair-detail{display:flex;margin:0;padding-left:25px;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__repair-detail dt{flex-shrink:0;font-weight:500}.mamafuri .mamafuri__repair-detail dd{margin:0}.mamafuri .mamafuri__size{max-width:590px;margin:16px 0 0 25px;padding:12px 28px 16px;border:1px solid #b1a168;background:#fbf9f3;box-sizing:border-box}.mamafuri .mamafuri__size-title{color:#897c50;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__size-list{margin:8px 0 0}.mamafuri .mamafuri__size-row{display:flex;gap:12px;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__size-row+.mamafuri .mamafuri__size-row{margin-top:0}.mamafuri .mamafuri__size-row dt{display:flex;align-items:flex-start;gap:4px;flex-shrink:0;width:131px;font-weight:500}.mamafuri .mamafuri__size-row dd{flex:1;margin:0}.mamafuri .mamafuri__size-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:7px;border-radius:50%;background:#b1a168;color:#fff;font-size:12px;line-height:1}.mamafuri .mamafuri__menu{margin-top:24px;padding-left:25px}.mamafuri .mamafuri__menu-title{font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__menu-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:12px 0 0;padding:0;list-style:none}.mamafuri .mamafuri__menu-item{text-align:center}.mamafuri .mamafuri__menu-item img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.mamafuri .mamafuri__menu-name{margin-top:4px;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__komono-lead{margin-top:40px;font-size:20px;font-weight:500;line-height:2;text-align:center}.mamafuri .mamafuri__komono-list{display:grid;grid-template-columns:repeat(4, 144px);justify-content:center;gap:40px 20px;margin:28px 0 0;padding:0;list-style:none}.mamafuri .mamafuri__komono-item{text-align:center}.mamafuri .mamafuri__komono-img{border:1px solid #ccccca;line-height:0}.mamafuri .mamafuri__komono-img img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.mamafuri .mamafuri__komono-name{font-size:16px;font-weight:500;line-height:2.5;border-bottom:1px solid #000000;white-space:nowrap}.mamafuri .mamafuri__komono-price{font-size:16px;font-weight:500;line-height:2.4;white-space:nowrap}.mamafuri .mamafuri__notes{margin-top:40px;padding:20px 24px;background:#f8f8f8;font-size:12px;font-weight:500;line-height:2}.mamafuri .mamafuri__notes--komono .mamafuri__notes-list{width:fit-content;margin:0 auto}.mamafuri .mamafuri__notes-list{margin:0;padding:0;list-style:none}.mamafuri .mamafuri__notes-list--disc{padding-left:18px}.mamafuri .mamafuri__notes-list--disc li{display:list-item !important;list-style:disc;line-height:1.75}.mamafuri .mamafuri__plan-list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin:40px 0 0;padding:0;list-style:none}.mamafuri .mamafuri__plan{display:flex;flex-direction:column;flex:1 1 340px;max-width:403px;min-height:488px;padding:20px 23px 40px 27px;border:1px solid #b1a168;background:#fff;box-sizing:border-box}.mamafuri .mamafuri__plan-lead{font-size:14px;font-weight:400;line-height:2.2}.mamafuri .mamafuri__plan-title{margin-top:6px;font-size:24px;font-weight:500;line-height:1.4}.mamafuri .mamafuri__plan-price{margin:32px 0 44px !important;line-height:1}.mamafuri .mamafuri__plan-price-num{font-size:48px;font-weight:500}.mamafuri .mamafuri__plan-price-tax{font-size:16px;font-weight:500}.mamafuri .mamafuri__plan-price-wave{font-size:32px;font-weight:500}.mamafuri .mamafuri__plan-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 32px;padding:0;list-style:none}.mamafuri .mamafuri__plan-tag{padding:4px 12px;border:1px solid #b1a168;border-radius:8px;color:#b1a168;font-family:"Piazzolla", "Noto Serif JP", serif;font-size:14px;font-weight:500;line-height:38px}.mamafuri .mamafuri__plan-tag--wide{padding:4px 10px}.mamafuri .mamafuri__plan-btn{display:flex;align-items:center;justify-content:center;width:100%;height:74px;margin-top:auto;border:1px solid #b1a168;background:#fff;color:#000000;font-family:"Noto Serif JP", serif;font-size:20px;font-weight:500;text-decoration:none;box-sizing:border-box;transition:opacity 0.2s ease}.mamafuri .mamafuri__plan-btn:hover{color:#000000;text-decoration:none;opacity:0.7}.mamafuri .mamafuri__faq-area{margin-top:56px;padding:84px 0 54px;background:#fbf9f3}.mamafuri .mamafuri__faq-area .mamafuri__banner-wrap{padding-top:0}.mamafuri .mamafuri__faq{padding-top:52px}.mamafuri .mamafuri__faq-list{display:flex;flex-direction:column;gap:12px;margin:40px 0 0;padding:0;list-style:none}.mamafuri .mamafuri__faq-item{padding:16px;border:1px solid #b1a168;background:#fff;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__faq .mamafuri__btn-wrap{margin-top:64px}.mamafuri .mamafuri__report{padding:83px 0 0}.mamafuri .mamafuri__report-box{display:flex;align-items:flex-start;gap:44px;padding:53px 40px 50px;background:#fbf9f3;color:#000000 !important;text-decoration:none !important}.mamafuri .mamafuri__report-box:hover .mamafuri__report-img img,.mamafuri .mamafuri__report-box:focus-visible .mamafuri__report-img img{transform:scale(1.06)}.mamafuri .mamafuri__report-box:hover .mamafuri__report-more::after,.mamafuri .mamafuri__report-box:focus-visible .mamafuri__report-more::after{transform:translateX(6px) skewX(45deg)}.mamafuri .mamafuri__report-img{flex-shrink:0;width:324px;overflow:hidden}.mamafuri .mamafuri__report-img img{display:block;width:100%;height:auto;aspect-ratio:1.6363636364;transition:transform 0.5s ease;object-fit:cover}.mamafuri .mamafuri__report-body{flex:1;min-width:0}.mamafuri .mamafuri__report-title{font-size:32px;font-weight:500;line-height:1.7}.mamafuri .mamafuri__report-text{margin-top:12px;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__report-more{display:inline-flex;align-items:center;gap:14px;margin-top:16px;padding-bottom:4px;border-bottom:1px solid #d8ccaa;color:#7a6a3a;font-size:15px;letter-spacing:0.06em}.mamafuri .mamafuri__report-more::after{content:"";width:32px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skewX(45deg);transition:transform 0.3s ease}.mamafuri .mamafuri__flow{padding:22px 0 0}.mamafuri .mamafuri__flow-list{display:flex;flex-direction:column;gap:40px;margin:56px 0 0;padding:0;list-style:none;position:relative}.mamafuri .mamafuri__flow-list::before,.mamafuri .mamafuri__flow-list::after{content:"";position:absolute;top:20px;left:4px;width:1px;height:var(--flow-line-h, 0);background:rgba(177, 161, 104, 0.3)}.mamafuri .mamafuri__flow-list::after{height:calc(var(--flow-line-h, 0px) * var(--flow-progress, 1));background:#b1a168}.mamafuri .mamafuri__flow-item{position:relative;padding-left:49px}.mamafuri .mamafuri__flow-item::before{content:"";position:absolute;z-index:1;top:16px;left:0;width:9px;height:9px;box-sizing:border-box;border:1px solid #b1a168;border-radius:50%;background:#b1a168;transition:background-color 0.3s}.mamafuri .mamafuri__flow-list.is-flow-anim .mamafuri__flow-item:not(.is-reached)::before{background:#fff}.mamafuri .mamafuri__flow-step{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px}.mamafuri .mamafuri__flow-num{display:block;height:40px;width:auto}.mamafuri .mamafuri__flow-title{font-size:22px;font-weight:500;line-height:1.45}.mamafuri .mamafuri__flow-card{padding:18px 28px;border:1px solid #b1a168;border-radius:8px;background:#fff}.mamafuri .mamafuri__flow-text{font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__flow-points{margin:0;padding-left:24px}.mamafuri .mamafuri__flow-points li{display:list-item !important;list-style:disc;font-size:16px;font-weight:500;line-height:2}.mamafuri .mamafuri__flow-imgs{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.mamafuri .mamafuri__flow-img{width:260px;max-width:100%}.mamafuri .mamafuri__flow-img img{display:block;width:100%;height:auto;aspect-ratio:1.4444444444;object-fit:cover}.mamafuri .mamafuri__flow-divider{margin:18px 0;border:none;border-top:1px dashed #b1a168}.mamafuri .mamafuri__flow-note{font-size:14px;font-weight:500;line-height:2}.mamafuri .mamafuri__benefit{padding:93px 0 136px}.mamafuri .mamafuri__benefit-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin:0;padding:0;list-style:none}.mamafuri .mamafuri__benefit-item{display:flex;flex-direction:column;align-items:center}.mamafuri .mamafuri__benefit-num{font-size:24px;font-weight:500;line-height:1.35;text-align:center}.mamafuri .mamafuri__benefit-img{width:202px;max-width:100%;margin-top:18px}.mamafuri .mamafuri__benefit-img img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover}.mamafuri .mamafuri__benefit-title{display:flex;align-items:center;min-height:64px;margin-top:16px;font-size:22px;font-weight:500;line-height:1.45;text-align:center}.mamafuri .mamafuri__benefit-text{margin-top:15px !important;font-size:16px;font-weight:500;line-height:2;text-align:justify}.mamafuri .mamafuri__notes--benefit{margin-top:35px;padding:37px 23px 46px 25px}.mamafuri .mamafuri__notes-title{line-height:1.75}#shop #area{padding-top:80px}@media screen and (max-width:768px){#shop #area{padding-top:56px}.mamafuri .mamafuri__sp-br{display:inline}.mamafuri .mamafuri__text{font-size:14px;line-height:1.9}.mamafuri .mamafuri__subhead{margin:56px 0 20px}.mamafuri .mamafuri__subhead-title{font-size:20px}.mamafuri .mamafuri__banner-wrap{padding-top:56px}.mamafuri .mamafuri__banner{padding:16px}.mamafuri .mamafuri__banner-label{font-size:11px;letter-spacing:2px}.mamafuri .mamafuri__banner-title{font-size:18px}.mamafuri .mamafuri__btn{width:100%;max-width:376px;min-width:0;min-height:56px;padding:10px 16px;font-size:16px;letter-spacing:0.5px}.mamafuri .mamafuri__kv{display:block;aspect-ratio:0.9896907216;padding:0;text-align:center}.mamafuri .mamafuri__kv-img{object-position:left center}.mamafuri .mamafuri__kv-person{left:55%;height:66%}.mamafuri .mamafuri__kv-inner{display:block;position:absolute;top:0;left:0;right:0;transform:none;padding:6.5% 20px 0}.mamafuri .mamafuri__kv-title{font-size:26px;letter-spacing:3px}.mamafuri .mamafuri__kv-sub{display:block;margin-top:6px;font-size:19px}.mamafuri .mamafuri__kv-copy{margin-top:10px;font-size:12px;line-height:1.8;white-space:nowrap}.mamafuri .mamafuri__lead{padding:56px 0}.mamafuri .mamafuri__lead-heading{margin-bottom:32px;font-size:20px}.mamafuri .mamafuri__lead-text{font-size:15px;line-height:2}.mamafuri .mamafuri__lead-text+.mamafuri__lead-text{margin-top:18px}.mamafuri .mamafuri__consult{padding:0}.mamafuri .mamafuri__consult-wrap{display:block}.mamafuri .mamafuri__consult-body{padding:40px 20px 48px;box-sizing:border-box}.mamafuri .mamafuri__consult-en{font-size:16px}.mamafuri .mamafuri__consult-title{font-size:clamp(20px, 6.2vw, 24px) !important;letter-spacing:0.08em !important}.mamafuri .mamafuri__consult-text{font-size:14px;line-height:1.9}.mamafuri .mamafuri__consult-checks{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-left:4px}.mamafuri .mamafuri__consult .mamafuri__consult-btn{gap:10px;height:56px;font-size:clamp(12px, 3.8vw, 14px);letter-spacing:0.04em}.mamafuri .mamafuri__consult .mamafuri__consult-btn::after{width:20px}.mamafuri .mamafuri__repair{flex-direction:column;align-items:center}.mamafuri .mamafuri__repair-figure{width:100px}.mamafuri .mamafuri__repair-title{font-size:20px}.mamafuri .mamafuri__repair-text,.mamafuri .mamafuri__repair-detail{font-size:14px;line-height:1.9}.mamafuri .mamafuri__repair-detail{flex-direction:column}.mamafuri .mamafuri__size{margin-left:0;padding:12px 16px}.mamafuri .mamafuri__size-row{flex-direction:column;gap:0;font-size:14px}.mamafuri .mamafuri__size-row+.mamafuri .mamafuri__size-row{margin-top:8px}.mamafuri .mamafuri__size-row dt{width:auto}.mamafuri .mamafuri__size-num{margin-top:5px}.mamafuri .mamafuri__menu{padding-left:0}.mamafuri .mamafuri__menu-list{grid-template-columns:1fr;gap:16px}.mamafuri .mamafuri__menu-name{font-size:14px}.mamafuri .mamafuri__komono-lead{font-size:16px;line-height:1.8}.mamafuri .mamafuri__komono-list{grid-template-columns:repeat(2, minmax(0, 144px));gap:28px 16px}.mamafuri .mamafuri__komono-name,.mamafuri .mamafuri__komono-price{font-size:14px;white-space:normal}.mamafuri .mamafuri__notes{padding:16px}.mamafuri .mamafuri__plan-list{gap:24px}.mamafuri .mamafuri__plan{min-height:0;padding:20px 20px 24px}.mamafuri .mamafuri__plan-title{font-size:20px}.mamafuri .mamafuri__plan-price{margin:20px 0 24px !important}.mamafuri .mamafuri__plan-price-num{font-size:36px}.mamafuri .mamafuri__plan-price-wave{font-size:24px}.mamafuri .mamafuri__plan-btn{height:56px;font-size:16px}.mamafuri .mamafuri__faq-area{margin-top:40px;padding:48px 0}.mamafuri .mamafuri__faq{padding-top:32px}.mamafuri .mamafuri__faq-list{margin-top:24px}.mamafuri .mamafuri__faq-item{padding:12px 14px;font-size:14px;line-height:1.8}.mamafuri .mamafuri__faq .mamafuri__btn-wrap{margin-top:32px}.mamafuri .mamafuri__report{padding-top:56px}.mamafuri .mamafuri__report-box{flex-direction:column;gap:20px;padding:24px 20px}.mamafuri .mamafuri__report-img{width:100%}.mamafuri .mamafuri__report-title{font-size:20px}.mamafuri .mamafuri__report-text{font-size:14px;line-height:1.9}.mamafuri .mamafuri__report-more{font-size:14px}.mamafuri .mamafuri__flow-list{margin-top:32px;gap:32px}.mamafuri .mamafuri__flow-item{padding-left:16px}.mamafuri .mamafuri__flow-step{gap:8px 12px}.mamafuri .mamafuri__flow-num{height:32px}.mamafuri .mamafuri__flow-title{font-size:17px}.mamafuri .mamafuri__flow-card{padding:16px}.mamafuri .mamafuri__flow-text,.mamafuri .mamafuri__flow-points li{font-size:14px;line-height:1.9}.mamafuri .mamafuri__flow-note{font-size:13px}.mamafuri .mamafuri__flow-imgs{gap:10px}.mamafuri .mamafuri__flow-img{width:calc((100% - 10px) / 2)}.mamafuri .mamafuri__flow-img:only-child{width:100%}.mamafuri .mamafuri__benefit{padding:48px 0 64px}.mamafuri .mamafuri__benefit-list{grid-template-columns:1fr;gap:48px}.mamafuri .mamafuri__benefit-num{font-size:20px}.mamafuri .mamafuri__benefit-img{width:160px}.mamafuri .mamafuri__benefit-title{min-height:0;font-size:18px}.mamafuri .mamafuri__benefit-text{font-size:14px;line-height:1.9}.mamafuri .mamafuri__notes--benefit{padding:20px 16px}}.mamafuri .mamafuri__sv-intro,.mamafuri .mamafuri__sv,.mamafuri .mamafuri__qa-area{color:#333333}.mamafuri .mamafuri__sv-intro a,.mamafuri .mamafuri__sv a,.mamafuri .mamafuri__qa-area a{color:#7a6a3a}.mamafuri .mamafuri__sv-intro a:hover,.mamafuri .mamafuri__sv a:hover,.mamafuri .mamafuri__qa-area a:hover{color:#5a4c25}.mamafuri .mamafuri__sv-intro summary,.mamafuri .mamafuri__sv summary,.mamafuri .mamafuri__qa-area summary{list-style:none;cursor:pointer}.mamafuri .mamafuri__sv-intro summary::-webkit-details-marker,.mamafuri .mamafuri__sv summary::-webkit-details-marker,.mamafuri .mamafuri__qa-area summary::-webkit-details-marker{display:none}.mamafuri .mamafuri__sv-chevron{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform 0.2s ease}.mamafuri details[open]>summary .mamafuri__sv-chevron{transform:rotate(180deg)}.mamafuri .mamafuri__sv-lead{font-size:16px;line-height:2.1;text-align:center}.mamafuri .mamafuri__sv-subtitle{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:600;letter-spacing:0.08em}.mamafuri .mamafuri__sv-subtitle::after{content:"";flex:1;height:1px;background:#d8ccaa}.mamafuri .mamafuri__sv-note{font-size:13px;line-height:1.9;color:#666666}.mamafuri .mamafuri__sv-small{font-size:12px;color:#666666}.mamafuri .mamafuri__sv-gray{color:#666666}.mamafuri .mamafuri__sv-intro{padding:40px 0 80px}.mamafuri .mamafuri__sv-toc{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:40px}.mamafuri .mamafuri__sv-toc-item{display:flex;flex-direction:column;gap:14px;color:#333333 !important;text-decoration:none}.mamafuri .mamafuri__sv-toc-item:hover{text-decoration:none}.mamafuri .mamafuri__sv-toc-item img{display:block;width:100%;aspect-ratio:1.3333333333;object-fit:cover;transition:transform 0.5s ease}.mamafuri .mamafuri__sv-toc-item:hover img,.mamafuri .mamafuri__sv-toc-item:focus-visible img{transform:scale(1.08)}.mamafuri .mamafuri__sv-toc-thumb{display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.mamafuri .mamafuri__sv-toc-item img{transition:none}}.mamafuri .mamafuri__sv-toc-img--top{object-position:top}.mamafuri .mamafuri__sv-toc-head{display:flex;align-items:baseline;gap:10px}.mamafuri .mamafuri__sv-toc-num{font-family:"Cormorant Garamond", serif;font-size:28px;color:#7a6a3a}.mamafuri .mamafuri__sv-toc-name{font-size:17px;font-weight:600}.mamafuri .mamafuri__sv-toc-sub{margin-top:-8px;font-size:13px;color:#666666}.mamafuri .mamafuri__sv{padding:96px 0;background:#fff;scroll-margin-top:80px}.mamafuri .mamafuri__sv--bg{background:#f8f5ee}.mamafuri .mamafuri__sv--tailor{padding:96px 0 88px}.mamafuri .mamafuri__sv--photo{padding:96px 0 112px}.mamafuri .mamafuri__sv-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mamafuri .mamafuri__sv-head-body{display:flex;flex-direction:column;gap:22px}.mamafuri .mamafuri__sv-num{display:flex;align-items:baseline;gap:16px}.mamafuri .mamafuri__sv-num-no{flex:none;white-space:nowrap;font-family:"Cormorant Garamond", serif;font-size:64px;line-height:1;color:#b3a068}.mamafuri .mamafuri__sv-num-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.mamafuri .mamafuri__sv-num-ja{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:0.06em;color:#9c8a55}.mamafuri .mamafuri__sv-num-en{font-family:"Cormorant Garamond", serif;font-style:italic;font-size:18px;letter-spacing:0.12em;color:#9c8a55}.mamafuri .mamafuri__sv-title{font-size:30px !important;font-weight:600 !important;line-height:1.6 !important;letter-spacing:0.06em !important}.mamafuri .mamafuri__sv-text{font-size:16px;line-height:2}.mamafuri .mamafuri__sv-block{display:flex;flex-direction:column;gap:20px}.mamafuri .mamafuri__sv-care-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mamafuri .mamafuri__sv-care-photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mamafuri .mamafuri__sv-care-photos img+img{margin-top:40px}.mamafuri .mamafuri__sv-head--care+.mamafuri__sv-block{margin-top:48px}.mamafuri .mamafuri__sv-menu-list{display:flex;flex-direction:column;gap:12px}.mamafuri .mamafuri__sv-menu{background:#fff}.mamafuri .mamafuri__sv-menu-summary{display:grid;grid-template-columns:168px 1fr auto;gap:28px;align-items:center;min-height:44px;padding:14px 28px 14px 14px}.mamafuri .mamafuri__sv-menu-img{display:block;width:168px;height:100px;object-fit:cover}.mamafuri .mamafuri__sv-menu-body{display:flex;flex-direction:column;gap:6px}.mamafuri .mamafuri__sv-menu-name{font-size:20px;font-weight:600;letter-spacing:0.06em}.mamafuri .mamafuri__sv-menu-desc{font-size:14px;line-height:1.7;color:#555555}.mamafuri .mamafuri__sv-menu-toggle{display:flex;align-items:center;gap:10px;font-size:14px;color:#7a6a3a;white-space:nowrap}.mamafuri .mamafuri__sv-menu-detail{display:flex;flex-direction:column;gap:10px;padding:4px 28px 28px 210px}.mamafuri .mamafuri__sv-price{width:100%;margin:0;border-collapse:collapse;font-size:15px}.mamafuri .mamafuri__sv-price th,.mamafuri .mamafuri__sv-price td{border:none;background:none}.mamafuri .mamafuri__sv-price th{padding:10px 0;border-bottom:1px solid #d8ccaa;font-size:13px;font-weight:500;color:#666666;text-align:left}.mamafuri .mamafuri__sv-price th:last-child{text-align:right}.mamafuri .mamafuri__sv-price td{padding:14px 0;border-bottom:1px solid #eeeae0}.mamafuri .mamafuri__sv-price td:last-child{font-size:17px;color:#7a6a3a;text-align:right;white-space:nowrap}.mamafuri .mamafuri__sv-head--tailor{align-items:end;padding-bottom:28px;border-bottom:1px solid #e8e3d8}.mamafuri .mamafuri__sv-head--tailor .mamafuri__sv-head-body{gap:14px}.mamafuri .mamafuri__sv-size{display:grid;grid-template-columns:150px 1fr;gap:64px;align-items:center;margin:36px 0}.mamafuri .mamafuri__sv-size-figure{display:block;width:150px;height:auto}.mamafuri .mamafuri__sv-size-head{display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.mamafuri .mamafuri__sv-size-label{font-size:14px;color:#7a6a3a}.mamafuri .mamafuri__sv-size-title{margin:0;font-size:22px;font-weight:600;letter-spacing:0.06em}.mamafuri .mamafuri__sv-size-row{display:grid;grid-template-columns:130px 1fr 120px;gap:28px;align-items:center;padding:14px 0;border-bottom:1px solid #e8e3d8}.mamafuri .mamafuri__sv-size-row:last-child{border-bottom:none}.mamafuri .mamafuri__sv-size-name{display:flex;align-items:baseline;gap:6px}.mamafuri .mamafuri__sv-size-no{font-size:13px;color:#7a6a3a}.mamafuri .mamafuri__sv-size-ja{font-size:20px;font-weight:600}.mamafuri .mamafuri__sv-size-kana{font-size:11px;color:#666666}.mamafuri .mamafuri__sv-size-text{font-size:15px;line-height:1.8}.mamafuri .mamafuri__sv-size-img{display:block;width:120px;height:120px;border:2px solid #d8ccaa;border-radius:50%;object-fit:cover;box-sizing:border-box}.mamafuri .mamafuri__sv-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mamafuri .mamafuri__sv-card{display:flex;flex-direction:column;border:1px solid #d8ccaa}.mamafuri .mamafuri__sv-card-label{padding:12px 28px;background:#f8f5ee;color:#555555;font-size:14px;letter-spacing:0.08em}.mamafuri .mamafuri__sv-card--pick{border:2px solid #b3a068}.mamafuri .mamafuri__sv-card--pick .mamafuri__sv-card-label{background:#b3a068;color:#fff}.mamafuri .mamafuri__sv-card-body{display:flex;flex-direction:column;gap:14px;padding:26px 28px 30px}.mamafuri .mamafuri__sv-card-title{margin:0;font-size:24px;font-weight:600}.mamafuri .mamafuri__sv-card-text{font-size:15px;line-height:1.9}.mamafuri .mamafuri__sv-head--coord{grid-template-columns:1fr 420px;gap:48px}.mamafuri .mamafuri__sv-points{display:flex;flex-direction:column;gap:10px;margin:6px 0 0}.mamafuri .mamafuri__sv-point{display:grid;grid-template-columns:172px 1fr;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #d8ccaa}.mamafuri .mamafuri__sv-point dt{font-size:18px;white-space:nowrap;font-weight:600;color:#7a6a3a}.mamafuri .mamafuri__sv-point dd{margin:0;font-size:14px;line-height:1.8}.mamafuri .mamafuri__sv-compare{display:flex;flex-direction:column;gap:20px}.mamafuri .mamafuri__sv-compare-label{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:0.16em;color:#7a6a3a}.mamafuri .mamafuri__sv-compare-label::before,.mamafuri .mamafuri__sv-compare-label::after{content:"";flex:1;height:1px;background:#d8ccaa}.mamafuri .mamafuri__sv-compare-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.mamafuri .mamafuri__sv-compare-item{display:flex;flex-direction:column;gap:14px;margin:0}.mamafuri .mamafuri__sv-compare-item figcaption{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.7}.mamafuri .mamafuri__sv-compare-item--b{margin-top:48px}.mamafuri .mamafuri__sv-compare-frame{padding:8px;border:1px solid #d8ccaa;background:#fff}.mamafuri .mamafuri__sv-compare-frame img{display:block;width:100%;aspect-ratio:0.596969697;object-fit:cover;object-position:top}.mamafuri .mamafuri__sv-compare-mark{font-family:"Cormorant Garamond", serif;font-style:italic;font-size:30px;line-height:1;color:#b3a068}.mamafuri .mamafuri__sv-komono{display:flex;flex-direction:column;gap:28px;margin-top:56px;padding:40px;background:#fff}.mamafuri .mamafuri__sv-komono-head{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:28px;border-bottom:3px double #d8ccaa;text-align:center}.mamafuri .mamafuri__sv-komono-en{font-family:"Cormorant Garamond", serif;font-style:italic;font-size:18px;letter-spacing:0.14em;color:#7a6a3a}.mamafuri .mamafuri__sv-komono-title{display:flex;align-items:center;gap:18px;font-size:24px;font-weight:600;letter-spacing:0.06em}.mamafuri .mamafuri__sv-diamond{flex:none;width:8px;height:8px;background:#b3a068;transform:rotate(45deg)}.mamafuri .mamafuri__sv-komono-em{color:#7a6a3a;border-bottom:2px solid #b3a068}.mamafuri .mamafuri__sv-komono-text{font-size:15px;color:#555555}.mamafuri .mamafuri__sv-komono-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px 20px;margin:0;padding:0;list-style:none}.mamafuri .mamafuri__sv-komono-item{display:flex !important;flex-direction:column;align-items:center;gap:10px;text-align:center}.mamafuri .mamafuri__sv-komono-thumb{display:block;width:116px;height:116px;border-radius:50%;background:#f8f5ee;overflow:hidden}.mamafuri .mamafuri__sv-komono-thumb img{display:block;width:100%;height:100%;object-fit:contain}.mamafuri .mamafuri__sv-komono-thumb--zoom img{object-fit:cover;transform:scale(1.18)}.mamafuri .mamafuri__sv-komono-name{font-size:15px;font-weight:600}.mamafuri .mamafuri__sv-komono-name small{font-size:11px;font-weight:400}.mamafuri .mamafuri__sv-komono-price{margin-top:-8px !important;font-size:13px;color:#7a6a3a}.mamafuri .mamafuri__sv-komono-note{padding-top:18px;border-top:1px solid #eae6dc;font-size:12.5px;line-height:1.9;color:#666666}.mamafuri .mamafuri__sv-head--photo{grid-template-columns:1fr 440px;gap:48px}.mamafuri .mamafuri__sv-photos{position:relative;height:420px}.mamafuri .mamafuri__sv-photos img{display:block;position:absolute;object-fit:cover}.mamafuri .mamafuri__sv-photos-main{top:0;right:0;width:420px;height:290px}.mamafuri .mamafuri__sv-photos-sub{bottom:0;left:0;width:260px;height:180px;border:8px solid #fff}.mamafuri .mamafuri__sv-steps{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;margin:44px 0;padding:0;list-style:none;background:#f8f5ee}.mamafuri .mamafuri__sv-step{display:flex !important;flex-direction:column;gap:8px;padding:28px 32px}.mamafuri .mamafuri__sv-step-no{font-family:"Cormorant Garamond", serif;font-size:15px;letter-spacing:0.16em;color:#7a6a3a}.mamafuri .mamafuri__sv-step-title{font-size:19px;font-weight:600}.mamafuri .mamafuri__sv-step-text{font-size:14px;line-height:1.9}.mamafuri .mamafuri__sv-step-arrow{display:flex !important;align-items:center;justify-content:center}.mamafuri .mamafuri__sv-step-arrow path{fill:none;stroke:#b3a068;stroke-width:1.5}.mamafuri .mamafuri__sv-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.mamafuri .mamafuri__sv-plan{display:flex;flex-direction:column;border:2px solid #d8ccaa}.mamafuri .mamafuri__sv-plan-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 32px;background:#f8f5ee;color:#555555;font-size:16px;letter-spacing:0.06em}.mamafuri .mamafuri__sv-plan--pick{border:2px solid #b3a068}.mamafuri .mamafuri__sv-plan--pick .mamafuri__sv-plan-label{background:#b3a068;color:#fff}.mamafuri .mamafuri__sv-plan-body{display:flex;flex:1;flex-direction:column;gap:18px;padding:32px 36px 36px}.mamafuri .mamafuri__sv-plan-title{margin:0;font-size:24px;font-weight:600}.mamafuri .mamafuri__sv-plan-price{font-size:46px;font-weight:500;line-height:1.1;color:#7a6a3a}.mamafuri .mamafuri__sv-plan-price span{font-size:14px;color:#555555}.mamafuri .mamafuri__sv-plan-sub{display:flex;align-items:center;gap:12px;margin:6px 0 -6px !important;font-size:14px;font-weight:600;letter-spacing:0.12em;color:#7a6a3a}.mamafuri .mamafuri__sv-plan-sub::after{content:"";flex:1;height:1px;background:#d8ccaa}.mamafuri .mamafuri__sv-plan-tags{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;font-size:15px}.mamafuri .mamafuri__sv-plan-tags li{display:flex !important;align-items:center;gap:10px;padding:12px 14px;background:#f8f5ee}.mamafuri .mamafuri__sv-plan-tags .mamafuri__sv-plan-tag--wide{grid-column:1 / -1;background:#f8f5ee;font-weight:600}.mamafuri .mamafuri__sv-check{flex:none}.mamafuri .mamafuri__sv-check circle{fill:#b3a068}.mamafuri .mamafuri__sv-check path{fill:none;stroke:#fff;stroke-width:2}.mamafuri .mamafuri__sv .mamafuri__sv-plan-btn{display:flex;align-items:center;justify-content:center;height:60px;margin-top:auto;border:1px solid #b3a068;background:#fff;color:#7a6a3a;font-size:16px;letter-spacing:0.06em;text-decoration:none;transition:opacity 0.2s ease}.mamafuri .mamafuri__sv .mamafuri__sv-plan-btn:hover{color:#7a6a3a;text-decoration:none;opacity:0.75}.mamafuri .mamafuri__sv .mamafuri__sv-plan-btn--fill{background:#b3a068;color:#fff}.mamafuri .mamafuri__sv .mamafuri__sv-plan-btn--fill:hover{color:#fff}.mamafuri .mamafuri__sv-more{margin-top:44px !important;text-align:center}.mamafuri .mamafuri__sv-more a{padding-bottom:4px;border-bottom:1px solid #d8ccaa;font-size:15px;text-decoration:none}.mamafuri .mamafuri__qa-area{margin-top:0;padding:96px 0 112px;background:#f8f5ee}.mamafuri .mamafuri__qa{padding-top:40px}.mamafuri .mamafuri__qa .mamafuri__inner{display:flex;flex-direction:column;gap:40px}.mamafuri .mamafuri__qa-group{display:flex;flex-direction:column;gap:14px}.mamafuri .mamafuri__qa-cat{font-size:17px}.mamafuri .mamafuri__qa-item{background:#fff}.mamafuri .mamafuri__qa-q{display:grid;grid-template-columns:40px 1fr 20px;gap:18px;align-items:center;min-height:44px;padding:20px 28px;color:#7a6a3a}.mamafuri .mamafuri__qa-q-text{font-size:17px;font-weight:600;line-height:1.6;color:#333333}.mamafuri .mamafuri__qa-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#b3a068;color:#fff;font-family:"Cormorant Garamond", serif;font-size:20px}.mamafuri .mamafuri__qa-mark--a{border:1px solid #b3a068;background:#fff;color:#7a6a3a}.mamafuri .mamafuri__qa-a{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:0 28px 26px}.mamafuri .mamafuri__qa-a-body{display:flex;flex-direction:column;gap:10px;padding-top:8px;font-size:15px;line-height:2}.mamafuri .mamafuri__qa-a-body mark{background:#fff3c4;color:inherit}.mamafuri .mamafuri__qa-link{font-size:14px}.mamafuri .mamafuri__qa-check{padding:8px 12px;border:1px dashed #d9a08a;color:#9a3b1e;font-size:12px;line-height:1.7}.mamafuri .mamafuri__qa-contact{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 40px;border:1px solid #d8ccaa;background:#fff;text-align:center}.mamafuri .mamafuri__qa-contact-title{font-size:19px;font-weight:600;letter-spacing:0.06em}.mamafuri .mamafuri__qa-contact-text{font-size:15px;line-height:2}@media screen and (max-width:768px){.mamafuri .mamafuri__pc-br{display:none}.mamafuri .mamafuri__sv-lead{font-size:14px;line-height:1.9;text-align:left}.mamafuri .mamafuri__sv-subtitle{font-size:16px}.mamafuri .mamafuri__sv-intro{padding:24px 0 56px}.mamafuri .mamafuri__sv-toc{grid-template-columns:1fr 1fr;gap:24px 12px;margin-top:28px}.mamafuri .mamafuri__sv-toc-item{gap:10px}.mamafuri .mamafuri__sv-toc-num{flex:none;font-size:22px}.mamafuri .mamafuri__sv-toc-name{font-size:14px}.mamafuri .mamafuri__sv-toc-head{gap:6px}.mamafuri .mamafuri__sv-toc-sub{margin-top:-6px;font-size:12px}.mamafuri .mamafuri__sv,.mamafuri .mamafuri__sv--tailor,.mamafuri .mamafuri__sv--photo{padding:56px 0}.mamafuri .mamafuri__sv-head,.mamafuri .mamafuri__sv-head--coord,.mamafuri .mamafuri__sv-head--photo{grid-template-columns:1fr;gap:28px}.mamafuri .mamafuri__sv-head-body{gap:16px}.mamafuri .mamafuri__sv-num-no{font-size:48px}.mamafuri .mamafuri__sv-num-label{flex-direction:column;align-items:flex-start;gap:0}.mamafuri .mamafuri__sv-num-ja{font-size:18px}.mamafuri .mamafuri__sv-num-en{font-size:14px}.mamafuri .mamafuri__sv-title{font-size:22px !important}.mamafuri .mamafuri__sv-text{font-size:14px;line-height:1.9}.mamafuri .mamafuri__sv-note{font-size:12px}.mamafuri .mamafuri__sv-care-photos img+img{margin-top:24px}.mamafuri .mamafuri__sv-head--care+.mamafuri__sv-block{margin-top:40px}.mamafuri .mamafuri__sv-menu-summary{grid-template-columns:96px 1fr;gap:8px 14px;padding:12px}.mamafuri .mamafuri__sv-menu-img{grid-row:span 2;width:96px;height:72px}.mamafuri .mamafuri__sv-menu-name{font-size:16px}.mamafuri .mamafuri__sv-menu-desc{font-size:12px}.mamafuri .mamafuri__sv-menu-toggle{font-size:13px}.mamafuri .mamafuri__sv-menu-detail{padding:0 12px 20px}.mamafuri .mamafuri__sv-price{font-size:14px}.mamafuri .mamafuri__sv-price td:last-child{font-size:15px}.mamafuri .mamafuri__sv-head--tailor{padding-bottom:20px}.mamafuri .mamafuri__sv-size{grid-template-columns:1fr;gap:20px;margin:28px 0 40px}.mamafuri .mamafuri__sv-size-figure{margin:0 auto;width:120px}.mamafuri .mamafuri__sv-size-title{font-size:18px}.mamafuri .mamafuri__sv-size-row{grid-template-columns:1fr 64px;gap:6px 14px}.mamafuri .mamafuri__sv-size-name{grid-column:1}.mamafuri .mamafuri__sv-size-text{grid-column:1;font-size:13px}.mamafuri .mamafuri__sv-size-img{grid-column:2;grid-row:1 / span 2;width:64px;height:64px}.mamafuri .mamafuri__sv-size-ja{font-size:17px}.mamafuri .mamafuri__sv-cards{grid-template-columns:1fr;gap:16px}.mamafuri .mamafuri__sv-card-label{padding:10px 16px;font-size:12px}.mamafuri .mamafuri__sv-card-body{gap:10px;padding:18px 16px 20px}.mamafuri .mamafuri__sv-card-title{font-size:19px}.mamafuri .mamafuri__sv-card-text{font-size:14px}.mamafuri .mamafuri__sv-point{grid-template-columns:1fr;gap:4px}.mamafuri .mamafuri__sv-point dt{font-size:16px;white-space:normal}.mamafuri .mamafuri__sv-point dd{font-size:13px}.mamafuri .mamafuri__sv-compare-list{gap:16px}.mamafuri .mamafuri__sv-compare-item--b{margin-top:32px}.mamafuri .mamafuri__sv-compare-frame{padding:5px}.mamafuri .mamafuri__sv-compare-item figcaption{gap:6px;font-size:12px}.mamafuri .mamafuri__sv-compare-mark{font-size:24px}.mamafuri .mamafuri__sv-komono{gap:24px;margin-top:40px;padding:28px 16px}.mamafuri .mamafuri__sv-komono-head{padding-bottom:20px}.mamafuri .mamafuri__sv-komono-en{font-size:15px}.mamafuri .mamafuri__sv-diamond{display:none}.mamafuri .mamafuri__sv-komono-title{gap:10px;font-size:17px;letter-spacing:0.02em}.mamafuri .mamafuri__sv-komono-text{font-size:13px;line-height:1.8;text-align:left}.mamafuri .mamafuri__sv-komono-list{grid-template-columns:1fr 1fr;gap:20px 12px}.mamafuri .mamafuri__sv-komono-thumb{width:96px;height:96px}.mamafuri .mamafuri__sv-komono-name{font-size:14px}.mamafuri .mamafuri__sv-komono-note{font-size:11px}.mamafuri .mamafuri__sv-photos{height:auto;padding-bottom:72px}.mamafuri .mamafuri__sv-photos img{position:static}.mamafuri .mamafuri__sv-photos-main{width:88%;height:auto;aspect-ratio:1.4482758621;margin-left:auto}.mamafuri .mamafuri__sv-photos-sub{position:absolute !important;bottom:0;left:0;width:56%;height:auto;aspect-ratio:1.4444444444;border-width:5px}.mamafuri .mamafuri__sv-steps{grid-template-columns:1fr;margin:36px 0}.mamafuri .mamafuri__sv-step{padding:20px 16px}.mamafuri .mamafuri__sv-step-title{font-size:16px}.mamafuri .mamafuri__sv-step-text{font-size:13px}.mamafuri .mamafuri__sv-step-arrow{height:20px}.mamafuri .mamafuri__sv-step-arrow svg{transform:rotate(90deg);width:14px;height:28px}.mamafuri .mamafuri__sv-plans{grid-template-columns:1fr;gap:20px}.mamafuri .mamafuri__sv-plan-label{padding:10px 16px;font-size:13px}.mamafuri .mamafuri__sv-plan-body{gap:14px;padding:20px 16px 24px}.mamafuri .mamafuri__sv-plan-title{font-size:19px}.mamafuri .mamafuri__sv-plan-price{font-size:34px}.mamafuri .mamafuri__sv-plan-tags{gap:6px;font-size:13px}.mamafuri .mamafuri__sv-plan-tags li{gap:8px;padding:10px}.mamafuri .mamafuri__sv-check{width:18px;height:18px}.mamafuri .mamafuri__sv .mamafuri__sv-plan-btn{height:52px;font-size:15px}.mamafuri .mamafuri__sv-more{margin-top:32px !important}.mamafuri .mamafuri__sv-more a{font-size:14px}.mamafuri .mamafuri__qa-area{padding:56px 0 64px}.mamafuri .mamafuri__qa{padding-top:28px}.mamafuri .mamafuri__qa .mamafuri__inner{gap:32px}.mamafuri .mamafuri__qa-group{gap:10px}.mamafuri .mamafuri__qa-cat{font-size:15px}.mamafuri .mamafuri__qa-q{grid-template-columns:32px 1fr 16px;gap:12px;padding:14px}.mamafuri .mamafuri__qa-q-text{font-size:14px}.mamafuri .mamafuri__qa-mark{width:32px;height:32px;font-size:17px}.mamafuri .mamafuri__qa-a{grid-template-columns:32px 1fr;gap:12px;padding:0 14px 18px}.mamafuri .mamafuri__qa-a-body{padding-top:4px;font-size:13px;line-height:1.9}.mamafuri .mamafuri__qa-link{font-size:13px}.mamafuri .mamafuri__qa-contact{padding:24px 16px}.mamafuri .mamafuri__qa-contact-title{font-size:16px}.mamafuri .mamafuri__qa-contact-text{font-size:13px;line-height:1.9;text-align:left}}