.pg{color:#293341;font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-size:16px;line-height:1.8;letter-spacing:.015em;background:#fff}.pg :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,table){margin:0}.pg :where(ul,ol){padding:0;list-style:none}.pg img{display:block;max-width:100%;height:auto}.pg a{color:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pg :where(a,button,summary):focus-visible{outline:3px solid #22314F;outline-offset:3px}.pg [hidden]{display:none!important}.pg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.pg-wrap--narrow{max-width:880px}.pg section{scroll-margin-top:80px}.pg-bc{padding:12px 24px;font-size:13px;color:#55616e;background:#f7f8fa}.pg-bc a{color:#55616e}.pg-bc a:hover{color:#22314f;text-decoration:underline}.pg-bc b{color:#293341;font-weight:500}.pg-bc i{margin:0 .5rem;font-style:normal;color:#8fa0bc}.pg-hero{padding:40px 0 36px;background:#f6f2ef;text-align:center}.pg-hero h1{font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#22314f}.pg-hero__lead{margin-top:14px;font-size:16px;color:#55616e;text-wrap:pretty}.pg-section{padding:42px 0}.pg-section--alt{background:#f7f8fa}.pg h2{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#293341;text-align:center}.pg h2:after{content:"";display:block;width:36px;height:3px;margin:12px auto 0;border-radius:2px;background:#22314f}.pg h3{font-size:18px;font-weight:700;line-height:1.5;color:#293341}.pg-head{margin-bottom:24px;text-align:center}.pg-head__lead{margin-top:12px;font-size:16px;color:#55616e}.pg-note{font-size:14px;line-height:1.8;color:#55616e}.pg-badge{display:inline-block;align-self:flex-start;padding:2px 8px;border-radius:4px;background:#edf1f6;font-size:12.5px;line-height:1.5;color:#22314f}.pg-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pg-chips>*{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid #D5DDE5;border-radius:8px;background:#fff;font:inherit;font-size:15px;font-weight:700;color:#293341;cursor:pointer}.pg-chips>*:hover{border-color:#8fa0bc}.pg-chips>*[aria-pressed=true],.pg-chips>*.is-on{border-color:#22314f;background:#22314f;color:#fff}.pg-chips small{font-size:13px;font-weight:400;color:#55616e}.pg-chips>*[aria-pressed=true] small,.pg-chips>*.is-on small{color:#fffc}.pg-stores{display:grid;gap:16px;margin-top:24px}.pg-stores>li>a{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #D5DDE5;border-radius:12px;background:#fff}.pg-stores>li>a:hover{border-color:#8fa0bc;background:#f7f8fa}.pg-stores img{width:100%;aspect-ratio:16/10;object-fit:cover}.pg-store__body{flex:1 1 auto;display:flex;flex-direction:column;padding:16px 20px 18px}.pg-store__body h2,.pg-store__body h3{margin-top:8px;font-size:20px;letter-spacing:-.02em;color:#22314f;text-align:left}.pg-store__body h2:after{display:none}.pg-store__access{margin-top:8px;font-size:15px;color:#293341}.pg-store__access svg{display:inline-block;vertical-align:-2px;margin-right:4px;width:14px;height:14px;fill:#43546d}.pg-store__line{margin-top:2px;font-size:14px;color:#55616e}.pg-store__addr{margin-top:2px;margin-bottom:12px;font-size:14px;line-height:1.6;color:#55616e}.pg-store__more{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #D5DDE5;font-size:15px;color:#22314f}.pg-store__more i,.pg-more i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.pg-search{position:relative;max-width:520px;margin:20px auto 0}.pg-search input{width:100%;min-height:52px;padding:12px 44px;border:1px solid #D5DDE5;border-radius:10px;background:#fff;font:inherit;font-size:16px;color:#293341;box-sizing:border-box}.pg-search input:focus{outline:none;border-color:#22314f}.pg-search input::-webkit-search-cancel-button,.pg-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.pg-search svg{position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;color:#55616e}.pg-search button{position:absolute;right:8px;top:50%;width:36px;height:36px;margin-top:-18px;border:0;border-radius:8px;background:transparent;font-size:22px;color:#55616e;cursor:pointer}.pg-faq-group+.pg-faq-group{margin-top:36px}.pg-faq-group h2{text-align:left;font-size:20px}.pg-faq-group h2:after{margin-left:0}.pg-faq{margin-top:12px;border-top:1px solid rgba(34,49,79,.14)}.pg-faq__item{border-bottom:1px solid rgba(34,49,79,.14)}.pg-faq__item summary{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:14px 0;font-size:16px;line-height:1.6;cursor:pointer;list-style:none}.pg-faq__item summary::-webkit-details-marker{display:none}.pg-faq__item summary>span{flex:0 0 auto;color:#55616e}.pg-faq__item summary i{margin-left:auto;margin-top:9px;margin-right:6px;flex-shrink:0;width:8px;height:8px;border-right:1.5px solid #22314F;border-bottom:1.5px solid #22314F;transform:rotate(45deg);transition:transform .2s ease}.pg-faq__item[open] summary i{transform:translateY(4px) rotate(-135deg)}.pg-faq__body{padding:0 0 16px;font-size:15px;color:#293341}.pg-faq__body a{color:#22314f;text-decoration:underline;text-underline-offset:.25em}.pg-faq__body strong{color:#22314f}.pg-empty{padding:24px 0;text-align:center;color:#55616e}.pg-actions{display:grid;gap:12px;max-width:720px;margin:24px auto 0}.pg-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px 36px 10px 24px;border:1px solid #22314F;border-radius:10px;box-sizing:border-box;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .2s ease}.pg-btn>span{display:flex;flex-direction:column;align-items:center;line-height:1.25}.pg-btn b{font-size:18px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pg-btn small{margin-top:4px;font-size:13px}.pg-btn i{position:absolute;right:16px;top:50%;width:9px;height:9px;margin-top:-5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.9}.pg .pg-btn--reserve{background:#22314f;color:#fff}.pg .pg-btn--reserve:hover{background:#1a2740;border-color:#1a2740;transform:translateY(-1px)}.pg .pg-btn--line{background:#fff;color:#06c755;border:2px solid #06C755}.pg .pg-btn--line:hover{background:#f0fbf4;transform:translateY(-1px)}.pg-more{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#22314f}.pg-more:hover{text-decoration:underline}.pg-doc{font-size:16px}.pg-doc>*+*{margin-top:20px}.pg-doc :where(div,section,article)>*+*{margin-top:12px}.pg-doc .pg-box{margin-top:16px}.pg-doc .pg-box+*{margin-top:16px}.pg-doc h2+*,.pg-doc h3+*{margin-top:12px}.pg-doc h2{margin-top:40px;text-align:left;font-size:20px}.pg-doc h2:after{margin-left:0}.pg-doc h3{margin-top:20px;font-size:17px}.pg-doc p{text-wrap:pretty}.pg-doc ul,.pg-doc ol{padding-left:1.4em}.pg-doc ul{list-style:disc}.pg-doc ol{list-style:decimal}.pg-doc li+li{margin-top:6px}.pg-doc a{color:#22314f;text-decoration:underline;text-underline-offset:.25em}.pg-doc small{font-size:14px;color:#55616e}.pg-doc table{width:100%;border-collapse:collapse;font-size:15px}.pg-doc th,.pg-doc td{padding:12px 10px;border:1px solid rgba(34,49,79,.14);text-align:left;vertical-align:top;line-height:1.7}.pg-doc thead th{background:#22314f;color:#fff;font-weight:700;text-align:center}.pg-doc tbody th{width:30%;background:#f7f8fa;font-weight:700;color:#22314f}@media (max-width:599.98px){.pg-doc table.pg-table--info,.pg-doc table.pg-table--info tbody,.pg-doc table.pg-table--info tr,.pg-doc table.pg-table--info th,.pg-doc table.pg-table--info td{display:block;width:auto}.pg-doc table.pg-table--info tr+tr{margin-top:-1px}.pg-doc table.pg-table--info th{border-bottom:0}}.pg-doc .pg-box{padding:16px 20px;border:1px solid #D5DDE5;border-radius:12px;background:#f7f8fa}.pg-doc .pg-box--warn{border-color:#8fa0bc;background:#fff}.pg-doc .pg-box h3{margin-top:0}.pg-doc .pg-sign{margin-top:40px;padding-top:20px;border-top:1px solid #D5DDE5;font-size:14px;color:#55616e;text-align:right}.pg-doc .pg-sign p+p{margin-top:6px}.pg-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin-top:16px}.pg-route>li{display:contents}.pg-route__dot{position:relative;width:14px;height:14px;margin-top:7px;border:2px solid #22314F;border-radius:50%;background:#fff;box-sizing:border-box}.pg-route__dot--goal{background:#22314f}.pg-route__dot:after{content:"";position:absolute;left:4px;top:14px;width:2px;height:28px;background:#8fa0bc}.pg-route__dot--goal:after{display:none}.pg-route__text{padding-bottom:20px}.pg-route__text b{display:block;font-size:17px;color:#22314f}.pg-route__text span{display:block;font-size:14px;color:#55616e}.pg.is-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * 70ms)}.pg.is-js [data-reveal].is-in{opacity:1;transform:none}@media (min-width:600px){.pg-stores,.pg-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.pg{font-size:17px}.pg-wrap{padding:0 40px}.pg-bc{padding:14px max(40px,calc((100% - 1120px)/2))}.pg-hero{padding:56px 0 48px}.pg-hero h1{font-size:40px}.pg-hero__lead{margin-top:18px;font-size:17px}.pg-section{padding:64px 0}.pg h2{font-size:34px}.pg h3{font-size:21px}.pg-head{margin-bottom:32px}.pg-head__lead{font-size:17px}.pg-note{font-size:15px}.pg-chips>*{font-size:17px;min-height:48px;padding:8px 18px}.pg-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.pg-faq-group+.pg-faq-group{margin-top:48px}.pg-faq-group h2{font-size:22px}.pg-faq__item summary{font-size:17px;padding:16px 0}.pg-faq__body{font-size:16px}.pg-btn b{font-size:19px}.pg-btn small{font-size:14px}.pg-doc{font-size:17px}.pg-doc h2{font-size:24px;margin-top:48px}.pg-doc h3{font-size:19px}.pg-doc table{font-size:16px}.pg-doc th,.pg-doc td{padding:14px 16px}.pg-doc tbody th{width:220px}.pg-route__text b{font-size:19px}}@media (prefers-reduced-motion:reduce){.pg *{transition:none!important;animation:none!important}.pg.is-js [data-reveal]{opacity:1;transform:none}}
