@charset "UTF-8";
                                                                               
.site-header .wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-family:var(--sans);font-style:normal;letter-spacing:0;line-height:1.2;flex-shrink:0;text-decoration:none}
.site-header .wordmark .wordmark-tagline{display:block;font:700 10px/1.3 var(--sans);letter-spacing:.045em;color:inherit}
.site-header .wordmark .wordmark-name{display:block;font:900 23px/1.3 var(--sans);letter-spacing:.01em;color:inherit;white-space:nowrap}
.footer-inner>.brand.brand-jp{display:flex;flex-direction:column;gap:7px;font-family:var(--sans);font-style:normal;letter-spacing:0}
.footer-inner>.brand.brand-jp small{font:700 10px/1.3 var(--sans);color:inherit}
.footer-inner>.brand.brand-jp b{font:900 26px/1.3 var(--sans);color:inherit;letter-spacing:.01em}
.area .area-row b{white-space:nowrap}.area-start{font-size:12px;line-height:1.9;color:var(--muted);margin:17px 0 0}.travel-fee-note{display:inline-block;margin-top:9px;font:inherit;color:inherit}
@media(max-width:900px){.site-header .wordmark .wordmark-name{font-size:21px}.site-header .wordmark .wordmark-tagline{font-size:9px}.site-header{gap:13px}.area-start{font-size:11px}.footer-inner>.brand.brand-jp b{font-size:24px}}
@media(max-width:359px){.site-header .wordmark .wordmark-name{font-size:18px}.site-header .wordmark .wordmark-tagline{font-size:8px}.site-header{gap:9px}.footer-inner>.brand.brand-jp b{font-size:23px}}
