@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dela-gothic-one-logo.ttf)format("truetype")}:root{--ink:#22201f;--muted:#818089;--line:#d9d8dc;--accent:#be6652;--paper:#fff;--bubble:#f5f3ef;--serif:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;--sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.85}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,h4,h5,p,figure{margin:0}h1,h2,h3,h4,h5{font-family:var(--serif);font-weight:700;line-height:1.5}main{min-width:0}svg{display:block}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:28px;max-width:1360px;margin:auto;padding:28px 46px;display:flex}.site-header{min-height:100px}.wordmark{font-family:"Dela Gothic One",var(--sans);color:#111;letter-spacing:-1.4px;white-space:nowrap;padding-top:7px;font-size:29px;font-weight:400;line-height:1.25;text-decoration:none;display:inline-block;position:relative}.crown{color:#c99b3b;width:24px;height:19px;position:absolute;top:-11px;left:5px}.site-header nav{white-space:nowrap;align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.site-header nav>a{text-decoration:none}.site-header nav>a+a{border-left:1px solid var(--line);padding-left:24px}.search-link{align-items:center;gap:26px;display:flex}.search-link svg{stroke:#161616;stroke-width:2px;fill:none;width:23px;height:23px}.site-footer{border-top:1px solid var(--line);width:calc(100% - 92px);max-width:1268px;color:var(--muted);margin:20px auto 0;padding:22px 0 32px;font-size:11px}.footer-name{font-family:var(--serif);color:var(--ink);letter-spacing:1px;font-size:15px;font-weight:700}.site-footer a{text-decoration:none}.site-footer>div{gap:24px;display:flex}.home main{max-width:1360px;margin:auto}.home-intro{justify-content:space-between;align-items:center;gap:20px;padding:26px 46px 12px;display:flex}.home-intro h1{letter-spacing:.015em;white-space:nowrap;font-size:clamp(45px,6.1vw,82px);line-height:1.25}.editorial-label{letter-spacing:2px;white-space:nowrap;color:#8b8991;font:italic 10px Georgia,serif}.hero-grid{grid-template-rows:245px 245px;grid-template-columns:64% 36%;gap:8px;margin-top:8px;display:grid;position:relative;overflow:hidden}.hero-lead{z-index:2;color:var(--muted);font-family:var(--serif);letter-spacing:1px;background:#fff;padding:0 30px 23px 48px;font-size:14px;line-height:1.9;position:absolute;top:0;left:0}.hero-photo{color:#fff;background:#eee;text-decoration:none;display:block;position:relative;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(#0000,#00000038);position:absolute;inset:40% 0 0}.hero-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.hero-photo:hover img{transform:scale(1.02)}.hero-photo:hover{color:#fff}.hero-photo>span{z-index:1;font-family:var(--serif);letter-spacing:2px;text-shadow:0 1px 10px #222;font-size:20px;line-height:1.5;position:absolute;bottom:36px;right:34px}.hero-main{grid-row:1/3}.hero-main img{object-position:center}.hero-main>span{font-size:24px;bottom:38px;left:38px;right:auto}.hero-load img{object-position:center 60%}.hero-drive img{object-position:center}.pickup{grid-template-columns:105px 1fr 140px;align-items:center;gap:24px;padding:27px 48px 32px;display:grid}.pickup-number{color:var(--accent);align-self:start;padding-top:5px;position:relative}.pickup-number em{font-family:Georgia,serif;font-size:25px}.pickup-number em:after{content:"";background:var(--accent);width:42px;height:1px;margin:0 0 8px 12px;display:inline-block}.pickup-number span{letter-spacing:1.5px;white-space:nowrap;padding-left:38px;font-family:Georgia,serif;font-size:10px;display:block}.pickup h2{letter-spacing:1px;font-size:31px}.pickup h2 a{text-decoration:none}.pickup p{color:var(--muted);letter-spacing:.7px;margin-top:4px;font-size:13px}.read-link{border-bottom:1px solid var(--accent);font-family:var(--serif);white-space:nowrap;justify-content:space-between;align-items:center;gap:22px;padding:10px 3px;font-weight:700;text-decoration:none;display:inline-flex}.read-link span{font-family:var(--sans);color:var(--accent);font-size:25px;font-weight:400}.themes{grid-template-columns:repeat(3,1fr);gap:28px;padding:10px 48px 14px;display:grid}.theme-card{grid-template-columns:42% 1fr;gap:20px;text-decoration:none;display:grid}.theme-card+.theme-card{border-left:1px solid var(--line);padding-left:28px}.theme-card img{object-fit:cover;width:100%;height:130px}.theme-card h2{margin:6px 0 10px;font-size:20px}.theme-card p{white-space:pre-line;color:var(--muted);font-size:12px;line-height:1.9}.article-main{max-width:1024px;margin:0 auto;padding:24px 44px 60px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:12px;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb span:before{content:"/";margin-right:12px}.article-header h1{letter-spacing:.015em;overflow-wrap:anywhere;margin-bottom:12px;font-size:46px;line-height:1.6}.article-date{color:var(--muted);letter-spacing:.5px;margin-bottom:26px;font-size:13px}.featured{object-fit:contain;width:100%;max-height:490px;margin:20px auto 32px;display:block}.article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0 42px;padding:18px 0;display:block}.article-toc summary{font-family:var(--serif);cursor:pointer;font-size:19px;font-weight:700}.article-toc ol{counter-reset:toc;max-height:360px;margin:14px 0 0;padding:0 0 0 15%;list-style:none;overflow:auto}.article-toc li{border-bottom:1px solid #e6e5e8;padding:9px 0;line-height:1.5}.article-toc a{text-decoration:none}.toc-level-2{font-family:var(--serif);counter-increment:toc;font-size:18px;font-weight:700}.toc-level-2:before{content:counter(toc,decimal-leading-zero);color:var(--accent);margin-right:20px;font:italic 21px Georgia,serif}.toc-level-3,.toc-level-4{color:#666;font-size:13px;padding-left:43px!important}.toc-level-4{padding-left:58px!important}.entry-content{overflow-wrap:anywhere;color:#494950;font-size:16px;line-height:2}.entry-content>p,.speech-balloon>p{margin:1.3em 0}.entry-content>h2{border-left:4px solid var(--accent);color:var(--ink);margin:65px 0 24px;padding-left:22px;font-size:30px;position:relative}.entry-content>h3{color:var(--ink);border-bottom:1px solid var(--line);margin:42px 0 18px;padding-bottom:10px;font-size:24px}.entry-content>h4,.entry-content>h5{color:var(--ink);margin:30px 0 15px;font-size:20px}.entry-content a{color:#364e5b;text-decoration:underline}.entry-content a:hover{color:var(--accent)}.entry-content figure{max-width:100%;margin:25px 0}.entry-content figure>img{margin:auto;display:block}.entry-content figcaption{text-align:center;color:var(--muted);font-size:12px}.entry-content img{max-width:100%;height:auto}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content blockquote{border-left:3px solid var(--line);background:#faf9f6;margin:20px 0;padding:12px 24px}.entry-content table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}.entry-content th,.entry-content td{border:1px solid var(--line);min-width:72px;padding:10px 14px}.entry-content th{background:#f5f3ef}.entry-content .information-box,.entry-content .warning-box,.entry-content .memo-box{background:#f7f6f2;border-left:2px solid #b5aa92;margin:25px 0;padding:18px 24px}.entry-content .bold-red{color:#af594c;font-weight:700}.entry-content .bold-blue{font-weight:600}.entry-content .wp-block-spacer{max-height:36px}.entry-content .wp-block-embed__wrapper{max-width:100%}.entry-content .blogcard-wrap{border:1px solid var(--line);color:#364e5b;background:#fff;max-width:100%;margin:20px 0;padding:16px;line-height:1.7;text-decoration:none;display:block}.blogcard{grid-template-columns:120px minmax(0,1fr);column-gap:18px;display:grid;position:relative}.blogcard .blogcard-label{display:none}.blogcard .blogcard-thumbnail{grid-area:1/1/3;align-self:start;margin:0}.blogcard-thumbnail img{width:120px;height:auto}.blogcard-content{grid-column:2}.blogcard-title{font-family:var(--serif);font-size:17px;font-weight:700;line-height:1.6}.blogcard-snippet{color:#818089;margin-top:8px;font-size:12px}.blogcard-footer{color:#919199;grid-column:2;justify-content:space-between;gap:10px;margin-top:7px;font-size:10px;display:flex}.blogcard-site{align-items:center;gap:5px;display:flex}.blogcard-favicon img{width:12px;height:12px}.blogcard-wrap:hover{border-color:var(--accent)}.speech-wrap{align-items:flex-start;gap:22px;margin:28px 0;display:flex}.speech-person{flex:0 0 60px;padding-top:29px}.speech-person img{object-fit:cover;border-radius:50%;width:60px;height:60px;display:block}.speech-text{flex:1;min-width:0}.speech-name{color:#62616a;margin-bottom:3px;font-size:13px}.speech-balloon{background:var(--bubble);border-radius:6px;padding:15px 20px;line-height:1.95;position:relative}.speech-balloon:before{content:"";border-style:solid;border-width:9px 14px 9px 0;border-color:transparent var(--bubble) transparent transparent;position:absolute;top:23px;left:-14px}.speech-balloon>p:first-child{margin-top:0}.speech-balloon>p:last-child{margin-bottom:0}.speech-balloon .blogcard{grid-template-columns:92px minmax(0,1fr)}.speech-balloon .blogcard-thumbnail img{width:92px}.comments{border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.comments>h2{font-size:27px}.comments-note{color:var(--muted);margin:12px 0 25px;font-size:12px}.comment{border-bottom:1px solid #e8e7e5;padding:22px 0;font-size:14px}.comment header{align-items:baseline;gap:20px;display:flex}.comment time{color:var(--muted);font-size:11px}.comment p{white-space:pre-line;margin-top:8px}.contact-paused{background:#f7f6f2;margin-top:32px;padding:30px}.pages .article-header h1{font-size:39px}.archive-main{max-width:1200px;margin:auto;padding:28px 44px 70px}.archive-main h1{margin-bottom:38px;font-size:52px}.archive-intro{color:var(--muted);margin:8px 0 38px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.article-card{text-decoration:none}.article-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.article-card time{color:var(--muted);margin:14px 0 6px;font-size:11px;display:block}.article-card h2{font-size:20px;line-height:1.8}.utility-main{max-width:1000px;min-height:65vh;margin:auto;padding:45px 44px 110px}.section-label{letter-spacing:2px;color:var(--accent);margin:28px 0 15px;font:italic 12px Georgia,serif}.utility-main h1{font-size:42px;line-height:1.7}.search-form{margin:38px 0}.search-form label{color:var(--muted);margin-bottom:9px;font-size:13px;display:block}.search-form>div{border-bottom:1px solid var(--ink);display:flex}.search-form input{width:100%;min-width:0;color:var(--ink);background:#f7f6f3;border:0;border-radius:0;padding:16px 18px;font-size:16px}.search-form button{color:#fff;background:var(--ink);cursor:pointer;border:0;min-width:100px}.search-count{color:var(--muted);font-size:13px}.search-list{padding:0;list-style:none}.search-list li{border-bottom:1px solid var(--line);padding:19px 0}.search-list time{color:var(--muted);font-size:11px;display:block}.search-list a{font-family:var(--serif);font-size:20px;font-weight:700;text-decoration:none}.error-number{color:var(--accent);margin:10px 0 20px;font:italic 94px Georgia,serif}.not-found .utility-main>p:not(.error-number){color:var(--muted);margin:25px 0}.error-links{gap:40px;display:flex}.mobile-only{display:none}@media (width>=1500px){.hero-grid{grid-template-rows:265px 265px}}@media (width<=900px){.site-header{padding:26px 25px}.wordmark{font-size:23px}.site-header nav{gap:16px;font-size:11px}.site-header nav>a+a{padding-left:16px}.search-link{gap:14px}.home-intro{padding:22px 25px 12px}.editorial-label{display:none}.hero-grid{grid-template-rows:205px 205px}.hero-lead{padding-left:25px;font-size:12px}.pickup{grid-template-columns:70px 1fr;gap:18px;padding:28px 25px}.pickup h2{font-size:26px}.pickup>.read-link{grid-column:2;justify-self:end}.themes{gap:18px;padding:10px 25px}.theme-card{display:block}.theme-card+.theme-card{padding-left:18px}.theme-card img{height:120px}.theme-card h2{font-size:18px}.site-footer{width:calc(100% - 50px)}.article-header h1{font-size:38px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){body{font-size:15px}.site-header{min-height:103px;padding:25px 21px 15px;display:block}.wordmark{letter-spacing:-1px;font-size:25px}.crown{width:20px;top:-9px}.site-header nav{justify-content:space-between;gap:10px;margin-top:24px;font-size:11px}.site-header nav>a+a{padding-left:15px}.search-link{gap:13px}.search-link svg{width:18px;height:18px}.home-intro{padding:21px 21px 12px}.home-intro h1{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(25px,7.2vw,40px)}.hero-grid{flex-direction:column;gap:7px;margin-top:0;display:flex}.hero-lead{letter-spacing:.5px;order:0;padding:0 21px 15px;font-size:12px;position:static}.hero-main{order:1;height:310px}.hero-load{order:2;height:200px}.hero-drive{order:3;height:200px}.hero-photo>span{font-size:18px;bottom:22px;right:24px}.hero-main>span{font-size:21px;bottom:22px;left:23px}.pickup{grid-template-columns:43px 1fr;gap:14px;padding:26px 21px 28px;display:grid}.pickup-number em{font-size:21px}.pickup-number em:after{display:none}.pickup-number span{letter-spacing:0;padding-left:0;font-size:7px}.pickup h2{letter-spacing:0;font-size:23px;line-height:1.65}.pickup p{margin-top:9px;font-size:12px;line-height:1.9}.pickup>.read-link{padding-top:0;font-size:14px}.themes{flex-direction:column;gap:0;padding:0 21px;display:flex}.theme-card,.theme-card+.theme-card{border-left:0;border-top:1px solid var(--line);grid-template-columns:112px 1fr;gap:20px;padding:22px 0;display:grid}.theme-card img{height:116px}.theme-card h2{margin-top:0;margin-bottom:6px;font-size:20px}.theme-card p{font-size:12px}.site-footer{width:calc(100% - 42px);margin-top:17px;padding:21px 0 28px;display:block}.site-footer>div{flex-wrap:wrap;gap:17px;margin-top:16px;font-size:10px}.article-main{padding:21px 21px 35px}.breadcrumb{margin-bottom:24px;font-size:11px}.article-header h1,.pages .article-header h1{letter-spacing:0;font-size:28px;line-height:1.65}.article-date{letter-spacing:0;margin-top:14px;margin-bottom:23px;font-size:10px}.featured{max-height:none;margin:18px 0 26px}.entry-content{font-size:15px;line-height:2}.article-toc{margin:28px 0}.article-toc summary{font-size:17px}.article-toc ol{max-height:340px;padding-left:0}.toc-level-2{font-size:15px}.toc-level-2:before{margin-right:10px;font-size:18px}.toc-level-3{padding-left:31px!important}.toc-level-4{padding-left:42px!important}.entry-content>h2{margin-top:44px;padding-left:15px;font-size:23px}.entry-content>h3{margin-top:32px;font-size:20px}.entry-content>h4,.entry-content>h5{font-size:18px}.speech-wrap{gap:13px;margin:25px 0}.speech-person{flex-basis:40px;padding-top:31px}.speech-person img{width:40px;height:40px}.speech-name{font-size:11px}.speech-balloon{padding:12px 14px;font-size:14px}.speech-balloon:before{border-width:7px 10px 7px 0;left:-10px}.entry-content .blogcard-wrap{margin:17px 0;padding:12px}.blogcard{grid-template-columns:75px minmax(0,1fr);column-gap:12px}.blogcard-title{font-size:14px;line-height:1.7}.blogcard-snippet{font-size:11px;line-height:1.7}.blogcard-thumbnail img{width:75px}.blogcard-footer{flex-wrap:wrap;gap:5px;font-size:8px}.speech-balloon .blogcard{grid-template-columns:1fr}.speech-balloon .blogcard-thumbnail{grid-area:auto/1;margin-bottom:8px}.speech-balloon .blogcard-content,.speech-balloon .blogcard-footer{grid-column:1}.speech-balloon .blogcard-thumbnail img{object-fit:contain;width:100%;max-height:125px}.entry-content .information-box,.entry-content .warning-box,.entry-content .memo-box{padding:14px 16px}.comments>h2{font-size:23px}.comment header{flex-wrap:wrap;gap:15px}.contact-paused{padding:21px;font-size:14px}.archive-main{padding:21px 21px 40px}.archive-main h1{margin-bottom:28px;font-size:37px}.archive-intro{margin-bottom:28px;font-size:13px}.article-grid{grid-template-columns:1fr;gap:32px}.article-card h2{font-size:21px}.utility-main{min-height:65vh;padding:28px 21px 65px}.utility-main h1{font-size:30px}.mobile-only{display:block}.search-form{margin:28px 0}.search-form input{padding:14px 12px}.search-form button{min-width:68px;font-size:14px}.search-list a{font-size:18px}.error-number{font-size:78px}.not-found .utility-main>p:not(.error-number){font-size:13px}.error-links{flex-direction:column;align-items:flex-start;gap:14px}}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:42px;display:flex}.pagination a{border:1px solid var(--line);padding:6px 15px;text-decoration:none}.pagination a[aria-current=page]{background:var(--ink);color:#fff}
