*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}html{scroll-behavior:smooth}body{font-weight:300;font-style:normal;font-family:YakuHanMP,"a-otf-ud-reimin-pr6n","Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:16px;font-weight:400;line-height:1em;letter-spacing:.1em;background:#000;color:#fff;text-decoration:none;word-break:break-all}body.hidden{overflow:hidden !important}a{transition:.3s}a:hover{opacity:.7}a.entry{padding:1em 0;width:14em;border:1px solid;background:linear-gradient(-80deg, #433B23, #88794F);display:inline-block;font-size:min(3.8vw,20px);line-height:1}a.entry+small{display:block;font-size:16px}a[href=""]{opacity:.2;cursor:default}li{list-style:none}main{display:block;width:100%;padding-bottom:6em;overflow:hidden}main h1,main h2,main h3,main h4,main h5,main h6,main p,main ul,main ol,main li,main dl,main dt,main dd,main small{line-height:1.6em;margin-top:1em}main h1:first-child,main h2:first-child,main h3:first-child,main h4:first-child,main h5:first-child,main h6:first-child,main p:first-child,main ul:first-child,main ol:first-child,main li:first-child,main dl:first-child,main dt:first-child,main dd:first-child,main small:first-child{margin-top:0}main #mv{padding:2em 1em}@media screen and (min-width: 1024px),print{main #mv{padding:4em 1em}}main #mv h1{text-align:center}main #mv h1 span{line-height:1.3em;display:block}main #mv h1 .en{font-family:"YakuHanJP","Forum",serif;font-size:30px}@media screen and (min-width: 1024px),print{main #mv h1 .en{font-size:60px}}main #mv h1 .ja{font-size:16px}main#subpage h2{margin-bottom:1.5em;color:#88794f;font-size:min(6vw,40px);text-align:center}main #subpage-main{display:grid}main #subpage-main h1,main #subpage-main .mv-img{grid-area:1/1}main #subpage-main h1{justify-self:center;align-self:center;display:flex;flex-direction:column;gap:1em;text-align:center;z-index:2}@media screen and (min-width: 769px),print{main #subpage-main h1{justify-self:end;align-self:end;padding-bottom:10vw;padding-right:2em}}@media screen and (min-width: 1024px),print{main #subpage-main h1{padding-bottom:20vw;padding-right:10vw}}main #subpage-main h1 span{line-height:1.3;display:block}@media screen and (min-width: 769px),print{main #subpage-main h1 span{text-align:right}}main #subpage-main h1 .en{font-size:30px;font-family:"YakuHanJP","Forum",serif}@media screen and (min-width: 769px),print{main #subpage-main h1 .en{font-size:60px}}main #subpage-main h1 .ja{font-size:14px}@media screen and (min-width: 769px),print{main #subpage-main h1 .ja{font-size:16px}}main .imgbox{display:grid}main .imgbox img,main .imgbox .caption{grid-area:1/1}main .imgbox .caption{align-self:end;justify-self:end;margin-bottom:.3em;margin-right:.3em;font-size:10px}main p,main li{text-align:justify}main section{position:relative}main section#main h1{text-align:center;line-height:1.5;background:#8b8b8b;padding:3em 0}main section#main h1 span{display:block}main section#main h1 span.en{font-size:50px}main section#main h1 span.ja{font-size:20px}main section#contents{min-height:300px}main section .wrap{max-width:1024px;margin:0 auto;padding:100px 0}small{font-size:.75em;display:inline-block}summary{list-style-image:none}summary::-webkit-details-marker{display:none}summary:hover{cursor:pointer}table{border-collapse:collapse;border-spacing:0;vertical-align:top}sup{font-size:.75em;vertical-align:super}sub{font-size:.75em;vertical-align:sub}img{max-width:100%;max-height:100%}form{color:#000}form dt,form dd{margin-top:0}.inner{width:calc(100% - 2em);max-width:1024px;margin:0 auto;padding:1em 0;position:relative}#notes{background:#ededed;color:#212121;font-size:12px;padding:4em 0}@media screen and (min-width: 1024px),print{#notes{padding:6em 0}}#notes p{text-indent:-1em;padding-left:1em;line-height:1.5em}.caption{font-size:12px;margin:0}.garamond{font-family:"EB Garamond",serif}.shine{position:relative;overflow:hidden;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block}.shine:before{content:"";display:block;width:100%;height:100%;background:#fff;mix-blend-mode:hard-light;position:absolute;top:0;left:0;transition:0s;animation-name:shine;animation-duration:5s;animation-delay:0s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal}@keyframes shine{0%{transform:skew(-45deg, 0deg) translate(-150%, 0%);opacity:1;filter:blur(0px)}8%{opacity:1;filter:blur(0px)}20%,100%{transform:skew(-45deg, 0deg) translate(150%, 0%);opacity:0;filter:blur(100px)}}/*# sourceMappingURL=common.css.map */