@charset "utf-8";/*2025-08-10 05:30:00*/@-webkit-viewport{width:device-width;initial-scale:1}@viewport{width:device-width;initial-scale:1}*,:before,:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}ol,ul{list-style:none;margin:0;padding:0;text-align:left}code,kbd,samp,pre{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary,details{display:block}template{display:none}[hidden]{display:none}img,svg,video,canvas,audio,iframe,embed,object,use{max-width:100%;vertical-align:middle}img,svg,video,canvas,use{height:auto}svg:not([fill]),use{fill:currentColor}::-moz-selection{background-color:#101010;color:#fff;text-shadow:none}::selection{background-color:#101010;color:#fff;text-shadow:none}img{border-style:none}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}.video-container{position:relative;width:100%;max-width:1024px;overflow:hidden;padding-top:56.25%;margin:20px auto}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}body div.grecaptcha-badge{display:none !important}div.is-404{max-width:300px;margin:200px auto}a{color:inherit;background-color:transparent;-webkit-transition:all .3s ease;transition:all .3s ease;text-underline-offset:.15em;text-decoration-thickness:.02em;text-decoration-style:dashed}a:hover{color:var(--theme-color-mask);text-decoration-style:solid}a[href^="tel"]{color:inherit;text-decoration:none;font-size:inherit;font-style:inherit;font-weight:inherit}p{margin:1em auto;text-align:left;max-width:var(--theme-max-width-p);-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}p:empty{display:none !important}article ul,article ol,article dl{max-width:var(--theme-max-width-p);margin:1em auto;padding-left:2em}article ul{list-style:disc}article ol{list-style:decimal}article dl{display:flex}figure{display:block;padding:0;font-size:0;margin:40px auto;position:relative}figure img{display:block;margin:0 auto;z-index:-1;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}figure figcaption{font-size:.9rem;line-height:1.3em;margin:1em auto 2em auto;padding:0 1.8em;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;max-width:var(--theme-max-width-div)}hr{box-sizing:content-box;height:0;overflow:visible;border-color:#f9f9f9;border-bottom:none;margin:3rem auto;max-width:calc(var(--theme-max-width-p) - clamp(24px,calc( 100vw / 18 ),80px))}html{line-height:1.5;text-align:start;overflow-wrap:break-word;line-break:normal;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:var(--theme-color-body);background-color:var(--theme-color-background);font-size:1.125rem;line-height:1.6em;font-weight:400;letter-spacing:-0.003em;-moz-osx-font-smoothing:unset;-webkit-font-smoothing:subpixel-antialiased}h1,h2,h3,h4,h5,h6{font-size:clamp(32px,5vw,50px);margin:1em auto;clear:both;line-height:1.3em;text-align:left;color:var(--theme-color-title);max-width:var(--theme-max-width-p)}h1{text-align:center;font-size:clamp(36px,5vw,90px);line-height:1.3}h4,h5,h6{font-size:clamp(24px,4vw,40px)}nav.navigation{font-size:clamp(30px,4vw,30px)}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;font-size:.7em;line-height:1.3em;margin:.2em auto}h2 i,h3 i,h4 i,h5 i,h6 i{font-style:normal;display:block;margin:3px auto}h1,h2,h3,h4,h5,h6,blockquote p,blockquote:before,.site-title a,nav.navigation,a.post span.title{font-family:'EB Garamond',"ヒラギノ明朝 Pro W3" ,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",Georgia,Times New Roman,serif;font-weight:400;font-variant-numeric:lining-nums;-webkit-font-feature-settings:'pkna';font-feature-settings:'pkna'}main{position:relative}body.type-block article{max-width:var(--theme-max-width-div);margin-right:auto;margin-left:auto;margin-bottom:40px}@media screen and (min-width:813px){body:not(.type-gallery) article{margin-top:20vw}}h1,h2,h3,h4,h5,h6,p{padding-left:24px;padding-right:24px}@media screen and (min-width:813px) and (max-width:1813px){h2,h3,h4,h5,h6,p,article ul,article ol,article dl{margin-left:clamp(20px,25vw,600px)}}.hide{display:none}header{padding:20px;margin:0;z-index:11;position:relative;top:0;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;clip-path:inset(0)}@media screen and (min-width:813px){header{position:fixed}}nav.site-title{margin:0;padding:0;font-size:0;clear:both;text-align:left}nav.site-title a{font-size:clamp(36px,5vw,90px);line-height:.88em;text-decoration:none;max-width:clamp(280px,33vw,690px);display:inline-block;position:relative;margin-left:.2em}nav.site-title a:before{content:'“';position:absolute;top:0;left:-.3em}nav.site-title a:after{content:'”';position:absolute;top:.8em;right:-.3em}nav.site-title a i{font-style:normal;display:block;font-size:.44em}header{background:black;color:white;mix-blend-mode:difference}header a:hover{color:inherit;opacity:.6}nav.navigation{z-index:10;line-height:1.2em}nav.navigation ul{text-align:right}nav.navigation ul.sub-menu{font-size:.6em;line-height:1.4em;padding:.3em 0}nav.navigation ul.sub-menu li:before{content:'・';margin-right:.2em}li.current_page_item > a,li.current-menu-item > a,li.current-post-ancestor > a{opacity:.6}@media screen and (max-width:812px){nav.navigation{position:fixed;padding:18vh 6vw 6vw 6vw;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-transform:translate3d(101vw,0,0);transform:translate3d(101vw,0,0);-webkit-transition:-webkit-transform .9s cubic-bezier(.19,1,.22,1);transition:transform .9s cubic-bezier(.19,1,.22,1);background-color:rgba(var(--theme-color-background-rgba),.9)}}@media screen and (min-width:813px){body.toggle-global nav.navigation{padding:140px 20px 20px 20px}body:not(.toggle-global) nav.navigation{position:absolute;top:20px;right:20px;z-index:9;display:flex;flex-flow:row-reverse}body:not(.toggle-global) nav.navigation ul.header{max-width:66vw}body:not(.toggle-global) nav.navigation ul.header > li{display:inline-block;margin:0 10px;vertical-align:top;text-align:left}body:not(.toggle-global) nav.navigation ul.header li a{line-height:1.2em}body:not(.toggle-global) nav.navigation ul.sub-menu{text-align:left}body.type-gallery nav.navigation{position:fixed;padding:18vh 6vw 6vw 6vw;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-transform:translate3d(101vw,0,0);transform:translate3d(101vw,0,0);-webkit-transition:-webkit-transform .9s cubic-bezier(.19,1,.22,1);transition:transform .9s cubic-bezier(.19,1,.22,1);background-color:rgba(var(--theme-color-background-rgba),.9)}}body.toggle-global{overflow:hidden;height:100%}body.toggle-global nav.navigation{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:601px){body.admin-bar header{top:var(--wp-admin--admin-bar--height)}body.admin-bar:not(.toggle-global) nav.navigation{top:52px}}section.footer{padding:0 20px 40px 20px}footer{max-width:var(--theme-max-width-div);padding:0;margin:0 auto;text-align:center;font-size:13px;line-height:1.2em}footer ul{text-align:center;margin:20px auto}footer a.piichi span{display:none}footer a.piichi:hover span{display:inline}.site-info a{text-decoration:none}nav.toggle{position:fixed;top:0;right:0;z-index:13;width:50px;height:50px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s;background-color:rgba(var(--theme-color-background-rgba),.1);-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}body.toggle-global nav.toggle{background-color:var(--theme-color-body);display:block}nav.toggle:hover{cursor:pointer}nav.toggle i{width:25px;height:2px;display:block;position:absolute;background-color:var(--theme-color-body);left:12px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}nav.toggle i:first-child{top:15px}nav.toggle i:nth-child(2){top:23px}nav.toggle i:nth-child(3){top:31px}body.toggle-global nav.toggle i{background-color:var(--theme-color-background)}body.toggle-global nav.toggle i:first-child{top:23px;transform:rotate(45deg)}body.toggle-global nav.toggle i:nth-child(2){opacity:0}body.toggle-global nav.toggle i:nth-child(3){top:23px;transform:rotate(-45deg)}body.toggle-mobile nav.toggle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:601px){body.toggle-mobile nav.toggle{-webkit-transform:translate3d(0,var(--wp-admin--admin-bar--height),0);transform:translate3d(0,var(--wp-admin--admin-bar--height),0)}}@media (min-width:48em){body:not(.type-gallery) nav.toggle{display:none}}body.type-gallery header{position:fixed}body.type-gallery section.footer,body.type-gallery #wpbody,body.type-gallery section.related-posts,body.type-gallery section.sns-share{display:none}body.type-gallery,body.type-gallery main,body.type-gallery article{margin:0;padding:0;height:100vh;width:100vw;overflow:hidden}body.type-gallery nav.toggle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.type-gallery h1{display:none}@media only screen and (min-width:601px){body.admin-bar.type-gallery nav.toggle{-webkit-transform:translate3d(0,var(--wp-admin--admin-bar--height),0);transform:translate3d(0,var(--wp-admin--admin-bar--height),0)}}ul.gallery{list-style:none;margin:0;padding:0;line-height:0;height:100vh;width:100vw;max-width:none}ul.gallery{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;-webkit-align-items:flex-start;align-items:flex-start;-ms-overflow-style:none;scrollbar-width:none}ul.gallery li{display:block;margin:0;padding:0}ul.gallery li > div{display:flex;justify-content:center;align-items:center}ul.gallery li.html{line-height:1.6em;display:block;max-width:100vw}ul.gallery li.html > div{display:block;overflow-y:auto}ul.gallery::-webkit-scrollbar{display:none}ul.gallery figure{transform:translateY(0px);margin:0 auto;padding:inherit}ul.gallery figure img{-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:812px){ul.gallery.horizontal-sp{scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden}ul.gallery.vertical-sp{scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden;flex-direction:column}ul.gallery li{margin:0;padding:0;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;scroll-snap-align:center}ul.gallery.horizontal-sp figure img{width:100vw;height:auto}ul.gallery li.html{scroll-snap-align:end}ul.gallery li.html > div{padding:20px 0}ul.gallery.wrap-sp li.html{scroll-snap-align:start}ul.gallery li.html > div{padding-top:120px}ul.gallery.wrap-sp figure figcaption{margin-bottom:0}ul.gallery.seamless-sp figure figcaption{position:absolute;left:0;bottom:0;right:0;color:#fff;text-shadow:0.5px 0.1px 1px rgba(0,0,0,.5);text-align:center;margin:1em auto}ul.gallery.wrap-sp li > div{height:100vh;width:100vw}}@media screen and (min-width:813px){ul.gallery.horizontal-pc{scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden}ul.gallery.vertical-pc{scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden;flex-direction:column}ul.gallery li{margin:0;padding:0;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;scroll-snap-align:center}ul.gallery.wrap-pc li{height:100vh;width:auto}ul.gallery li.html > div{padding:10vh}ul.gallery.seamless-pc li.html h2,ul.gallery.seamless-pc li.html h4,ul.gallery.seamless-pc li.html p{margin-left:auto}ul.gallery figure{margin:0;position:relative;transform:translateY(0px)}ul.gallery figure figcaption{position:absolute;left:0;bottom:0;right:0;color:#fff;text-shadow:0.5px 0.1px 1px rgba(0,0,0,.5);text-align:center}ul.gallery.horizontal-pc.seamless-pc li > div{height:100vh}ul.gallery.horizontal-pc.seamless-pc figure img{height:100vh;width:auto!important}ul.gallery.wrap-pc li > div{height:100vh;width:100vw}}ul.ul-grid{list-style:none;margin:0 auto;padding:0 1em 40px 1em;max-width:calc(var(--theme-max-width-div) * 2 + 2em);display:grid;gap:0 .5em;grid-template-columns:repeat(auto-fill,minmax(min(calc(var(--theme-max-width-div) / 3),100%),1fr))}ul.ul-grid li{display:block;padding:0;margin:0}ul.ul-related-posts{max-width:calc(var(--theme-max-width-div) + 2em);grid-template-columns:repeat(auto-fill,minmax(min(calc(var(--theme-max-width-p) / 3.6),40%),1fr))}a.post{text-decoration:none;display:block}a.post span{display:block}a.post-flex{display:flex}a.post-flex span.thumbnail{width:26.5005662514%}a.post span.thumbnail{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;max-height:calc(var(--theme-max-width-div)/4)}ul.ul-related-posts a.post span.thumbnail{max-height:calc(var(--theme-max-width-p) / 3.6)}a.post span.meta{padding:1em 1em 1.3em 1em}ul.ul-related-posts a.post span.meta{padding:.3em .3em .7em .3em}a.post span.title{font-size:1.8rem;line-height:1.5em}ul.ul-related-posts a.post span.title{font-size:1.2rem;line-height:1.5em}a.post span.tagline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:300;font-size:11px;line-height:14px;color:rgba(128,128,128,1);text-transform:uppercase}a.post span.tagline i{font-style:normal}img.radius,.radius img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}img.border{border:1px solid rgba(204,204,204,.4)}a.post-more{font-size:16px;line-height:32px;white-space:pre;display:block;clear:both;width:auto;padding:8px;background-color:#2a2a2a;color:#fff;text-transform:uppercase;margin:-20px auto 40px auto;text-align:center;max-width:280px}a.post-more:after{content:".";display:block;height:0;clear:both;visibility:hidden}a.post-more:hover{background-color:var(--root-color);color:#000;text-decoration:none}@media screen and (max-width:768px){a.post-more{margin:-20px auto 20px auto}}section.related-posts h4{margin-left:auto;text-align:center;margin-top:2em}blockquote,q{font-size:clamp(28px,4vw,48px);line-height:1.3em;margin:60px auto;padding:60px 0 0 0;position:relative}blockquote:before,q:before{content:'“';display:block;font-size:clamp(2em,86vw,50em);opacity:.333;position:absolute;top:.33334em;left:0;line-height:0;margin-left:-.03em}blockquote br{display:none}blockquote small,q small{padding:5px 20px;text-align:right;font-style:italic}@media screen and (min-width:1280px){blockquote,q{width:80vw;padding:5vw 0 0 30vw;background-size:29vw auto;background-position:left top;min-height:10vw}blockquote br{display:block;width:0}article .the_content blockquote p{max-width:none;padding:0;margin:0}}svg:not([fill]){fill:currentColor}nav.sns{line-height:1;text-align:center}nav.sns ul{list-style:none;line-height:1;margin:30px auto;padding:0;display:inline-flex;column-gap:0;align-items:center;text-align:center}nav.sns ul li{display:inline-block;padding:0;margin:0;border-radius:.33rem;transition:all .2s ease-in-out}nav.sns ul li a{display:block;border-radius:.33rem;padding:9px;text-shadow:none;border-bottom:none;line-height:0}nav.sns ul li a svg{width:24px;height:24px;cursor:pointer}nav.sns ul li:hover a{background-color:rgba(0,0,0,.05)}nav.sns ul li.refresh a{padding:14px}nav.sns ul li.refresh a svg,nav.sns ul li.refresh i{display:block;width:18px;height:18px;cursor:pointer;transition:all .2s ease-in-out}nav.sns ul li.refresh a:hover i{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}h3.share{font-weight:400;font-size:14px;text-transform:uppercase;margin:0 1.666em 0 0;color:#a3a3a3;cursor:default;letter-spacing:.04em;margin-block-end:0}.scroll-fade-in img{opacity:0}.scroll-fade-in.is-visible img{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}@media print{.scroll-fade-in img{opacity:1}}@media screen{.scroll-fade-in img{opacity:0}.scroll-fade-in.is-visible img{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}@media print{.scroll-fade-in img{opacity:1}}}