@font-face{font-family:homeMincho;src:url(../media/shippori_mincho_home_title-s.p.2b8u-62-rzthf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:homeMincho Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.PCZz9q_className{font-family:homeMincho,homeMincho Fallback;font-weight:400}.PCZz9q_variable{--font-home-mincho:"homeMincho", "homeMincho Fallback"}
.yrlUaG_home{color:#f6f0df;font-family:var(--font-home-mincho),"Yu Mincho",serif;background:#f7f5ed}.yrlUaG_hero{isolation:isolate;background:#67754d;place-items:center;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.yrlUaG_photograph{z-index:-2}.yrlUaG_veil{z-index:-1;background:linear-gradient(#192b1d1f,#192b1d1a 20%,#192b1d52 48%,#192b1d4d 72%,#192b1d38);position:absolute;inset:0}.yrlUaG_copy{text-align:center;width:100%;max-width:780px;padding:calc(100px + env(safe-area-inset-top,0px)) 24px calc(90px + env(safe-area-inset-bottom,0px));margin:auto}.yrlUaG_eyebrow{letter-spacing:.27em;color:#f3eddd;margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:400;line-height:1.8}.yrlUaG_title{font-family:var(--font-home-mincho),"Yu Mincho",serif;font-synthesis:none;color:#f6f0df;letter-spacing:.12em;text-shadow:0 2px 18px #14251930;margin:0;font-size:clamp(34px,4.2vw,46px);font-weight:400;line-height:1.85}.yrlUaG_titleLine{white-space:nowrap;padding-left:.12em;display:block}.yrlUaG_description{font-family:var(--font-home-mincho),"Yu Mincho",serif;letter-spacing:.1em;color:#f6f0df;margin:28px 0 38px;font-size:15px;font-weight:400;line-height:2.1}.yrlUaG_description span{white-space:nowrap;display:block}.yrlUaG_start{color:#f6f0df;width:min(100%,316px);min-height:58px;font-family:var(--font-home-mincho),"Yu Mincho",serif;letter-spacing:.08em;background:#233f32;border:1px solid #f3f4de59;border-radius:999px;margin:0 auto;padding:16px 22px;font-size:14px;font-weight:400;line-height:1.8;transition:background .2s;display:block}.yrlUaG_start:hover{background:#34543f}.yrlUaG_start:focus-visible{outline-offset:5px;outline:2px solid #fff9e6}.yrlUaG_meta{letter-spacing:.08em;color:#f2efdf;margin:17px 0 0;font-size:10px;font-weight:400;line-height:1.9}.yrlUaG_bottomNote{bottom:max(22px,env(safe-area-inset-bottom,0px));text-align:center;letter-spacing:.08em;color:#f3efdf;font-size:9px;line-height:1.8;position:absolute;left:18px;right:18px}.yrlUaG_notes{text-align:center;color:#64715e;padding:30px 24px;font-size:10px;line-height:2}.yrlUaG_notes p+p{margin-top:7px}.yrlUaG_credit{font:9px/1.8 Georgia,serif}.yrlUaG_credit a{text-underline-offset:3px;min-height:44px;padding:12px 0;text-decoration:underline;display:inline-block}@media (max-width:700px){.yrlUaG_copy{max-width:500px;padding:calc(84px + env(safe-area-inset-top,0px)) 20px calc(78px + env(safe-area-inset-bottom,0px))}.yrlUaG_eyebrow{letter-spacing:.25em;margin-bottom:27px;font-size:8px}.yrlUaG_title{letter-spacing:.09em;font-size:clamp(24px,7.2vw,34px);line-height:1.9}.yrlUaG_titleLine{padding-left:.09em}.yrlUaG_description{letter-spacing:.07em;margin:25px 0 32px;font-size:clamp(12px,3.2vw,14px);line-height:2.15}.yrlUaG_start{letter-spacing:.07em;max-width:294px;min-height:56px;padding:15px 17px;font-size:13px}.yrlUaG_meta{letter-spacing:.04em;margin-top:14px;font-size:9px}.yrlUaG_bottomNote{bottom:max(18px,env(safe-area-inset-bottom,0px));font-size:8px}}@media (max-height:680px) and (max-width:700px){.yrlUaG_copy{padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.yrlUaG_eyebrow{margin-bottom:20px}.yrlUaG_description{margin:20px 0 25px}}@media (prefers-reduced-motion:reduce){.yrlUaG_start{transition:none}}
header.photo-home-header{z-index:5;max-width:none;height:auto;min-height:64px;padding:calc(23px + env(safe-area-inset-top,0px)) 28px 15px;background:0 0;border:0;justify-content:center;position:absolute;top:0;left:0;right:0}header.photo-home-header .brand{letter-spacing:.05em;color:#fffaf0;font:italic 25px/1.1 Georgia,Times New Roman,serif}header.photo-home-header .brand span,header.photo-home-header .header-note{display:none}footer.photo-home-footer{background:#eeefe5}
