/* One rounded Japanese typeface with content-addressed files; no stale subsets. */
body.layout-v3{--serif:'Hinata Maru','Hiragino Maru Gothic ProN',sans-serif}.layout-v3,.layout-v3 :is(p,h1,h2,h3,h4,h5,h6,a,button,input,select,textarea,span,small,strong,dt,dd,li,time,summary,label,cite,svg text){font-family:'Hinata Maru','Hiragino Maru Gothic ProN',sans-serif!important;font-synthesis:none}.layout-v3 .hand-note,.layout-v3 .hand-note *{font-family:'Hinata Pencil','Hinata Maru',sans-serif!important}.layout-v3 h1,.layout-v3 h2,.layout-v3 h3,.layout-v3 h4,.layout-v3 .brand-lockup strong{font-weight:500}.layout-v3 .copy-heading{letter-spacing:.035em}.layout-v3 .hero-jp{font-weight:500;letter-spacing:.09em!important}.layout-v3 .reference-credit{font-size:1rem!important;line-height:1.8!important;margin:13px 0 0!important;color:#6f5a63!important}.reference-credit a{text-decoration:underline;text-underline-offset:3px}.layout-v3 .album-ribbon{background:rgba(229,212,204,.86)}.layout-v3 .visit-banner{background:rgba(112,76,91,.84)}.layout-v3 #footer{background:rgba(75,57,71,.86)}.layout-v3 .visit-banner,.layout-v3 #footer{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.layout-v3 .visit-banner .brand-button{background:var(--paper);color:var(--plum);border-color:var(--paper)}.layout-v3 .visit-banner .brand-button.outline{background:rgba(93,72,83,.18);color:var(--paper);border-color:var(--paper)}
@media(max-width:900px){.layout-v3 .reference-credit{font-size:.95rem!important}.layout-v3 .rail-note{letter-spacing:0}.layout-v3 .visit-banner{background:rgba(112,76,91,.88)}.layout-v3 #footer{background:rgba(75,57,71,.89)}}
.layout-v3 .visit-banner{background:rgba(102,69,86,.8)}.layout-v3 #footer{background:rgba(76,61,72,.78)}.home-layout.ending-photo .scroll-black-bg,.home-layout.ending-photo .scroll-black-bg-2{background:rgba(69,51,60,.08)}.home-layout .scroll-black-bg,.home-layout .scroll-black-bg-2{transition:opacity .8s,visibility .8s,background-color .8s}@media(max-width:900px){.layout-v3 .visit-banner{background:rgba(102,69,86,.85)}.layout-v3 #footer{background:rgba(76,61,72,.83)}}
.layout-v3 .reference-credit{width:auto!important;max-width:none!important}.layout-v3 .reference-credit a{display:inline!important;font-size:inherit!important;line-height:inherit!important;font-weight:400!important;letter-spacing:inherit!important}
