*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;line-height:1.8;word-wrap:break-word;overflow-wrap:anywhere}img{max-width:100%;height:auto;vertical-align:middle}figure{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.5}.footer-in{margin:0 auto}.main{min-width:0}.entry-content ul,.entry-content ol{padding-left:1.6em}.entry-content blockquote{margin:1.4em 0;padding:12px 20px;border-left:4px solid var(--sl-line-strong);color:var(--sl-sub);background:var(--sl-bg)}.entry-content table{border-collapse:collapse}.entry-content th,.entry-content td{border:1px solid var(--sl-line);padding:6px 10px}.entry-content hr{border:0;border-top:1px solid var(--sl-line);margin:2em 0}.entry-content iframe{display:block;margin-left:auto;margin-right:auto;border:0}.date-tags{align-items:center;flex-wrap:wrap}.date-tags time:before{content:""}.toc{border:1px solid var(--sl-line);border-radius:12px;padding:16px 24px;margin:1.6em 0;font-size:15px;line-height:1.8}.toc-title{display:block;font-weight:600;margin-bottom:6px}.toc ol{margin:0;padding-left:1.4em}.toc ol ol{padding-left:1.2em}.toc li{margin:2px 0}body.sl-theme a.blogcard-wrap{display:block;color:var(--sl-text);margin:1.4em 0}.blogcard{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-areas:"thumb content" "foot foot";gap:8px 16px;padding:14px;border:1px solid var(--sl-line);border-radius:12px;background:var(--sl-surface);line-height:1.6}.blogcard:not(:has(.blogcard-thumbnail)){grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "foot"}.blogcard-wrap:hover .blogcard{border-color:var(--sl-accent)}.blogcard-thumbnail{grid-area:thumb}.blogcard-thumbnail img{width:160px;height:90px;object-fit:cover;border-radius:6px;display:block}.blogcard-thumbnail img.is-og{object-fit:contain;background:#f4f4f0}.blogcard-content{grid-area:content;min-width:0}.blogcard-title{font-weight:700;font-size:16px}.blogcard-snippet{font-size:13px;color:var(--sl-sub);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogcard-footer{grid-area:foot;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sl-muted)}body.sl-theme .blogcard-footer img{border-radius:0}@media(max-width:600px){.blogcard{grid-template-columns:100px minmax(0,1fr)}.blogcard-thumbnail img{width:100px;height:56px}.blogcard-snippet{display:none}}.entry-categories-tags{display:flex;flex-direction:column;gap:8px}.entry-categories{display:flex;flex-wrap:wrap;gap:8px}.related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.sl-theme a.related-entry-card-wrap{display:block;padding:16px}.related-entry-card-date{display:block;font-family:var(--sl-mono);font-size:12px;color:var(--sl-muted);margin-top:6px}.pager-post-navi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}body.sl-theme .pager-post-navi a{display:block;padding:14px 16px;font-size:14px;line-height:1.6}.pager-post-navi .next-post{grid-column:2;text-align:right}.pager-post-navi small{display:block;font-family:var(--sl-mono);font-size:12px;color:var(--sl-muted)}@media(max-width:600px){.related-list,.pager-post-navi{grid-template-columns:minmax(0,1fr)}.pager-post-navi .next-post{grid-column:auto}}.breadcrumb{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.breadcrumb ol{display:contents;list-style:none}.breadcrumb li{display:inline-flex;align-items:center;gap:8px}.breadcrumb li+li:before{content:"›";color:var(--sl-muted)}.sidebar .widget ul,.sidebar .widget ol{list-style:none;margin:0;padding:0}.sidebar .toc ol{list-style:decimal}.list{margin:0}.entry-card-meta time{white-space:nowrap}.pagination{display:flex;flex-wrap:wrap;align-items:center}.sl-pager .pagination{justify-content:center}.sl-search-page .pagefind-ui{--pagefind-ui-primary: var(--sl-accent);--pagefind-ui-font: var(--sl-sans)}.sl-notfound{text-align:center;padding:40px 0}.blogcard-date{margin-left:auto;font-family:var(--sl-mono)}.sl-popular__no{white-space:nowrap;flex-shrink:0}.speech-wrap{--bubble-bg: color-mix(in srgb, var(--sl-text) 5%, var(--sl-surface));display:flex;gap:12px;align-items:flex-start;margin:1.8em 0}.speech-wrap+.speech-wrap{margin-top:1.2em}.speech-icon{flex:0 0 40px;margin:0}body.sl-theme .entry-content .speech-icon-image{display:block;width:40px;height:40px;margin:0;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 1px var(--sl-line)}.speech-body{flex:1;min-width:0;max-width:100%}.speech-name{font-size:12px;line-height:1.4;font-weight:600;color:var(--sl-muted);margin:2px 0 6px 2px}.speech-balloon{padding:12px 18px;border-radius:4px 16px 16px;background:#f3f2ee;background:var(--bubble-bg);font-size:16px;line-height:1.85}.speech-balloon>:first-child{margin-top:0}body.sl-theme .entry-content .speech-balloon p{margin:0 0 .8em}body.sl-theme .entry-content .speech-balloon>:last-child{margin-bottom:0}.speech-wrap.sbp-r{flex-direction:row-reverse}.sbp-r .speech-body{display:flex;flex-direction:column;align-items:flex-end;padding-left:12%}.sbp-r .speech-name{margin:2px 2px 6px 0}.sbp-r .speech-balloon{border-radius:16px 4px 16px 16px;background:#eef1f3;background:color-mix(in srgb,var(--sl-accent) 10%,var(--sl-surface))}@media(max-width:600px){.speech-wrap{gap:8px}.speech-icon{flex-basis:32px}body.sl-theme .entry-content .speech-icon-image{width:32px;height:32px}.speech-balloon{padding:10px 14px;font-size:15px}.sbp-r .speech-body{padding-left:24px}}.sl-notfound__search{display:flex;gap:8px;max-width:420px;margin:0 auto}.sl-notfound__search input{flex:1;min-width:0;padding:10px 12px;border:1px solid #d8d8d2;border-radius:8px;font:inherit;background:#fff}.sl-notfound__search button{padding:10px 16px;border:0;border-radius:8px;background:#16181d;color:#fff;font:inherit;cursor:pointer}:root{--sl-bg: #F4F4F0;--sl-surface: #FFFFFF;--sl-text: #16181D;--sl-sub: #3F424A;--sl-muted: #5B5E66;--sl-line: #D9D9D2;--sl-line-strong: #C9C9C1;--sl-accent: #0F766E;--sl-accent-hover: #115E59;--sl-travel: #C2410C;--sl-placeholder: #E7E5DD;--sl-code-bg: #16181D;--sl-code-text: #E5E7EB;--sl-sans: "IBM Plex Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--sl-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sl-serif: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--sl-heading: var(--sl-sans);--sl-max: 1120px}body.is-travel{--sl-bg: #FBFAF7;--sl-text: #1C1A17;--sl-sub: #4A453D;--sl-muted: #6B655B;--sl-line: #E4DFD5;--sl-line-strong: #CFC8BA;--sl-accent: #C2410C;--sl-accent-hover: #9A3412;--sl-placeholder: #E9E4DA;--sl-heading: var(--sl-serif)}body.sl-theme{background:var(--sl-bg);color:var(--sl-text);font-family:var(--sl-sans);font-size:16px;overflow-x:hidden}body.sl-theme #container{background:var(--sl-bg)}body.sl-theme a{color:var(--sl-accent);text-decoration:none}body.sl-theme a:hover{color:var(--sl-accent-hover)}body.sl-theme img{max-width:100%;height:auto}.sl-blank{color:var(--sl-muted);background:var(--sl-placeholder);border-radius:6px;padding:4px 8px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.sl-header{background:var(--sl-bg);border-bottom:1px solid var(--sl-line);position:relative;z-index:20}.sl-header__in{max-width:var(--sl-max);margin:0 auto;padding:16px 24px;box-sizing:border-box;display:flex;align-items:center;gap:8px 16px}body.sl-theme .sl-logo{font-family:var(--sl-sans);font-weight:700;font-size:24px;letter-spacing:.02em;color:var(--sl-text);line-height:44px;margin-right:auto;white-space:nowrap}body.is-travel .sl-logo{font-family:var(--sl-serif);font-weight:800}.sl-logo__tail{color:#0f766e}body.is-travel .sl-logo__tail{color:#c2410c}.sl-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}body.sl-theme .sl-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;box-sizing:border-box;font-size:15px;font-weight:500;color:var(--sl-text);border-bottom:2px solid transparent}body.sl-theme .sl-nav__link:hover{color:var(--sl-accent)}body.sl-theme .sl-nav__link.is-current{color:var(--sl-accent);font-weight:700;border-bottom-color:var(--sl-accent)}.sl-search{position:relative}.sl-search__btn{list-style:none;width:44px;height:44px;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--sl-line-strong);background:var(--sl-surface);border-radius:8px;color:var(--sl-text)}.sl-search__btn::-webkit-details-marker{display:none}.sl-search__form{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));display:flex;gap:8px;padding:12px;box-sizing:border-box;background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:12px;box-shadow:0 8px 24px #00000014}body.sl-theme .sl-search__input{flex:1;min-width:0;min-height:44px;padding:0 12px;font-size:16px;border:1px solid var(--sl-line-strong);border-radius:8px;background:#fff}body.sl-theme .sl-search__submit{min-height:44px;padding:0 16px;border:0;border-radius:8px;cursor:pointer;background:var(--sl-text);color:var(--sl-bg);font-weight:700;font-family:inherit}body.sl-theme #footer{background:#16181d;color:#b8bbc2;margin-top:0;padding:0}body.sl-theme #footer a{color:#b8bbc2}body.sl-theme #footer a:hover{color:#f4f4f0}body.sl-theme #footer .footer-in{max-width:var(--sl-max);width:auto;padding:40px 24px;box-sizing:border-box}.sl-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px}body.sl-theme .sl-footer__logo{color:#f4f4f0;font-weight:700;font-size:16px;margin-right:auto;display:inline-flex;align-items:center;min-height:44px}body.sl-theme .sl-footer__logo .sl-logo__tail{color:#5eead4}body.is-travel .sl-footer__logo{font-family:var(--sl-serif);font-weight:800}body.is-travel .sl-footer__logo .sl-logo__tail{color:#fb923c}.sl-footer__links{display:flex;gap:4px 20px;flex-wrap:wrap}.sl-footer__links a{display:inline-flex;align-items:center;min-height:44px}.sl-footer__copy{width:100%;margin:0;color:#8a8d94}body.sl-theme .go-to-top-button{width:44px;height:44px;border-radius:10px;border:1px solid var(--sl-line-strong);background:var(--sl-surface);color:var(--sl-text)}body.sl-theme .go-to-top-button:hover{color:var(--sl-accent)}body.sl-theme #content{margin-top:0;background:transparent}body.sl-theme .content-in.wrap{width:auto;max-width:var(--sl-max);margin:0 auto;padding:48px 24px 80px;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:56px;align-items:flex-start;justify-content:space-between}body.sl-theme .content-in.wrap:before,body.sl-theme .content-in.wrap:after{content:none;display:none}body.sl-theme .main{flex:1 1 0;width:auto;min-width:0;box-sizing:border-box;margin:0;background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:16px;padding:48px}body.sl-theme .sidebar{flex:0 0 260px;width:260px;box-sizing:border-box;margin:0;padding:0;background:transparent;border:0;font-size:14px}body.sl-theme.no-sidebar .main{width:100%}body.sl-theme .sidebar .widget,body.sl-theme .sl-below-widgets .widget{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:12px;padding:20px;margin-bottom:24px}body.sl-theme .sidebar .widget-sidebar-title,body.sl-theme .sl-below-widgets .widget-sidebar-title,body.sl-theme .sidebar .widget h2,body.sl-theme .sidebar .widget h3:first-child{font-family:var(--sl-mono);font-size:12px;font-weight:600;color:var(--sl-muted);background:none;border:0;padding:0;margin:0 0 8px}body.sl-theme .sidebar .widget a,body.sl-theme .sl-below-widgets .widget a{color:var(--sl-text);text-decoration:none}body.sl-theme .sidebar .widget a:hover,body.sl-theme .sl-below-widgets .widget a:hover{color:var(--sl-accent)}body.sl-theme .sidebar .widget li a,body.sl-theme .sl-below-widgets .widget li a{display:block;padding:10px 0}body.sl-theme .sidebar-scroll{top:24px}@media(min-width:1024px){body.sl-theme .sidebar{align-self:stretch}body.sl-theme .sidebar>.widget:last-child{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}}.sl-promo{display:flex;flex-direction:column;gap:6px;font-family:var(--sl-sans);color:var(--sl-text)}.sl-promo p{margin:0}.sl-promo__head{display:flex;justify-content:space-between;align-items:center}.sl-promo__name{font-family:var(--sl-mono);font-size:12px;font-weight:600;color:var(--sl-muted)}.sl-promo__label{font-size:11px;line-height:1;padding:4px 6px;border:1px solid var(--sl-line-strong);border-radius:4px;color:var(--sl-muted)}.sl-promo__title{font-size:17px;font-weight:700;line-height:1.5;margin-top:6px!important}.sl-promo__price{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px!important}.sl-promo__price span{font-size:13px;color:var(--sl-sub)}.sl-promo__price strong{font-family:var(--sl-mono);font-size:30px;font-weight:600;color:#0f766e}.sl-promo__note{font-size:13px;line-height:1.7;color:var(--sl-sub)}body.sl-theme .sidebar .widget a.sl-promo__btn,body.sl-theme .sl-below-widgets .widget a.sl-promo__btn,.sl-promo__btn{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;border-radius:10px;padding:8px 12px;box-sizing:border-box;text-align:center;line-height:1.4;background:var(--sl-text);color:var(--sl-surface);font-size:14px;font-weight:700;text-decoration:none}body.sl-theme .sidebar .widget a.sl-promo__btn:hover,body.sl-theme .sl-below-widgets .widget a.sl-promo__btn:hover,.sl-promo__btn:hover{background:#0f766e;color:var(--sl-surface)}.widget_categories .cat-item>a{display:flex!important;justify-content:space-between;gap:8px}.widget_categories .cat-count{flex:none;font-family:var(--sl-mono);font-size:12px;color:var(--sl-muted)}.widget_categories .children{padding-left:1em!important;border-left:1px solid var(--sl-line)}.sl-below-widgets{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-top:48px;font-family:var(--sl-sans);font-size:14px;line-height:1.6}@media(min-width:768px){.sl-below-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-below-widgets.is-2col{grid-template-columns:repeat(2,minmax(0,1fr))}}body.sl-theme .sl-below-widgets .widget{margin:0;min-width:0}.sl-below-widgets .widget ul{list-style:none;margin:0;padding:0}body.sl-theme .sl-below-widgets .widget li{margin:0}body.sl-theme .breadcrumb{max-width:var(--sl-max);margin:0 auto 24px;padding:0 24px;box-sizing:border-box;font-family:var(--sl-mono);font-size:13px;color:var(--sl-muted);background:none}body.sl-theme .breadcrumb a{color:var(--sl-muted)}body.sl-theme .main .breadcrumb{padding:0;margin:32px 0 0}body.sl-theme .article{margin:0}body.sl-theme .entry-title{font-family:var(--sl-heading);font-size:34px;line-height:1.45;font-weight:700;margin:0 0 16px;padding:0;background:none;border:0;color:var(--sl-text)}body.is-tech.single .eye-catch-wrap{display:none}body.sl-theme .date-tags{display:flex;gap:12px;justify-content:flex-start;font-family:var(--sl-mono);font-size:13px;color:var(--sl-muted);margin:0 0 28px}body.sl-theme .sns-follow{display:none}body.sl-theme .entry-content{font-size:17px;line-height:2;color:var(--sl-text);margin-top:0}body.sl-theme .entry-content>*+*{margin-top:1.2em}body.sl-theme .article h2{font-family:var(--sl-heading);font-size:24px;line-height:1.5;font-weight:700;color:var(--sl-text);background:none;border:0;border-bottom:2px solid var(--sl-text);border-radius:0;padding:0 0 10px;margin:2.4em 0 1em}body.sl-theme .article h3{font-family:var(--sl-heading);font-size:20px;line-height:1.6;font-weight:700;color:var(--sl-text);background:none;border:0;border-left:4px solid var(--sl-accent);padding:0 0 0 12px;margin:2em 0 .8em}body.sl-theme .article h4{font-size:18px;border:0;padding:0;background:none}body.sl-theme .entry-content table{display:block;max-width:100%;overflow-x:auto}body.sl-theme .entry-content :is(th,td){overflow-wrap:break-word}body.sl-theme .entry-content :is(th,td).is-num{white-space:nowrap}body.sl-theme .entry-content :is(th,td):not(.is-num){min-width:7em}body.sl-theme .entry-content iframe,body.sl-theme .entry-content video{max-width:100%}body.sl-theme .entry-content :is(img,picture):not(.blogcard *,.speech-wrap *),body.sl-theme .entry-content a:has(>img,>picture):not(.blogcard-wrap){display:block}body.sl-theme .entry-content img:not(.blogcard *,.speech-wrap *){margin-left:auto;margin-right:auto}body.sl-theme .entry-content :is(img,picture,a:has(>img,>picture)):not(.blogcard *,.speech-wrap *)+:is(img,picture,a:has(>img,>picture)){margin-top:14px}body.sl-theme .entry-content li:has(>p)+li{margin-top:1.6em}body.sl-theme .entry-content li>p{margin:.5em 0}body.sl-theme .entry-content li>p:first-child{margin-top:0}@media(min-width:768px){body.sl-theme .entry-content img.is-tall{width:auto;height:auto;max-width:100%;max-height:600px}body.sl-theme .entry-content img:not([height],.blogcard *,.speech-wrap *){width:auto;max-height:600px}}body.sl-theme .entry-content pre,body.sl-theme .entry-content .wp-block-code,body.sl-theme .entry-content pre.wp-block-code{background:var(--sl-code-bg);color:var(--sl-code-text);border:0;border-radius:10px;padding:18px 16px;margin:1.4em 0;overflow-x:auto;max-width:100%;box-sizing:border-box;font-family:var(--sl-mono);font-size:14px;line-height:1.7;white-space:pre;word-wrap:normal;tab-size:2}body.sl-theme .entry-content pre code,body.sl-theme .entry-content .wp-block-code code{font-family:inherit;font-size:inherit;color:inherit;background:none;padding:0;white-space:inherit}body.sl-theme .entry-content pre .hljs{background:transparent}body.sl-theme .entry-content pre.astro-code{background:var(--sl-code-bg)!important}body.sl-theme .entry-content pre.astro-code code{display:block;width:max-content;min-width:100%}body.sl-theme .entry-content :not(pre)>code{font-family:var(--sl-mono);font-size:.88em;background:#edede7;color:var(--sl-text);padding:2px 6px;border-radius:4px}body.sl-theme .is-style-sl-env,body.sl-theme .sl-env{border:1px solid var(--sl-line);border-radius:10px;padding:14px 16px;margin:0 0 1.6em;background:var(--sl-surface);font-size:14px;line-height:1.7}body.sl-theme .is-style-sl-env>*,body.sl-theme .sl-env>*{margin:0}body.sl-theme .is-style-sl-env>p:first-child,body.sl-theme .sl-env>p:first-child{font-size:12px;color:var(--sl-muted);margin-bottom:4px}body.sl-theme .is-style-sl-env>p:not(:first-child),body.sl-theme .sl-env>p:not(:first-child){font-family:var(--sl-mono);font-size:14px}body.sl-theme .is-style-sl-env.is-layout-flex,body.sl-theme .is-style-sl-env.is-layout-grid{gap:0;padding:0;overflow:hidden}body.sl-theme .is-style-sl-env.is-layout-flex>*,body.sl-theme .is-style-sl-env.is-layout-grid>*{flex:1 1 140px;padding:14px 16px;border-right:1px solid var(--sl-line)}body.sl-theme .is-style-sl-trap,body.sl-theme .sl-trap{position:relative;padding:18px 20px 18px 56px;margin:1.6em 0;background:#fff4ed;border:1px solid #FDBA8C;border-radius:10px;color:#16181d;font-size:15px;line-height:1.8}body.sl-theme .is-style-sl-trap:before,body.sl-theme .sl-trap:before{content:"";position:absolute;left:20px;top:21px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2410C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3Cpath d='M10.3 3.9L1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3C/svg%3E") no-repeat center / contain}body.sl-theme .is-style-sl-trap>*,body.sl-theme .sl-trap>*{margin:0}body.sl-theme .is-style-sl-trap>*+*,body.sl-theme .sl-trap>*+*{margin-top:4px}body.sl-theme .is-style-sl-trap>p:first-child:not(:only-child),body.sl-theme .sl-trap>p:first-child:not(:only-child),body.sl-theme .is-style-sl-trap strong,body.sl-theme .sl-trap strong{color:#9a3412;font-weight:700}body.sl-theme .toc{border:1px solid var(--sl-line);border-radius:12px;background:var(--sl-surface);padding:20px 24px;font-size:15px;display:block;width:auto}body.sl-theme .toc-title{font-family:var(--sl-mono);font-size:12px;color:var(--sl-muted);text-align:left}body.sl-theme .toc a{color:var(--sl-text)}body.sl-theme .toc a:hover{color:var(--sl-accent)}body.sl-theme .sidebar .toc-widget-box .toc,body.sl-theme .sidebar .widget_toc .toc{border:0;padding:0;background:none}body.sl-theme .sidebar .toc .toc-title{display:none}body.sl-theme .sidebar .toc ol,body.sl-theme .sidebar .toc ul{padding-left:1.2em;margin:0}body.sl-theme .sidebar .toc li a{padding:6px 0;line-height:1.6}body.sl-theme .sidebar .toc li{margin:0}body.sl-theme .sidebar .widget-entry-card-thumb{display:none}body.sl-theme .sidebar .widget-entry-card-link{display:block;padding:10px 0;border-bottom:1px solid var(--sl-line)}body.sl-theme .sidebar .widget-entry-card-link:last-child{border-bottom:0}body.sl-theme .sidebar .widget-entry-card-content{margin:0}body.sl-theme .sidebar .widget-entry-card-title{font-size:14px;font-weight:500;line-height:1.6}body.sl-theme .sidebar .widget-entry-card-date{font-family:var(--sl-mono);font-size:11px;color:var(--sl-muted)}body.sl-theme .entry-categories-tags{margin-top:40px}body.sl-theme .cat-link{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;background:transparent;border:1px solid var(--sl-line-strong);color:var(--sl-text);font-family:var(--sl-mono);font-size:13px}body.sl-theme .footer-meta{font-size:13px;color:var(--sl-muted)}body.sl-theme .under-entry-content{margin-top:40px}body.sl-theme .related-entry-heading,body.sl-theme .comment-title,body.sl-theme .under-entry-content .main-caption{font-family:var(--sl-heading);font-size:18px;font-weight:700;background:none;border:0;border-bottom:2px solid var(--sl-text);padding:0 0 10px;margin:0 0 16px;color:var(--sl-text)}body.sl-theme .related-entry-card-wrap,body.sl-theme .pager-post-navi a{border:1px solid var(--sl-line);border-radius:12px;background:var(--sl-surface);color:var(--sl-text)}body.sl-theme .related-entry-card-title{font-size:16px;font-weight:700;line-height:1.6}body.sl-theme a.related-entry-card-wrap.has-thumb{overflow:hidden}body.sl-theme .related-entry-card-thumb{display:block;margin:-16px -16px 12px;aspect-ratio:16 / 10;background:var(--sl-placeholder);overflow:hidden}body.sl-theme .related-entry-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}body.is-travel .related-entry-card-title{font-family:var(--sl-serif)}body.sl-theme .pager-post-navi a.has-thumb{display:flex;align-items:center;gap:12px}body.sl-theme .pager-post-navi .next-post.has-thumb{flex-direction:row-reverse}body.sl-theme .pager-post-thumb{flex:none;width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--sl-placeholder)}.pager-post-text{min-width:0}body.sl-theme .sidebar .widget-entry-card-link.has-thumb{display:flex;align-items:flex-start;gap:10px}body.sl-theme .sidebar .sl-side-thumb{flex:none;width:72px;height:48px;object-fit:cover;border-radius:4px;margin-top:4px;background:var(--sl-placeholder)}body.sl-theme .sidebar .widget-entry-card-link.has-thumb .widget-entry-card-content{min-width:0}body.sl-theme .related-entry-card-thumb.is-og img,body.sl-theme .pager-post-thumb.is-og,body.sl-theme .sidebar .sl-side-thumb.is-og{object-fit:contain;background:#f4f4f0}body.sl-theme .related-entry-card-thumb.is-og{background:#f4f4f0}@media(max-width:600px){body.sl-theme a.related-entry-card-wrap.has-thumb{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;align-items:start}body.sl-theme .related-entry-card-thumb{grid-row:1 / span 2;margin:-16px 0 -16px -16px;aspect-ratio:auto;height:calc(100% + 32px);min-height:96px}body.sl-theme .has-thumb .related-entry-card-title{font-size:15px}body.sl-theme .has-thumb .related-entry-card-date{margin-top:4px}}body.sl-theme .archive-title{font-family:var(--sl-heading);font-size:28px;font-weight:700;margin:0 0 24px;padding:0;background:none;border:0;color:var(--sl-text)}body.sl-theme .archive-title .fa{display:none}body.is-tech.archive .main,body.is-tech.search .main,body.is-tech.blog .main{background:transparent;border:0;padding:0}body.is-tech .list.ect-entry-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.is-tech .list .entry-card-wrap{display:block;margin:0;padding:22px;background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:12px;color:var(--sl-text);min-height:160px;box-sizing:border-box}body.is-tech .list .entry-card-wrap:hover{border-color:var(--sl-accent);background:var(--sl-surface)}body.is-tech .list .entry-card-thumb{display:none}body.is-tech .list .entry-card-content{margin:0;padding:0}body.is-tech .list .entry-card-title{font-size:17px;font-weight:700;line-height:1.6;margin:0 0 8px}body.is-tech .list .entry-card-snippet{display:block;font-size:14px;line-height:1.8;color:var(--sl-sub)}body.is-tech .list .entry-card-meta{font-family:var(--sl-mono);font-size:12px;color:var(--sl-muted);margin-top:12px;text-align:left;position:static}body.sl-theme .pagination{margin-top:40px}body.sl-theme .pagination .page-numbers,body.sl-theme .nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;border:1px solid var(--sl-line-strong);border-radius:8px;background:var(--sl-surface);color:var(--sl-text);margin:0 4px 8px 0;padding:0 12px}body.sl-theme .pagination .current,body.sl-theme .nav-links .current{background:var(--sl-text);color:var(--sl-bg);border-color:var(--sl-text)}body.sl-theme .pagination-next{display:none}body.sl-front .content-in.wrap{max-width:none;padding:0;display:block}body.sl-front .main{background:transparent;border:0;border-radius:0;padding:0}.sl-sec,.sl-hero,.sl-band__in{max-width:var(--sl-max);margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.sl-sec{padding-top:24px;padding-bottom:64px}.sl-hero{padding-top:72px;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:end}.sl-hero__text{display:flex;flex-direction:column;gap:20px}.sl-hero__prompt{margin:0;font-family:var(--sl-mono);font-size:14px;color:var(--sl-muted)}body.sl-theme .sl-hero__title{margin:0;font-size:40px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--sl-text);background:none;border:0;padding:0}.sl-hero__title,.sl-tarchive-hero__title,body.is-travel.single .entry-title{word-break:auto-phrase}.sl-hero__lead{margin:0;font-size:17px;line-height:1.9;color:var(--sl-sub)}.sl-hero__doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.sl-theme .sl-door{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:24px;min-height:160px;box-sizing:border-box;border-radius:12px;background:var(--sl-surface);border:1px solid var(--sl-line);color:var(--sl-text)}body.sl-theme .sl-door--tech{background:#16181d;border-color:#16181d;color:#f4f4f0}.sl-door__text{display:flex;flex-direction:column;gap:4px}.sl-door__name{font-size:22px;font-weight:700}.sl-door__sub{font-size:14px;color:var(--sl-muted)}.sl-door--tech .sl-door__sub{color:#b8bbc2}.sl-popular__head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--sl-text);padding-bottom:12px;margin-bottom:8px}body.sl-theme .sl-popular__title{margin:0;font-size:20px;font-weight:700;background:none;border:0;padding:0;color:var(--sl-text)}.sl-popular__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.sl-popular__item{display:flex;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--sl-line);margin:0}.sl-popular__no{font-family:var(--sl-mono);font-size:15px;font-weight:600;color:var(--sl-accent)}.sl-popular__body{display:flex;flex-direction:column;gap:6px;min-width:0}body.sl-theme .sl-popular__link{font-size:17px;font-weight:500;line-height:1.6;color:var(--sl-text)}body.sl-theme .sl-popular__link:hover{color:var(--sl-accent)}.sl-popular__tag{font-family:var(--sl-mono);font-size:12px;color:var(--sl-muted)}.sl-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}body.sl-theme .sl-sec__title{margin:0;font-size:28px;font-weight:700;background:none;border:0;padding:0;color:var(--sl-text)}.sl-chips{display:flex;gap:8px;flex-wrap:wrap}.sl-chips--center{justify-content:center;margin-top:12px}body.sl-theme .sl-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;box-sizing:border-box;font-family:var(--sl-mono);font-size:13px;border-radius:999px;border:1px solid var(--sl-line-strong);color:var(--sl-text)}body.sl-theme .sl-chip.is-on{background:var(--sl-text);border-color:var(--sl-text);color:var(--sl-bg)}body.is-travel .sl-chip{font-family:var(--sl-sans);font-size:14px}.sl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.sl-theme .sl-card{display:flex;flex-direction:column;gap:14px;padding:22px;min-height:180px;box-sizing:border-box;background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:12px;color:var(--sl-text)}body.sl-theme .sl-card:hover{border-color:var(--sl-accent);color:var(--sl-text)}.sl-card__meta{display:flex;justify-content:space-between;gap:8px;font-family:var(--sl-mono);font-size:12px}.sl-card__tag{font-weight:600;color:var(--sl-accent)}.sl-card__date{color:var(--sl-muted)}body.sl-theme .sl-card__title{margin:0;font-size:17px;font-weight:700;line-height:1.6;background:none;border:0;padding:0;color:var(--sl-text)}.sl-card__lead{font-size:14px;line-height:1.8;color:var(--sl-sub)}.sl-band{background:var(--sl-surface);border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line)}.sl-band__in{padding-top:64px;padding-bottom:64px}body.sl-theme .sl-more{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--sl-travel)}.sl-about{padding-top:64px}.sl-about__box{display:grid;grid-template-columns:96px minmax(0,1fr);gap:28px;align-items:center;padding:32px;border:1px solid var(--sl-line);border-radius:16px;background:var(--sl-surface)}body.sl-theme .sl-about__photo img{width:96px;height:96px;border-radius:50%;display:block;background:var(--sl-placeholder)}.sl-about__body{display:flex;flex-direction:column;gap:10px}.sl-about__name{margin:0;font-size:20px;font-weight:700}.sl-about__text,.sl-about__text p{margin:0;font-size:15px;line-height:1.9;color:var(--sl-sub)}.sl-about__links{display:flex;gap:16px;flex-wrap:wrap}.sl-about__links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500}.sl-tcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.sl-theme .sl-tcard{display:flex;flex-direction:column;gap:12px;color:var(--sl-text)}body.sl-theme .sl-tcard:hover{color:var(--sl-travel)}.sl-tcard__photo{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--sl-placeholder)}body.sl-theme .sl-tcard__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.sl-tcard:hover .sl-tcard__photo img{transform:scale(1.03)}.sl-tcard__meta{display:flex;justify-content:space-between;gap:8px;font-size:13px}.sl-tcard__place{font-weight:700;color:var(--sl-travel)}.sl-tcard__date{color:var(--sl-muted)}body.sl-theme .sl-tcard__title{margin:0;font-size:18px;font-weight:700;line-height:1.6;background:none;border:0;padding:0;color:inherit}body.is-travel .main{background:transparent;border:0;border-radius:0;padding:0}body.is-travel.archive .content-in.wrap{display:block;padding-top:0}.sl-tarchive-hero{padding:72px 0 40px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.sl-kicker{margin:0;font-size:14px;font-weight:700;letter-spacing:.2em;color:var(--sl-travel)}body.sl-theme .sl-tarchive-hero__title{margin:0;font-family:var(--sl-serif);font-size:44px;font-weight:800;line-height:1.4;background:none;border:0;padding:0;color:var(--sl-text)}.sl-tarchive-hero__lead{margin:0;max-width:560px;font-size:16px;line-height:1.9;color:var(--sl-sub)}.sl-tcards--archive{gap:40px 28px;padding-top:16px}.sl-tcards--archive .sl-tcard__photo{aspect-ratio:auto;height:300px;border-radius:6px}body.sl-theme .sl-tcards--archive .sl-tcard__title{font-family:var(--sl-serif);font-size:22px;font-weight:800;line-height:1.5}.sl-pager{margin-top:56px;text-align:center}.sl-empty{text-align:center;color:var(--sl-muted)}.sl-travel-hero{max-width:1280px;margin:0 auto;padding:24px 24px 0;box-sizing:border-box}body.sl-theme .sl-travel-hero__img{display:block;width:100%;height:560px;object-fit:cover;border-radius:6px;background:var(--sl-placeholder)}body.is-travel.single .content-in.wrap{display:block;max-width:768px;padding-top:56px}body.is-travel.single .eye-catch-wrap{display:none}body.is-travel.single .article-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:28px}body.is-travel.single .article-header:before{content:"TRAVEL";font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--sl-travel);order:-1}body.is-travel.single .entry-title{font-family:var(--sl-serif);font-size:40px;font-weight:800;line-height:1.5;margin:0}body.is-travel.single .date-tags{justify-content:center;font-family:var(--sl-sans);font-size:14px;margin:0}body.is-travel .entry-content{line-height:2.1}body.is-travel .article h2{font-family:var(--sl-serif);font-size:26px;font-weight:800;border-bottom:0;padding:0;margin-top:2.2em}body.is-travel .article h3{font-family:var(--sl-serif);font-size:20px;font-weight:800;border-left:0;padding:0}body.is-travel .entry-content img{border-radius:6px}body.is-travel .entry-content figcaption,body.is-travel .entry-content .wp-element-caption{font-size:13px;color:var(--sl-muted);text-align:center}body.sl-theme .is-style-sl-trip,body.sl-theme .sl-trip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid var(--sl-text);border-bottom:1px solid var(--sl-text);margin:1.6em 0;gap:0;font-size:15px;line-height:1.7}body.sl-theme .is-style-sl-trip>*,body.sl-theme .sl-trip>*{margin:0!important;padding:16px 12px;border-left:1px solid var(--sl-line)}body.sl-theme .is-style-sl-trip>*:first-child,body.sl-theme .sl-trip>*:first-child{border-left:0}body.sl-theme .is-style-sl-trip small,body.sl-theme .sl-trip small{display:block;font-size:12px;color:var(--sl-muted)}body.sl-theme .is-style-sl-learned,body.sl-theme .sl-learned{padding:24px;background:#fff;border:1px solid var(--sl-line);border-radius:6px;margin:1.6em 0;font-size:15px;line-height:1.8}body.sl-theme .is-style-sl-learned>*,body.sl-theme .sl-learned>*{margin:0}body.sl-theme .is-style-sl-learned>*+*,body.sl-theme .sl-learned>*+*{margin-top:12px}body.sl-theme .is-style-sl-learned>:first-child,body.sl-theme .sl-learned>:first-child{font-family:var(--sl-serif);font-size:18px;font-weight:800;border:0;padding:0}@media(max-width:1023px){body.sl-theme .content-in.wrap{flex-direction:column;align-items:stretch;gap:32px}body.sl-theme .sidebar{flex:none;width:100%}.sl-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:48px}.sl-cards,.sl-tcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sl-pc{display:none}.sl-header__in{padding:8px 16px 0;flex-wrap:wrap;gap:0 8px}body.sl-theme .sl-logo{font-size:22px}.sl-nav{order:3;width:100%;flex-wrap:nowrap;gap:0;margin:4px -16px 0;width:calc(100% + 32px);border-top:1px solid var(--sl-line)}body.sl-theme .sl-nav__link{flex:1 1 0;justify-content:center;padding:0 4px;font-size:14px}.sl-search__form{right:0}body.sl-theme .content-in.wrap{padding:24px 16px 56px}body.sl-theme .main{padding:24px 18px;border-radius:12px}body.sl-front .content-in.wrap{padding:0}body.sl-front .main,body.is-travel .main{padding:0;border-radius:0}body.sl-theme .entry-title{font-size:26px}body.sl-theme .entry-content{font-size:16px;line-height:1.9}body.sl-theme .article h2{font-size:21px}body.sl-theme .article h3{font-size:18px}body.sl-theme .entry-content pre,body.sl-theme .entry-content .wp-block-code{margin-left:-18px;margin-right:-18px;max-width:none;border-radius:0;font-size:13px;padding:16px 18px}body.is-tech .list.ect-entry-card{grid-template-columns:minmax(0,1fr);gap:12px}body.sl-theme .breadcrumb{padding:0 16px}.sl-sec,.sl-hero,.sl-band__in{padding-left:16px;padding-right:16px}.sl-hero{padding-top:32px;padding-bottom:24px;gap:16px}body.sl-theme .sl-hero__title{font-size:26px;line-height:1.45}.sl-hero__lead{font-size:15px}.sl-hero__doors{gap:10px}body.sl-theme .sl-door{flex-direction:row;align-items:center;justify-content:flex-start;min-height:56px;padding:16px;border-radius:10px}body.sl-theme .sl-door svg{width:20px;height:20px;flex-shrink:0}.sl-door__name{font-size:16px}.sl-door__sub{display:none}.sl-sec{padding-top:8px;padding-bottom:32px}.sl-popular__list{grid-template-columns:minmax(0,1fr)}.sl-popular__item{padding:14px 0;gap:12px}body.sl-theme .sl-popular__link{font-size:15px}body.sl-theme .sl-sec__title{font-size:20px}.sl-cards,.sl-tcards{grid-template-columns:minmax(0,1fr);gap:12px}.sl-tcards{gap:28px}body.sl-theme .sl-card{min-height:0;padding:18px;gap:8px}.sl-card__lead{display:none}.sl-band__in{padding-top:32px;padding-bottom:32px}.sl-about{padding-top:32px}.sl-about__box{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}body.sl-theme .sl-about__photo img{width:64px;height:64px}.sl-tarchive-hero{padding:40px 0 24px}body.sl-theme .sl-tarchive-hero__title{font-size:28px}.sl-tcards--archive .sl-tcard__photo{height:240px}.sl-travel-hero{padding:0}body.sl-theme .sl-travel-hero__img{height:280px;border-radius:0}body.is-travel.single .content-in.wrap{padding-top:32px}body.is-travel.single .main{padding:0}body.is-travel.single .entry-title{font-size:28px}body.is-travel .article h2{font-size:22px}body.sl-theme .is-style-sl-trip,body.sl-theme .sl-trip{grid-template-columns:repeat(2,minmax(0,1fr))}body.sl-theme .is-style-sl-trap,body.sl-theme .sl-trap{padding:16px 16px 16px 48px}body.sl-theme .is-style-sl-trap:before,body.sl-theme .sl-trap:before{left:16px;top:19px;width:20px;height:20px}}
