@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Lato:wght@300;400;700&family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";:root{--bg: #FAFAF8;--bg-soft: #F3EEE6;--usuzumi: #DDD8CE;--matcha: #1B4F82;--matcha-dark: #143A62;--matcha-light: #E8EFF8;--sumi: #1E1C18;--sumi-mid: #5C5849;--sumi-light: #8C8679;--sakura: #C97E8A;--gold: #9B7D3A;--white: #FFFFFF;--shadow: 0 2px 12px rgba(30, 28, 24, .08), 0 8px 32px rgba(30, 28, 24, .06);--shadow-hover: 0 4px 20px rgba(30, 28, 24, .14), 0 12px 40px rgba(30, 28, 24, .1);--radius: 4px;--radius-lg: 8px}*,*:before,*:after{box-sizing:border-box}body{font-family:Lato,Noto Sans JP,sans-serif;margin:0;padding:0;background-color:var(--bg);color:var(--sumi);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}main{width:1100px;max-width:calc(100% - 2em);margin:0 auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;color:var(--sumi);line-height:1.25;margin:0 0 .5em;font-weight:600;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"onum" 0}h1{font-size:3rem}h2{font-size:2.2rem}h3{font-size:1.7rem}h4{font-size:1.35rem}a{color:var(--matcha);text-decoration:none;transition:color .2s ease}a:hover{color:var(--matcha-dark)}p{margin:0 0 1.25em;color:var(--sumi-mid)}img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.prose h2{margin-top:1.3em}.prose h3{margin-top:1.5em}.prose h4{margin-top:1.6em}.prose>:first-child{margin-top:0}.prose .photo-small{text-align:center;margin:1.5em 0}.prose .photo-small p{margin:0}.prose .photo-small img{width:auto;max-width:min(100%,320px);margin:0 auto}.prose .photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:1.5em 0}.prose .photo-grid p{margin:0;display:contents}.prose .photo-grid img{width:100%;height:190px;object-fit:cover;margin:0}@media(max-width:480px){.prose .photo-grid img{height:140px}}.prose .photo-grid--contain img{height:auto;object-fit:contain}.prose .rakuten-item{display:flex;flex-direction:column;align-items:center;gap:.9rem;border:1px solid #e0e0e0;border-radius:12px;padding:1.5em;margin:1.5em 0;background:#fafafa;text-align:center}.prose .rakuten-item p{margin:0}.prose .rakuten-item img{max-width:240px;height:auto;object-fit:contain;margin:0}.prose .btn-rakuten a{background:#bf0000;color:#fff}.prose .klook-item{display:flex;flex-direction:column;align-items:center;gap:1em;margin:1.5em 0}.prose .klook-item>a:first-child{order:2}.prose .klook-item img{display:block;margin:0}.prose .btn-amazon,.prose .btn-partner,.prose .btn-navitime,.prose .btn-prime,.prose .btn-rakuten a{display:inline-block;font-weight:700;padding:.7em 2em;border-radius:24px;text-decoration:none;line-height:1.4;max-width:100%;word-wrap:break-word;text-wrap:balance;transition:box-shadow .18s ease,transform .18s ease}.prose .btn-amazon{background:#ffa41c;color:#111}.prose .btn-partner{background:#2e6f5b;color:#fff}.prose .btn-navitime{background:#1b4f82;color:#fff}.prose .btn-prime{background:#00a8e1;color:#fff}.prose .btn-amazon:hover,.prose .btn-amazon:focus-visible{box-shadow:0 0 0 3px #fff,0 0 10px 3px #ffa41cd9;transform:translateY(-1px)}.prose .btn-rakuten a:hover,.prose .btn-rakuten a:focus-visible{box-shadow:0 0 0 3px #fff,0 0 10px 3px #bf000099;transform:translateY(-1px)}.prose .btn-partner:hover,.prose .btn-partner:focus-visible{box-shadow:0 0 0 3px #fff,0 0 10px 3px #2e6f5b99;transform:translateY(-1px)}.prose .btn-navitime:hover,.prose .btn-navitime:focus-visible{box-shadow:0 0 0 3px #fff,0 0 10px 3px #1b4f828c;transform:translateY(-1px)}.prose .btn-prime:hover,.prose .btn-prime:focus-visible{box-shadow:0 0 0 3px #fff,0 0 10px 3px #00a8e199;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.prose .btn-amazon,.prose .btn-partner,.prose .btn-navitime,.prose .btn-prime,.prose .btn-rakuten a{transition:none}.prose .btn-amazon:hover,.prose .btn-partner:hover,.prose .btn-navitime:hover,.prose .btn-prime:hover,.prose .btn-rakuten a:hover{transform:none}}hr{border:none;border-top:1px solid var(--usuzumi);margin:2em 0}blockquote{border-left:3px solid var(--sakura);margin:1.5em 0;padding:.5em 0 .5em 1.5em;font-family:Cormorant Garamond,serif;font-size:1.2em;font-style:italic;color:var(--sumi-mid)}code{padding:2px 6px;background:var(--matcha-light);border-radius:3px;font-size:.9em;color:var(--matcha-dark)}pre{background:var(--sumi);color:var(--bg);padding:1.5em;border-radius:var(--radius-lg);overflow-x:auto}pre>code{all:unset}table{width:100%;border-collapse:collapse}th{background:var(--matcha-light);color:var(--matcha-dark);padding:.75em 1em;text-align:left;font-family:Lato,sans-serif;font-weight:700;font-size:.85em;letter-spacing:.05em;text-transform:uppercase}td{padding:.75em 1em;border-bottom:1px solid var(--usuzumi);color:var(--sumi-mid)}.category-badge{display:inline-block;padding:.25em .8em;background:var(--matcha-light);color:var(--matcha-dark);border-radius:20px;font-size:.75em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.btn{display:inline-block;padding:.75em 2em;border-radius:var(--radius);font-family:Lato,sans-serif;font-weight:700;font-size:.9em;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--matcha);color:var(--white)}.btn-primary:hover{background:var(--matcha-dark);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-outline{background:transparent;color:var(--matcha);border:2px solid var(--matcha)}.btn-outline:hover{background:var(--matcha);color:var(--white)}@media(max-width:768px){body{font-size:16px}main{padding:2em 1em}h1{font-size:2.2rem}h2{font-size:1.7rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.prose .spacious{--tbl-head: #e4efc4;--tbl-row: #f0f7dc;--tbl-cell: #fbfdf3;--tbl-line: #c9dba8;font-size:1.05rem;line-height:2.05;letter-spacing:.05em;overflow-wrap:break-word;text-wrap:pretty}.prose .spacious p{margin:0 0 1.45em}.prose .spacious p.t-large{line-height:1.7}.prose .spacious h2{position:relative;margin:2.6em 0 1.15em;padding:0 0 .55em 1.5em;font-size:1.55rem;line-height:1.5;letter-spacing:.04em;border-bottom:2px solid #f1d4dc}.prose .spacious h2:before{content:"";position:absolute;left:0;top:.24em;width:1.05em;height:1.05em;background:url(/images/sakura-mark.svg) center / contain no-repeat}.prose .spacious h2:after{content:"";position:absolute;left:0;bottom:-2px;width:4.2em;height:3px;border-radius:2px;background:var(--sakura)}.prose .spacious h3{margin:2em 0 .9em;padding:.3em .6em .3em .75em;font-size:1.22rem;line-height:1.55;letter-spacing:.04em;border-left:4px solid var(--sakura);border-radius:0 6px 6px 0;background:linear-gradient(90deg,#f4d9e0bf,#f4d9e000 80%)}.prose .spacious li{margin-bottom:.6em}.prose .spacious p.t-large{position:relative;margin:2.2em 0 1.1em;padding:0 0 .45em;border-bottom:2px solid #f1d4dc;color:var(--ink);line-height:1.6}.prose .spacious p.t-large:after{content:"";position:absolute;left:0;bottom:-2px;width:4.2em;height:3px;border-radius:2px;background:var(--sakura)}.prose .spacious p.t-large:first-child{margin-top:0}.prose .spacious p.t-large strong{color:var(--ink)}.prose .spacious strong{padding:0 .04em .12em;background:linear-gradient(#e08aa2,#e08aa2) left bottom / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose .spacious .src{font-size:8pt;letter-spacing:0;color:var(--sub);white-space:normal}.prose .spacious .src a{color:var(--ink);text-decoration:underline;text-decoration-color:#142f5559;text-underline-offset:2px}.prose .spacious td .src{display:inline-block;margin-top:.3em;line-height:1.5}.prose .spacious p.t-large strong{padding:0;background:none}.prose .t-large{font-size:1.25em}.prose .t-small{font-size:.78em;color:var(--sumi-mid)}.prose .spacious table{width:100%;margin:1.6em 0 2.2em;border-collapse:separate;border-spacing:0;border:1px solid var(--tbl-line);border-radius:10px;background:var(--tbl-cell);font-size:.92em;line-height:1.75;letter-spacing:.03em}.prose .spacious th,.prose .spacious td{padding:.75em .9em;border:0;border-right:1px solid var(--tbl-line);border-bottom:1px solid var(--tbl-line);background:var(--tbl-cell);color:#4a4540;text-align:left;vertical-align:middle}.prose .spacious tr>:last-child{border-right:0}.prose .spacious tbody tr:last-child>*{border-bottom:0}.prose .spacious thead th{background:var(--tbl-head);color:var(--ink);font-family:inherit;font-size:.95em;font-weight:700;letter-spacing:.04em;text-transform:none;text-align:center}.prose .spacious tbody>tr>:first-child{background:var(--tbl-row);color:var(--ink);font-weight:700;min-width:7.5em}.prose .spacious thead tr:first-child>:first-child{border-top-left-radius:9px}.prose .spacious thead tr:first-child>:last-child{border-top-right-radius:9px}.prose .spacious tbody tr:last-child>:first-child{border-bottom-left-radius:9px}.prose .spacious tbody tr:last-child>:last-child{border-bottom-right-radius:9px}.prose .spacious .table-scroll{margin:1.6em 0 2.2em;border:1px solid var(--tbl-line);border-radius:10px;background:var(--tbl-cell);overflow-x:auto;-webkit-overflow-scrolling:touch}.prose .spacious .table-scroll table{margin:0;border:0;border-radius:0}.prose .spacious .table-scroll :is(th,td){border-radius:0!important}.prose .spacious .table-hint{display:none}.prose .spacious p:has(>img){margin:2em 0 .7em}.prose .spacious p>img{display:block;width:auto;max-width:min(100%,500px);height:auto;margin:0 auto;border-radius:10px;box-shadow:0 4px 14px #6e50321f}.prose .spacious p:has(>img)+p.t-small{margin:0 0 2em;text-align:center;line-height:1.7}.prose .spacious p:has(>img)+p:not(.t-small){margin-top:1.8em}.prose .spacious.chunked p{margin:0 0 .2em}.prose .spacious.chunked .sp{height:1.15em}.prose .spacious.chunked p.t-large{margin:1.6em 0 .9em}.prose .spacious.chunked p.t-large:first-child{margin-top:0}.prose .spacious.chunked p:has(>img){margin:1.4em 0 .6em}.prose .spacious.chunked p:has(>img)+p.t-small{margin:0 0 1.4em}.prose .spacious.chunked p:has(>img)+p:not(.t-small){margin-top:1.4em}.prose .spacious:lang(en){line-height:1.85;letter-spacing:.005em}.prose .spacious:lang(en) :is(h2,h3){letter-spacing:0}@media(max-width:600px){.prose .spacious{font-size:16px;line-height:1.95;letter-spacing:.035em}.prose .spacious p{margin-bottom:1.35em}.prose .spacious h2{margin-top:2.3em;font-size:1.3rem;padding-left:1.45em}.prose .spacious h3{font-size:1.12rem}.prose .spacious p>img{width:100%;max-width:100%}.prose .spacious table{display:block;overflow-x:auto;width:max-content;max-width:100%;font-size:.84em;line-height:1.6;letter-spacing:0}.prose .spacious th,.prose .spacious td{padding:.65em .6em;min-width:4.5em}.prose .spacious .table-scroll table{display:table;width:100%;max-width:none;min-width:37em}.prose .spacious .table-scroll tr>:first-child{position:sticky;left:0;z-index:1;min-width:6.2em;border-right:0;box-shadow:1px 0 0 var(--tbl-line)}.prose .spacious .table-hint{display:block;margin:1.2em 0 -1.2em;font-size:.75em;line-height:1.5;color:var(--sub);text-align:right}.prose .spacious:lang(en){font-size:16.5px;line-height:1.8;letter-spacing:0}}.prose .talk{display:flex;gap:14px;align-items:flex-start;margin:1.6em 0}.prose .talk img.talk-face{flex:0 0 auto;width:60px;height:auto;margin:.2em 0 0;border-radius:0;box-shadow:none}.prose .talk-bubble{position:relative;flex:1 1 auto;min-width:0;padding:.85em 1.05em;border:2px solid #f1d4dc;border-radius:14px;background:#fffafb}.prose .talk-bubble:before{content:"";position:absolute;left:-8px;top:20px;width:12px;height:12px;border-left:2px solid #f1d4dc;border-bottom:2px solid #f1d4dc;background:#fffafb;transform:rotate(45deg)}.prose .spacious .talk-bubble p,.prose .spacious.chunked .talk-bubble p{margin:0 0 .7em}.prose .spacious .talk-bubble p:last-child,.prose .spacious.chunked .talk-bubble p:last-child{margin-bottom:0}.prose .spacious .note-box{margin:1.4em 0;border:1px solid var(--tbl-line);border-radius:10px;background:var(--tbl-cell);overflow:hidden}.prose .spacious .note-box p.note-box-title,.prose .spacious.chunked .note-box p.note-box-title{margin:0;padding:.6em 1em;background:var(--tbl-head);font-size:.9em;font-weight:700;line-height:1.6}.prose .spacious .note-box ul{margin:0;padding:.8em 1em .9em 2.1em}.prose .spacious .note-box li{margin:.25em 0}.prose .spacious .note-box .note-box-body{padding:.9em 1.1em 1em}.prose .spacious p.pr-note,.prose p.pr-note{display:inline-block;margin:0 0 1.2em;padding:.15em .8em;border:1px solid var(--usuzumi);border-radius:999px;background:var(--white);font-size:.85rem;line-height:1.8;color:var(--sumi-mid)}.prose .pr-tag{display:inline-block;margin:0 .45em 0 0;padding:.1em .45em;border:1px solid var(--sumi-light);border-radius:3px;font-size:.72rem;font-weight:400;line-height:1.4;letter-spacing:.05em;color:var(--sumi-mid);vertical-align:.15em;text-decoration:none;background:none}.prose .ad-copy{margin:2.2em 0;text-align:center}.prose .spacious .ad-copy p,.prose .spacious.chunked .ad-copy p{margin:0;line-height:1.7}.prose .spacious .ad-copy p.ad-copy-main{font-size:1.15em;font-weight:700;color:var(--sumi-light);letter-spacing:.04em}.prose .spacious .ad-copy p.ad-copy-sub{margin-top:.3em;font-weight:700;color:#c94a6c}.prose .spacious .ad-copy p.ad-copy-link{margin-top:.9em;font-weight:700;text-align:left}.prose .ad-copy .ad-copy-banner{margin-top:.9em}.prose .ad-copy .ad-copy-banner img{margin:0 auto}.prose .spacious .ad-copy p.ad-copy-note{margin-top:.5em;font-size:.8rem;color:var(--sumi-mid)}.prose .ad-copy .ad-copy-banner .klook-item{margin:1em 0}.prose .ad-mail{margin:2.4em 0;padding:0 0 1.1em;border-bottom:2px solid var(--sumi-light);font-size:.95rem}.prose .spacious .ad-mail p,.prose .spacious.chunked .ad-mail p{margin:0 0 .6em;line-height:1.85}.prose .spacious .ad-mail p.ad-mail-title{position:relative;margin:0 0 .9em;padding:.55em 1.6em;border-top:2px solid var(--sumi-light);border-bottom:2px solid var(--sumi-light);text-align:center;font-weight:700;font-size:1.05rem;color:var(--sumi)}.prose .ad-mail p.ad-mail-title:before,.prose .ad-mail p.ad-mail-title:after{position:absolute;top:-.75em;font-size:.8rem;font-weight:400;color:var(--sumi-light);letter-spacing:-.05em}.prose .ad-mail p.ad-mail-title:before{content:"■□";left:0}.prose .ad-mail p.ad-mail-title:after{content:"□■";right:0}.prose .spacious .ad-mail p.ad-mail-link{margin:.4em 0 0;font-size:.8rem;word-break:break-all}.prose .ad-mail .ad-mail-banner{margin:.9em 0 0;text-align:center}.prose .ad-mail .ad-mail-banner img,.prose .talk-bubble a>img{display:inline-block;margin:0;vertical-align:middle}.prose .ad-copy p.ad-copy-link a,.prose .ad-mail p.ad-mail-link a,.prose .ad-pick ul.ad-pick-link a{color:var(--matcha);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-shadow:0 2px 3px rgba(30,28,24,.28);transition:color .15s ease,text-shadow .15s ease;-webkit-tap-highlight-color:transparent}.prose .ad-copy p.ad-copy-link a:hover,.prose .ad-copy p.ad-copy-link a:focus-visible,.prose .ad-copy p.ad-copy-link a:active,.prose .ad-mail p.ad-mail-link a:hover,.prose .ad-mail p.ad-mail-link a:focus-visible,.prose .ad-mail p.ad-mail-link a:active,.prose .ad-pick ul.ad-pick-link a:hover,.prose .ad-pick ul.ad-pick-link a:focus-visible,.prose .ad-pick ul.ad-pick-link a:active{color:#e8710a;text-decoration-color:#e8710a;text-shadow:0 1px 1px rgba(30,28,24,.18);outline:none}.prose .spacious .ad-mail p.ad-mail-link{margin:.8em 0 0;font-size:1rem;text-align:center;word-break:normal}.prose .talk-bubble .ad-bubble-banner{display:block;margin-top:.4em}.prose .ad-pick{margin:2em 0 2.4em}.prose .ad-pick h3.ad-pick-title{margin:0 0 .8em;padding:.15em 0 .15em .7em;border-left:4px solid var(--sakura);font-size:1.1em;line-height:1.5}.prose .ad-pick ul.ad-pick-link{margin:.9em 0 1em;padding-left:1.4em}.prose .ad-pick ul.ad-pick-link li{font-weight:700}.prose .ad-pick .src{font-size:8pt;letter-spacing:0;color:var(--sumi-mid);font-weight:400}.prose .ad-pick .src a{color:var(--matcha);text-decoration:underline;text-decoration-color:#142f5559;text-underline-offset:2px}:root{--bg: #ffffff;--ink: #142f55;--matcha: #142f55;--matcha-dark: #0e2340;--matcha-light: #fcf3f5;--sakura: #d9839a;--sakura-l: #f4d9e0;--sakura-text: #b4566f;--beige: #f3eee6;--cream: #fffaeb;--cream-line: #f1e6c8;--pinkgrad: linear-gradient(135deg, #ffffff 0%, #fffdf9 22%, #fdf8f0 45%, #fcf1f0 68%, #f8e4ea 100%);--sub: #8f857c;--maru: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "BIZ UDPGothic", sans-serif}body{font-family:var(--maru);background:#fdf8f8;color:#3a3a3a}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/images/bg-petals.webp) right top / 23vw auto no-repeat,#fdf8f8 url(/images/bg-washi-plain.jpg) left top / cover no-repeat}@media(max-width:860px){body:before{background:#fdf8f8 url(/images/bg-washi-plain-tile.jpg) left top / 180% auto repeat-y}}h1,h2,h3,h4,h5,h6{font-family:var(--maru);color:var(--ink);font-weight:700}p{color:#4a4540}.s-header{background:#fff;border-bottom:1px solid #ece6dd}.s-header-inner{max-width:1100px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:14px}.s-logo{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:17px;color:var(--ink);text-decoration:none;white-space:nowrap}.s-logo i{font-style:normal;color:var(--sakura);margin-right:4px}.s-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.s-lang{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--sub)}.s-lang a{color:var(--sub);text-decoration:none;padding:1px 2px}.s-lang a.active{color:var(--ink);border-bottom:2px solid var(--sakura)}.s-sns{color:var(--ink);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;transition:background .15s ease,color .15s ease}.s-sns:hover,.s-sns:focus-visible{background:var(--sakura-l);color:var(--sakura-text);outline:none}.s-menubtn{display:none;background:none;border:0;font-size:26px;line-height:1;color:var(--ink);cursor:pointer;padding:2px 4px;font-family:inherit}.s-topsearch{display:none;padding:0 16px 12px}.s-ts-row{display:flex;align-items:center;border:1.5px solid var(--sakura);border-radius:999px;background:#fff;padding:2px 4px 2px 14px}.s-ts-row input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;padding:7px 0;background:transparent;color:#3a3a3a}.s-ts-row:focus-within{box-shadow:0 0 0 3px var(--sakura-l)}.s-ts-b{border:0;background:var(--sakura);color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.s-pop{position:fixed;inset:0;z-index:200;background:#142f5559;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px}.s-pop[hidden]{display:none}.s-popcard{width:min(280px,100%);background:var(--pinkgrad);border:1px solid #edbcc9;border-radius:18px;box-shadow:inset 0 0 0 4px #fff7f8,inset 0 0 0 5px #f2d6de,0 12px 30px #142f5540;padding:14px 16px 18px}.s-pophead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--ink);font-weight:700}.s-popclose{background:none;border:0;font-size:22px;color:var(--ink);cursor:pointer;line-height:1;padding:2px 6px}.s-popcard ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.s-popcard .s-lang{justify-content:center;margin-top:14px}.s-catbtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;font-weight:700;font-size:13.5px;line-height:1.4;letter-spacing:-.03em;color:var(--ink);background:linear-gradient(110deg,#fff,#fff9fb,#fbe4eb);border:2px solid var(--sakura);border-radius:999px;padding:8px 14px;text-decoration:none;white-space:nowrap;box-shadow:0 3px 0 var(--sakura-l),0 4px 10px #d9839a40;transition:transform .15s ease,box-shadow .15s ease}.s-catbtn>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.s-catbtn:after{content:"";flex:none;width:.5em;height:.5em;border-top:2px solid var(--sakura);border-right:2px solid var(--sakura);transform:rotate(45deg)}.s-catbtn:hover,.s-catbtn:focus-visible{color:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 3px #fff,0 0 14px 5px #d9839a8c,0 6px 0 var(--sakura-l);outline:none}.s-catbtn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sakura-l),0 0 10px 3px #d9839a73}.s-btn-o{display:block;text-align:center;background:#fff;border:2.5px solid var(--sakura);color:var(--ink);font-weight:700;font-size:13px;border-radius:999px;padding:8px;text-decoration:none;box-shadow:0 4px 0 var(--sakura-l),0 6px 14px #d9839a59;transition:transform .12s ease}.s-btn-o:hover{color:var(--ink);transform:translateY(-1px)}.s-lbl{display:inline-block;align-self:flex-start;background:var(--sakura);color:#fff;font-weight:700;font-size:13.5px;line-height:1.5;padding:3px 7px;border-radius:6px;letter-spacing:-.01em;text-decoration:none}a.s-lbl:hover{color:#fff}@media(prefers-reduced-motion:reduce){.s-catbtn,.s-btn-o{transition:none}.s-catbtn:hover{transform:none}}.s-layout{max-width:1100px;margin:0 auto;padding:32px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.s-sh{color:var(--ink);font-size:22px;line-height:1.4;margin:0 0 18px;padding-bottom:6px;border-bottom:2px solid var(--sakura-l)}.h-layout>.s-side{margin-top:36.8px}.s-layout-cat>.s-side{margin-top:calc(19px * 1.4 + 6px)}.s-box{position:relative;background:var(--pinkgrad);border:1px solid #ecc3cf;border-radius:16px;box-shadow:0 6px 16px #965a641a;padding:20px 16px 18px;margin-bottom:20px}.s-box:before{content:"";position:absolute;inset:6px;border:1px solid #f4dde3;border-radius:11px;pointer-events:none}.s-box h2{position:relative;font-size:16.5px;line-height:1.45;margin:0;padding:0 0 10px;text-align:center;letter-spacing:.06em;color:var(--ink)}.s-box h2:after{content:"";position:absolute;left:50%;bottom:0;width:64px;height:2px;border-radius:2px;transform:translate(-50%);background:linear-gradient(90deg,rgba(217,131,154,0),var(--sakura),rgba(217,131,154,0))}.s-boxsub{font-size:11.5px;line-height:1.5;color:var(--sub);margin:7px 0 12px;text-align:center}.s-boxhead{margin-bottom:0}.s-pplist{background:var(--pinkgrad);border:1px solid #e9b0c0;border-radius:14px;padding:2px 12px;box-shadow:0 4px 10px #965a641a,inset 0 1px #ffffffb3}.s-pp{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-top:1px dashed #efcbd5;color:var(--ink);font-size:13px;line-height:1.5;text-decoration:none}.s-pp:first-child{border-top:0}.s-pp img{width:84px;height:56px;object-fit:cover;border-radius:6px;display:block}.s-pp:hover>span,.s-pp:focus-visible>span{color:var(--sakura-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e7a9ba}.s-tree{list-style:none;margin:0;padding:0}.s-tree>li{background:var(--pinkgrad);border:1px solid #e9b0c0;border-radius:14px;padding:10px 10px 8px;margin:14px 0 0;box-shadow:0 4px 10px #965a641a,inset 0 1px #ffffffb3}.s-tree>li:first-child{margin-top:0}.s-tree ul{list-style:none;margin:8px 0 0;padding:0 2px}.s-tree ul li{position:relative;padding:4px 0 4px 21px;font-size:13px;line-height:1.5}.s-tree ul li:before{content:"";position:absolute;left:2px;top:calc(4px + .28em);width:13px;height:13px;background:url(/images/sakura-mark.svg) center / contain no-repeat}.s-tree ul a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.s-tree ul a:hover,.s-tree ul a:focus-visible{color:var(--sakura-text);border-bottom-color:#e7a9ba;outline:none}.s-side .s-catbtn{font-size:13px;letter-spacing:-.04em;padding:8px 9px 8px 12px;gap:4px}:lang(ja) .s-side .s-catbtn{font-size:12.5px;letter-spacing:-.06em}.s-side-cats{padding-left:11px;padding-right:11px}.s-side-cats .s-tree>li{padding-left:8px;padding-right:8px}.s-srow{display:flex;gap:6px}.s-srow input{flex:1;min-width:0;border:1.5px solid var(--sakura);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;background:#fff;color:#3a3a3a}.s-srow button{background:var(--sakura);color:#fff;font-weight:700;font-size:15px;letter-spacing:.05em;border-radius:8px;padding:8px 14px;border:0;cursor:pointer;font-family:inherit}.s-abouttext{font-size:13px;line-height:1.75;margin:14px 2px}.s-posts{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.s-post{display:flex;flex-direction:column;height:100%;background:var(--cream);border:1px solid var(--cream-line);border-radius:12px;overflow:hidden;text-decoration:none;color:#3a3a3a;box-shadow:0 6px 16px #6e50321a,0 1px 3px #6e50320f;transition:box-shadow .2s ease,transform .2s ease}.s-post:hover{color:#3a3a3a;transform:translateY(-2px);box-shadow:0 10px 22px #6e503224}.s-thumb{display:block;aspect-ratio:5 / 3;overflow:hidden;background:var(--beige)}.s-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.s-thumb.is-card img{object-fit:contain;background:#fbf7f2}.s-pbody{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.s-ptitle{color:var(--ink);font-weight:700;font-size:16.5px;line-height:1.5;word-break:auto-phrase}.s-pdesc{font-size:13.5px;line-height:1.7;color:#6f675f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s-pmeta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--sub);border-top:1px solid var(--cream-line);padding-top:8px;margin-top:auto}.s-pmeta b{color:var(--ink)}.s-hero{background:#fcf7ef;border-top:1px solid #e8dbc4;border-bottom:1px solid #e8dbc4;position:relative;overflow:hidden}.s-hero-in{max-width:1100px;margin:0 auto;padding:40px 16px;position:relative;z-index:1}.s-hero h1{font-size:clamp(26px,4vw,36px);line-height:1.3;margin:0 0 12px;display:flex;gap:.35em;align-items:flex-start;max-width:760px;word-break:auto-phrase}.s-hero h1 .ico{flex:none;font-size:.95em;line-height:1.3}.s-hero p{margin:0;max-width:600px;font-size:15px;line-height:1.85}.s-hero-deco{position:absolute;inset:0;pointer-events:none}.s-stream{position:absolute;bottom:0;right:calc(max(10px,(100% - 1100px) / 2) + 190px);height:100%;width:auto;max-width:none;border-radius:0;opacity:.45}.s-hero-chara{position:absolute;right:max(10px,calc((100% - 1100px)/2));bottom:10px;line-height:0}.s-hero-chara img{height:200px;width:auto;border-radius:0}.s-hhead{position:relative}.s-hhead>h1{position:relative;z-index:1}.s-clip{display:none;position:absolute;top:-40px;right:-16px;width:56%;height:calc(100% + 40px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.s-clip img{position:absolute;right:-10px;top:0;height:290px;width:auto;max-width:none;border-radius:0;opacity:.45}.s-topic{scroll-margin-top:20px}.s-topic+.s-topic{margin-top:28px}.s-topic h2{font-size:19px;line-height:1.4;margin:0 0 14px;padding-bottom:6px;border-bottom:2px solid var(--sakura-l)}.s-catnav{display:none}.s-back{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--ink)}.s-blink{position:relative;display:inline-block;line-height:0}.s-blink .shut{position:absolute;inset:0;opacity:0;animation:s-blink 5s infinite}@keyframes s-blink{0%,93%,to{opacity:0}94.5%,97%{opacity:1}}@media(prefers-reduced-motion:reduce){.s-blink .shut{animation:none}}.s-hero-chara.s-blink{position:absolute}@media(min-width:861px){.s-hero{width:min(1068px,calc(100% - 32px));margin:24px auto 0;box-sizing:border-box;border:1px solid #e8dbc4;border-radius:16px;box-shadow:0 6px 16px #6e503214;min-height:228px;display:flex;align-items:center}.s-hero-in{max-width:none;width:100%;padding:38px 28px}.s-hero-chara{right:20px;bottom:12px}.s-stream{right:210px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%);mask-image:linear-gradient(90deg,transparent 0,#000 45%)}}.s-hero-chara,.cl-chara{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 3px #fff) drop-shadow(0 0 12px rgba(255,255,255,.95)) drop-shadow(0 10px 8px rgba(255,255,255,.95))}.s-hero-chara:after,.cl-chara:after{content:"";position:absolute;z-index:-1;left:27%;width:48%;top:90%;height:11%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#fff 0% 35%,#ffffffb3 65%,#fff0)}@media(min-width:861px)and (max-width:1100px){.s-stream{display:none}.s-hero h1,.s-hero p{max-width:calc(100% - 230px)}}.s-fsns{display:flex;gap:10px;margin-bottom:8px}@media(max-width:860px){.s-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.s-side{display:none}.s-menubtn{display:inline-block}.s-tools .s-sns{display:none}.s-topsearch{display:block}.s-logo{font-size:12.5px}.s-header-inner{padding:10px 16px}.s-posts{grid-template-columns:minmax(0,1fr);gap:12px}.s-post{flex-direction:row}.s-thumb{flex:none;width:112px;aspect-ratio:auto;min-height:104px}.s-pbody{padding:10px 12px;gap:4px;min-width:0}.s-ptitle{font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s-pdesc{font-size:12.5px;line-height:1.6}.s-pmeta{border-top:0;padding-top:2px}.s-pmeta b{display:none}.s-hero-in{padding:28px 16px}.s-stream,.s-hero-chara{display:none}.s-clip{display:block}.s-catnav{display:block;margin-top:24px}.s-hero h1{font-size:26px}}@media(max-width:860px){.prose img{max-width:100%;height:auto}.prose .klook-item>a{max-width:100%}.prose table{display:block;max-width:100%;overflow-x:auto}}.s-ads{margin-top:40px}.s-ads-in{max-width:1100px;margin:0 auto;padding:0 16px}.s-adlabel{margin:0 0 6px;color:var(--sub);font-size:11px;letter-spacing:.08em;text-align:center}.s-adbar{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:12px;width:min(100%,690px);margin:0 auto}.s-adbar .s-ad{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;max-width:198px;min-height:132px;max-height:165px;overflow:hidden;border-radius:6px;line-height:0;transition:box-shadow .2s ease}.s-adbar .s-ad:is(:hover,:focus-within){box-shadow:0 0 0 1px var(--sakura),0 0 12px #d9839a73}.s-adbar .s-ad a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:6px}.s-adbar .s-ad img{display:block;max-width:100%!important;max-height:165px!important;width:auto;height:auto!important;border-radius:5px;object-fit:contain}.s-adbar .s-ad img[width="1"]{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}@media(max-width:600px){.s-adbar{flex-wrap:wrap;gap:9px;width:100%}.s-adbar .s-ad{flex:0 1 calc((100% - 9px)/2);min-height:108px}}.s-ads-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px}.s-ad-rakuten{line-height:1.6;text-align:center;font-size:14px;align-self:center}.s-ad-rakuten img{max-width:100%;height:auto;border-radius:0}.s-ad-rakuten>div+div{margin-top:8px}.s-adcard{display:flex;flex-direction:column;width:300px;max-width:100%;box-sizing:border-box;background:var(--cream);border:1px solid var(--cream-line);border-radius:14px;padding:14px 16px 16px}.s-adcard h3{font-size:16px;margin:0 0 6px;color:var(--ink)}.s-adcard p{font-size:13.5px;line-height:1.6;margin:0 0 12px;color:#4a4a4a}.s-adcard .s-catbtn{margin-top:auto}.s-adcard .s-catbtn{background:linear-gradient(110deg,#fffdf8,#fbf4e6 55%,#f3e6cc);border-color:#d8c19a;box-shadow:0 3px #eadcc0,0 4px 10px #8c6e3c29}.s-adcard .s-catbtn:after{border-color:#b08f5c}.s-adcard .s-catbtn:hover,.s-adcard .s-catbtn:focus-visible{box-shadow:0 0 0 3px #fff,0 0 14px 5px #c4a06473,0 6px #eadcc0}.s-adcard .s-catbtn:active{box-shadow:0 1px #eadcc0,0 0 10px 3px #c4a06459}.article-page .article-header{position:relative;background:url(/images/title-bg-sakura-washi-light.jpg) right 30% / 80% auto no-repeat,#fbeeee url(/images/title-bg-washi-plain.jpg) center / cover no-repeat;border:1px solid #f1d3db;border-bottom:1px solid #f1d3db;border-radius:16px;padding:22px 18% 20px 26px;margin-bottom:2em;box-shadow:0 6px 16px #965a641a}.article-page .article-header h1{text-shadow:0 0 6px rgba(255,255,255,.8)}.article-page .article-header .category-badge{background:linear-gradient(180deg,#d9839a00 0% 64%,#d9839a4d 78%,#d9839a);color:var(--ink);font-family:var(--maru);font-weight:400;font-size:13.5px;line-height:1.5;letter-spacing:-.01em;text-transform:none;padding:1px 3px 3px;border-radius:0}.article-page .article-header a.category-badge.category-badge-link:hover,.article-page .article-header a.category-badge.category-badge-link:focus-visible{background:linear-gradient(180deg,#d9839a00 0% 64%,#d9839a4d 78%,#d9839a);color:var(--ink)}.s-header:has(.h-titlebox){background:url(/images/title-bg-sakura-washi-light.jpg) right 18% / 80% auto no-repeat,#fbeeee url(/images/title-bg-washi-plain.jpg) left top / cover no-repeat;border-bottom:1px solid #f1d3db}.s-header{background:transparent;border-bottom-color:#f1dde2}.s-hero{background:url(/images/title-bg-sakura-washi-light.jpg) right 30% / 80% auto no-repeat,#fbeeee url(/images/title-bg-washi-plain.jpg) center / cover no-repeat;border-color:#f1d3db}@media(min-width:861px){.s-hero{border-color:#f1d3db;box-shadow:0 6px 16px #965a641a}}.s-stream,.s-clip{display:none!important}@media(max-width:600px){.article-page .article-header{padding:18px 18% 16px 16px;border-radius:12px;background-size:auto 80%,cover;background-position:right top,center}.s-header:has(.h-titlebox){background-size:auto 80%,cover;background-position:right top,left top}}.s-slot{display:contents}.s-adbar .s-ad-text{flex-direction:column;background:var(--cream);border:1px solid var(--cream-line);line-height:1.4}.s-adbar .s-ad-text a{display:inline-block;width:auto;height:auto;padding:10px 20px;border:1px solid #d8c19a;border-radius:999px;background:linear-gradient(110deg,#fffdf8,#fbf4e6 55%,#f3e6cc);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.s-adbar .s-ad-script{min-height:132px}.s-adbar .s-ad-script>div{line-height:0}.s-adbar .s-ad-script img:not([width="1"]){max-width:100%!important;max-height:165px!important;width:auto;height:auto!important;border-radius:5px}@media(min-width:601px){.s-adbar{width:100%;gap:16px}.s-adbar .s-ad{max-width:calc((100% - 32px) / 3);min-height:0;max-height:none}.s-adbar .s-ad img:not([width="1"]){width:100%;max-height:none!important}.s-adbar .s-ad-script{min-height:0}.s-adbar .s-ad-script img:not([width="1"]){max-height:none!important}}.s-en-item{display:flex;width:300px;max-width:100%}.s-en-item>*{width:100%}.s-adphoto{display:flex;flex-direction:column;box-sizing:border-box;background:var(--cream);border:1px solid var(--cream-line);border-radius:14px;overflow:hidden;color:var(--ink);text-decoration:none;transition:box-shadow .2s ease}.s-adphoto:is(:hover,:focus-visible){box-shadow:0 0 0 1px var(--sakura),0 0 12px #d9839a73}.s-adphoto img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.s-adphoto-t{padding:10px 14px 2px;font-size:15px;font-weight:700}.s-adphoto-k{padding:0 14px 12px;color:var(--sub);font-size:12.5px}.s-enbanner{text-align:center}.s-enbanner .s-ad{position:relative;line-height:0}.s-enbanner .s-ad img{max-width:100%;height:auto;border-radius:6px}.s-enbanner .s-ad img[width="1"]{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.s-adnote{margin:6px 0 0;color:var(--sub);font-size:11.5px;line-height:1.5}.s-logo{transition:color .15s ease}.s-logo i{transition:transform .2s ease;display:inline-block}.s-logo:hover,.s-logo:focus-visible,.s-logo:active{color:var(--sakura-text);text-decoration:underline;text-decoration-color:var(--sakura);text-decoration-thickness:1.5px;text-underline-offset:4px;outline:none}.s-logo:hover i,.s-logo:focus-visible i{transform:rotate(36deg)}.s-lang.s-lang-text{display:none}@media(max-width:860px){.s-header .s-lang.s-lang-plain{display:none}.s-header .s-lang.s-lang-text{display:flex}}@media(prefers-reduced-motion:reduce){.s-logo,.s-logo i,.s-lang a,.s-hnav a{transition:none}.s-logo:hover i{transform:none}}.s-lbl{background:linear-gradient(180deg,#d9839a00 0% 64%,#d9839a4d 78%,#d9839a);color:var(--ink);font-family:var(--maru);font-weight:400;padding:1px 3px 3px;border-radius:0}a.s-lbl:hover{color:var(--ink)}.s-thumb.is-card{background:#fbeeee url(/images/title-bg-washi-plain.jpg) center / cover no-repeat}.s-thumb.is-card img{object-fit:cover;background:transparent}@media(max-width:860px){.s-thumb.is-card img{object-fit:contain}}.s-thumb.is-thumb{background:#fbeeee url(/images/title-bg-washi-plain.jpg) center / cover no-repeat}.s-thumb.is-thumb img{width:100%;height:100%;object-fit:contain;background:transparent;border-radius:0;display:block}.s-pp img.is-thumb{object-fit:contain;background:#fbeeee url(/images/title-bg-washi-plain.jpg) center / cover no-repeat}.s-adcard-photo{overflow:hidden}.s-adcard-photo .s-adcard-img{display:block;margin:-14px -16px 12px;line-height:0}.s-adcard-photo .s-adcard-img img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:0}.s-adcard-photo h3{margin-bottom:12px}.s-enbanner{box-sizing:border-box;background:var(--cream);border:1px solid var(--cream-line);border-radius:14px;padding:14px 16px 16px}.s-hnav{display:flex;align-items:center;gap:20px;margin-left:28px}.s-hnav a{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.5;white-space:nowrap;text-decoration:none;padding:2px 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.s-hnav a:hover,.s-hnav a:focus-visible{color:var(--sakura-text);border-bottom-color:var(--sakura);outline:none}.s-hsearch{display:flex;align-items:center;background:#fff;border:1px solid #e9b0c0;border-radius:999px;padding:0 2px 0 12px}.s-hsearch:focus-within{border-color:var(--sakura);box-shadow:0 0 0 3px var(--sakura-l)}.s-hsearch input{width:150px;border:0;outline:0;background:transparent;font:inherit;font-size:12.5px;padding:5px 0;color:#3a3a3a}.s-hsearch button{border:0;background:none;color:var(--sakura-text);width:30px;height:28px;display:grid;place-items:center;cursor:pointer;padding:0}.s-hsearch button:hover,.s-hsearch button:focus-visible{color:#e8710a;outline:none}.s-lang.s-lang-plain{gap:6px}.s-lang a{transition:color .15s ease,border-color .15s ease}.s-lang.s-lang-plain a{padding:2px 1px;border-bottom:2px solid transparent}.s-lang.s-lang-plain a.active{border-bottom-color:var(--sakura)}.s-lang a:hover,.s-lang a:focus-visible,.s-lang a:active,.s-lang.s-lang-plain a.active:hover{color:#e8710a;border-bottom-color:#e8710a;outline:none}@media(max-width:1060px){.s-hnav{margin-left:16px;gap:14px}.s-hsearch input{width:110px}}@media(max-width:860px){.s-hnav,.s-hsearch{display:none}}.s-side-search{margin:0 0 22px;padding:0 2px}.s-side-search .s-boxsub{margin:0 0 8px}.s-side-search .s-srow input{border-width:1px;border-color:#e9b0c0}.s-side-search .s-srow input:focus{outline:0;border-color:var(--sakura);box-shadow:0 0 0 3px var(--sakura-l)}.s-side-search .s-srow button{font-size:13.5px;padding:7px 14px}@media(prefers-reduced-motion:reduce){.s-lang a,.s-hnav a{transition:none}}.share-buttons .share-catlink,.m-catlink{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.5;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.share-buttons .share-catlink{margin-left:auto}.share-buttons .share-catlink:hover,.share-buttons .share-catlink:focus-visible,.m-catlink:hover,.m-catlink:focus-visible{color:var(--sakura-text);border-bottom-color:var(--sakura);outline:none}.m-catlink{display:none}@media(max-width:860px){.m-catlink{display:table;margin:0 0 1em auto;font-size:13px}.m-prrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 1.2em}.m-prrow .m-catlink,.prose .m-prrow p.pr-note,.prose .spacious .m-prrow p.pr-note{margin:0}}.article-page+.s-ads{margin-top:8px}.article-page~.s-ads~footer{margin-top:24px}@media(prefers-reduced-motion:reduce){.share-catlink,.m-catlink{transition:none}}footer[data-astro-cid-sz7xmlte]{background:var(--cream, #fffaeb);color:var(--ink, #142f55);border-top:1px solid #f1e6c8;margin-top:4em;text-align:center}.footer-top[data-astro-cid-sz7xmlte]{max-width:1068px;margin:0 auto;padding:2.25em 16px 1.5em;display:flex;flex-direction:column;align-items:center;gap:.9em}.footer-logo[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--ink, #142f55)}.logo-sakura[data-astro-cid-sz7xmlte]{color:var(--sakura);font-size:1.05rem;margin-right:.35em}.logo-text[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.footer-follow[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4em 1.4em;font-size:.9em}.follow-label[data-astro-cid-sz7xmlte]{font-weight:700;font-size:.85em;letter-spacing:.08em;color:var(--ink, #142f55)}.footer-follow[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#4a4a4a;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.footer-follow[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-follow[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--sakura-text, #b4566f);border-bottom-color:#e7a9ba}.footer-notes[data-astro-cid-sz7xmlte]{max-width:1068px;margin:0 auto;padding:1.25em 16px 1.75em;border-top:1px solid #f1e6c8}.footer-notes[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 auto .4em;max-width:900px;font-size:.8em;line-height:1.7;color:#6b6259}[data-astro-cid-sz7xmlte]:lang(ja) .footer-notes[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{word-break:auto-phrase}.footer-meta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:.3em 1.5em;margin-top:.8em!important}.footer-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink, #142f55);text-decoration:underline;text-decoration-color:#e7a9ba;text-underline-offset:3px}.footer-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--sakura-text, #b4566f)}
