@import "https://fonts.googleapis.com/css2?family=Manrope:wght@800&family=Noto+Sans+JP:wght@400;700&display=swap";._wrapper_1hhiv_32:focus{outline:none}._list_1hhiv_36{padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0;border:1px solid var(--color-error);border-radius:var(--radius-md);background:#fef2f2;list-style:none}._item_1hhiv_45{padding:var(--space-xs) 0;color:var(--color-error);font-size:12px;font-weight:700}._wrapper_cs7hr_32{flex-direction:column;display:flex;position:relative}._label_cs7hr_38{margin-bottom:var(--space-xs);color:var(--color-text);font-size:14px;font-weight:700;display:block}._trigger_cs7hr_46{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;font-family:var(--font-family);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 15px;font-size:16px;transition:border-color .15s;display:flex}._trigger_cs7hr_46:focus{border-color:var(--color-support-blue);outline:none}._triggerPlaceholder_cs7hr_66{color:var(--color-placeholder)}._triggerError_cs7hr_70{border-color:var(--color-error)}._triggerDisabled_cs7hr_74{background:var(--color-content-bg);color:var(--color-placeholder);cursor:not-allowed}._placeholderText_cs7hr_80{color:var(--color-placeholder)}._chevron_cs7hr_84{color:var(--color-text);flex-shrink:0}._dropdown_cs7hr_89{z-index:100;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:340px;margin-top:4px;padding:10px 0;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}._list_cs7hr_105{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}._list_cs7hr_105::-webkit-scrollbar{width:9px}._list_cs7hr_105::-webkit-scrollbar-track{background:0 0;margin:7px 0}._list_cs7hr_105::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#999}._item_cs7hr_124{height:40px;color:var(--color-text);cursor:pointer;align-items:center;padding:0 16px 0 40px;font-size:16px;font-weight:400;transition:background-color .1s;display:flex;position:relative}._item_cs7hr_124:hover,._itemHighlighted_cs7hr_140{background:var(--color-content-bg)}._checkIcon_cs7hr_144{color:var(--color-triton-blue);position:absolute;left:16px}._error_cs7hr_150{margin-bottom:var(--space-xs);color:var(--color-error);font-size:12px;font-weight:700}._wrapper_1jqj8_32{flex-direction:column;display:flex}._label_1jqj8_37{margin-bottom:var(--space-xs);color:var(--color-text);font-size:14px;font-weight:700;display:block}._error_1jqj8_45{margin-bottom:var(--space-xs);color:var(--color-error);font-size:12px;font-weight:700}._wrapper_3veye_32{flex-direction:column;display:flex;position:relative}._label_3veye_38{margin-bottom:var(--space-xs);color:var(--color-text);font-size:14px;font-weight:700;display:block}._trigger_3veye_46{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;font-family:var(--font-family);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 15px;font-size:16px;transition:border-color .15s;display:flex}._trigger_3veye_46:focus{border-color:var(--color-support-blue);outline:none}._chevron_3veye_66{color:var(--color-text);flex-shrink:0}._dropdown_3veye_71{z-index:100;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:340px;margin-top:4px;padding:10px 0;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}._list_3veye_87{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}._item_3veye_95{height:40px;color:var(--color-text);cursor:pointer;align-items:center;padding:0 16px 0 40px;font-size:16px;font-weight:400;transition:background-color .1s;display:flex;position:relative}._item_3veye_95:hover,._itemHighlighted_3veye_111{background:var(--color-content-bg)}._checkIcon_3veye_115{color:var(--color-triton-blue);position:absolute;left:16px}._fieldset_11ggs_32{border:1px solid var(--color-disabled-bg);border-radius:var(--radius-md);background:var(--color-bg);width:100%;margin:0;padding:24px 15px}@media (width>=768px){._fieldset_11ggs_32{padding:var(--space-lg)}}._badgeOutbound_11ggs_46{background:var(--color-badge-bg);color:var(--color-support-blue);border-radius:var(--radius-pill);margin-bottom:var(--space-md);align-items:center;gap:4px;padding:8px 20px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}._badgeReturn_11ggs_60{color:var(--color-support-green);border-radius:var(--radius-pill);margin-bottom:var(--space-md);background:#ecf5ee;align-items:center;gap:4px;padding:8px 20px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}._badgeIconOutbound_11ggs_74{width:16px;height:16px;display:inline-block;rotate:90deg}._badgeIconReturn_11ggs_81{width:16px;height:16px;display:inline-block;rotate:-90deg}._fieldRow_11ggs_88{gap:var(--space-md) 20px;flex-wrap:wrap;display:flex}._fieldRow_11ggs_88+._fieldRow_11ggs_88{margin-top:var(--space-md)}._fieldItem_11ggs_97{flex:190px;min-width:190px}._fieldRowAirports_11ggs_102{gap:var(--space-md) 20px;margin-top:var(--space-md);flex-wrap:wrap;display:flex;container-type:inline-size}._fieldItemAirport_11ggs_110{flex:190px;min-width:190px;max-width:calc(50% - 10px)}@container (width<=399px){._fieldItemAirport_11ggs_110{max-width:100%}}@container (width>=620px){._fieldItemAirport_11ggs_110{max-width:none}}._form_7qnu1_32{flex-direction:column;gap:24px;width:100%;display:flex}._note_7qnu1_39{color:var(--color-text);font-size:14px;font-weight:400;line-height:1.5}._actions_7qnu1_46{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}._submitButton_7qnu1_54{border-radius:var(--radius-pill);width:280px;height:56px;font-family:var(--font-family);cursor:pointer;justify-content:center;align-items:center;font-weight:700;transition:opacity .15s;display:inline-flex}._submitButton_7qnu1_54:hover{opacity:.85}._submitButton_7qnu1_54[data-pressed]{transform:scale(.97)}._submitButton_7qnu1_54{background:var(--color-tab-active-bg);color:#fff;border:none;font-size:16px}._submitButton_7qnu1_54:focus-visible{outline-offset:-4px;outline:2px solid #fff}._clearButton_7qnu1_83{border-radius:var(--radius-pill);width:120px;height:56px;font-family:var(--font-family);cursor:pointer;justify-content:center;align-items:center;font-weight:700;transition:opacity .15s;display:inline-flex}._clearButton_7qnu1_83:hover{opacity:.85}._clearButton_7qnu1_83[data-pressed]{transform:scale(.97)}._clearButton_7qnu1_83{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-gray-accessible);font-size:14px}._container_1mafq_32{border:1px solid var(--color-tab-active-bg);border-radius:8px;gap:0;height:44px;display:flex;overflow:hidden}._tab_1mafq_41{background:var(--color-bg);height:100%;font-family:var(--font-family);color:var(--color-text);cursor:pointer;border:none;flex:1;font-size:16px;font-weight:700;transition:background .15s,color .15s}._tab_1mafq_41:focus-visible{outline:2px solid var(--color-support-blue);outline-offset:-2px}._tab_1mafq_41:hover:not(._active_1mafq_57){background:var(--color-content-bg)}._active_1mafq_57{background:var(--color-tab-active-bg);color:#fff}._active_1mafq_57:hover{background:var(--color-tab-active-bg)}._active_1mafq_57:focus-visible{outline-offset:-4px;outline:2px solid #fff}._root_l952k_32{max-width:1134px;font-family:var(--font-family);color:var(--color-text);flex-direction:column;gap:24px;margin:0 auto;padding:0 15px;display:flex}@media (width>=768px){._root_l952k_32{grid-template-columns:minmax(0,724px) minmax(300px,340px);grid-template-areas:"header header""form results""notices notices";align-items:start;gap:0 40px;padding:0 15px;display:grid}}._headerSection_l952k_53{gap:var(--space-sm);flex-direction:column;padding:48px 0 24px;display:flex}@media (width>=768px){._headerSection_l952k_53{grid-area:header;padding:48px 0}}._title_l952k_66{white-space:pre-line;margin:0;font-size:22px;font-weight:700;line-height:1.3}@media (width>=768px){._title_l952k_66{font-size:32px;line-height:1.2}}._description_l952k_80{color:var(--color-text);font-size:14px;font-weight:400;line-height:1.5}._caution_l952k_87{color:var(--color-text);font-size:12px;font-weight:400;line-height:1.5}._cautionLink_l952k_94{color:var(--color-text);text-decoration:underline}._formArea_l952k_99{border:1px solid var(--color-disabled-bg);border-radius:16px;flex-direction:column;gap:24px;padding:24px 15px;display:flex}@media (width>=768px){._formArea_l952k_99{grid-area:form;padding:40px 24px}}._sectionTitle_l952k_114{font-size:20px;font-weight:700;line-height:1.5}@media (width>=768px){._resultsArea_l952k_121{top:var(--space-lg);grid-area:results}._noticesArea_l952k_128{grid-area:notices}}._section_fpax0_33{padding-top:56px;padding-bottom:120px}@media (width>=768px){._section_fpax0_33{padding-top:64px}}._heading_fpax0_43{color:var(--color-text);margin-bottom:var(--space-md);font-size:14px;font-weight:700;line-height:1.5}._warningList_fpax0_51{color:var(--color-error);margin:0;padding:0;list-style:outside}._noteList_fpax0_58{color:var(--color-text);margin:0;padding:0;list-style:outside}._item_fpax0_65{margin-left:21px;font-size:14px;font-weight:400;line-height:1.5}._subNoteList_fpax0_72{margin:0;padding:0;list-style:none}._subItem_fpax0_78{text-indent:-1.25em;padding-left:1.25em;font-size:14px;font-weight:400;line-height:1.5}._subItem_fpax0_78:before{content:"※"}._card_eu13d_32{background:var(--color-bg);border-radius:var(--radius-md);padding:15px}._header_eu13d_38{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}._badgeOutbound_eu13d_45{background:var(--color-badge-bg);color:var(--color-support-blue);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:8px 20px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}._badgeReturn_eu13d_58{color:var(--color-support-green);border-radius:var(--radius-pill);background:#ecf5ee;align-items:center;gap:4px;padding:8px 20px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}._badgeIconOutbound_eu13d_71{width:14px;height:14px;display:inline-block;rotate:90deg}._badgeIconReturn_eu13d_78{width:14px;height:14px;display:inline-block;rotate:-90deg}._milesOutbound_eu13d_85{color:var(--color-support-blue);font-size:14px;font-weight:700}._milesReturn_eu13d_91{color:var(--color-support-green);font-size:14px;font-weight:700}._route_eu13d_97{color:var(--color-text);margin-bottom:var(--space-sm);font-size:16px;font-weight:700}._divider_eu13d_104{border:none;border-top:1px solid var(--color-border);margin:var(--space-sm) 0}._details_eu13d_110{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;display:grid}._detailItem_eu13d_117 dt{color:var(--color-placeholder);font-size:14px;font-weight:400}._detailItem_eu13d_117 dd{color:var(--color-text);margin:2px 0 0;font-size:14px;font-weight:700}._panel_1o89n_32{background:var(--color-results-bg);border:1px solid var(--color-results-border);border-radius:var(--radius-lg);padding:var(--space-2xl) 20px;text-align:center}._breakdownArea_1o89n_40{gap:var(--space-lg);margin-top:var(--space-lg);text-align:left;flex-direction:column;display:flex}._breakdownLabel_1o89n_48{color:var(--color-text);font-size:14px;font-weight:400}._breakdown_1o89n_40{gap:var(--space-lg);flex-direction:column;display:flex}._notCalculated_1o89n_60{color:var(--color-text);margin:var(--space-lg) 0;text-align:left;font-size:14px;font-weight:400}._ctaBottom_1o89n_68{justify-content:center;display:flex}._reSearch_1o89n_73{margin-top:var(--space-sm);justify-content:center;display:flex}@media (width>=768px){._reSearch_1o89n_73{display:none}}._reSearchLink_1o89n_84{font-family:var(--font-family);color:var(--color-support-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}._ctaButton_1o89n_95{border-radius:var(--radius-pill);width:300px;height:56px;font-family:var(--font-family);cursor:pointer;justify-content:center;align-items:center;font-weight:700;transition:opacity .15s;display:inline-flex}._ctaButton_1o89n_95:hover{opacity:.85}._ctaButton_1o89n_95[data-pressed]{transform:scale(.97)}._ctaButton_1o89n_95{background:var(--color-triton-blue);color:#fff;border:none;max-width:300px;font-size:18px;text-decoration:none}._ctaButton_1o89n_95:focus-visible{outline-offset:-4px;outline:2px solid #fff}._wrapper_my9me_32{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}@media (width>=768px){._wrapper_my9me_32{border-bottom:1px solid var(--color-results-border);padding-bottom:56px}}._label_my9me_45{color:var(--color-triton-blue);font-size:16px;font-weight:700}._valueWrapper_my9me_51{align-items:baseline;gap:var(--space-xs);display:flex}._value_my9me_51{font-family:var(--font-family-miles);color:var(--color-triton-blue);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}._unit_my9me_66{color:var(--color-triton-blue);font-size:14px;font-weight:700}._wrapper_x5ckh_32{text-align:center;padding:var(--space-lg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);background:#fef2f2}._button_x5ckh_41{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-error);font-size:14px;font-family:var(--font-family);cursor:pointer}._button_x5ckh_41:hover{background:#fef2f2}._wrapper_fu18o_32{text-align:center;padding:var(--space-xl);color:var(--color-placeholder);font-size:16px}:root{--color-triton-blue:#00146e;--color-text:#333;--color-border:#e5e5e5;--color-support-blue:#3d70b7;--color-support-green:#337340;--color-support-red:#c52431;--color-error:#d91829;--color-placeholder:#6e6e6e;--color-content-bg:#f1f1f1;--color-disabled-bg:#c7c7c7;--color-results-bg:#e6f1fb;--color-results-border:#aecfee;--color-badge-bg:#e6f1fb;--color-tab-active-bg:#1e1e1e;--color-gray-accessible:#949499;--color-bg:#fff;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--font-family:"Noto Sans JP", sans-serif;--font-family-miles:"Manrope", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}.date-input__group{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:4px;align-items:center;width:100%;padding:9px 15px;transition:border-color .15s;display:flex}.date-input__group[data-focus-within]{border-color:var(--color-support-blue)}.date-input__group--filled{background:var(--color-bg)}.date-input__group[data-invalid],.date-input__group--invalid,.date-input__group[data-invalid][data-focus-within],.date-input__group--invalid[data-focus-within]{border-color:var(--color-error)}.date-input__display{min-width:0;font-size:16px;font-family:var(--font-family);color:var(--color-text);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:1;line-height:1.5}.date-input__display:empty:before{content:attr(data-placeholder);color:var(--color-placeholder)}.date-input__calendar-btn{width:24px;height:24px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.75rem;display:inline-flex}.date-input__calendar-btn:hover{background:var(--color-content-bg)}.date-input__calendar-btn[data-pressed]{background:var(--color-border)}.date-input__popover{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;padding:16px 24px 24px;transition:transform .2s,opacity .2s;box-shadow:0 4px 16px #0000001f}@media (width<=767px){.date-input__popover{translate:-50%;left:50%!important}}.date-input__popover[data-entering],.date-input__popover[data-exiting]{opacity:0}.date-input__popover[data-placement=top]{transform-origin:bottom}.date-input__popover[data-placement=top][data-entering],.date-input__popover[data-placement=top][data-exiting]{transform:translateY(8px)}.date-input__popover[data-placement=bottom]{transform-origin:top}.date-input__popover[data-placement=bottom][data-entering],.date-input__popover[data-placement=bottom][data-exiting]{transform:translateY(-8px)}.date-input__dialog{outline:none}.date-input__calendar{width:263.9px;color:var(--color-text);font-family:var(--font-family)}.date-input__calendar-header{align-items:center;margin-bottom:12px;display:flex}.date-input__calendar-heading{text-align:center;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.5}.date-input__calendar-nav{width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.date-input__calendar-nav:hover{background:var(--color-content-bg)}.date-input__calendar-nav[data-pressed]{background:var(--color-border);scale:.95}.date-input__calendar-grid{border-spacing:0;border-collapse:separate;width:100%}.date-input__calendar-header-cell{width:37.7px;color:var(--color-placeholder);text-align:center;padding-bottom:8px;font-size:12px;font-weight:700}.date-input__calendar-header-cell:first-child{color:var(--color-support-red)}.date-input__calendar-header-cell:last-child{color:var(--color-support-blue)}.date-input__calendar-cell{text-align:center;cursor:default;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;width:35.7px;height:35.7px;margin:4px 1px;font-size:14px;font-weight:400;transition:background .15s,scale .2s;display:flex}.date-input__calendar-cell[data-hovered]{background:var(--color-content-bg)}.date-input__calendar-cell[data-selected]{background:var(--color-text);color:#fff;font-weight:700}.date-input__calendar-cell[data-focused]{outline:2px solid var(--color-support-blue);outline-offset:-2px}.date-input__calendar-cell[data-pressed]{scale:.95}.date-input__calendar-cell[data-outside-month]{display:none}.date-input__calendar-cell[data-unavailable]{color:var(--color-disabled-bg);text-decoration:line-through}.date-input__calendar-cell[data-disabled]{color:var(--color-disabled-bg)}.date-input__calendar-cell[data-invalid]{background:var(--color-error);color:#fff}
