.sg-home{--sg-ink:#25244f;--sg-muted:#64617e;--sg-purple:#8b79d9;--sg-line:#ebe7f6;--sg-ease:cubic-bezier(.2,.8,.2,1);color:var(--sg-ink);letter-spacing:.045em;background:#fff;max-width:1440px;margin:auto;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;line-height:1.8}body:has(.sg-home){background:#f5f3fa}.sg-home *{box-sizing:border-box}.sg-home a{color:inherit;text-decoration:none}.sg-home button,.sg-home input{font:inherit}.sg-home img{max-width:100%;display:block}.sg-home button{cursor:pointer}.sg-home h1,.sg-home h2,.sg-home h3,.sg-home p{margin:0}.sg-home :focus-visible{outline-offset:5px;outline:2px solid #8870df}.sg-icon{object-fit:contain;filter:invert(55%)sepia(42%)saturate(724%)hue-rotate(211deg)brightness(87%)contrast(91%);flex-shrink:0;width:25px;height:25px}.sg-arrow{width:19px;height:19px;transition:transform .16s var(--sg-ease)}.sg-skip{z-index:100;position:fixed;top:-80px;left:16px}.sg-skip:focus{background:#fff;padding:8px;top:8px}.sg-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0000;align-items:center;gap:34px;height:88px;padding:0 5%;transition:background .16s,border-color .16s;display:flex;position:sticky;top:0}.sg-header.is-scrolled{border-color:var(--sg-line);background:#ffffffed}.sg-logo{text-align:center;flex-direction:column;flex:none;align-items:center;min-width:166px;line-height:1;display:flex}.sg-logo>.sg-icon{width:28px;height:25px;margin-bottom:4px}.sg-logo>span{letter-spacing:.09em;padding-left:.09em;font-family:Georgia,Times New Roman,serif;font-size:29px}.sg-logo>small{letter-spacing:.13em;color:#767095;margin-top:7px;font-size:8px}.sg-desktop-nav{white-space:nowrap;align-items:center;gap:29px;margin-left:auto;display:flex}.sg-desktop-nav a{font-size:12px;font-weight:600;position:relative}.sg-desktop-nav a:after{content:"";background:var(--sg-purple);transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.sg-desktop-nav a:hover:after{transform:scaleX(1)}.sg-header-actions{align-items:center;gap:10px;display:flex}.sg-search-trigger{border:1px solid var(--sg-line);color:#746f95;background:#faf9fe;border-radius:30px;align-items:center;gap:10px;padding:10px 16px;display:flex;font-size:11px!important}.sg-search-trigger .sg-icon{width:21px;height:21px}.sg-menu-toggle{display:none}.sg-mobile-menu{border-bottom:1px solid var(--sg-line);animation:sg-dropdown .18s var(--sg-ease);background:#fff;padding:12px 22px;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 40px #43356e1f}.sg-mobile-menu a{border-bottom:1px solid var(--sg-line);align-items:center;gap:15px;padding:13px 0;display:flex}.sg-mobile-menu .sg-arrow{margin-left:auto}.sg-hero{isolation:isolate;aspect-ratio:3.15;background:#f8f5f0;min-height:375px;position:relative;overflow:hidden}.sg-hero-image{object-fit:cover;object-position:center 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sg-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff9 0%,#fff2 38%,#0000 55%);position:absolute;inset:0}.sg-hero-copy{width:53%;padding:48px 0 36px 6%;position:relative}.sg-eyebrow{letter-spacing:.1em;color:#79728f;font-size:11px;margin-bottom:12px!important}.sg-hero h1{letter-spacing:.065em;margin-bottom:17px;font-size:clamp(27px,2.7vw,40px);font-weight:600;line-height:1.55}.sg-hero-copy>p:not(.sg-eyebrow){letter-spacing:.065em;font-size:14px;line-height:1.9}.sg-hero .sg-button{margin-top:23px}.sg-button{min-height:40px;transition:background .16s var(--sg-ease),transform 90ms var(--sg-ease),box-shadow .16s;white-space:nowrap;background:#ffffffc9;border:1px solid #c3b5fa;border-radius:30px;justify-content:center;align-items:center;gap:23px;padding:8px 23px;font-size:12px;font-weight:600;display:inline-flex;color:#8066d2!important}.sg-primary{background:#a18de1;border-color:#a18de1;box-shadow:0 4px 14px #8d7dd31a;color:#fff!important}.sg-primary .sg-icon{filter:brightness(0)invert()}.sg-button:hover{background:#f1ecff}.sg-primary:hover{background:#8c75d0;transform:translateY(-1px);box-shadow:0 8px 24px #43356e14}.sg-button:hover .sg-arrow,a:hover>.sg-arrow{transform:translate(3px)}.sg-button:active{transform:scale(.985)}.sg-hero-note{color:#9b88df;text-align:center;font:italic 21px/1.2 Segoe Script,Snell Roundhand,cursive;position:absolute;top:30px;right:4%;transform:rotate(-9deg)}.sg-mobile-only{display:none}.sg-content{padding:22px 28px 0}.sg-categories{grid-template-columns:repeat(4,1fr);gap:18px;scroll-margin-top:104px;display:grid}.sg-category{border:1px solid var(--sg-line);min-height:150px;transition:transform .2s var(--sg-ease),border-color .2s,box-shadow .2s,background .2s;isolation:isolate;background:#fdfcfe;border-radius:12px;padding:19px 15px;position:relative;overflow:hidden}.sg-category-icon{background:#f1ecff;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:8px;display:grid}.sg-category-icon .sg-icon{width:29px;height:29px}.sg-category h2{z-index:2;font-size:17px;font-weight:600;position:absolute;top:25px;left:63px}.sg-category p{z-index:2;max-width:58%;font-size:11px;line-height:1.8;position:relative}.sg-category-arrow{background:#f1ecff;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:7px;display:grid}.sg-category-photo{object-fit:cover;z-index:-1;width:39%;height:93px;transition:transform .2s var(--sg-ease);position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.sg-category-0 .sg-category-photo{object-fit:contain;background:#f3f2f3}.sg-category-2 .sg-category-photo{object-fit:cover;object-position:top;height:110px}.sg-category-3 .sg-category-photo{object-position:center}.sg-category:hover{background:#faf7ff;border-color:#d1c5ef;transform:translateY(-2px);box-shadow:0 8px 24px #43356e14}.sg-category:hover .sg-category-photo{transform:scale(1.015)}.sg-category:hover .sg-arrow{transform:translate(3px)}.sg-category:active{transform:scale(.985)}.sg-editorial-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:22px;display:grid}.sg-feature,.sg-selection{border:1px solid var(--sg-line);background:#fff;border-radius:12px;min-height:282px;position:relative;overflow:hidden}.sg-feature{isolation:isolate;display:block}.sg-feature>img{object-fit:cover;object-position:60% 60%;z-index:-2;width:100%;height:100%;transition:transform .2s var(--sg-ease);position:absolute}.sg-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff2,#ffffffd9 36%,#fff0 77%);position:absolute;inset:0}.sg-feature>div{padding:22px 26px}.sg-script{letter-spacing:-.025em;color:#a190df;white-space:nowrap;font:italic 24px/1.2 Segoe Script,Snell Roundhand,cursive;display:block}.sg-feature h2{text-underline-offset:5px;margin:12px 0 10px;font-size:24px;font-weight:600;line-height:1.6;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.sg-feature p{font-size:12px;line-height:1.9}.sg-feature .sg-button{min-height:36px;margin-top:20px}.sg-feature:hover>img{transform:scale(1.02)}.sg-feature:hover h2{text-decoration-color:#b7a5e5}.sg-feature:hover .sg-arrow{transform:translate(3px)}.sg-selection{flex-direction:column;align-items:center;padding:18px 20px;display:flex}.sg-selection-heading{align-items:center;gap:13px;width:100%;margin-bottom:14px;display:flex}.sg-selection-heading h2{font-size:12px;font-weight:500}.sg-pr{color:#8b79d9;border:1px solid #d2c4fc;border-radius:4px;margin-left:auto;padding:0 5px;font:10px/1.6 system-ui,sans-serif}.sg-product-views{grid-template-columns:repeat(3,1fr);gap:13px;width:100%;display:grid}.sg-product-view>div{aspect-ratio:1.45;background:#f5f3f3;border-radius:9px;position:relative;overflow:hidden}.sg-product-view img:not(.sg-icon){object-fit:contain;width:100%;height:100%;transition:transform .2s var(--sg-ease)}.sg-product-view .sg-arrow{opacity:0;background:#fff;border-radius:50%;padding:2px;transition:opacity .16s;position:absolute;top:7px;right:7px}.sg-product-view>span{text-underline-offset:4px;margin-top:5px;font-size:11px;display:block}.sg-product-view:hover img:not(.sg-icon){transform:scale(1.025)}.sg-product-view:hover>span{text-decoration:underline}.sg-product-view:hover .sg-arrow{opacity:1}.sg-product-caption{justify-content:space-between;gap:8px;width:100%;margin:11px 0;font-size:11px;display:flex}.sg-product-caption strong{font-weight:600}.sg-product-caption>span{color:#79728f;font-size:10px}.sg-selection>.sg-button{min-height:36px;margin-top:auto;font-size:11px}.sg-prepared{background:#f7f6f3;align-items:center;gap:26px;min-height:124px;margin:22px -28px 0;padding:19px 5% 19px 190px;display:flex;position:relative;overflow:hidden}.sg-prepared>img{object-fit:cover;object-position:top;width:175px;height:190px;position:absolute;top:-22px;left:4px}.sg-prepared h2{font-size:20px;font-weight:600;line-height:1.6}.sg-prepared .sg-eyebrow{font-size:10px;margin-bottom:2px!important}.sg-prepared p{margin-top:5px;font-size:11px}.sg-prepared p span{color:#78728c;font-size:10px;display:block}.sg-prepared .sg-button{background:#fff;border-color:#0000;flex-shrink:0;margin-left:auto}.sg-prepared-note{opacity:.7;margin-left:15px;font-size:19px;transform:rotate(-8deg)}.sg-footer{border-top:1px solid var(--sg-line);flex-wrap:wrap;align-items:center;gap:30px;padding:25px 4% 18px;display:flex}.sg-footer .sg-logo>span{font-size:23px}.sg-footer .sg-logo>.sg-icon{width:23px;height:20px}.sg-footer nav{color:#726b89;gap:27px;margin-left:auto;font-size:10px;display:flex}.sg-footer nav a:hover{text-decoration:underline}.sg-social{font:24px Georgia,serif}.sg-footer>small{color:#837d96;justify-content:space-between;gap:10px;width:100%;font-size:9px;display:flex}.sg-bottom-nav{display:none}.sg-reveal[data-seen=true]{animation:sg-reveal .28s var(--sg-ease) both;animation-delay:var(--sg-delay,0s)}.sg-search-dialog{color:#25244f;font-family:Yu Mincho,Hiragino Mincho ProN,serif;background:#fff!important;border:1px solid #ebe7f6!important;max-width:600px!important;box-shadow:0 16px 40px #43356e1f!important}.sg-search-field{background:#faf8ff;border:1px solid #b5a1eb;border-radius:24px;align-items:center;gap:10px;padding:11px 16px;display:flex}.sg-search-field input{color:#25244f;background:0 0;border:0;outline:none;width:100%;font-size:14px}.sg-search-results{max-height:50dvh;overflow:auto}.sg-search-results a{color:#25244f;border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;padding:12px 3px;text-decoration:none;display:flex}.sg-search-results small{color:#79728f;font-size:11px;display:block}.sg-search-results strong{font-size:14px;font-weight:500}.sg-search-results a:hover{background:#faf8ff}@keyframes sg-reveal{0%{opacity:.1;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sg-dropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (min-width:1441px){.sg-home{border-inline:1px solid #eee9f7}.sg-hero h1{font-size:40px}}@media (max-width:1100px){.sg-header{gap:20px;padding-inline:3%}.sg-desktop-nav{gap:19px}.sg-search-trigger span{display:none}.sg-search-trigger{padding:8px}.sg-hero-copy{width:55%;padding-top:35px}.sg-hero h1{font-size:32px}.sg-category h2{font-size:14px;left:59px}.sg-content{padding:18px 22px 0}.sg-categories{gap:12px}.sg-category{min-height:142px;padding:15px 11px}.sg-category h2{top:24px}.sg-category p{font-size:10px}.sg-selection-heading .sg-script{font-size:20px}.sg-prepared-note{display:none}.sg-prepared{margin-inline:-22px}.sg-footer nav{gap:18px}.sg-product-caption{flex-direction:column;gap:0}}@media (max-width:700px){.sg-home{letter-spacing:.035em;padding-bottom:70px}.sg-header{gap:12px;height:79px;padding:7px 21px}.sg-logo{align-items:center;min-width:0}.sg-logo>span{font-size:25px}.sg-logo>.sg-icon{width:23px;height:20px;margin-bottom:2px}.sg-logo>small{margin-top:6px;font-size:7px}.sg-header-actions{gap:14px;margin-left:auto}.sg-desktop-nav{display:none}.sg-search-trigger{background:0 0;border:0;padding:6px}.sg-search-trigger .sg-icon{width:23px;height:23px}.sg-menu-toggle{background:0 0;border:0;padding:4px;display:block}.sg-menu-toggle .sg-icon{width:27px;height:27px}.sg-header.is-scrolled{background:#fffffff0}.sg-hero{aspect-ratio:auto;height:338px;min-height:0}.sg-hero-image{object-fit:cover;width:810px;max-width:none;height:338px;left:50%;transform:translate(-58%)}.sg-hero:after{background:linear-gradient(90deg,#fff9 0%,#fff4 43%,#0000 70%)}.sg-hero-copy{width:100%;padding:25px 20px 0}.sg-hero .sg-eyebrow{font-size:9px;margin-bottom:10px!important}.sg-hero h1{letter-spacing:.015em;max-width:285px;margin-bottom:12px;font-size:23px;line-height:1.55}.sg-hero-copy>p:not(.sg-eyebrow){max-width:190px;font-size:11px;line-height:1.9}.sg-hero .sg-button{gap:12px;min-height:36px;margin-top:19px;padding:8px 15px;font-size:10px}.sg-hero-note{display:none}.sg-mobile-only{display:block}.sg-desktop-only{display:none}.sg-content{padding:15px 14px 0}.sg-categories{grid-template-columns:1fr 1fr;gap:10px;scroll-margin-top:94px}.sg-category{min-height:115px;padding:11px 10px}.sg-category-icon{width:32px;height:32px;margin-bottom:8px}.sg-category-icon .sg-icon{width:24px;height:24px}.sg-category h2{font-size:12px;top:16px;left:49px}.sg-category p{display:none}.sg-category-arrow{width:23px;height:23px;margin-top:17px}.sg-category-photo{width:48%;height:66px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.sg-category-2 .sg-category-photo{width:43%;height:75px}.sg-editorial-grid{grid-template-columns:1fr;gap:14px;margin-top:15px}.sg-feature{min-height:177px}.sg-feature>div{padding:15px 17px}.sg-script{font-size:19px}.sg-feature h2{margin:7px 0;font-size:18px;line-height:1.6}.sg-feature p{display:none}.sg-feature .sg-button{gap:15px;min-height:31px;margin-top:12px;padding:5px 15px;font-size:10px}.sg-feature>img{object-position:60% 65%}.sg-selection{min-height:242px;padding:15px}.sg-selection-heading{gap:12px;margin-bottom:13px}.sg-selection-heading h2{font-size:11px}.sg-selection-heading .sg-script{font-size:20px}.sg-product-views{gap:9px}.sg-product-view>div{aspect-ratio:1.15}.sg-product-view>span{font-size:10px}.sg-product-caption{flex-direction:row;align-items:center;margin:10px 0;font-size:11px}.sg-product-caption>span{max-width:130px;font-size:8px}.sg-selection>.sg-button{min-height:33px;padding:6px 18px;font-size:10px}.sg-prepared{border-radius:10px;min-height:112px;margin:15px 0 0;padding:17px 14px 17px 67px;display:block}.sg-prepared>img{width:66px;height:108px;top:10px;left:-3px}.sg-prepared h2{font-size:15px;line-height:1.65}.sg-prepared .sg-eyebrow{font-size:8px}.sg-prepared p{display:none}.sg-prepared .sg-button{background:0 0;border:0;justify-content:flex-start;gap:8px;min-height:0;margin-top:8px;padding:0;font-size:9px}.sg-prepared .sg-button .sg-arrow{width:14px;height:14px}.sg-footer{border:0;justify-content:center;gap:23px;padding:26px 20px 20px}.sg-footer .sg-logo{display:none}.sg-footer nav{flex-wrap:wrap;justify-content:center;gap:15px;margin:0;font-size:9px}.sg-social{display:none}.sg-footer>small{text-align:center;font-size:8px;line-height:1.8;display:block}.sg-footer>small>span{margin-top:4px;display:block}.sg-bottom-nav{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--sg-line);padding:10px 8px max(9px,env(safe-area-inset-bottom));background:#fffffffa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #43356e04}.sg-bottom-nav a{color:#6b6486;flex-direction:column;align-items:center;gap:4px;min-width:52px;display:flex}.sg-bottom-nav a .sg-icon{opacity:.7;width:23px;height:23px}.sg-bottom-nav a span{font-size:9px}.sg-bottom-nav a[aria-current=page]{color:#8066d2}.sg-bottom-nav a[aria-current=page] .sg-icon{opacity:1}.sg-bottom-nav a:active .sg-icon{transform:scale(.92)}.sg-category:active,.sg-product-view:active,.sg-feature:active{transition:transform 90ms var(--sg-ease);background:#eee8fa;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.sg-home *,.sg-search-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sg-home a:hover,.sg-home a:active,.sg-home a:hover img{transform:none!important}}@media (min-width:701px){.sg-hero-image{object-fit:contain;width:auto;max-width:none;height:100%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.sg-hero-note{font-size:18px;top:22px;right:3%}}@media (max-width:700px){.sg-hero-image{object-fit:contain;width:600px;height:250px;top:auto;bottom:0;left:50%;transform:translate(-62%)}.sg-hero{background:#f8f5ef}.sg-hero:after{background:linear-gradient(90deg,#fff9,#fff1 58%,#0000 78%)}}.sg-home .sg-hero-image{max-width:none}.sg-header.is-scrolled{height:72px}.sg-prepared:hover .sg-arrow{transform:translate(3px)}:is(.sg-search-trigger:hover,.sg-search-trigger:focus-visible){background:#f3edff;border-color:#b5a1eb}@media (max-width:700px){.sg-header.is-scrolled{height:65px}.sg-category-3 .sg-category-photo{object-position:68% center}}@media (min-width:701px){.sg-hero-note{width:180px;top:24px;left:43%;right:auto}}@media (max-width:700px){.sg-home .sg-hero-image{-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.sg-prepared p{margin-top:5px;font-size:10px;line-height:1.7;display:block}.sg-prepared p span{display:block}}.sg-home .sg-footer{color:var(--sg-ink);background:#fff}.sg-prepared>img,.sg-category-2 .sg-category-photo{mix-blend-mode:normal}@media (min-width:701px){.sg-hero-note{white-space:nowrap;width:230px;font-size:16px;left:40%}}.sg-prepared{background:linear-gradient(105deg,#f3e5ce 0%,#faf5eb 55%,#fffdf8 100%)}.sg-prepared:hover{background:#f7eedf}.sg-prepared>img{object-fit:contain;object-position:center;height:100%;top:0;left:12px}.sg-prepared .sg-button{color:#493961!important}.sg-prepared .sg-eyebrow{color:#675d50}@media (max-width:700px){.sg-prepared>img{width:68px;height:120px;top:10px;left:4px}}.sg-prepared>img{object-fit:contain;background:#fff;border-radius:12px;width:150px;height:calc(100% - 20px);top:10px}@media (max-width:700px){.sg-prepared>img{border-radius:8px;width:68px;height:120px;top:10px;left:4px}}.sg-header,.sg-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:88px;min-height:88px}.sg-header.is-scrolled{box-shadow:0 2px 8px #24213b08}@media (max-width:700px){.sg-header,.sg-header.is-scrolled{height:79px;min-height:79px}}@font-face{font-family:Noto Serif JP;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/20260906_noto-serif-jp-public-1.woff2)format("truetype")}@font-face{font-family:Noto Serif JP;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/20260906_noto-serif-jp-public-2.woff2)format("truetype")}@font-face{font-family:Noto Serif JP;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/20260906_noto-serif-jp-public-3.woff2)format("truetype")}.sg-home{letter-spacing:.015em;font-family:Arial,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.sg-home h1,.sg-home .sg-logo{font-family:Noto Serif JP,Yu Mincho,serif}.sg-home .sg-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.sg-home .sg-skip:focus{clip-path:none;color:#25244f;z-index:1000;background:#fff;width:auto;height:auto;padding:12px 16px;position:fixed;top:8px;left:16px}.sg-interior .sg-header,.sg-interior .sg-header.is-scrolled{box-shadow:none;position:relative;top:auto}@media print{@page{margin:16mm}html,body{scroll-behavior:auto!important;background:#fff!important}.sg-home{max-width:none;background:#fff!important;padding:0!important}.sg-home .sg-header,.sg-home .sg-header.is-scrolled{height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 0 16px!important;position:static!important}.sg-home .sg-skip,.sg-home .sg-bottom-nav,.sg-home .sg-header-actions,.sg-home .sg-desktop-nav{display:none!important}.sg-home .sg-footer{break-inside:avoid;color:#25244f;background:#fff;position:static!important}.sg-home h1,.sg-home h2,.sg-home h3{break-after:avoid}.sg-home p,.sg-home li{orphans:3;widows:3}.guide-action-hero,.guide-callout,.sg-info-company dl{break-inside:avoid}.sg-home .sg-reveal{opacity:1!important;clip-path:none!important;transform:none!important}}.sg-interior{--paper:#fff;--ink:#25244f;--lime:#eee8ff;--purple:#d8ccf6;--line:#e7e1f3}.sg-page-main{min-height:60vh}.sg-page-main>p,.sg-page-main>h1,.sg-page-main>h2,.sg-page-main>.service-summary,.sg-page-main>.notice{max-width:1040px;margin:24px auto;padding:0 24px}.sg-page-main>h1{letter-spacing:.03em;font-size:36px}.sg-page-main>h2{font-size:25px}.sg-page-main p{letter-spacing:.025em}.sg-page-main a{scroll-margin-top:100px}.sg-page-main button{font-family:inherit}.sg-breadcrumb,.sg-interior .discovery-breadcrumb{color:#615883;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.7;display:flex}.sg-breadcrumb a:hover,.sg-interior .discovery-breadcrumb a:hover{text-decoration:underline}.sg-page-hero{isolation:isolate;background:#fbf8f3;height:365px;position:relative;overflow:hidden}.sg-page-hero .sg-breadcrumb{z-index:2;padding:24px 5% 0;position:relative}.sg-page-hero-copy{z-index:1;width:52%;padding:35px 5%;position:relative}.sg-page-hero h1{letter-spacing:.08em;font-size:42px;font-weight:600;line-height:1.5}.sg-page-hero p{max-width:400px;font-size:15px;line-height:2}.sg-guide-line{view-transition-name:guide-line;background:#b3a1e5;width:50px;height:2px;margin:15px 0;display:block}.sg-page-hero>img{z-index:-1;width:auto;max-width:none;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}.sg-page-hero-tool{background:#faf9f6;height:190px}.sg-page-hero-tool .sg-page-hero-copy{width:77%;padding-top:16px}.sg-page-hero-tool h1{font-size:32px}.sg-page-hero-tool p{max-width:620px;font-size:13px}.sg-page-hero-tool .sg-guide-line{margin:9px 0}.sg-page-hero-tool>img{object-fit:contain;mix-blend-mode:multiply;width:170px;height:170px;right:6%;-webkit-mask-image:none;mask-image:none}.sg-inner{padding:26px 5% 44px}.sg-section-title{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 18px;display:flex}.sg-section-title h2{letter-spacing:.04em;font-size:25px;font-weight:600}.sg-section-title>span{color:#80729f;font-size:12px}.sg-label{color:#7a64ce;background:#f0ebff;border-radius:5px;padding:3px 8px;font:12px/1.7 inherit}.sg-wide-search{background:#fff;border:1px solid #dcd2f5;border-radius:28px;align-items:center;gap:12px;padding:12px 20px;display:flex}.sg-wide-search input{min-width:0;color:var(--sg-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sg-wide-search img{opacity:.6}.sg-guide-filter{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:12px 0;position:sticky;top:72px}.sg-filter-pills{gap:10px;margin-top:13px;padding:2px;display:flex;overflow:auto}.sg-filter-pills button{border:1px solid var(--sg-line);white-space:nowrap;color:#635486;background:#fff;border-radius:24px;padding:8px 23px;font-size:12px;transition:background .18s,color .18s}.sg-filter-pills button[aria-pressed=true]{color:#302356;background:#d8ccfa;border-color:#d8ccfa}.sg-guide-feature{isolation:isolate;border:1px solid var(--sg-line);background:#fbf8f4;border-radius:12px;min-height:275px;margin:18px 0 35px;display:block;position:relative;overflow:hidden}.sg-guide-feature>img{object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;transition:transform .18s;position:absolute}.sg-guide-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff5,#fff9 48%,#0000);position:absolute;inset:0}.sg-guide-feature>div{padding:28px 32px}.sg-guide-feature h2{letter-spacing:.04em;margin:12px 0;font-size:28px;line-height:1.55}.sg-guide-feature p{margin-bottom:15px;font-size:13px}.sg-guide-feature:hover>img{transform:scale(1.02)}.sg-article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sg-article-card{border:1px solid var(--sg-line);background:#fff;border-radius:12px;padding-bottom:20px;overflow:hidden}.sg-article-card>div{aspect-ratio:1.8;overflow:hidden}.sg-article-card img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.sg-article-card>small,.sg-article-card>h3,.sg-article-card>p,.sg-article-card>span{margin:12px 20px 0;display:block}.sg-article-card small{color:#7f73a3;font-size:11px}.sg-article-card h3{letter-spacing:.03em;text-underline-offset:5px;font-size:20px;font-weight:600;line-height:1.6;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.sg-article-card p{font-size:13px;line-height:1.9}.sg-article-card>span{color:#8066d2;font-size:12px}.sg-article-card:hover img{transform:scale(1.025)translate(3px)}.sg-article-card:hover h3{text-decoration-color:#b7a3e8}.sg-related-band{background:#faf9f6;border-radius:12px;align-items:center;gap:22px;margin:30px 0;padding:24px 30px;display:flex}.sg-related-band h2{letter-spacing:.03em;font-size:22px}.sg-related-band p{margin:6px 0 0;font-size:13px}.sg-related-band>span{white-space:nowrap;color:#7c65c9;margin-left:auto;font-size:12px}.sg-related-band>img{object-fit:contain;mix-blend-mode:multiply;max-height:90px}.sg-no-results{background:#f8f5fe;border-radius:12px;padding:32px}.sg-no-results button{color:#765dc4;background:0 0;border:0;margin-top:12px;text-decoration:underline;display:block}.sg-ready-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sg-ready-card{border:1px solid var(--sg-line);background:#faf9f6;border-radius:12px;padding:26px;position:relative}.sg-ready-card>small{color:#ad9adc;position:absolute;top:25px;right:25px}.sg-ready-card h3{letter-spacing:.035em;margin:15px 0;font-size:20px;line-height:1.6}.sg-ready-card p{font-size:14px;line-height:1.9}.sg-ready-card>span{color:#8066d2;font-size:12px}.sg-ready-card>img{opacity:.7;transition:transform .18s}.sg-ready-card:hover>img{transform:translate(4px)}.sg-service-story{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:60px 0 15px;display:grid}.sg-service-story>div:first-child{border-radius:12px;align-self:start;position:sticky;top:100px;overflow:hidden}.sg-service-story img{object-fit:cover;object-position:80% center;width:100%;height:340px}.sg-service-story h2{letter-spacing:.035em;margin:15px 0;font-size:28px;line-height:1.7}.sg-service-story p{font-size:14px}.sg-small-note{color:#756c8a;font-size:12px!important}.sg-interior .goods-heading{border:0;margin:0;padding:20px 5% 10px;display:block}.sg-interior .goods-search{background:#fff;border:1px solid #ded5f0;border-radius:28px;width:100%;max-width:none;padding:12px 20px}.sg-interior .goods-category-picker{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:0;gap:12px;margin:0;padding:10px 5% 18px;position:sticky;top:72px}.sg-interior .goods-category-picker button{border:1px solid var(--sg-line);min-height:105px;color:var(--sg-ink);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;transition:background .18s,border-color .18s;display:flex}.sg-interior .goods-category-picker button[aria-pressed=true]{background:#f0eaff;border-color:#ac97df}.sg-interior .goods-category-number{display:block}.sg-interior .goods-category-number img{object-fit:contain;opacity:.8;width:45px;height:38px}.sg-interior .goods-category-picker small{color:#84769b;font-size:10px}.sg-interior .goods-results-heading{border:0;margin:25px 5%;padding:0}.sg-interior .goods-results-heading h2{letter-spacing:.025em;font-size:25px}.sg-interior .goods-results-heading p{font-size:13px}.sg-interior .goods-results-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px;margin:0 5%}.sg-interior .goods-product-card{border:1px solid var(--sg-line);background:#fff;border-radius:12px;grid-template-columns:45% 55%;display:grid;overflow:hidden}.sg-interior .goods-card-photo{aspect-ratio:1;background:#f7f5f9;overflow:hidden}.sg-interior .goods-card-photo img{object-fit:contain;transition:transform .18s}.sg-interior .goods-card-photo:hover img{transform:scale(1.025)}.sg-interior .goods-card-copy{padding:22px}.sg-interior .goods-card-copy h3{letter-spacing:.025em;font-size:24px}.sg-interior .goods-card-copy p{font-size:13px}.sg-interior .goods-checkpoint{background:#f6f2fd;border:0;border-radius:8px;padding:12px}.sg-interior .goods-detail-link{color:#7d65c8;border:1px solid #cdbfed;border-radius:24px;padding:8px 12px;font-size:11px}.sg-interior .goods-assistant{border:1px solid var(--sg-line);background:#f7f3ff;border-radius:12px;align-self:start;padding:22px}.sg-interior .goods-assistant h3{letter-spacing:.025em;font-size:21px}.sg-interior .goods-assistant li,.sg-interior .goods-assistant p{font-size:12px}.sg-interior .goods-guides{border:0;margin-top:30px}.sg-interior .goods-guides h3{letter-spacing:.03em;font-size:23px}.sg-interior .goods-guides>div>a{border:1px solid var(--sg-line);background:#fff;border-radius:12px;padding:0;overflow:hidden}.sg-interior .goods-guides a>div{padding:14px}.sg-interior .goods-guides h4{letter-spacing:.02em;font-size:18px;line-height:1.6}.sg-interior .goods-guides a p{font-size:12px}.sg-interior .goods-empty{border:1px solid var(--sg-line);background:#faf8fe;border-radius:12px}.sg-interior .goods-empty h3{font-size:22px}.sg-interior .goods-empty p{font-size:13px}.sg-interior .a8-approved-shops{background:#faf9f6;border:0;border-radius:16px;margin:38px 5%;padding:28px}.sg-interior .a8-shops-intro h2{letter-spacing:.03em;font-size:26px}.sg-interior .a8-shops-intro p{font-size:13px}.sg-interior .a8-shop-grid{gap:20px}.sg-interior .a8-shop-card{background:#fff;border:1px solid #e8dff5;border-radius:12px;padding:24px 24px 24px 130px;position:relative}.sg-shop-symbol{background:#f8f5fd;border-radius:12px;place-items:center;width:90px;height:90px;display:grid;position:absolute;top:30px;left:20px;overflow:hidden}.sg-shop-symbol img{object-fit:contain;width:80px;height:80px}.sg-interior .a8-shop-card h3{letter-spacing:.02em;font-size:21px;line-height:1.5}.sg-interior .a8-shop-card .a8-shop-description{font-size:12px}.sg-interior .a8-issued-link>a,.sg-interior .a8-fallback-link{color:#fff;background:#9c86df;border:0;border-radius:24px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;transition:background .16s,transform 90ms;display:inline-flex}.sg-interior .a8-issued-link>a:hover{background:#876ccf}.sg-interior .a8-issued-link>a:active{transform:translateY(1px)}.sg-interior .a8-disclosure{color:#756a8e;margin-top:15px;font-size:11px}.sg-interior .check-notebook{max-width:none;color:var(--sg-ink);margin:0;padding:0}.sg-interior .check-toolbar{border:0;margin:16px 5% 8px;padding:0;font-size:12px}.sg-interior .check-memo-toggle{border:1px solid var(--sg-line);color:var(--sg-ink);background:#faf8ff;border-radius:24px}.sg-interior .check-topics{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 5%;padding:0;display:grid}.sg-interior .check-topics button{border:1px solid var(--sg-line);min-height:65px;color:var(--sg-ink);box-shadow:none;background:#fff;border-radius:12px;padding:10px 16px;transform:none}.sg-interior .check-topics button[aria-pressed=true]{background:#eee7ff;border-color:#baa5e9}.sg-interior .check-topics img,.sg-interior .check-card-action,.sg-interior .check-topics strong{display:none}.sg-interior .check-topic-number{font-size:13px}.sg-check-progress{justify-content:flex-end;align-items:center;gap:15px;margin:12px 5%;font-size:14px;display:flex}.sg-check-progress progress{-webkit-appearance:none;appearance:none;background:#eee8fa;border:0;border-radius:10px;width:180px;height:7px;overflow:hidden}.sg-check-progress progress::-webkit-progress-bar{background:#eee8fa}.sg-check-progress progress::-webkit-progress-value{background:#a38be8;transition:width .24s}.sg-interior .check-workspace{border:1px solid var(--sg-line);box-shadow:none;background:#fff;border-radius:14px;grid-template-columns:29% 1fr;gap:28px;margin:12px 5% 24px;padding:24px;display:grid}.sg-interior .check-illustration{background:#faf9f6;border:0;border-radius:12px;padding:15px;overflow:hidden}.sg-interior .check-illustration img{mix-blend-mode:multiply;object-fit:contain;max-height:300px}.sg-interior .check-illustration p{font-size:15px}.sg-interior .check-art-label{color:#a291c5;font-size:10px}.sg-interior .check-task{padding:0}.sg-interior .check-steps{border:0;margin:0 0 12px}.sg-interior .check-steps button{color:#70628e;font-size:11px}.sg-interior .check-steps button[aria-pressed=true]{color:#8b6ed4;background:#f1ebff;border-radius:8px}.sg-interior .check-task-copy h2{letter-spacing:.025em;font-size:27px;line-height:1.6}.sg-interior .check-task-copy>p{font-size:13px;line-height:1.9}.sg-interior .check-look{background:#faf7ff;border:0;border-radius:8px;padding:12px}.sg-interior .check-look strong{font-size:14px}.sg-interior .check-record{border:0;padding:12px 0 0}.sg-interior .check-record legend{color:#77698f;font-size:11px}.sg-interior .check-record button{color:#6a529d;min-height:48px;box-shadow:none;background:#fff;border:1px solid #d9cdf3;border-radius:12px;padding:13px}.sg-interior .check-record button[aria-pressed=true]{background:#eee6ff;border-color:#ab90e5}.sg-interior .check-feedback{min-height:25px;font-size:11px}.sg-interior .check-pagination{border:0;gap:14px}.sg-interior .check-pagination button,.sg-interior .check-save{color:#8063bf;background:#fff;border:1px solid #c7b7ef;border-radius:25px;padding:11px 22px;font-size:12px}.sg-interior .check-pagination .check-next,.sg-interior .check-save{color:#fff;background:#a18be2;border-color:#a18be2}.sg-interior .check-after,.sg-interior .check-reference,.sg-interior .check-memo{border:1px solid var(--sg-line);background:#faf8ff;border-radius:12px;margin:22px 5%;padding:22px}.sg-interior .check-memo h2{letter-spacing:.03em;font-size:27px}.sg-interior .check-note-list li{border-color:var(--sg-line);background:#fff}.sg-interior .tableware-story{max-width:none;color:var(--sg-ink);padding:24px 5% 40px}.sg-interior .goods-nav{display:none}.sg-interior .tableware-disclosure{color:#83749c;margin:12px 0;font-size:11px}.sg-interior .bowl-product{align-items:start;gap:34px}.sg-interior .bowl-gallery{position:sticky;top:90px}.sg-interior .bowl-stage{border:1px solid var(--sg-line);view-transition-name:product-hario;background:#f8f6fa;border-radius:12px;overflow:hidden}.sg-interior .bowl-thumbs button{border:1px solid var(--sg-line);background:#fff;border-radius:9px;overflow:hidden}.sg-interior .bowl-thumbs button[aria-pressed=true]{background:#f2eafb;border-color:#a990df}.sg-interior .bowl-intro h1{letter-spacing:.04em;font-size:39px;line-height:1.45}.sg-interior .bowl-brand{color:#8c73c9;letter-spacing:.08em;font-size:12px}.sg-interior .bowl-lead{font-size:22px;line-height:1.7}.sg-interior .bowl-highlights{border:1px solid var(--sg-line);background:#faf7ff;border-radius:12px;padding:16px 20px}.sg-interior .bowl-highlights li{font-size:14px}.sg-interior .bowl-purchase,.sg-interior .bowl-issued-text>a{color:#fff;background:#a08ae2;border:0;border-radius:28px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;display:flex}.sg-interior .bowl-toc{border:1px solid var(--sg-line);background:#fbf9ff;border-radius:12px;margin:28px 0}.sg-interior .bowl-feature{border:1px solid var(--sg-line);background:#f7f3fd;border-radius:12px;margin:24px 0 35px;overflow:hidden}.sg-interior .bowl-feature h2,.sg-interior .bowl-section-heading h2,.sg-interior .bowl-care h2{letter-spacing:.03em;font-size:28px;line-height:1.6}.sg-interior .bowl-feature-copy p{font-size:14px}.sg-interior .bowl-size-grid{border:1px solid var(--sg-line);border-radius:12px;padding:24px}.sg-interior .bowl-dimensions{background:#f4effd;border:0;border-radius:10px}.sg-interior .bowl-mimori-tip{border-color:var(--sg-line);background:#f7f2fe;border-radius:10px}.sg-interior .bowl-mimori-tip img{mix-blend-mode:multiply}.sg-interior .bowl-care{border:1px solid var(--sg-line);background:#faf8fe;border-radius:12px;margin:30px 0;padding:25px}.sg-interior .bowl-care-list{border:0}.sg-interior .bowl-closing{border:1px solid var(--sg-line);background:#f3ecff;border-radius:12px;padding:24px}.sg-interior .bowl-closing h2{letter-spacing:.025em;font-size:24px}.sg-interior .bowl-mobile-purchase{border-color:var(--sg-line);background:#fff;bottom:70px}.sg-interior .guide-article{max-width:850px;margin:30px auto;padding:0 25px}.sg-interior .guide-article h1{letter-spacing:.03em;font-size:34px}.sg-interior .guide-article h2{letter-spacing:.03em;font-size:26px}.sg-interior .guide-article p{font-size:15px}.sg-interior .guide-article .guide-thumbnail{border-radius:12px;overflow:hidden}@media (max-width:1000px){.sg-interior .goods-results-layout{grid-template-columns:1fr}.sg-interior .goods-assistant{display:block}.sg-interior .a8-shop-card{padding-left:24px}.sg-shop-symbol{float:right;width:65px;height:65px;margin-left:10px;position:static}.sg-shop-symbol img{width:60px;height:60px}.sg-page-hero h1{font-size:34px}}@media (max-width:700px){.sg-page-hero{height:330px}.sg-page-hero .sg-breadcrumb{padding:16px 20px 0;font-size:10px}.sg-page-hero-copy{width:100%;padding:16px 20px}.sg-page-hero h1{letter-spacing:.05em;font-size:29px}.sg-page-hero p{width:64%;max-width:230px;font-size:12px;line-height:1.9}.sg-page-hero>img{width:auto;max-width:none;height:235px;right:-70px;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.sg-guide-line{margin:10px 0}.sg-page-hero-tool{height:165px}.sg-page-hero-tool .sg-page-hero-copy{width:100%;padding:12px 20px}.sg-page-hero-tool h1{font-size:26px}.sg-page-hero-tool p{width:70%;font-size:11px}.sg-page-hero-tool>img{width:100px;height:130px;bottom:0;right:3px;-webkit-mask-image:none;mask-image:none}.sg-inner{padding:16px 16px 25px}.sg-section-title h2{font-size:21px}.sg-guide-filter{padding:8px 0;top:65px}.sg-wide-search{padding:10px 14px}.sg-wide-search input{font-size:12px}.sg-filter-pills{gap:7px;margin-top:9px}.sg-filter-pills button{padding:7px 17px;font-size:11px}.sg-guide-feature{min-height:230px;margin:12px 0 24px}.sg-guide-feature>div{padding:20px}.sg-guide-feature h2{font-size:22px}.sg-guide-feature p{font-size:12px}.sg-guide-feature>img{object-position:65% center}.sg-guide-feature:after{background:linear-gradient(90deg,#fffffff2,#fff6 60%,#0000)}.sg-article-grid{grid-template-columns:1fr;gap:13px}.sg-article-card{grid-template-columns:110px 1fr;gap:2px 12px;padding:12px;display:grid}.sg-article-card>div{aspect-ratio:1;border-radius:8px;grid-row:1/5;height:110px}.sg-article-card>small,.sg-article-card>h3,.sg-article-card>p,.sg-article-card>span{margin:0}.sg-article-card>h3{font-size:16px}.sg-article-card>p{display:none}.sg-article-card>span{font-size:11px}.sg-related-band{flex-wrap:wrap;gap:12px;margin:22px 0;padding:18px 16px}.sg-related-band h2{font-size:18px}.sg-related-band p{font-size:12px}.sg-related-band>span{margin-left:0}.sg-related-band>img{max-width:65px;max-height:70px}.sg-related-band>div{flex:1;min-width:190px}.sg-ready-grid{grid-template-columns:1fr;gap:12px}.sg-ready-card{padding:20px 20px 20px 80px}.sg-ready-card>img{position:absolute;top:22px;left:20px}.sg-ready-card>small{display:none}.sg-ready-card h3{margin:0 0 8px;font-size:18px}.sg-ready-card p{font-size:13px}.sg-service-story{grid-template-columns:1fr;gap:22px;margin:30px 0}.sg-service-story>div:first-child{position:static}.sg-service-story img{height:240px}.sg-service-story h2{font-size:25px}.sg-interior .goods-heading{padding:14px 16px 5px}.sg-interior .goods-search{font-size:12px}.sg-interior .goods-category-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 16px;top:65px}.sg-interior .goods-category-picker button{min-height:85px;padding:8px 3px;font-size:11px}.sg-interior .goods-category-picker small{display:none}.sg-interior .goods-category-number img{width:35px;height:32px}.sg-interior .goods-results-heading{margin:20px 16px;display:block}.sg-interior .goods-results-heading h2{font-size:21px}.sg-interior .goods-results-heading p{font-size:12px}.sg-interior .goods-results-layout{margin:0 16px;display:block}.sg-interior .goods-product-card{grid-template-columns:1fr}.sg-interior .goods-card-photo{aspect-ratio:1.35}.sg-interior .goods-card-copy{padding:20px}.sg-interior .goods-card-copy h3{font-size:24px}.sg-interior .goods-assistant{margin-top:20px}.sg-interior .goods-guides h3{font-size:20px}.sg-interior .a8-approved-shops{margin:25px 16px;padding:18px}.sg-interior .a8-shops-intro h2{font-size:23px}.sg-interior .a8-shop-grid{grid-template-columns:1fr;gap:12px}.sg-interior .a8-shop-card{padding:20px}.sg-interior .a8-shop-card h3{font-size:20px}.sg-interior .check-toolbar{margin:10px 16px;font-size:10px}.sg-interior .check-toolbar>span{display:none}.sg-interior .check-topics{gap:7px;margin:10px 16px}.sg-interior .check-topics button{min-height:46px;padding:8px}.sg-interior .check-topic-number{font-size:10px}.sg-check-progress{justify-content:flex-start;margin:10px 16px;font-size:13px}.sg-check-progress progress{flex:1}.sg-interior .check-workspace{margin:10px 16px 20px;padding:17px;display:block}.sg-interior .check-illustration,.sg-interior .check-steps{display:none}.sg-interior .check-task-copy h2{font-size:23px}.sg-interior .check-task-copy>p{font-size:12px}.sg-interior .check-inline-art{display:none}.sg-interior .check-task-copy{min-height:0;padding:0}.sg-interior .check-record>div{grid-template-columns:1fr;gap:8px;display:grid}.sg-interior .check-record button{min-height:41px;padding:8px}.sg-interior .check-pagination button{padding:10px 13px;font-size:11px}.sg-interior .check-after,.sg-interior .check-reference,.sg-interior .check-memo{margin:18px 16px;padding:17px}.sg-interior .check-memo h2{font-size:22px}.sg-interior .tableware-story{padding:18px 16px 45px}.sg-interior .bowl-product{grid-template-columns:1fr;gap:24px}.sg-interior .bowl-gallery{position:static}.sg-interior .bowl-intro h1{font-size:32px}.sg-interior .bowl-lead{font-size:20px}.sg-interior .bowl-feature h2,.sg-interior .bowl-section-heading h2,.sg-interior .bowl-care h2{font-size:23px}.sg-interior .bowl-size-grid{grid-template-columns:1fr;padding:15px}.sg-interior .bowl-feature{grid-template-columns:1fr}.sg-interior .bowl-care{padding:20px}.sg-interior .bowl-closing{padding:18px}.sg-interior .guide-article{margin:20px auto;padding:0 18px}.sg-interior .guide-article h1{font-size:28px}}.sg-interior .bowl-gallery>figure{border:1px solid var(--sg-line);view-transition-name:product-hario;background:#faf8fd;border-radius:12px;overflow:hidden}.sg-interior .bowl-gallery figcaption{padding:0 12px}.sg-interior .bowl-issued-cta>a,.sg-interior .bowl-cta{color:#fff;background:#a08ae2;border:0;border-radius:28px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;display:flex}.sg-interior .bowl-sticky{background:#fff;border-color:#e7e1f3;bottom:66px}.sg-interior .bowl-issued-cta>a:hover,.sg-interior .bowl-cta:hover{background:#8b71d0}.sg-interior .bowl-issued-cta>a:active{transform:translateY(1px)}.sg-interior .a8-issued-link{color:var(--sg-ink);border:0;padding-top:12px}.sg-interior .a8-shop-card{display:block}.sg-interior .a8-shop-card .sg-label{display:inline-block}.sg-interior .a8-shops-intro>p:last-child{color:#81718d}.sg-shop-symbol>img[src$=svg],.sg-page-main img[src^="/assets/icons/"]{filter:invert(55%)sepia(42%)saturate(724%)hue-rotate(211deg)brightness(87%)contrast(91%)}.sg-interior .bowl-intro{flex-direction:column;display:flex}.sg-interior .bowl-highlights{order:2}.sg-interior .bowl-jump{order:3}.sg-interior .bowl-contents{border:1px solid var(--sg-line);background:#faf8fe;border-radius:12px;margin:28px 0;padding:15px}.sg-interior .bowl-thumbs img{object-fit:contain;width:100%;height:70px}.sg-interior .bowl-thumbs button{padding:6px}.sg-filter-pills{background:#faf8fe;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;position:relative}.sg-filter-pills:before{content:"";width:25%;transform:translateX(calc(var(--active,0)*100%));pointer-events:none;background:#d8ccfa;border-radius:24px;transition:transform .24s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0 auto 0 0}.sg-filter-pills button{background:0 0;border:0;padding:8px 10px;position:relative}.sg-filter-pills button[aria-pressed=true]{background:0 0}@media (max-width:700px){.sg-interior .bowl-thumbs img{height:42px}.sg-interior .bowl-gallery .bowl-issued-photo>a>img{object-fit:contain;max-height:290px}.sg-interior .bowl-gallery>figure{padding-bottom:0}.sg-interior .bowl-gallery figcaption{margin:6px 0}.sg-interior .bowl-product{gap:17px}.sg-interior .bowl-intro h1{font-size:29px}.sg-interior .bowl-lead{margin:8px 0 14px;font-size:18px}.sg-filter-pills button{padding:8px 4px;font-size:10px}.sg-interior .a8-shops-intro{display:block}.sg-interior .a8-shops-intro h2{margin:8px 0 12px}}.sg-interior .bowl-zoom-trigger{width:100%;color:var(--sg-ink);cursor:zoom-in;background:#f8f5fc;border:0;padding:0;display:block;position:relative}.sg-interior .bowl-separate-zoom{justify-content:center;align-items:center;min-height:38px;padding:6px;display:flex}.sg-interior .bowl-separate-zoom .bowl-zoom-label{box-shadow:none;background:#fff;border:1px solid #e8e0f2;padding:4px 12px;font-size:11px;position:static}.bowl-lightbox[data-slot=dialog-content]{color:#25244f;background:#fff;border:1px solid #e7e1f3;border-radius:12px;font-family:Noto Serif JP,Yu Mincho,serif}.bowl-lightbox-close{color:#705797;background:#faf7ff;border-color:#d8ccee}@media (max-width:700px){.sg-interior .bowl-sticky{bottom:calc(66px + env(safe-area-inset-bottom));padding-bottom:10px}.sg-home{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.sg-interior .tableware-story{padding-bottom:115px!important}}.sg-interior .check-task-copy .check-inline-art{display:none}.sg-interior a.goods-detail-link{color:#fff;background:#514077;border:1px solid #514077;min-height:48px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.6}.sg-interior a.goods-detail-link:hover{color:#fff;background:#40305f}.sg-interior a.goods-detail-link:focus-visible{outline-offset:4px;outline:3px solid #9d85dc}.sg-interior .check-illustration{background:#fffdf8;border:1px solid #e8e2d7}.sg-interior .check-illustration img{mix-blend-mode:normal;opacity:1;filter:none}.sg-interior .check-art-label{color:#6a596f}.sg-interior .goods-product-card{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:0}.sg-interior .goods-card-copy,.sg-interior .goods-card-photo{min-width:0}.sg-interior .goods-card-photo img{width:100%;min-width:0}@media (max-width:1100px){.sg-interior .goods-product-card{grid-template-columns:minmax(0,1fr)}.sg-interior .goods-card-photo{aspect-ratio:1.25;min-height:0}.sg-interior .goods-card-copy{padding:22px}}.sg-interior .sg-multi-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sg-interior .sg-multi-products .goods-product-card{border-radius:14px;flex-direction:column;gap:0;display:flex;border:1px solid #e7e1f3!important}.sg-interior .sg-multi-products .goods-card-photo{aspect-ratio:1.2;width:100%;min-height:0}.sg-interior .sg-multi-products .goods-card-photo img{height:100%;padding:15px}.sg-interior .sg-multi-products .goods-card-copy{flex-direction:column;flex:1;width:100%;padding:20px;display:flex}.sg-interior .sg-multi-products .goods-card-copy h3{font-size:23px;line-height:1.55}.sg-interior .sg-multi-products .goods-detail-link{margin-top:auto}.sg-issued-product-photo{background:#faf9f7;place-items:center;min-width:0;display:grid;overflow:hidden}.sg-issued-product-photo>a{width:100%;display:block}.sg-issued-product-photo>a>img{object-fit:contain;width:100%;height:280px;display:block}.sg-issued-product-photo>img,.sg-product-ad-link>img{position:absolute;width:1px!important;min-width:0!important;height:1px!important}.sg-product-type{color:#514077;background:#faf8f3;border-bottom:1px solid #e8e2d7;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.sg-product-type small{color:#675d72;width:100%;font-size:11px}.sg-added-detail{max-width:1120px;margin:auto;padding:24px 5% 60px}.sg-ad-disclosure{color:#6a607b;margin:22px 0;font-size:12px}.sg-added-hero{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.sg-added-hero .sg-issued-product-photo>a>img{height:440px}.sg-added-brand{letter-spacing:.08em;color:#77678e;font-size:12px}.sg-added-detail h1{margin:10px 0 20px;font-size:32px;line-height:1.5}.sg-added-lead{font-size:19px;line-height:1.8}.sg-added-check{background:#f7f3fe;border-radius:12px;margin:24px 0;padding:20px}.sg-added-check h2{margin-bottom:10px;font-size:18px}.sg-added-check p{font-size:15px;line-height:1.9}.sg-product-ad-link>a{background:#514077;border-radius:28px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;display:flex;color:#fff!important}.sg-added-caption{color:#675d72;margin-top:14px;font-size:12px}.sg-added-no-photo{max-width:760px;display:block}.sg-added-detail footer{border-top:1px solid #e7e1f3;justify-content:space-between;gap:20px;margin-top:45px;padding-top:22px;font-size:13px;display:flex}@media (max-width:700px){.sg-interior .sg-multi-products{grid-template-columns:1fr}.sg-added-hero{grid-template-columns:1fr;gap:24px}.sg-added-detail h1{font-size:27px}.sg-added-hero .sg-issued-product-photo>a>img{height:300px}.sg-added-detail footer{flex-direction:column}}.sg-interior .sg-added-hero{grid-template-columns:55% 1fr;align-items:start;gap:32px;margin:20px 0 48px}.sg-product-intro{padding:20px 0}.sg-product-intro h1{word-break:normal;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,36px);line-height:1.55}.sg-product-points{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.sg-product-points li{color:#423469;background:#f2edfc;border:1px solid #e4daf6;border-radius:8px;padding:10px 12px;font-size:14px}.sg-spec-jump{text-underline-offset:5px;padding:14px 0;display:inline-block}.sg-editorial-gallery>button,.sg-editorial-gallery [data-slot=dialog-trigger]{cursor:zoom-in;background:#fff;border:1px solid #ece7f3;border-radius:14px;width:100%;padding:12px;display:block;position:relative;overflow:hidden}.sg-editorial-gallery>button img{object-fit:contain;width:100%;height:520px}.sg-editorial-gallery>button span{color:#514077;padding:10px;font-size:13px;display:block}.sg-editorial-thumbs{gap:10px;margin-top:12px;display:flex}.sg-editorial-thumbs button{cursor:pointer;background:#fff;border:1px solid #ddd3ee;border-radius:8px;width:110px;padding:5px}.sg-editorial-thumbs button[aria-pressed=true]{border:2px solid #7052aa}.sg-editorial-thumbs img{object-fit:contain;width:100%;height:65px}.sg-editorial-thumbs span{font-size:12px;display:block}.sg-product-use{background:#f8f5fd;border-radius:18px;padding:32px;scroll-margin-top:100px}.sg-added-detail h2{font-size:24px;line-height:1.6}.sg-use-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sg-use-steps section>span{color:#8c72b8;font-size:32px}.sg-use-steps h3{margin:8px 0;font-size:18px}.sg-use-steps p,.sg-product-care p{font-size:15px;line-height:1.9}.sg-spec-layout{grid-template-columns:1.3fr 1fr;gap:32px;margin:40px 0;display:grid}.sg-spec-layout dl>div{border-bottom:1px solid #e7e0ef;grid-template-columns:120px 1fr;gap:12px;padding:16px 0;display:grid}.sg-spec-layout dd{margin:0}.sg-fit-note{background:#fffdf8;border:1px solid #e9e1d4;border-radius:16px;padding:24px}.sg-fit-note img{float:right;object-fit:contain}.sg-fit-note p{line-height:1.9}.sg-fit-note small{margin-top:12px;display:block}.sg-product-care{border-top:1px solid #e8e1f2;padding:24px 0}.sg-product-final{background:#f2edfa;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;margin:28px 0;padding:28px;display:grid}.sg-product-final h2{margin:8px 0}.sg-product-related>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sg-product-related a{border:1px solid #e0d7ed;border-radius:12px;gap:12px;padding:22px;text-decoration:none;display:grid}.sg-product-related small{color:#644a8e}.sg-product-source{color:#625975;margin:32px 0;font-size:12px;line-height:1.8}.sg-interior .sg-multi-products .goods-card-photo img{object-fit:contain;background:#fff;height:320px}.sg-interior .sg-added-hero>.sg-issued-product-photo>a>img{height:520px}@media (max-width:700px){.sg-interior .sg-added-hero{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.sg-product-intro{padding:0}.sg-use-steps,.sg-spec-layout,.sg-product-final,.sg-product-related>div{grid-template-columns:1fr}.sg-product-use{padding:20px}.sg-use-steps{gap:12px}.sg-use-steps section{grid-template-columns:40px 1fr;gap:0 12px;display:grid}.sg-use-steps p{grid-column:2;margin:0}.sg-use-steps h3{align-self:center}.sg-product-final{padding:20px}.sg-spec-layout{gap:20px}.sg-added-detail h2{font-size:21px}.sg-editorial-gallery>button img,.sg-interior .sg-added-hero>.sg-issued-product-photo>a>img{height:260px}.sg-editorial-thumbs img{height:42px}.sg-editorial-thumbs button{width:94px}.sg-added-detail>.sg-breadcrumb{font-size:11px;line-height:1.5}.sg-product-intro h1{font-size:24px}.sg-product-points{margin:16px 0}.sg-added-detail{padding-bottom:100px}}.sg-interior .bowl-intro>*,.sg-interior .bowl-intro #hero-purchase{order:0!important}.sg-interior .bowl-purchase a,.sg-interior .bowl-purchase-link,.sg-interior #hero-purchase a,.sg-interior .bowl-closing-action a{color:#fff!important;background:#514077!important}.sg-interior .tableware-story>.sg-product-use,.sg-interior .tableware-story>.sg-product-related{margin:32px 0}.sg-policy-page{max-width:820px;margin:0 auto;padding:30px 5% 72px;line-height:1.95}.sg-policy-page h1{font-size:clamp(26px,3vw,38px);line-height:1.6}.sg-policy-page h2{margin-top:32px;font-size:22px}.sg-contact-box{background:#f7f3fc;border:1px solid #e6dcf3;border-radius:16px;margin:24px 0;padding:24px}.sg-contact-box h2{margin-top:0}.sg-contact-email{overflow-wrap:anywhere;text-underline-offset:6px;padding:10px 0;font-size:clamp(17px,3vw,24px);font-weight:600;display:inline-block;color:#493367!important}.sg-policy-page dd{margin:0 0 18px}.sg-policy-page dt{font-weight:600}.sg-policy-page a{word-break:break-word}.sg-contact-box{box-shadow:none;background:#fff;border-color:#dedbd5}.sg-interior .check-illustration,.sg-page-hero-tool{background:#faf9f6}.sg-interior .sg-multi-products .goods-card-photo{aspect-ratio:auto;background:#fff;height:auto;line-height:0}.sg-interior .sg-multi-products .goods-card-photo img{height:300px;padding:18px 24px 8px;display:block}.sg-interior .sg-multi-products .goods-card-copy{padding-top:20px}.sg-interior .goods-category-picker{background:#fff;top:88px}@media (max-width:700px){.sg-interior .goods-category-picker{top:79px}.sg-interior .sg-multi-products .goods-card-photo img{height:250px;padding:16px 20px 4px}.sg-interior .sg-multi-products .goods-card-copy{padding-top:16px}}.sg-interior .guide-action{color:#29283f;max-width:1100px;margin:24px auto 56px;padding:0 28px}.guide-action .sg-breadcrumb{margin-bottom:22px;font-size:13px}.guide-action-hero{grid-template-columns:minmax(0,700px) minmax(0,1fr);align-items:end;gap:0 28px;margin-bottom:36px;display:grid}.sg-interior .guide-action h1{letter-spacing:.01em;text-wrap:balance;margin:0 0 16px;font-size:35px;line-height:1.5}.guide-action h1 span{display:inline-block}.guide-action-hero .guide-intro{grid-column:1/-1;max-width:700px}.sg-interior .guide-action .guide-lead{margin:0 0 24px;font-size:18px;line-height:1.8}.guide-action .guide-today{background:#faf9f6;border:1px solid #dfdce5;border-radius:12px;min-width:0;margin:0;padding:12px 20px 16px;font-family:Arial,Yu Gothic,Meiryo,sans-serif}.guide-today legend{padding:0 8px;font-size:18px;font-weight:700}.guide-today label{cursor:pointer;align-items:center;gap:12px;min-height:46px;padding:5px 0;font-size:16px;line-height:1.7;display:flex}.guide-today input{-webkit-appearance:auto;appearance:auto;accent-color:#514077;flex:none;width:20px;height:20px;margin:0}.guide-today input:focus-visible{outline-offset:4px;outline:3px solid #705099}.guide-today label:has(input:checked){color:#514077}.sg-interior .guide-action .guide-thumbnail{background:#faf9f6;border-radius:12px;justify-self:start;width:100%;max-width:280px;margin:0}.guide-body{max-width:700px;margin:0}.guide-body>section{margin:0 0 32px}.sg-interior .guide-action h2{letter-spacing:.01em;margin:0 0 10px;font-size:22px;line-height:1.6}.sg-interior .guide-action .guide-body p{margin:0;font-size:17px;line-height:1.8}.guide-step{color:#63557b;margin-bottom:6px;font:600 13px/1.5 Arial,sans-serif;display:block}.guide-action .guide-callout{background:#faf8f2;border-left:3px solid #91805b;border-radius:0 10px 10px 0;margin:32px 0;padding:22px 24px}.sg-interior .guide-action .guide-callout h2{font-size:20px}.guide-action .guide-evidence{color:#595765;border-top:1px solid #dfdce5;margin-top:40px;padding-top:24px}.sg-interior .guide-action .guide-evidence h2{font-size:17px}.guide-evidence ul{margin:12px 0 18px;padding-left:20px}.guide-evidence li{margin:0 0 12px;font-size:14px;line-height:1.8}.guide-evidence a{text-underline-offset:3px;text-decoration:underline}.guide-evidence li span{font-size:12px;display:block}.sg-interior .guide-action .guide-evidence p{font-size:14px;line-height:1.8}.guide-next{border-top:1px solid #dfdce5;padding-top:18px}.guide-next .sg-related-band{background:#faf9f6;gap:20px;margin:16px 0 20px;padding:22px}.guide-next small{color:#615883;margin-bottom:8px;font-size:13px;display:block}.sg-interior .guide-action .guide-next h2{margin:0;font-size:21px}.guide-next .sg-button{min-height:44px;font-size:14px}@media (max-width:700px){.sg-interior .guide-action{margin:16px auto 36px;padding:0 20px}.guide-action .sg-breadcrumb{margin-bottom:16px;font-size:12px}.guide-action-hero{grid-template-columns:1fr;gap:0;margin-bottom:28px}.sg-interior .guide-action h1{letter-spacing:0;margin-bottom:14px;font-size:28px;line-height:1.5}.sg-interior .guide-action .guide-lead{margin-bottom:20px;font-size:17px;line-height:1.85}.guide-action .guide-today{padding:10px 14px 14px}.guide-today label{gap:10px;min-height:48px;font-size:16px}.sg-interior .guide-action .guide-thumbnail{justify-self:start;max-width:160px;margin-top:16px}.sg-interior .guide-action h2{font-size:20px}.sg-interior .guide-action .guide-body p{font-size:16px;line-height:1.85}.guide-action .guide-callout{padding:18px}.sg-interior .guide-action .guide-evidence p{font-size:14px}.guide-next .sg-related-band{flex-wrap:nowrap;padding:18px}.guide-next .sg-related-band>div{min-width:0}.sg-interior .guide-action .guide-next h2{font-size:20px}}.sg-info-page{color:#29283f;max-width:960px;margin:0 auto;padding:36px 28px 64px;font-size:17px;line-height:1.8}.sg-info-page .sg-info-intro{max-width:700px;margin-bottom:36px}.sg-info-page .eyebrow{letter-spacing:.06em;color:#66616f;margin-bottom:10px;font-size:12px}.sg-info-page h1{letter-spacing:.01em;text-wrap:balance;margin:0 0 18px;font-size:36px;line-height:1.5}.sg-info-page h2{letter-spacing:0;margin:0 0 16px;font-size:22px;line-height:1.5}.sg-info-page h3{letter-spacing:0;margin:0 0 10px;font-size:18px;line-height:1.6}.sg-info-page p{max-width:700px;margin:0 0 14px;font-size:17px;line-height:1.8}.sg-info-page .sg-info-lead{margin-bottom:18px;font-size:20px;line-height:1.75}.sg-info-page a{text-underline-offset:4px;color:#514077;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.sg-info-columns{grid-template-columns:1fr 1.1fr;gap:48px;margin:0 0 32px;display:grid}.sg-info-page .sg-mail-action{align-items:center;gap:16px;width:fit-content;max-width:100%;min-height:44px;font-size:20px;font-weight:600;display:flex}.sg-info-page .sg-info-caption{color:#63557b;margin:0 0 14px;font-size:12px}.sg-info-page .sg-info-small{color:#595765;margin:12px 0 0;font-size:14px;line-height:1.8}.sg-info-list{margin:0 0 18px;padding-left:20px}.sg-info-list li{margin-bottom:8px}.sg-info-aside{border-left:3px solid #c7bca7;max-width:700px;margin:28px 0;padding:3px 0 3px 20px}.sg-info-page .sg-info-aside h2{margin-bottom:8px;font-size:18px}.sg-info-page .sg-info-aside p{color:#595765;margin:0;font-size:15px}.sg-info-link{min-height:44px;padding:8px 0;font-size:15px;display:inline-block}.sg-info-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sg-info-page .sg-info-trio p{margin:0;font-size:16px}.sg-info-services{margin-bottom:24px}.sg-info-character{border-top:1px solid #dfdce5;align-items:baseline;gap:28px;margin-bottom:32px;padding:18px 0;display:flex}.sg-info-page .sg-info-character h2{white-space:nowrap;margin:0;font-size:16px}.sg-info-page .sg-info-character p{color:#595765;margin:0;font-size:15px}.sg-info-editorial{max-width:700px;margin-bottom:40px}.sg-info-principles{margin:0;padding-left:22px}.sg-info-principles li{margin-bottom:16px;padding-left:8px}.sg-info-principles strong{font-size:16px;display:block}.sg-info-principles span{color:#595765;font-size:15px;display:block}.sg-info-company{max-width:700px}.sg-info-company dl{margin:0}.sg-info-company dl>div{border-bottom:1px solid #dfdce5;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;display:grid}.sg-info-company dt{color:#595765;font-size:14px}.sg-info-company dd{margin:0;font-size:16px}.sg-info-policy{flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:14px;display:flex}@media (max-width:700px){.sg-info-page{padding:22px 20px 40px;font-size:16px}.sg-info-page h1{margin-bottom:16px;font-size:28px}.sg-info-page h2{font-size:20px}.sg-info-page p{font-size:16px;line-height:1.85}.sg-info-page .sg-info-lead{font-size:18px}.sg-info-page .sg-info-intro{margin-bottom:28px}.sg-info-columns{grid-template-columns:1fr;gap:28px;margin-bottom:24px}.sg-info-page .sg-mail-action{font-size:18px}.sg-info-trio{grid-template-columns:1fr;gap:20px}.sg-info-character{margin-bottom:28px;padding:16px 0;display:block}.sg-info-page .sg-info-character h2{margin-bottom:8px}.sg-info-company dl>div{grid-template-columns:100px minmax(0,1fr);gap:16px}}.sg-info-page p{text-wrap:pretty}@media (max-width:700px){.sg-interior:has(.guide-action,.sg-info-page){padding-bottom:0}.sg-interior:has(.guide-action,.sg-info-page) .sg-bottom-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.identity-guide{color:#192c46;font-family:Arial,Yu Gothic,Meiryo,sans-serif;line-height:1.8}.identity-opening .sg-breadcrumb{margin-bottom:26px;font-size:12px}.identity-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(180px,.62fr);align-items:center;gap:24px;max-width:1320px;margin:auto;display:grid}.identity-guide .identity-eyebrow{letter-spacing:.04em;color:#376773;margin:0 0 18px;font-size:14px;font-weight:600}.identity-guide h1{letter-spacing:0;text-wrap:balance;margin:0 0 18px;font-size:34px;line-height:1.48}.identity-guide .identity-lead{margin:0 0 22px;font-size:16px;line-height:1.9}.identity-tip{background:#fff7e5;border:1px solid #f1e0b5;border-radius:8px;gap:12px;padding:14px;display:flex}.identity-tip>svg{color:#ad7924;flex:none;margin-top:3px}.identity-guide .identity-tip p{margin:0;font-size:13px;line-height:1.85}.identity-checks{background:#fff;border:1px solid #e4e5e2;border-radius:14px;min-width:0;margin:0;padding:12px}.identity-checks legend{background:#fff;border:1px solid #e4e5e2;border-radius:30px;margin:auto;padding:6px 18px;font-size:18px;font-weight:700}.identity-checks legend>span{color:#377581;margin-left:8px;font-size:15px}.identity-check{border:1px solid #e8e9e5;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:14px 10px;display:flex}.identity-check label{cursor:pointer;flex:1;grid-template-columns:18px 22px 43px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.identity-check input{-webkit-appearance:auto;appearance:auto;accent-color:#427368;width:18px;height:18px;margin:0}.identity-count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.identity-icon{background:var(--identity-tint);width:43px;height:43px;color:var(--identity-color);border-radius:50%;place-items:center;display:grid}.identity-check strong{font-size:15px;line-height:1.65;display:block}.identity-check small{color:#596779;margin-top:4px;font-size:12px;line-height:1.75;display:block}.identity-check>a{border-radius:4px;place-items:center;min-width:28px;min-height:44px;display:grid}.identity-check:has(input:checked){background:#f5f9f6;border-color:#7aa494}.identity-tone-0{--identity-color:#4c8068;--identity-tint:#eaf1e7}.identity-tone-1{--identity-color:#39748c;--identity-tint:#e7f1f5}.identity-tone-2{--identity-color:#a57835;--identity-tint:#fbefdc}.identity-mimori{text-align:center;align-self:end;min-width:0;position:relative}.identity-guide .identity-mimori>p{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.7;transform:rotate(-5deg)}.identity-mimori>img{object-fit:cover;object-position:50% 0;mix-blend-mode:multiply;width:100%;height:330px}.identity-mimori>small{color:#596779;margin:5px 0 0;font-size:11px;display:block}.identity-details{max-width:1200px;margin:auto;padding:22px 32px 48px}.identity-guide .identity-section-intro{text-align:center;letter-spacing:.04em;margin:0 0 22px;font-size:14px;font-weight:600}.identity-detail{border-bottom:1px solid #dfe5e5;grid-template-columns:76px minmax(0,1fr) 270px;gap:26px;padding:28px 0;scroll-margin-top:24px;display:grid}.identity-big-number{color:var(--identity-color);opacity:.65;border-right:1px solid #dfe5e5;font:400 68px/1.1 Noto Serif JP,serif}.identity-guide .identity-detail h2{letter-spacing:0;margin:0 0 10px;font-size:24px;line-height:1.6}.identity-guide .identity-detail p{max-width:700px;margin:0;font-size:16px;line-height:1.85}.identity-look{background:var(--identity-tint);border-radius:6px;margin-top:16px;padding:12px 16px}.identity-look strong{margin-bottom:4px;font-size:14px;display:block}.identity-look ul{margin:0;padding-left:20px;font-size:14px;line-height:1.8}.identity-visual{min-height:190px;color:var(--identity-color);background:#f7f5ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:16px;display:flex;position:relative}.identity-visual figcaption{color:#626d75;text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.identity-tag-example{background:#f3efe5}.identity-tag-ring{z-index:1;border:3px solid #bca271;border-radius:50%;width:22px;height:25px;margin-bottom:-5px}.identity-tag-disc{color:#5c4b2c;background:#e5cf9e;border:1px solid #c9b17e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex;box-shadow:2px 4px #dacba9}.identity-tag-disc b{font-size:17px}.identity-tag-disc span{font-size:13px}.identity-phone-example{background:#edf4f6;gap:8px}.identity-phone-example>span{font-size:15px}.identity-phone-example>b{border-top:1px solid #b8d0d9;border-bottom:1px solid #b8d0d9;padding:4px 12px;font-size:17px}.identity-register-example{background:#f6f4ee;align-items:stretch}.identity-register-example>span{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.identity-register-example dl{background:#fff;margin:0}.identity-register-example dl>div{border-bottom:1px solid #e5e3dc;grid-template-columns:60px 1fr;padding:7px;font-size:13px;display:grid}.identity-register-example dd{margin:0}.identity-important{background:#f5f7f3;border-left:3px solid #73917d;gap:16px;max-width:850px;margin:32px 0;padding:22px 24px;display:flex}.identity-important>svg{color:#4c8068;flex:none}.identity-guide .identity-important h2{letter-spacing:0;margin:0 0 10px;font-size:20px;line-height:1.6}.identity-guide .identity-important p{margin:0;font-size:15px;line-height:1.9}.identity-sources{color:#626774;max-width:850px;margin:28px 0}.identity-guide .identity-sources p{margin:8px 0;font-size:12px;line-height:1.9}.identity-sources a{text-underline-offset:3px;text-decoration:underline}.identity-sources span{margin-left:12px}.identity-next{border-top:1px solid #dfe5e5;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.identity-next small{color:#626774;margin-bottom:6px;font-size:12px;display:block}.identity-next a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}@media (max-width:1050px) and (min-width:701px){.identity-hero{grid-template-columns:1fr 1.2fr}.identity-mimori{display:none}}@media (max-width:700px){.identity-opening{border-radius:0;padding:16px 20px 24px}.identity-opening .sg-breadcrumb{gap:6px;margin-bottom:20px;font-size:11px}.identity-hero{flex-direction:column;align-items:stretch;gap:22px;display:flex}.identity-guide .identity-eyebrow{margin-bottom:12px;font-size:12px}.identity-guide h1{text-wrap:initial;margin-bottom:14px;font-size:28px;line-height:1.5}.identity-guide h1>span{margin-bottom:0;font-size:38px}.identity-wide-break{display:none}.identity-guide .identity-lead{margin-bottom:16px;font-size:16px;line-height:1.85}.identity-tip{gap:10px;padding:12px}.identity-checks{padding:8px}.identity-checks legend{font-size:17px}.identity-check{gap:2px;padding:12px 8px}.identity-check label{grid-template-columns:18px 30px 1fr;gap:8px}.identity-count{display:none}.identity-icon{border-radius:8px;width:30px;height:36px}.identity-icon svg{width:22px}.identity-check strong{font-size:15px}.identity-check small{font-size:12px}.identity-check>a{min-width:26px}.identity-mimori{justify-content:center;align-self:stretch;align-items:center;gap:10px;height:138px;display:flex;overflow:hidden}.identity-mimori>img{object-fit:cover;object-position:50% 0;order:-1;width:150px;height:160px}.identity-guide .identity-mimori>p{text-align:left;margin:0;font-size:14px;transform:none}.identity-mimori>small{display:none}.identity-details{padding:22px 20px 32px}.identity-guide .identity-section-intro{margin-bottom:8px;font-size:12px}.identity-detail{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:24px 0}.identity-big-number{border:0;font-size:35px}.identity-guide .identity-detail h2{font-size:20px}.identity-guide .identity-detail p{font-size:16px}.identity-visual{grid-column:2;min-height:165px}.identity-look{padding:12px}.identity-important{gap:10px;margin:24px 0;padding:16px}.identity-important>svg{width:20px}.identity-guide .identity-important h2{font-size:18px}.identity-guide .identity-important p{font-size:14px}.identity-sources span{margin-left:0;display:block}.identity-next{display:block}.identity-next>a{margin-top:14px;font-size:13px}.sg-interior:has(.identity-guide){padding-bottom:0}.sg-interior:has(.identity-guide) .sg-bottom-nav{box-shadow:none;position:static}}@media print{.identity-hero{grid-template-columns:1fr 1fr}.identity-mimori{display:none}.identity-detail{break-inside:avoid}.identity-opening{background:#fff}}@media (max-width:700px){.identity-intro .identity-wide-break{display:block}}.identity-photo{background:0 0;justify-content:flex-start;align-self:start;min-height:0;padding:0}.identity-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto}.identity-photo figcaption{margin-top:7px}.identity-detail:focus{outline:none}.identity-detail:focus-visible{outline:none}.identity-opening{background:radial-gradient(at 100% 70%,#e4ece0 0,#0000 32%),#faf8f3;border-radius:0 0 48% 3%/0 0 22px 28px;padding:20px 4% 36px}.identity-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1.08fr) minmax(220px,.62fr);align-items:end;gap:26px;max-width:1480px}.identity-intro .identity-eyebrow{color:#1c304c;text-align:center;border-bottom:1px solid #76909a;border-radius:0 0 50% 40%;margin:0 0 28px;padding:0 28px 12px;font-size:16px;display:table;position:relative;transform:rotate(-4deg)}.identity-eyebrow:after{content:"✦";color:#aa99db;font-size:28px;position:absolute;bottom:0;right:-20px}.identity-guide h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:clamp(27px,2.65vw,43px);line-height:1.45}.identity-guide h1>span{margin-bottom:4px;font-size:clamp(46px,3.8vw,60px);display:block}.identity-guide .identity-lead{margin-bottom:22px;font-size:17px;line-height:1.8}.identity-checks{margin-bottom:0;padding:10px 14px 8px;position:relative}.identity-checks legend{white-space:nowrap;align-items:baseline;gap:5px;padding:2px 25px;font-size:18px;line-height:1.2;display:flex}.identity-checks legend>span{color:#182b49;margin:0;font-size:18px}.identity-checks legend>b{color:#11758d;font-family:Georgia,serif;font-size:56px;line-height:.8;position:relative}.identity-checks legend>b:after{content:"〟";color:#438e96;font-size:32px;position:absolute;top:-20px;right:-22px;transform:rotate(-22deg)}.identity-check{min-height:82px;margin:12px 0;padding:15px 8px}.identity-icon{width:50px;height:50px}.identity-check label{grid-template-columns:18px 26px 50px 1fr;gap:9px}.identity-check strong{font-size:16px}.identity-check small{font-size:12px}.identity-mimori{align-self:end;height:420px;position:relative;overflow:visible}.identity-mimori>img{object-fit:cover;object-position:50% 0;width:100%;height:335px;position:absolute;bottom:-36px;left:0}.identity-guide .identity-mimori>p{z-index:1;text-align:left;font-size:16px;position:absolute;top:100px;left:-6px;transform:rotate(-16deg)}.identity-mimori>p:after{content:"〟";color:#45869a;font-size:32px;position:absolute;bottom:-36px;left:0;transform:rotate(25deg)}.identity-bubble{z-index:2;background:#fff;border-radius:50%;padding:17px 20px;font-size:13px;line-height:1.7;position:absolute;top:0;right:-8px;transform:rotate(-5deg)}.identity-bubble:after{content:"";border:9px solid #0000;border-top-color:#fff;position:absolute;bottom:-11px;left:45%;transform:rotate(-18deg)}.identity-bubble svg{color:#ad99dc;margin-left:6px;display:inline}.identity-mimori>small{z-index:2;max-width:125px;font-size:11px;position:absolute;top:83px;right:0}.identity-details{max-width:1580px;padding:18px 4% 48px}.identity-section-intro:before{content:"＼";margin-right:14px}.identity-section-intro:after{content:"／";margin-left:14px}.identity-detail{grid-template-columns:105px minmax(0,1fr) minmax(180px,21%) minmax(165px,18%);align-items:start;gap:20px;padding:18px 0}.identity-big-number{color:var(--identity-color);opacity:.55;align-self:stretch;font-size:78px}.identity-check-kicker{color:var(--identity-color);letter-spacing:.1em;margin:0 0 2px;font-size:12px;font-weight:700;display:block}.identity-guide .identity-detail h2{margin-bottom:7px;font-size:26px}.identity-look{background:linear-gradient(105deg,var(--identity-tint),#f6f8f3);align-items:center;gap:18px;margin-top:10px;padding:13px 16px;display:flex}.identity-look strong{flex-shrink:0;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.identity-look strong svg{color:var(--identity-color);flex:none}.identity-look ul{font-size:12px;line-height:1.7}.identity-guide .identity-look p{font-size:13px}.identity-photo img{aspect-ratio:1.55;object-fit:cover}.identity-photo figcaption{font-size:10px}.identity-side-note{background:linear-gradient(130deg,#f7f9f5,var(--identity-tint));border-radius:6px;align-self:stretch;padding:22px 20px}.identity-side-note h3{color:var(--identity-color);text-align:center;border-bottom:1px solid #97b3aa;border-radius:0 0 45% 45%;margin:0 0 14px;padding:6px 0 9px;font-size:15px;line-height:1.6;position:relative}.identity-side-note h3:after{content:"〟";font-size:30px;position:absolute;top:-18px;right:-4px;transform:rotate(-20deg)}.identity-guide .identity-side-note p{margin:0;font-size:14px;line-height:1.85}@media (min-width:701px) and (max-width:1150px){.identity-hero{grid-template-columns:1fr 1fr}.identity-mimori{display:none}.identity-detail{grid-template-columns:65px minmax(0,1fr) 220px}.identity-side-note{grid-column:2/4}.identity-look{display:block}.identity-look strong{margin-bottom:6px}}@media (max-width:700px){.identity-opening{padding:18px 20px 25px}.identity-hero{gap:24px;display:flex}.identity-intro .identity-eyebrow{margin-bottom:22px;font-size:13px}.identity-guide h1{text-wrap:balance;font-size:28px}.identity-guide h1>span{font-size:40px}.identity-guide .identity-lead{font-size:16px}.identity-checks{padding:10px 8px}.identity-checks legend{gap:3px;padding:5px 13px}.identity-checks legend>span{font-size:15px}.identity-checks legend>b{font-size:44px}.identity-check label{grid-template-columns:18px 34px 1fr;gap:7px}.identity-icon{width:34px;height:38px}.identity-check strong{font-size:15px}.identity-check{min-height:0;padding:12px 6px}.identity-mimori{width:100%;height:235px;display:block}.identity-mimori>img{width:190px;height:240px;bottom:-25px;left:0}.identity-guide .identity-mimori>p{font-size:15px;top:105px;left:auto;right:20px}.identity-bubble{font-size:12px;top:5px;right:0}.identity-mimori>small{display:none}.identity-details{padding:20px}.identity-guide .identity-section-intro{font-size:12px}.identity-section-intro:before,.identity-section-intro:after{display:none}.identity-detail{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px 0}.identity-big-number{font-size:35px}.identity-guide .identity-detail h2{font-size:20px}.identity-check-kicker{font-size:10px}.identity-look{padding:12px;display:block}.identity-look strong{margin-bottom:6px}.identity-look ul{font-size:13px}.identity-photo{grid-column:2}.identity-photo img{aspect-ratio:4/3}.identity-side-note{grid-column:2;padding:15px}.identity-side-note h3{text-align:left}.identity-guide .identity-side-note p{font-size:14px}}.sg-home:has(.identity-guide){border-radius:0;width:100%;max-width:none;margin:0}@media (min-width:1151px){.identity-opening{padding:20px 4% 36px}.identity-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1.08fr) minmax(220px,.62fr);align-items:center;gap:26px}.identity-guide h1{text-wrap:nowrap;letter-spacing:-.045em;font-size:clamp(28px,2.55vw,41px)}.identity-intro .identity-eyebrow{margin-bottom:22px}.identity-mimori{height:415px}.identity-checks{align-self:center}.identity-detail{grid-template-columns:105px minmax(0,1fr) 21% 18%;gap:16px}.identity-details{padding-top:12px}.identity-guide .identity-detail h2{font-size:26px}}@media (max-width:700px){.identity-guide h1{word-break:keep-all;overflow-wrap:normal}.identity-guide h1 wbr{display:block}}.identity-checks legend{align-items:center;gap:7px;padding:8px 24px;line-height:1.3}.identity-checks legend>b{font-size:48px;line-height:1;display:block;transform:translateY(-1px)}.identity-checks legend>b:after{font-size:25px;top:-13px;right:-15px}.identity-mimori>small{text-align:center;white-space:nowrap;width:180px;max-width:none;font-size:12px;line-height:1.65;top:94px;right:0}.identity-guide .identity-mimori>p{font-size:17px;line-height:1.6;top:145px;left:-6px;transform:rotate(-10deg)}.identity-mimori>p:after{font-size:25px;bottom:-27px}.identity-look{flex-wrap:wrap;gap:18px;padding:16px 18px}.identity-look strong{font-size:16px;line-height:1.65}.identity-look ul,.identity-guide .identity-look p{flex:1;min-width:220px;font-size:16px;line-height:1.8}.identity-guide .identity-side-note p{font-size:15px;line-height:1.85}.identity-side-note p strong{color:#20374a;font-weight:800}@media (max-width:700px){.identity-checks legend{gap:4px;padding:7px 12px}.identity-checks legend>b{font-size:38px}.identity-checks legend>span{font-size:14px}.identity-look{padding:14px}.identity-look strong{font-size:15px}.identity-look ul,.identity-guide .identity-look p{min-width:0;font-size:16px}.identity-look ul{padding-left:20px}.identity-guide .identity-mimori>p{font-size:16px;top:118px;left:auto;right:10px;transform:rotate(-7deg)}.identity-guide .identity-side-note p{font-size:16px}}.identity-mimori>small{top:72px}.identity-mimori>small b{font-size:13px}.identity-checks legend{align-items:center;gap:8px;height:64px;padding:8px 24px;line-height:1}.identity-checks legend>span{align-items:center;height:40px;margin:0;line-height:1;display:flex}.identity-checks legend>b{justify-content:center;align-items:center;height:40px;font-family:Arial,sans-serif;font-size:48px;font-weight:700;line-height:1;display:flex;transform:none}.identity-checks legend>b:after{display:none}@media (max-width:700px){.identity-checks legend{gap:5px;height:54px;padding:7px 12px}.identity-checks legend>span{height:34px;font-size:14px}.identity-checks legend>b{height:34px;font-size:38px}}.identity-guide .identity-tip p{font-size:16px;line-height:1.85}.identity-tip{align-items:flex-start;padding:16px 18px}.identity-tip>svg{flex-shrink:0;margin-top:3px}@media (max-width:700px){.identity-guide .identity-tip p{font-size:16px;line-height:1.85}.identity-tip{gap:10px;padding:14px}}.identity-opening{background:#faf8f3}.identity-guide .identity-resource-link{color:#245f82;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-weight:700;line-height:1.8;text-decoration:none;display:flex}.identity-guide .identity-resource-link span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.identity-guide .identity-resource-link svg{flex-shrink:0;margin-top:5px}.identity-guide .identity-resource-link:hover{color:#163d56}.identity-guide .identity-resource-link:hover span{text-decoration-thickness:2px}.identity-guide .identity-resource-link:focus-visible{outline-offset:4px;outline:2px solid #245f82}.identity-guide .identity-copy>p,.identity-guide .identity-copy>ul,.identity-guide .identity-side-note>p{letter-spacing:normal;word-spacing:normal;text-align:left;line-height:1.85}.identity-guide .identity-copy>ul{padding-left:1.4em;font-size:16px;list-style:outside}.identity-guide .identity-resource-link{letter-spacing:normal;word-spacing:normal;text-align:left;line-height:1.75}.identity-guide .identity-resource-link span{overflow-wrap:break-word;min-width:0}.identity-guide .identity-details{max-width:1320px;padding-inline:32px}.identity-guide .identity-detail{grid-template-columns:64px minmax(0,1fr) minmax(240px,30%);align-items:start;gap:24px;padding:28px 0}.identity-guide .identity-big-number{align-self:start;font-size:56px;line-height:1.1}.identity-guide .identity-copy{border-left:0;min-width:0;padding-left:0}.identity-guide .identity-photo{grid-column:3;align-self:start;margin:0}.identity-guide .identity-photo img{aspect-ratio:4/3}.identity-guide .identity-look{margin-top:18px;padding:16px 18px;display:block}.identity-guide .identity-look>strong{margin:0 0 8px;font-size:15px}.identity-guide .identity-look ul{font-size:16px;line-height:1.8}.identity-guide .identity-side-note{border-left:3px solid var(--identity-color);background:0 0;border-radius:0;align-self:start;margin-top:20px;padding:0 0 0 16px}.identity-guide .identity-side-note h3{text-align:left;border:0;border-radius:0;margin:0 0 8px;padding:0;font-size:17px;line-height:1.6}.identity-guide .identity-side-note h3:after{content:none}.identity-guide .identity-side-note p{max-width:none;font-size:16px}@media (max-width:900px){.identity-guide .identity-detail{grid-template-columns:44px minmax(0,1fr);gap:16px}.identity-guide .identity-photo{grid-column:2;width:min(100%,420px)}.identity-guide .identity-big-number{font-size:40px}.identity-guide .identity-details{padding-inline:24px}}@media (max-width:600px){.identity-guide .identity-details{padding-inline:18px}.identity-guide .identity-detail{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:24px 0}.identity-guide .identity-big-number{font-size:30px}.identity-guide .identity-look{padding:14px}.identity-guide .identity-side-note{margin-top:18px;padding-left:12px}}.identity-guide .identity-detail>.identity-side-note{grid-column:2/4;max-width:none;margin-top:0}@media (max-width:900px){.identity-guide .identity-detail>.identity-side-note{grid-column:2}.identity-guide .identity-photo{grid-row:auto}}.identity-guide .identity-photo{align-self:end}.identity-guide .identity-copy>p,.identity-guide .identity-copy>ul,.identity-guide .identity-side-note>p{line-height:1.75}.identity-guide .identity-copy>p+p,.identity-guide .identity-copy>p+ul,.identity-guide .identity-copy>ul+p,.identity-guide .identity-side-note>p+p{margin-top:8px}.identity-guide .identity-copy>ul>li+li{margin-top:4px}.identity-guide .identity-resource-link{min-height:36px;padding:3px 0;line-height:1.65}.identity-guide .identity-look{margin-top:12px}.identity-guide .identity-detail{row-gap:18px}.identity-guide .identity-important{border-left:0;gap:12px;max-width:none;margin:24px 0 24px 88px;padding:20px 22px}.identity-guide .identity-important .identity-copy{flex:1}.identity-guide .identity-important p{max-width:none;line-height:1.75}.identity-guide .identity-sources,.identity-guide .identity-next{max-width:none;margin-left:88px}@media (max-width:900px){.identity-guide .identity-photo{align-self:start}.identity-guide .identity-important,.identity-guide .identity-sources,.identity-guide .identity-next{margin-left:60px}}@media (max-width:600px){.identity-guide .identity-important,.identity-guide .identity-sources,.identity-guide .identity-next{margin-left:44px}.identity-guide .identity-important{padding:16px;display:block}.identity-guide .identity-important>svg{margin-bottom:8px}.identity-guide .identity-resource-link{min-height:44px}}.identity-guide .identity-photo-stack{flex-direction:column;gap:16px;display:flex}.identity-guide .identity-photo-stack img{aspect-ratio:4/3;object-fit:cover;flex:none;width:100%;height:auto;display:block}
