@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);.pageHeading-lv1:first-child,html .pageBody>:first-child{margin-top:0}.pageHeading-lv1:last-child,html .pageBody>:last-child{margin-bottom:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}html{color:#000;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:62.5%;font-weight:400;background:#fff;scroll-behavior:smooth}html .pageBody{width:min(100%,1440px)}ol,ul{list-style:none}canvas{display:block;vertical-align:bottom}button{-webkit-appearance:normal;-moz-appearance:normal;appearance:normal;border:none;background-color:transparent;outline:0;cursor:pointer}.image>img{display:block;width:100%;height:auto}.pageHeading-lv1{padding:0 .4em;margin:2em 0 1em;float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAK0lEQVQImWXKMRHAMBDAMDfIHlqhlZmyZOhdPGlweDEI82D6tarveKquYwP0aRRzkXtGSwAAAABJRU5ErkJggg==)}.pageHeading-lv1+*{clear:both}.list-gallery{display:grid}.list-gallery a{display:block;color:currentColor;text-decoration:none}.list-gallery figure{display:block}.list-gallery figure .image{aspect-ratio:1/1}.list-gallery figure .image img{height:100%;-o-object-fit:cover;object-fit:cover}.nav-lang{color:#fff}.nav-lang a{color:inherit;text-decoration:none}.nav-lang ul{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-lang ul>*+:before{content:"/";display:inline-block;margin:0 .4em}.nav-global{color:currentColor}.nav-global a{color:inherit;text-decoration:none}.nav-sns svg{display:block}.nav-sns .Instagram svg{aspect-ratio:1/1}.nav-back{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2em auto}.nav-back a{display:grid;grid-template-columns:repeat(2,auto);gap:.4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:currentColor;text-decoration:none}.nav-back a svg{display:block;width:1em;height:1em}#nav-scroll{position:fixed;bottom:2em;left:-100%;right:-100%;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:2em;padding:0 1em;margin:auto;color:#000;text-align:center;background:rgba(255,255,255,.75);border-radius:1em;-webkit-animation:5s ease-in-out infinite alternate scroll-blink;animation:5s ease-in-out infinite alternate scroll-blink}#nav-scroll svg{width:1em;aspect-ratio:1/1;fill:currentColor}#nav-scroll:not(.is-visible){display:none}@-webkit-keyframes scroll-blink{0%{opacity:1}50%{opacity:.1}100%{opacity:1}}@keyframes scroll-blink{0%{opacity:1}50%{opacity:.1}100%{opacity:1}}.table-normal{border-collapse:collapse;max-width:100%}.table-normal td,.table-normal th{padding:.4em 2em;border:none;font-weight:400}.table-normal th{border-right:#ccc solid 2px;vertical-align:top;white-space:nowrap}.table-normal td{border-left:#ccc solid 2px}.table-line{border-collapse:collapse;width:100%}.table-line tr>:first-child{width:10em}.table-line tbody{border-top:#ccc solid 2px}.table-line tbody td,.table-line tbody th{padding:.4em 2em;border:none;border-bottom:#ccc solid 2px}.fancybox__caption{padding:1em 2em;z-index:21}.pageHeader{display:grid;gap:0 1em;width:min(100%,1440px)}.pageHeader .siteName{display:block;grid-row:1/2;grid-column:1/2;justify-self:start}.pageHeader .siteName svg{display:block;aspect-ratio:350/100}.pageHeader label[for=menuSwitch]{z-index:3;display:block;overflow:hidden;width:1em;height:1em}.pageHeader label[for=menuSwitch] svg{display:block;width:100%;height:100%;fill:#917c78}.pageHeader input#menuSwitch{display:none}.pageFooter{display:grid}.pageFooter .copyright{display:block;text-align:center}.pageFooter p{color:#999;text-align:center}@media only screen and (max-width:767px){html .pageBody{padding:15.625vw 5.2083333333vw;font-size:2.6041666667vw}br.pc{display:none}.pageHeading-lv1{font-size:6.5104166667vw}.list-gallery{grid-template-columns:repeat(2,1fr);gap:9.1145833333vw}.nav-global ul>*+*{margin-top:.4em}.nav-sns .Instagram svg{width:10.4166666667vw}.nav-back{font-size:6.5104166667vw}#nav-scroll{font-size:3.125vw}.table-line{font-size:1.2rem}.fancybox__caption{font-size:max(1.8229166667vw,12px)}.pageHeader{padding:2.6041666667vw 5.2083333333vw;font-size:6.5104166667vw}.pageHeader label[for=menuSwitch]{grid-row:1/2;grid-column:2/3;-ms-flex-item-align:center;align-self:center;justify-self:end}.pageHeader .siteName{width:38.7369791667vw}.pageHeader .nav-global{position:fixed;left:0;top:0;z-index:1;display:grid;gap:1em;-ms-flex-line-pack:center;align-content:center;justify-items:center;width:100%;height:100vh;color:#fff;background-color:rgba(0,0,0,.8)}.pageHeader .nav-global svg{fill:currentColor}.pageHeader input#menuSwitch:not(:checked)~.nav-global{display:none}.pageFooter .copyright,.pageFooter p{font-size:3.125vw}}@media only screen and (min-width:768px){html .pageBody{padding:0 min(5.5555555556vw,80px);margin:min(5.5555555556vw,80px) auto;font-size:min(2.3611111111vw,34px)}br.sp{display:none}.pageHeading-lv1{font-size:6.9444444444vw}.list-gallery{grid-template-columns:repeat(3,1fr);gap:6.9444444444vw}.nav-global ul{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-global ul>*+*{margin-left:1em}.nav-sns .Instagram svg{width:1.8em}.nav-back{font-size:min(2.5vw,36px)}#nav-scroll{font-size:min(1.6666666667vw,24px)}.table-line{font-size:1.6rem}.fancybox__caption{font-size:min(1.25vw,18px)}.pageHeader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:min(5.5555555556vw,80px) min(5.5555555556vw,80px) 0;margin:0 auto min(5.5555555556vw,80px);font-size:min(1.5277777778vw,22px)}.pageHeader label[for=menuSwitch]{display:none}.pageHeader .siteName{width:min(10.1388888889vw,146px)}.pageHeader .nav-global{grid-row:1/2;grid-column:2/3;justify-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageFooter{gap:min(2.0833333333vw,30px);padding:0 min(5.5555555556vw,80px) min(5.5555555556vw,80px);margin:min(5.5555555556vw,80px) auto 0}.pageFooter .copyright,.pageFooter p{font-size:clamp(12px,1.1111111111vw,16px)}}@media only screen and (min-width:1280px){.list-gallery{gap:88.8888888889px}}
/*# sourceMappingURL=style.css.map */
