.bk-root{color:#111c27;font:9pt/1.55 var(--font-zen-kaku), "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;font-variant-numeric:tabular-nums;line-break:strict;word-break:keep-all;overflow-wrap:anywhere;orphans:3;widows:3}.bk-root *{box-sizing:border-box}.bk-root p,.bk-root figure,.bk-root dl,.bk-root h1,.bk-root h2,.bk-root h3,.bk-root h4{margin:0}.bk-root h1,.bk-root h2,.bk-root h3{font-family:var(--font-jp-display), var(--font-zen-mincho), serif;font-weight:600}.bk-root h2{break-after:avoid;margin-bottom:5mm;font-size:16pt}.bk-root h3{break-after:avoid;margin-bottom:3mm;font-size:12pt}.bk-root h4{break-after:avoid;font-size:8pt;font-weight:700}.bk-root table{border-collapse:collapse;width:100%}.bk-root th,.bk-root td{text-align:left;vertical-align:top}.bk-root thead{display:table-header-group}.bk-root ul{padding:0;list-style:none}.bk-root .bk-detail{color:#4a5663;font-size:7.5pt}.bk-root .bk-section-note{margin:-2mm 0 5mm;font-size:8pt}.bk-root .bk-section-label{font:7pt/1.5 var(--font-geist-mono), monospace;letter-spacing:.18em;break-after:avoid;margin-bottom:2mm}.bk-nowrap{white-space:nowrap}.bk-root[data-month="1"] .bk-mv:not([data-m="1"]),.bk-root[data-month="2"] .bk-mv:not([data-m="2"]),.bk-root[data-month="3"] .bk-mv:not([data-m="3"]),.bk-root[data-month="4"] .bk-mv:not([data-m="4"]),.bk-root[data-month="5"] .bk-mv:not([data-m="5"]),.bk-root[data-month="6"] .bk-mv:not([data-m="6"]),.bk-root[data-month="7"] .bk-mv:not([data-m="7"]),.bk-root[data-month="8"] .bk-mv:not([data-m="8"]),.bk-root[data-month="9"] .bk-mv:not([data-m="9"]),.bk-root[data-month="10"] .bk-mv:not([data-m="10"]),.bk-root[data-month="11"] .bk-mv:not([data-m="11"]),.bk-root[data-month="12"] .bk-mv:not([data-m="12"]){display:none}.bk-tag{color:#111c27;vertical-align:baseline;border:.5pt solid #4a5663;border-radius:1mm;padding:0 1.2mm;font-size:6.5pt;line-height:1.5;display:inline-block}.bk-tag-official{border-color:#111c27;font-weight:700}.bk-tag-estimated,.bk-tag-guide,.bk-tag-approx{border-style:dashed}.bk-tag-not_stated,.bk-tag-unconfirmed{border-style:dotted}.bk-masthead{font-family:var(--font-geist-mono), monospace;border-bottom:2pt double #0b5c9e;justify-content:space-between;align-items:baseline;padding-bottom:2mm;font-size:10pt;display:flex}.bk-root .bk-eyebrow{font:7pt/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin-top:5mm}.bk-cover{flex-direction:column;height:266mm;display:flex}.bk-cover>*{flex-shrink:0}.bk-root .bk-title{word-break:normal;word-break:auto-phrase;text-wrap:balance;line-break:strict;margin:2mm 0 3mm;font-size:26pt;line-height:1.25}.bk-root .bk-title-medium{font-size:22pt}.bk-root .bk-title-long{font-size:19pt}.bk-root .bk-ship-name{font-size:11pt}.bk-endpoints{margin-top:3mm}.bk-endpoints-label{font:6.5pt/1.6 var(--font-geist-mono), monospace;color:#4a5663}.bk-endpoints p{font-size:14pt;font-weight:700}.bk-endpoint{white-space:nowrap;display:inline-block}.bk-endpoint-arrow{padding:0 1mm}.bk-root .bk-facts{margin:4mm 0;display:flex}.bk-facts>div{border-left:.5pt solid #9aa7b4;flex:1 0 auto;padding:0 3mm}.bk-facts>div:first-child{border-left:0;padding-left:0}.bk-facts>.bk-fact-months{flex:auto;min-width:0}.bk-facts dt{font:6.5pt/1.6 var(--font-geist-mono), monospace;color:#4a5663}.bk-facts dd{white-space:nowrap;margin:0;font-size:12pt;font-weight:700;line-height:1.4}.bk-fact-months dd{white-space:normal}.bk-root .bk-fact-note{color:#4a5663;font-size:6.5pt;display:block}.bk-map{break-inside:avoid}.bk-map svg{background:#e6eef5;border:.6pt solid #4a5663;border-radius:2mm;width:100%;height:100mm;display:block}.bk-map figcaption{color:#4a5663;margin-top:1mm;font-size:6.5pt}.bk-land{fill:#fbfaf7;stroke:#6b7a89;stroke-width:.7px}.bk-route{fill:none;stroke:#0b5c9e;stroke-width:1.4pt}.bk-marker{fill:#0b5c9e;stroke:#fff;stroke-width:1px}.bk-marker-ring{fill:none;stroke:#0b5c9e;stroke-width:1.2px}.bk-marker-label{fill:#fff;font-weight:700}.bk-map-name{fill:#111c27;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.bk-map-name-start{font-weight:700}.bk-cover>.bk-map{flex-direction:column;flex:0 100mm;min-height:82mm;margin-bottom:17.2129px;display:flex;position:relative}.bk-cover>.bk-map svg{flex:1 1 0;width:100%;min-height:0}.bk-cover>.bk-map figcaption{flex-shrink:0;position:absolute;top:100%}.bk-cover-dense .bk-eyebrow{margin-top:3mm}.bk-cover-dense .bk-title{margin-bottom:2mm}.bk-cover-dense .bk-facts{margin:2mm 0}.bk-route-strips{margin-top:2mm;font-size:7.5pt;line-height:1.8}.bk-strip-title{margin-right:2mm}.bk-strip-stop{white-space:nowrap;display:inline-block}.bk-strip-arrow{padding:0 1mm}.bk-strip-number{min-width:3.5mm;font:6.5pt/1.4 var(--font-geist-mono), monospace;text-align:center;border:.5pt solid #4a5663;border-radius:3mm;margin-right:.8mm;padding:0 .7mm;display:inline-block}.bk-map-compact{margin-bottom:4mm!important}.bk-map-compact svg{aspect-ratio:4;height:auto}.bk-size{break-inside:avoid;margin-top:4mm}.bk-size h2{margin-bottom:2mm;font-size:12pt}.bk-bars{gap:1.5mm;display:grid}.bk-bar-row{grid-template-columns:45mm minmax(0,1fr) 20mm;align-items:center;gap:3mm;font-size:7pt;display:grid}.bk-bar-track{display:block;overflow:visible}.bk-bar,.bk-train-car{stroke:#111c27;stroke-width:.5pt}.bk-bar-ship .bk-bar{fill:#111c27}.bk-bar-tower .bk-bar,.bk-train-car{fill:#fff}.bk-train-car{width:calc(6.25% - .375mm)}.bk-train-car-filled{fill:#c9d1d9}.bk-bar-value{text-align:right;font-family:var(--font-geist-mono), monospace}.bk-root .bk-size-train{margin-top:3mm;font-size:10pt;font-weight:700}.bk-root .bk-ship-facts{border-top:.5pt solid #9aa7b4;border-bottom:.5pt solid #9aa7b4;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4mm;display:grid}.bk-ship-facts>div{padding:2mm}.bk-ship-facts>div+div{border-left:.5pt solid #9aa7b4}.bk-ship-facts dt{font:6.5pt/1.6 var(--font-geist-mono), monospace;color:#4a5663}.bk-ship-facts dd{margin:0;font-size:11pt}.bk-root .bk-cover-url{font:7pt/1.4 var(--font-geist-mono), monospace;margin-top:auto;padding-top:4mm}.bk-itinerary+.bk-itinerary{break-before:page;margin:0}.bk-table{table-layout:fixed;font-size:8pt}.bk-col-number{width:8mm}.bk-col-port{width:48mm}.bk-col-time{width:24mm}.bk-col-temp{width:22mm}.bk-col-price{width:78mm}.bk-table thead th{background:#eef2f6;border-bottom:.8pt solid #111c27;padding:2mm 1mm;font-size:7pt}.bk-table tr{break-inside:avoid}.bk-table tbody tr{height:12mm}.bk-table tbody tr:nth-last-child(2){break-after:avoid}.bk-table td{border-bottom:.4pt solid #9aa7b4;padding:2mm 1mm}.bk-stop-number{color:#fff;background:#0b5c9e;border:.5pt solid #0b5c9e;border-radius:50%;justify-content:center;align-items:center;width:5.5mm;height:5.5mm;font-size:8pt;font-weight:700;display:inline-flex}.bk-stop-terminal{outline-offset:.6mm;outline:.5pt solid #0b5c9e}.bk-port-name{font-size:10pt}.bk-stop-labels{flex-wrap:wrap;gap:1mm;margin-top:1mm;display:flex}.bk-root .bk-airport{margin-top:1mm}.bk-root .bk-temp-line{white-space:nowrap;display:block}.bk-price-items{flex-wrap:wrap;gap:0 1.5mm;margin:1mm 0;display:flex}.bk-pi,.bk-write-times{white-space:nowrap}.bk-root .bk-time-line{border-bottom:.3pt solid #9aa7b4;margin-top:1mm}.bk-check-section{break-inside:avoid;border-top:.5pt solid #9aa7b4;margin:5mm 0;padding-top:3mm}.bk-root .bk-check-section h3{margin-bottom:2mm}.bk-box{border:.6pt solid #111c27;flex:0 0 3mm;width:3mm;height:3mm;margin-top:.8mm;display:inline-block}.bk-root .bk-check-main{grid-template-columns:3mm minmax(0,1fr) auto;align-items:start;gap:2mm;margin-top:1.5mm;font-size:9pt;display:grid}.bk-check-meta{text-align:right}.bk-root .bk-check-date{color:#4a5663;white-space:nowrap;margin-top:1mm;font-size:7pt;display:block}.bk-check-section h4{margin-top:2mm}.bk-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 6mm;margin:2mm 0 0;display:grid}.bk-examples li{align-items:start;gap:2mm;display:flex}.bk-notes-fields{border-top:.5pt solid #9aa7b4;border-left:.5pt solid #9aa7b4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-notes-fields>div{break-inside:avoid;border-bottom:.5pt solid #9aa7b4;border-right:.5pt solid #9aa7b4;min-height:20mm;padding:2mm}.bk-root .bk-notes-fields h3{font-family:inherit;font-size:7pt}.bk-ruled-notes{margin:3mm 0 0}.bk-ruled-notes>div{border-bottom:.3pt solid #9aa7b4;height:8mm}.bk-sources{font-size:6.8pt}.bk-sources h2{margin-bottom:5mm}.bk-sources tr{break-inside:avoid}.bk-sources th,.bk-sources td{border-bottom:.4pt solid #9aa7b4;padding:1.2mm 1mm}.bk-sources th:first-child{width:35mm}.bk-sources th:last-child,.bk-sources td:last-child{width:21mm}.bk-source-entry+.bk-source-entry:before{content:" ・ "}.bk-small-print{color:#4a5663;margin-top:3mm;font-size:6.8pt}.bk-small-print p+p{margin-top:1mm}@media screen{.bk-root{visibility:hidden;height:0;overflow:hidden}}@media print{@page bk-booklet{size:A4;margin:14mm 15mm 16mm;@bottom-left{content:"Cruise Atlas ・ 旅のしおり";font-size:7pt;color:#4a5663}@bottom-right{content:counter(page) " / " counter(pages);font-size:7pt;color:#4a5663}}@page bk-booklet:first{@bottom-right{content:none}}body:has(.bk-root)>:not(:has(.bk-root)){display:none!important}main:has(>.bk-root)>:not(.bk-root){display:none!important}main:has(>.bk-root){padding-top:0}body:has(.bk-root){background:#fff}body:has(.bk-root):before{display:none}.bk-root{page:bk-booklet;visibility:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:auto;overflow:visible}.bk-page{break-after:page}.bk-page:last-child{break-after:auto}}
