:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.sub-kv--information .sub-kv__lead-line{display:block}@media screen and (min-width: 701px){.sub-kv--information .sub-kv__lead-line{white-space:nowrap}}.sub-kv--information .sub-kv__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}@media screen and (max-width: 700px){.sub-kv--information .sub-kv__photo img{-o-object-position:center 36%;object-position:center 36%}}.information-page__section{padding-block:calc(80 * var(--dp));background-color:#fff}@media screen and (max-width: 700px){.information-page__section{padding-block:calc(56 * var(--dp))}}.information-page__section--alt{background-color:#f7fbfd}.information-page__section .section-ttl{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}@media screen and (max-width: 700px){.information-page__section .section-ttl{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.information-page__lead{max-width:calc(720 * var(--dp));margin:0 0 calc(32 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.04em;color:#5a6b78}@media screen and (max-width: 700px){.information-page__lead{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp));font-size:calc(14 * var(--dp));line-height:1.9}}.information-page__lead--center{margin-inline:auto;text-align:center}.information-page__body{max-width:calc(720 * var(--dp));-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}.information-page__body p{margin:0 0 calc(16 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.04em;color:#5a6b78}.information-page__body p:last-child{-webkit-margin-after:0;margin-block-end:0}@media screen and (max-width: 700px){.information-page__body p{font-size:calc(14 * var(--dp));line-height:1.9}}.information-page__shop{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, calc(440 * var(--dp)));gap:calc(40 * var(--dp)) calc(48 * var(--dp));-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-before:80px;margin-block-start:80px;-webkit-margin-after:0;margin-block-end:0}@media screen and (max-width: 992px){.information-page__shop{grid-template-columns:1fr;gap:calc(32 * var(--dp))}}@media screen and (max-width: 700px){.information-page__shop{-webkit-margin-before:50px;margin-block-start:50px}}.information-page__shop-main{min-width:0}.information-page__shop-main .information-page__info{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}.information-page__shop-main .information-page__actions{-webkit-margin-before:0;margin-block-start:0}.information-page__shop-map{overflow:hidden;border-radius:calc(10 * var(--dp));-webkit-box-shadow:0 calc(10 * var(--dp)) calc(28 * var(--dp)) rgba(0,140,189,.1);box-shadow:0 calc(10 * var(--dp)) calc(28 * var(--dp)) rgba(0,140,189,.1)}.information-page__shop-map iframe{display:block;width:100%;min-height:calc(360 * var(--dp));border:0}@media screen and (max-width: 700px){.information-page__shop-map iframe{min-height:calc(280 * var(--dp))}}.information-page__hours-block{padding-block:calc(56 * var(--dp)) calc(8 * var(--dp));-webkit-border-before:1px solid rgba(143,180,198,.25);border-block-start:1px solid rgba(143,180,198,.25)}@media screen and (max-width: 700px){.information-page__hours-block{padding-block:calc(40 * var(--dp)) calc(4 * var(--dp))}}.information-page__hours-inner{max-width:calc(640 * var(--dp));margin-inline:auto;text-align:center}.information-page__hours-head{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp))}@media screen and (max-width: 700px){.information-page__hours-head{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.information-page__hours-eyebrow{margin:0 0 calc(10 * var(--dp));font-family:"Cormorant Garamond",serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#008cbd}.information-page__hours-ttl{margin:0;-webkit-padding-after:calc(20 * var(--dp));padding-block-end:calc(20 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(22 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a;position:relative}.information-page__hours-ttl::after{content:"";position:absolute;bottom:0;left:50%;width:calc(48 * var(--dp));height:2px;background-color:#008cbd;opacity:.75;border-radius:calc(2 * var(--dp));-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 700px){.information-page__hours-ttl{font-size:calc(20 * var(--dp));-webkit-padding-after:calc(16 * var(--dp));padding-block-end:calc(16 * var(--dp))}}.information-page__hours-copy{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}.information-page__hours-copy p{margin:0 0 calc(16 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:1.9;letter-spacing:.04em;color:#5a6b78}.information-page__hours-copy p:last-child{-webkit-margin-after:0;margin-block-end:0}@media screen and (max-width: 700px){.information-page__hours-copy p{font-size:calc(14 * var(--dp));line-height:1.85}}@media screen and (max-width: 700px){.information-page__hours-copy{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp))}}.information-page__hours-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(16 * var(--dp));-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp))}@media screen and (max-width: 700px){.information-page__hours-cards{grid-template-columns:1fr;gap:calc(12 * var(--dp));-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.information-page__hours-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:calc(132 * var(--dp));padding:calc(24 * var(--dp)) calc(20 * var(--dp));text-align:center;background-color:#f7fbfd;border:1px solid rgba(143,180,198,.35);-webkit-border-before:calc(3 * var(--dp)) solid #008cbd;border-block-start:calc(3 * var(--dp)) solid #008cbd;border-radius:calc(8 * var(--dp))}@media screen and (max-width: 700px){.information-page__hours-card{min-height:0;padding:calc(22 * var(--dp)) calc(18 * var(--dp))}}.information-page__hours-label{margin:0 0 calc(10 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));font-weight:600;letter-spacing:.12em;color:#008cbd}.information-page__hours-value{margin:0;font-family:"Shippori Mincho",serif;font-size:calc(24 * var(--dp));font-weight:500;line-height:1.45;letter-spacing:.08em;color:#2c3e4a}.information-page__hours-value span{margin-inline:calc(4 * var(--dp));font-size:calc(16 * var(--dp));color:rgba(90,107,120,.8)}.information-page__hours-value--days{font-size:calc(22 * var(--dp));letter-spacing:.14em}@media screen and (max-width: 700px){.information-page__hours-value{font-size:calc(22 * var(--dp))}.information-page__hours-value--days{font-size:calc(20 * var(--dp))}}.information-page__hours-sub{margin:calc(10 * var(--dp)) 0 0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.6;letter-spacing:.06em;color:#5a6b78}.information-page__hours-note{margin-block:0;text-align:center}.information-page__hours-inner .information-page__actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}@media screen and (max-width: 700px){.information-page__hours-inner .information-page__actions{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp))}}.information-page__hours-inner .information-page__actions .btn-primary{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:auto;max-width:100%}.information-page__sub-ttl{margin:0 0 calc(24 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(22 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a}@media screen and (max-width: 700px){.information-page__sub-ttl{-webkit-margin-after:calc(20 * var(--dp));margin-block-end:calc(20 * var(--dp));font-size:calc(20 * var(--dp))}}.information-page__info{margin:0 0 calc(32 * var(--dp));max-width:none}@media screen and (max-width: 700px){.information-page__info{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.information-page__info-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:calc(24 * var(--dp));padding-block:calc(14 * var(--dp));-webkit-border-after:1px solid rgba(143,180,198,.25);border-block-end:1px solid rgba(143,180,198,.25)}.information-page__info-row:first-child{-webkit-border-before:1px solid rgba(143,180,198,.25);border-block-start:1px solid rgba(143,180,198,.25)}@media screen and (max-width: 700px){.information-page__info-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(6 * var(--dp));padding-block:calc(12 * var(--dp))}}.information-page__info-row dt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(112 * var(--dp));margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:500;letter-spacing:.06em;color:#2c3e4a;line-height:1.75}@media screen and (max-width: 700px){.information-page__info-row dt{width:auto;font-size:calc(13 * var(--dp))}}.information-page__info-row dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.04em;color:#5a6b78}@media screen and (max-width: 700px){.information-page__info-row dd{font-size:calc(13 * var(--dp))}}.information-page__info-row dd a{color:#008cbd}@media(hover: hover)and (pointer: fine){.information-page__info-row dd a:hover{color:#0078a3;text-decoration:underline;text-underline-offset:calc(3 * var(--dp))}}.information-page__note{margin:calc(8 * var(--dp)) 0 0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.7;letter-spacing:.04em;color:rgba(90,107,120,.88)}.information-page__note--center{margin-block:calc(20 * var(--dp)) calc(28 * var(--dp));text-align:center}.information-page__map{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp));overflow:hidden;border-radius:calc(10 * var(--dp));-webkit-box-shadow:0 calc(10 * var(--dp)) calc(28 * var(--dp)) rgba(0,140,189,.1);box-shadow:0 calc(10 * var(--dp)) calc(28 * var(--dp)) rgba(0,140,189,.1)}.information-page__map iframe{display:block;width:100%;min-height:calc(360 * var(--dp));border:0}@media screen and (max-width: 700px){.information-page__map iframe{min-height:calc(280 * var(--dp))}}.information-page #payment .information-page__lead{-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp));line-height:1.8}@media screen and (max-width: 700px){.information-page #payment .information-page__lead{-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}}.information-page__payment-visual{max-width:calc(960 * var(--dp));margin:0 auto;-webkit-margin-before:-60px;margin-block-start:-60px}@media screen and (max-width: 700px){.information-page__payment-visual{-webkit-margin-before:10px;margin-block-start:10px}}.information-page__payment-visual picture,.information-page__payment-visual img{display:block;width:100%;height:auto}.information-page__payment-visual img{border-radius:calc(8 * var(--dp))}.information-page__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(10 * var(--dp));margin:0 0 calc(32 * var(--dp));padding:0;list-style:none}@media screen and (max-width: 700px){.information-page__tags{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.information-page__tag{display:inline-block;padding:calc(10 * var(--dp)) calc(18 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.06em;color:#0078a3;background-color:#fff;border:1px solid rgba(0,140,189,.12);border-radius:calc(100 * var(--dp))}.information-page #gallery .section-ttl{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp))}@media screen and (max-width: 700px){.information-page #gallery .section-ttl{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp))}}.information-page__gallery{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(16 * var(--dp));max-width:calc(960 * var(--dp));margin-inline:auto;margin-block:0;padding:0;list-style:none}@media screen and (max-width: 992px){.information-page__gallery{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:calc(640 * var(--dp))}}@media screen and (max-width: 700px){.information-page__gallery{gap:calc(12 * var(--dp))}}.information-page__gallery-item{position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:calc(10 * var(--dp));background-color:#f4f8fa}.information-page__gallery-item img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.information-page__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(12 * var(--dp))}@media screen and (max-width: 700px){.information-page__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.information-page__actions--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 700px){.information-page__actions--center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.information-page__actions--center .btn-primary,.information-page__actions--center .btn-line{width:auto;max-width:100%}}.page-information .guide-links{scroll-margin-top:calc(120 * var(--dp))}@media screen and (max-width: 700px){.page-information .guide-links{scroll-margin-top:calc(96 * var(--dp))}}