*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--color-black: #333333;--font-family-shippori: "Shippori Mincho B1", serif;--font-family-base: var(--font-family-shippori);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-base: var(--font-weight-regular);--font-size-base: 16px;--font-color-base: var(--color-black)}.contents{font-family:var(--font-family-base);font-weight:var(--font-weight-base);font-size:var(--font-size-base);color:var(--font-color-base);padding-top:80px;padding-bottom:120px;position:relative}.contents:after{content:"";position:absolute;inset:0;z-index:-1;background:url("../images/bg.jpg") repeat center;background-size:100%;opacity:.3}.page-section p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:1.8em;line-height:2}.page-section p.text-name{text-align:right;font-size:2em;margin-top:1em}.page-section p .trim-period{letter-spacing:-0.3em}.page-section p a{text-decoration:underline;text-underline-offset:.2em;margin:0}.page-inner{max-width:900px;width:calc(100% - 40px);margin-inline:auto}.page-title_h1{max-height:none;min-width:auto;text-align:center;font-size:40px;margin-bottom:50px;padding:20px 0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.page-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin-top:80px}@media screen and (width <= 48em){.page-gallery{grid-template-columns:1fr}}.page-gallery_item{border:1px solid #b3b3b3}.page-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px}.page-link.pos-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-link a{display:block;width:100%;max-width:400px;color:#fff;font-size:17px;font-weight:var(--font-weight-medium);text-align:center;padding:.7em 2em .8em;background:#004a8f;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 74, 143)), to(rgb(82, 142, 198)));background:linear-gradient(to right, rgb(0, 74, 143) 0%, rgb(82, 142, 198) 100%);border-radius:100px}.page-link a:hover{text-decoration:none}.page-link a:after{content:"≫";display:inline-block;margin:0 0 0 .3em}