.bestPrice_annotations.bestPriceAnnotations{margin:1em 0;font-size:14px;line-height:1.25}
.bestPriceAnnotations_list{text-indent:-1em;padding-left:1em}
.bestPriceAnnotations_mark{padding-left:1em;display:inline-block}
.flightsBelink{--color-surface:#f1f1f1;width:100%;max-width:1200px;margin:80px auto 0}
.flightsBelink_title{color:#132674;text-align:left;align-items:center;height:62px;margin-bottom:12px;font-size:32px;font-weight:700;display:flex;position:relative}
.flightsBelinkTable_body{background-color:#fff}
.flightsBelink_table .flightsBelinkTable_head{color:#fff;background-color:#132674;height:50px}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner{grid-template-columns:8fr 4fr 6fr 4fr 5fr;height:100%;display:grid}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner>div{border-right:1px solid #ddd;justify-content:center;align-items:center;height:100%;display:flex}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner>div:last-child{border-right:none}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner>div.airports{gap:0 .25em;padding:8px 0;display:flex}
.flightsBelink_table .flightsBelinkTable_body .flightsBelinkTable_bodyInner{min-height:80px;font-size:1.125rem}
.flightsBelink_table .flightsBelinkTable_body .flightsBelinkTable_bodyInner .flightsBelinkTable_bodyItem{grid-template-columns:8fr 4fr 6fr 4fr 5fr;display:grid}
.flightsBelink .flightsBelinkTable_bodyCell.-price{gap:8px}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell{border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell:first-child{border-left:1px solid #ddd}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports{color:#132674;padding:22px 0;font-weight:500}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .flightsBelink_plane{fill:#132674;flex-shrink:0;width:29px;height:28px}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-dep,.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-arr{word-wrap:break-word;word-break:break-all;width:calc(50% - 14.5px);padding:0 1em}
html:not(.ja) .flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-dep,html:not(.ja) .flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-arr{padding:0 .5em}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-dep span,.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-arr span{width:fit-content;margin:0 auto;display:block}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.flightsBelinkTable_tripInfo .flightBelink_flightNumber,.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.flightsBelinkTable_tripInfo .flightBelink_time{text-align:center;justify-content:center;align-items:center;width:50%;height:100%;display:flex}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.flightsBelinkTable_tripInfo .flightBelink_flightNumber{border-right:1px solid #ddd}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.flightsBelinkTable_tripInfo .flightBelink_time{flex-wrap:wrap;height:100%}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.flightsBelinkTable_tripInfo .flightBelink_time>div{border-bottom:1px solid #ddd;justify-content:center;align-items:center;width:100%;padding:17px 0;display:flex}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.flightsBelinkTable_tripInfo .flightBelink_time>div:last-child{border-bottom:none}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-beLink{width:100%;padding:28px 25px}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-beLink .flightsBelinkTable_linkarea{width:100%}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-beLink .be__area__link{color:#fff;background:#d54100;border:none;justify-content:center;align-items:center;width:100%;max-width:167px;height:45px;margin:0 auto;font-size:1rem;display:flex}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-beLink .be__area__link:hover{text-decoration:underline}
.bestPrice_annotations{margin-bottom:40px}
.flightsBelink_notes,.bestPrice_annotations{margin-top:30px;font-size:1rem;line-height:1.5}
.flightsBelinkNotes .flightsBelinkNotes_cautionList,.bestPrice_annotations .bestPriceAnnotations_list{text-indent:-1em;padding-left:1em}
.flightsBelinkNotes .flightsBelinkNotes_cautionList .flightsBelinkNotes_caution .flightsBelink_caution_mark,.bestPrice_annotations .bestPriceAnnotations_list .bestPriceAnnotations_item .bestPriceAnnotations_mark{padding-left:1em;display:inline-block}
html.asw .flightsBelinkNotes_caution.-wws,html.wws .flightsBelinkNotes_caution.-asw{display:none}
.flightsBelink .travel-showcase-item__calendar{width:40px;height:40px;color:inherit;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;display:flex;border:1px solid #b2b2b2!important}
.flightsBelink.layout_a .travel-showcase-item__calendar{margin-left:12px}
#about-hokkaido .flightsBelinkTable_bodyCell.-price>p{flex-direction:column;margin-bottom:0;font-size:1rem;line-height:1;display:flex}
.flightsBelink .flightsBelinkTable_bodyCell.-price>p .flightsBelink_tripMode{text-align:center;border:1px solid #204197;border-radius:4px;flex-shrink:0;width:fit-content;margin-bottom:.5em;padding:2px 4px;font-size:.75rem;line-height:1;display:block}
.js-flightsBelink_price.is-skeleton{background:var(--color-surface);white-space:nowrap;color:#0000;border-radius:2px;min-width:72px;min-height:1em;display:block;position:relative;overflow:hidden}
.js-flightsBelink_price.is-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.flightsBelink .flightsBelinkTable_bodyCell.-price .flightsBelink_price>span{clip:rect(0,0,0,0);width:0;height:0;padding:0;font-size:0;position:absolute}
.js-best-price-calendar thead th{text-align:center!important}
.js-best-price-calendar .js-best-price-calendar__notice{line-height:1.5}
.js-best-price-calendar .js-best-price-calendar__airport-name>span{font-weight:700}
html[data-whatintent] .js-best-price-calendar .js-best-price-calendar__close:focus,html[data-whatintent] .js-best-price-calendar .js-best-price-calendar__month:focus,html[data-whatintent] .js-best-price-calendar .js-best-price-calendar__month-button:focus,html[data-whatintent] .js-best-price-calendar .js-best-price-calendar__be:not(:disabled):focus,html[data-whatintent] .js-best-price-calendar .js-best-price-calendar__prev-month:focus,html[data-whatintent] .js-best-price-calendar .js-best-price-calendar__next-month:focus{box-shadow:none!important;outline:1px solid #949494!important}
@media screen and (min-width:1025px){.flightsBelinkTable_bodyInner>.flightsBelinkTable_head{display:none}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell{height:auto!important}
}
@media screen and (max-width:1024px){.flightsBelink_title{font-size:1.625rem}
.flightsBelinkTable_body{background-color:#0000}
.flightsBelink_table.flightsBelinkTable{font-size:.875rem;display:flex;position:relative}
.flightsBelink_table .flightsBelinkTable_head{flex-shrink:0;width:130px;height:auto}
.flightsBelink_table>.flightsBelinkTable_head{display:none}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner{flex-wrap:wrap;height:auto;display:flex}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner>div{text-align:center;border-bottom:1px solid #ddd;border-right:none;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:auto;min-height:50px;padding:0 .25em;display:flex}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner>div.time{border-bottom:none}
.flightsBelink_table .flightsBelinkTable_head .flightsBelinkTable_headInner>div:last-child{display:none}
.flightsBelink_table .flightsBelinkTable_body{width:100%}
.flightsBelink_table .flightsBelinkTable_body .flightsBelinkTable_bodyInner{align-items:flex-start;font-size:.875rem;display:flex}
.flightsBelink_table .flightsBelinkTable_body .flightsBelinkTable_bodyInner .flightsBelinkTable_bodyItem{flex-wrap:wrap;width:100%;margin-bottom:40px;padding-bottom:64px;display:flex;position:relative}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell{background-color:#fff;width:100%;min-height:50px}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell:first-child{border-top:1px solid #ddd}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports{padding:10px 0}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-price{padding:16px 0}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-time{padding:15px 0}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-beLink{background-color:#0000;border:none;width:100%;margin:auto;padding:0;display:block;position:absolute;bottom:0;left:-65px;height:auto!important}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-dep,.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-arr{width:auto}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-dep>span,.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .airports-arr>span{width:100%!important}
.flightsBelink_table .flightsBelinkTable_bodyItem>.flightsBelinkTable_bodyCell.-airports .flightsBelink_plane{width:25px}
.flightsBelink_notes,.bestPrice_annotations{font-size:.875rem}
}
@media screen and (max-width:768px){.be_area .flightsBelink.layout_a{width:calc(100% - 40px)!important;margin:20px!important}
}
.be_area .flightsBelink.layout_a{width:calc(100% - 88px);margin:44px}
.be_area .flightsBelink.layout_a+.bestPriceAnnotations{margin:0 44px 44px}
.flightsBelink.layout_b{--color-border:#ddd;line-height:1.25}
html[lang=id] .flightsBelink.layout_b{word-break:break-all}
.flightsBelink.layout_b .flightsBelinkTable_headInner,.flightsBelink.layout_b .flightsBelinkTable_bodyInner .flightsBelinkTable_bodyItem{grid-template-columns:1fr 1fr 1.25fr 1fr 1fr;height:100%}
.flightsBelink.layout_b .airport{text-align:center;font-size:1rem;font-weight:700;display:block}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-dep{grid-template-columns:1fr 32px;justify-items:center;gap:0 8px;padding:8px 12px;display:grid}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-dep svg{aspect-ratio:1;outline:1px solid var(--color-border);border-radius:50%;width:32px;padding:8px}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-arr,.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-numberOfFlights{flex-flow:column;justify-content:space-between;display:flex}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-arr .airport,.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-numberOfFlights>div{justify-content:center;align-items:center;width:100%;height:100%;min-height:3em;padding:.5em;display:flex}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-arr .airport:not(:last-child),.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-numberOfFlights>div:not(:last-child){border-bottom:1px solid var(--color-border)}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-numberOfFlights{text-align:center;font-size:1rem}
.flightsBelink.layout_b .best-price-calendar__description{border-color:var(--color-border);margin:8px 0;padding:12px;font-size:.875rem}
@media screen and (max-width:1024.9px){.flightsBelink.layout_b .flightsBelinkTable_head{width:100px}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-dep{grid-template-columns:auto auto}
.flightsBelink.layout_b .airport,.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-numberOfFlights{font-size:.875rem}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-arr,.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-numberOfFlights{flex-direction:row}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-arr .airport:not(:last-child),.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-numberOfFlights>div:not(:last-child){border-right:1px solid var(--color-border);border-bottom:none}
.flightsBelink.layout_b .flightsBelinkTable_bodyCell.-beLink{left:-50px}
}
.flightsBelink.layout_c,.flightsBelink.layout_c+.bestPriceAnnotations{--content-width:min(1060px,calc(100% - 10rem))}
.flightsBelink.layout_c{max-width:var(--content-width);gap:20px;display:grid}
.flightsBelink.layout_c .flightsBelink_wrapper{gap:12px;display:grid}
.flightsBelink.layout_c .flightsBelink_wrapper:has(.flightsBelinkOriginSelect){gap:20px}
.flightsBelink.layout_c .flightsBelink_header{text-align:center;color:#fff;background-color:#204197;align-items:center;height:3.4rem;display:grid}
.flightsBelink.layout_c .flightsBelinkOriginSelect .flightsBelinkOriginSelect_list{grid-template-columns:repeat(4,1fr);gap:20px 10px;display:grid}
.flightsBelink.layout_c .flightsBelinkOriginSelect .flightsBelinkOriginSelect_item>button{color:#00146e;background-color:#fff;border:1px solid #00146e;border-radius:52px;align-items:center;width:100%;height:52px;display:grid}
.flightsBelink.layout_c .flightsBelinkOriginSelect .flightsBelinkOriginSelect_item>button[aria-pressed=true]{color:#fff;background-color:#00146e}
.flightsBelink.layout_c .flightsBelinkOriginSelect .flightsBelinkOriginSelect_item>button:hover{text-decoration:underline}
.flightsBelink.layout_c .flightsBelink_list{gap:8px;display:grid}
.flightsBelink.layout_c .flightsBelinkItem{background-color:#fff;border:1px solid #d8d8d8;grid-template-columns:1fr 1fr;align-items:center;min-height:5rem;display:grid}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_flight{text-align:center;grid-template-columns:1fr 24px 1fr;align-items:center;gap:16px;padding:1.5rem 1.25rem;display:grid}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_flight .v1-itineraryGet__icon{width:100%;margin:0}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_flightTo,.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_flightFrom{text-align:center;color:#0c308e;margin-inline:auto;font-size:1.2rem;font-weight:700;line-height:1.3}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_detail{border-left:1px solid #d8d8d8;grid-template-columns:1fr auto;align-items:center;height:100%;padding:0 1.25em;display:grid}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_price{grid-template-columns:auto 1fr;display:grid}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_bestPrice>.-tripMode{color:#204197;text-align:center;border:1px solid #204197;border-radius:4px;flex-shrink:0;width:fit-content;margin-bottom:.5em;padding:2px 4px;font-size:12px;display:block}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_search .be__area__link{color:#fff;background:#d54100;border:none;justify-content:center;align-items:center;width:6.5rem;min-width:6.5rem;max-width:167px;height:2.5rem;margin:0 auto;font-size:.875rem;line-height:1;display:flex}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_search .be__area__link:disabled{color:#333;pointer-events:none;background:#c7c7c7}
.flightsBelink.layout_c .flightsBelinkItem_price .js-flightsBelink_price>span{clip:rect(0,0,0,0);width:0;height:0;padding:0;font-size:0;position:absolute}
.flightsBelink.layout_c .best-price-calendar__description{margin-inline:0}
.flightsBelink.layout_c+.bestPriceAnnotations{max-width:var(--content-width);margin-inline:auto}
.flightsBelink.layout_c+.bestPriceAnnotations .bestPriceAnnotations_list{text-indent:-1.5em;padding-left:1.5em}
.flightsBelink.layout_c+.bestPriceAnnotations .bestPriceAnnotations_mark{padding-left:1.5em}
day3-toggle-button{place-items:center;width:100%;display:grid}
@media screen and (max-width:1024px){.flightsBelink.layout_c .flightsBelinkItem{grid-template-columns:1fr;padding:0 1.25rem}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_flight{width:100%;padding-inline:0}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_detail{border-top:1px solid #d8d8d8;border-left:none;padding:1rem 0 1.2rem}
}
@media screen and (max-width:768px){.flightsBelink.layout_c,.flightsBelink.layout_c+.bestPriceAnnotations{--content-width:100%}
.flightsBelink.layout_c .flightsBelink_header{height:2.4rem}
.flightsBelink.layout_c .flightsBelinkOriginSelect .flightsBelinkOriginSelect_list{grid-template-columns:repeat(2,1fr);gap:15px 10px}
.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_flightTo,.flightsBelink.layout_c .flightsBelinkItem .flightsBelinkItem_flightFrom{font-size:1rem}
.flightsBelink.layout_c .best-price-calendar__description{font-size:.9rem}
}

