wwws.airfrance.co.jp
Open in
urlscan Pro
2600:140b:2::1720:f8b0
Public Scan
Submitted URL: http://wwws.airfrance.co.jp/
Effective URL: https://wwws.airfrance.co.jp/
Submission: On June 21 via manual from JP — Scanned from JP
Effective URL: https://wwws.airfrance.co.jp/
Submission: On June 21 via manual from JP — Scanned from JP
Form analysis
2 forms found in the DOM<form _ngcontent-server-app-c4164447893="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" data-hg="dKgaJ" class="ng-tns-c4164447893-13 ng-pristine ng-star-inserted ng-touched ng-invalid"><!----><!----><!----><!---->
<div _ngcontent-server-app-c4164447893="" class="ng-tns-c4164447893-13 ng-star-inserted">
<div _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__expansion-panel" class="ng-tns-c4164447893-13 ng-star-inserted" data-test-value="collapsed">
<div _ngcontent-server-app-c4164447893="" class="bw-search-widget__flights-container ng-tns-c4164447893-13"><bwc-form-input-container _ngcontent-server-app-c4164447893="" placeholder="-"
class="bw-search-widget__trip-type-selector ng-tns-c4164447893-13 bwc-form-input-container bwc-form-input-container--outline"><!---->
<div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c4164447893="" outline-content=""
class="ng-tns-c1218891827-14 bwc-form-select ng-star-inserted">
<div class="bwc-form-select__input-container ng-tns-c1218891827-14"><mat-form-field _ngcontent-server-app-c4164447893=""
class="mat-mdc-form-field ng-tns-c2306706986-15 ng-tns-c1218891827-14 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-15 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-15">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-15 mdc-notched-outline--notched mdc-notched-outline--no-label ng-star-inserted">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch"><!----><!----><!----></div>
<div class="mdc-notched-outline__trailing"></div>
</div><!----><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-15"><!----><select _ngcontent-server-app-c4164447893="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
class="mat-mdc-input-element ng-tns-c2306706986-15 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-0" required=""
aria-invalid="false" aria-required="true" placeholder="-">
<option _ngcontent-server-app-c4164447893="" class="ng-tns-c4164447893-13" value="roundtrip">Round trip</option>
<option _ngcontent-server-app-c4164447893="" class="ng-tns-c4164447893-13" value="oneway">One-way</option>
<option _ngcontent-server-app-c4164447893="" class="ng-tns-c4164447893-13 ng-star-inserted" value="multicity"> Multi-city </option><!---->
</select></div><!----><!---->
</div><!---->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-15">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-15"></div>
</div><!----><!---->
</div>
</mat-form-field></div>
<div class="mat-input-subscript-wrapper ng-tns-c1218891827-14"><!---->
<div class="mat-input-hint-wrapper ng-tns-c1218891827-14 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
<div class="mat-input-hint-spacer ng-tns-c1218891827-14"></div>
</div><!---->
</div>
</bwc-form-select></label></div><!---->
</bwc-form-input-container>
<div _ngcontent-server-app-c4164447893="" formarrayname="flights" class="bw-search-widget__flights ng-tns-c4164447893-13 ng-pristine ng-touched ng-invalid">
<div _ngcontent-server-app-c4164447893="" class="bw-search-widget__flight ng-tns-c4164447893-13 ng-star-inserted"><bws-search-station-list _ngcontent-server-app-c4164447893="" data-test="station-list-departure-Xr7Ew2tobr"
requirederrorlabelkey="search.widget.error.departing_from" icon="departure" class="bw-search-widget__station-list ng-tns-c4164447893-13 bws-search-station-list ng-star-inserted" _nghost-server-app-c1435753974=""
id="station-list-0"><!----><bwc-form-input-container _ngcontent-server-app-c1435753974="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
<div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Departing from<!----><!----></span><mat-form-field _ngcontent-server-app-c1435753974=""
outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-21 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-21 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-21">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-21 mdc-notched-outline--no-label ng-star-inserted">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch"><!----><!----><!----></div>
<div class="mdc-notched-outline__trailing"></div>
</div><!---->
<div class="mat-mdc-form-field-icon-prefix ng-tns-c2306706986-21 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1435753974="" color="primary" matprefix="" class="bwc-icon--departure ng-tns-c2306706986-21"
style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="departure-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
height="100%" viewBox="0 0 22 11" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd"
d="M21.969 1.496c.234.677-.872 1.445-2.268 1.928-.696.242-3.198 1.108-5.68 1.966-.28.391-.773 1.076-.995 1.373-.22.296-.53.589-.89.713-.363.127-1.733.6-1.733.6l.719-1.682c-1.282.442-2.294.794-2.652.917-1.024.354-3.516.383-4.523.432-1.009.051-1.204-.22-1.534-.634S0 3.835 0 3.835l2.205-.357S5.027 4.81 5.537 5.002c.51.193.73.124 1.172-.05 1.58-.62 9.198-3.947 10.634-4.444 2.05-.71 4.39.311 4.626.988m-6.411 8.223a.367.367 0 1 1 0 .734H8.394a.367.367 0 1 1 0-.734z">
</path>
</svg></mat-icon></bwc-icon></div><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-21"><!----><input _ngcontent-server-app-c1435753974="" type="text" data-test="bws-station-list__input" matinput=""
class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c2306706986-21 ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
data-test-value="origin" placeholder="Departing from" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-3" required=""
aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1435753974="" autoactivefirstoption=""
class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
</div><!---->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-21">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-21 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-21"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><bws-search-station-list _ngcontent-server-app-c4164447893="" data-test="station-list-arrival-3lqBamljYq"
requirederrorlabelkey="search.widget.error.arriving_at" icon="arrival" class="bw-search-widget__station-list ng-tns-c4164447893-13 bws-search-station-list ng-star-inserted" _nghost-server-app-c1435753974=""
id="station-list-1"><!----><bwc-form-input-container _ngcontent-server-app-c1435753974="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
<div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Arriving at<!----><!----></span><mat-form-field _ngcontent-server-app-c1435753974=""
outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-23 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-23 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-23">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-23 mdc-notched-outline--no-label ng-star-inserted">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch"><!----><!----><!----></div>
<div class="mdc-notched-outline__trailing"></div>
</div><!---->
<div class="mat-mdc-form-field-icon-prefix ng-tns-c2306706986-23 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1435753974="" color="primary" matprefix="" class="bwc-icon--arrival ng-tns-c2306706986-23"
style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="arrival-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
height="100%" viewBox="0 0 21 10" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path
d="M16.739 3.053c2.016 0 3.761 1.607 3.761 2.273s-1.203 1.005-2.575 1.005h-.993a.643.643 0 1 1-.909 0H12.34c-.365.258-1.006.71-1.292.905-.283.191-.644.355-.999.355H8.346l1.142-1.26H6.881c-1.007 0-3.204-.732-4.103-.995-.9-.262-.989-.559-1.154-1.023S.5.705.5.705l2.046.357s2.071 2.026 2.462 2.351c.389.325.601.33 1.043.312 1.576-.064 9.277-.672 10.688-.672m-2.913 6.058a.34.34 0 1 1 0 .683H7.17a.341.341 0 1 1 0-.683z">
</path>
</svg></mat-icon></bwc-icon></div><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-23"><!----><input _ngcontent-server-app-c1435753974="" type="text" data-test="bws-station-list__input" matinput=""
class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c2306706986-23 bws-search-station-list__autocomplete-trigger--destination ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
data-test-value="destination" placeholder="Arriving at" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-4" required=""
aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1435753974="" autoactivefirstoption=""
class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
</div><!---->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-23">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-23 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-23"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><!----><!----></div><!----><!----><!----><!----><!---->
</div><button _ngcontent-server-app-c4164447893="" mat-button="" color="primary" type="button" data-test="bwsfe-widget__open-search-button" aria-controls="bw-search-widget-expandable"
class="bw-search-widget__open-search-button bwc-typo-body-m-bold ng-tns-c4164447893-13 mdc-button mat-mdc-button mat-primary mat-mdc-button-base" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
tabindex="0" aria-expanded="false" style="display: initial;"><span class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span class="mdc-button__label"><span _ngcontent-server-app-c4164447893="">Continue</span><bwc-icon
_ngcontent-server-app-c4164447893="" name="chevron-down" class="bwc-icon--chevron-down"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="chevron-af"><svg
xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 10" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd" d="M.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0L8.042 4.1l5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.5 1.5 0 0 0-.4-1.025L8.042 0z"></path>
</svg></mat-icon></bwc-icon></span><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button>
</div>
<div _ngcontent-server-app-c4164447893="" id="bw-search-widget-expandable" class="bw-search-widget__date-pax-class qa-search-date-picker__departure ng-tns-c4164447893-13 ng-trigger ng-trigger-expand" style="height: 0px; margin-top: 0px;">
<div _ngcontent-server-app-c4164447893="" formarrayname="flights" class="bw-search-widget__datepicker-container ng-tns-c4164447893-13 ng-pristine ng-touched ng-invalid"><bw-datepicker _ngcontent-server-app-c4164447893=""
data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker ng-tns-c4164447893-13 bw-datepicker ng-star-inserted" _nghost-server-app-c3735086710="" style=""><bwc-form-input-container _ngcontent-server-app-c3735086710=""
class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
<div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label"><!----></span><mat-form-field _ngcontent-server-app-c3735086710="" outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-25 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-mdc-form-field-has-icon-suffix mat-form-field-appearance-outline mat-primary ng-touched ng-pristine ng-valid ng-star-inserted"><!---->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-25 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-25">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-25 mdc-notched-outline--no-label ng-star-inserted">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch"><!----><!----><!----></div>
<div class="mdc-notched-outline__trailing"></div>
</div><!---->
<div class="mat-mdc-form-field-icon-prefix ng-tns-c2306706986-25 ng-star-inserted"><bwc-date-picker-toggle-button _ngcontent-server-app-c3735086710="" matprefix="" data-test="bwsfe-datepicker__toggle-button"
class="ng-tns-c2306706986-25"><button mat-icon-button="" type="button" aria-haspopup="true" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base" mat-ripple-loader-centered="" aria-label="???choose a date???"><span
class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><bwc-icon name="calendar" scale="1.12" class="bwc-toggle-button__icon bwc-icon--calendar" style="font-size: 1.12rem;"><mat-icon role="img"
class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="calendar-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 16"
fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path
d="M16.293 12.695c0 .95-.77 1.72-1.72 1.72H2.945a1.764 1.764 0 0 1-1.765-1.763V5.895h15.113zM14.978 1.864h-1.156v1.219c0 .735-.598 1.332-1.333 1.332h-.063a1.334 1.334 0 0 1-1.333-1.332v-1.22H6.381v1.22c0 .735-.598 1.332-1.333 1.332h-.063a1.334 1.334 0 0 1-1.333-1.332v-1.22H2.497A2.504 2.504 0 0 0 0 4.36v8.732a2.504 2.504 0 0 0 2.496 2.496h12.482a2.504 2.504 0 0 0 2.496-2.496V4.36a2.504 2.504 0 0 0-2.496-2.496">
</path>
<path
d="M4.992 0a.52.52 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.52.52 0 0 0 .522-.522V.522A.52.52 0 0 0 5.055 0zm7.441 0a.52.52 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.52.52 0 0 0 .522-.522V.522A.52.52 0 0 0 12.496 0zM4.467 13.609a1.478 1.478 0 1 1 0-2.956 1.478 1.478 0 0 1 0 2.956m4.27 0a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955m0-3.634a1.477 1.477 0 1 1 0-2.955 1.477 1.477 0 0 1 0 2.955m4.27 3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955m0-3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955">
</path>
</svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></bwc-date-picker-toggle-button></div><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-25"><!----><bwc-date-picker-range-input _ngcontent-server-app-c3735086710="" data-test="bwsfe-datepicker__input--range" _nghost-server-app-c2104823198=""
class="ng-tns-c2306706986-25 bwc-date-picker-range-input">
<div _ngcontent-server-app-c2104823198="" class="bwc-date-picker-range-input__wrapper"><span _ngcontent-server-app-c3735086710="" cdk-overlay-origin="" bwcstartdate=""
class="bwc-typo-body-m-regular bw-search-datepicker__travel-date">Travel dates</span><bwc-icon _ngcontent-server-app-c2104823198="" name="chevron-right"
class="bwc-date-picker-range-input__icon bwc-icon--chevron-right"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="chevron-af"><svg
xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 10" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd" d="M.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0L8.042 4.1l5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.5 1.5 0 0 0-.4-1.025L8.042 0z"></path>
</svg></mat-icon></bwc-icon><span _ngcontent-server-app-c3735086710="" bwcenddate="" class="bwc-typo-body-m-regular bw-search-datepicker__travel-date"></span></div>
</bwc-date-picker-range-input><bwc-date-picker _ngcontent-server-app-c3735086710="" class="ng-tns-c2306706986-25 bwc-date-picker"><!----></bwc-date-picker></div><!---->
<div class="mat-mdc-form-field-icon-suffix ng-tns-c2306706986-25 ng-star-inserted"><button _ngcontent-server-app-c3735086710="" mat-icon-button="" matsuffix="" type="button" mat-ripple-loader-uninitialized=""
mat-ripple-loader-class-name="mat-mdc-button-ripple" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-disabled mat-unthemed mat-mdc-button-base ng-tns-c2306706986-25" mat-ripple-loader-centered=""
mat-ripple-loader-disabled="" aria-label="Clear dates" disabled="true"><span class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><bwc-icon _ngcontent-server-app-c3735086710="" cropped="true"
color="primary" name="cross" class="bwc-icon--cross"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="cross-af"><svg
xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path
d="m11.063 9 5.51-5.51a1.458 1.458 0 1 0-2.062-2.063L9 6.937l-5.51-5.51A1.46 1.46 0 1 0 1.426 3.49L6.938 9l-5.51 5.51a1.458 1.458 0 1 0 2.062 2.063L9 11.063l5.51 5.51a1.453 1.453 0 0 0 2.063 0c.57-.57.57-1.493 0-2.062z">
</path>
</svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></div><!---->
</div><!---->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-25">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-25 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-25"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><!----><!----><!----></bw-datepicker><!----><!----><!----><!----><!----></div><bwc-form-input-container _ngcontent-server-app-c4164447893="" role="button" aria-haspopup="true"
aria-labelledby="bw-search-widget-passengers-dialog-opener" placeholder="-" class="bw-search-widget__passengers-dialog-opener ng-tns-c4164447893-13 bwc-form-input-container bwc-form-input-container--outline"><!---->
<div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><mat-form-field _ngcontent-server-app-c4164447893=""
id="bw-search-widget-passengers-dialog-opener" aria-hidden="true" outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-16 mat-mdc-form-field-type-mat-input mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-16 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-16">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-16 mdc-notched-outline--no-label ng-star-inserted mdc-notched-outline--notched">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch"><!----><!----><!----></div>
<div class="mdc-notched-outline__trailing"></div>
</div><!----><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-16"><!----><input _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__passenger-manager-input" role="button" readonly="true" matinput=""
class="mat-mdc-input-element bw-search-widget__passengers-dialog-opener-input ng-tns-c2306706986-16 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
id="mat-input-1" aria-invalid="false" aria-required="false" placeholder="-"></div><!----><!---->
</div><!---->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-16">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-16 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-16"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c4164447893="" placeholder="-" class="bw-search-widget__cabin-selector ng-tns-c4164447893-13 bwc-form-input-container bwc-form-input-container--outline"><!---->
<div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c4164447893=""
outline-content="" class="ng-tns-c1218891827-17 bwc-form-select ng-star-inserted">
<div class="bwc-form-select__input-container ng-tns-c1218891827-17"><mat-form-field _ngcontent-server-app-c4164447893=""
class="mat-mdc-form-field ng-tns-c2306706986-18 ng-tns-c1218891827-17 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-18 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-18">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-18 mdc-notched-outline--no-label ng-star-inserted mdc-notched-outline--notched">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch"><!----><!----><!----></div>
<div class="mdc-notched-outline__trailing"></div>
</div><!----><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-18"><!----><select _ngcontent-server-app-c4164447893="" formcontrolname="classType" data-test="bwsfe-widget__cabin-class-select" matnativecontrol="" required=""
class="mat-mdc-input-element ng-tns-c2306706986-18 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-2" aria-required="true"
placeholder="-" aria-invalid="false">
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-13 ng-star-inserted" value="ECONOMY" data-test-value="ECONOMY"> Economy </option>
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-13 ng-star-inserted" value="PREMIUM" data-test-value="PREMIUM"> Premium Economy </option>
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-13 ng-star-inserted" value="BUSINESS" data-test-value="BUSINESS"> Business </option>
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-13 ng-star-inserted" value="FIRST" data-test-value="FIRST"> La Première </option><!---->
</select></div><!----><!---->
</div><!---->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-18">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-18 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-18"></div>
</div><!----><!---->
</div>
</mat-form-field></div>
<div class="mat-input-subscript-wrapper ng-tns-c1218891827-17"><!---->
<div class="mat-input-hint-wrapper ng-tns-c1218891827-17 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
<div class="mat-input-hint-spacer ng-tns-c1218891827-17"></div>
</div><!---->
</div>
</bwc-form-select></label></div><!---->
</bwc-form-input-container>
</div>
</div><!----><!----><!----><!---->
</div><!---->
</form>
<form id="bw-cookie-settings-form" class="bw-cookie-form" role="radiogroup" onclick="BWCookieBanner.selectRadioButtonOption()"><label class="bw-cookie-form__radio-label bw-cookie-form__radio-checked"
for="bw-cookie-form-radio-functional_analytical"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-functional_analytical" type="radio" name="bw-cookie-setting-options"
value="{"1":true,"2":false,"3":false}" checked="true"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Functional and analytical cookies</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.functional_analytical"
onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false" alt="">
<path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
</svg></button>
</div>
<div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.functional_analytical">
<p>By selecting this option, you give us permission to use only functional and analytical cookies.</p>
<p>Functional and analytical cookies</p>
<ul>
<li>Are necessary for our site to properly function</li>
<li>Enable you to securely book a flight and access your account</li>
<li>Are used to remember your language preferences and settings</li>
<li>Allow you to share your feedback</li>
<li>Help us detect bugs and improve our site</li>
<li>Collect information on how visitors use our site</li>
<li>Are used for A/B testing</li>
</ul>
</div>
</span></label>
<div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-marketing_performance"
type="radio" name="bw-cookie-setting-options" value="{"1":true,"2":true,"3":false}"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Marketing cookies for performance</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.marketing_performance"
onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false" alt="">
<path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
</svg></button>
</div>
<div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance">
<p>By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance.</p>
<p>By selecting this option, you are authorizing us to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance. These cookies:</p>
<ul>
<li>Are used to measure the effectiveness of our marketing campaigns</li>
<li>Are used to compare the performance of our marketing campaigns</li>
<li>Are never used to send you targeted ads</li>
</ul>
</div>
</span></label>
<div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance_advertisement"><span class="bw-cookie-form__radio-container"><input
id="bw-cookie-form-radio-marketing_performance_advertisement" type="radio" name="bw-cookie-setting-options" value="{"1":true,"2":true,"3":true}"><span class="bw-cookie-form__radio-outer-circle"></span><span
class="bw-cookie-form__radio-inner-circle"></span><span class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Marketing cookies for performance, advertisements, and social media</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button"
id="bw-cookie-settings-form.toggle.marketing_performance_advertisement" onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMidYMid meet" focusable="false" alt="">
<path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
</svg></button>
</div>
<div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance_advertisement">
<p>By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance, and cookies for advertisements and social media.</p>
<p>By selecting this option, you authorize us to use the functional and analytical cookies as described above, as well as cookies to measure our marketing performance and cookies for advertisements and social media. These cookies:</p>
<ul>
<li>Are used to collect information about your visit, clicks on our website, and third-party websites and apps</li>
<li>Are used to show you relevant, personalized advertisements or offers on our website and outside our website</li>
<li>Measure the effectiveness of our advertising campaigns by tracking the number of clicks</li>
<li>Limit the number of times you see an advertisement</li>
<li>Allow you to like or share content on social media platforms such as Facebook and Twitter. These social networks can then use your cookies at their leisure.</li>
<li>Can be used by social media platforms such as Facebook and Twitter for their own purposes</li>
</ul>
</div>
</span></label>
</form>
Text Content
Book a flight Check-in My Bookings Information Our flights Flight status Business Services Travel destinations Contact us Japan - EN Skip to main content OFFICIAL AIR FRANCE WEBSITE Japan - EN Log in Sign up Book a flight Check-in My Bookings Information Book a flight Book with Miles - Round tripOne-way Multi-city Departing from Arriving at Continue Travel dates - - Economy Premium Economy Business La Première PEACE OF MIND Book online: discover the perks when booking directly on the official Air France website! Learn more DESTINATIONS AND DEALS Deals Promo rewards Discover our best deals in the Economy cabin on flights departing from Tokyo, Tokyo (TYO) Barcelona (Spain) FromJPY 163,770* Round trip Promo fare London (United Kingdom) FromJPY 183,730* Round trip Promo fare Milan (Italy) FromJPY 165,040* Round trip Promo fare Madrid (Spain) FromJPY 163,940* Round trip Promo fare Paris (France) FromJPY 173,630* Round trip Promo fare Toulouse (France) FromJPY 167,030* Round trip Promo fare * The displayed prices are applicable for one adult. All amounts are in JPY. Taxes and surcharges are included. No booking fee is applicable, but a payment surcharge may apply. Prices shown may vary depending on fare availability. Explore all deals INFORMATION & DEALS A trip for the tastebuds. Travel to the heart of French gastronomy with menus crafted by the greastest French talents. An exclusive space In our Business cabin, your seat turns into a full-flat bed. Air France Japan Information Schedule update, Fuel Surcharge, Narita, Haneda & Kansai Airport update etc. How about escaping to Europe? Enjoy Europe's stunning capital cities on your own time. OUR BEST DEALS AND SPECIAL OFFERS LOOKING FOR MORE THAN A FLIGHT? Rent a car at a favorable price and earn Miles with Hertz Book your accommodation and earn Miles with Booking.com Book a personal driver or airport parking with Hertz DriveU and Free2Move Discover activities at your destination with GetYourGuide Discover more AIR FRANCE TRAVEL DESTINATIONS Every dream has a destination FranceParis FranceNice SpainBarcelona ItalyFlorence Get inspired for your next destination LOOKING FOR SPECIAL DEALS? NEED INSPIRATION? Sign up here to receive personalized offers, travel ideas and information about our new products and services. Sign up now HELP AND CONTACTS Help and Contacts * Contact us * Refund * Claims * Request a receipt * Passengers with disabilities ONLINE PAYMENT AND SHOPPING Online payment and shopping * Booking fees - Service fees * Payment methods * Air France shopping * AIR FRANCE KLM – AMERICAN EXPRESS cards * Why book on the official Air France website? LOYALTY PROGRAM AND PARTNERS Loyalty program and partners * Flying Blue * Transavia * KLM * SkyTeam * Worldwide sites ABOUT AIR FRANCE About Air France * Air France corporate * Affiliate program * Travel destinations AIR FRANCE APP Air France app * * Site Map * Legal information * Privacy policy * Accessibility statement * Cookie settings Book a flight Check-in My Bookings Information AIR FRANCE USES COOKIES Air France uses functional and analytical cookies to make sure our website works properly and to offer you the best possible user experience. By using this website, functional and analytical cookies will be installed on your browser. With your consent, we also use marketing cookies to analyze our marketing performance and personalize our offers. By using these cookies, Air France and third parties can track your behavior online to make our content and advertisements more relevant to your interests. By clicking on "Accept," you consent to the placing of all marketing cookies. If you click on "Reject," we will not place any marketing cookies. You can change your cookie preferences or withdraw your consent at any given time. Change cookie settingsRead Air France's cookie policyCheck the full list of cookies used on our website RejectAccept COOKIE SETTINGS Functional and analytical cookies By selecting this option, you give us permission to use only functional and analytical cookies. Functional and analytical cookies * Are necessary for our site to properly function * Enable you to securely book a flight and access your account * Are used to remember your language preferences and settings * Allow you to share your feedback * Help us detect bugs and improve our site * Collect information on how visitors use our site * Are used for A/B testing Marketing cookies for performance By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance. By selecting this option, you are authorizing us to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance. These cookies: * Are used to measure the effectiveness of our marketing campaigns * Are used to compare the performance of our marketing campaigns * Are never used to send you targeted ads Marketing cookies for performance, advertisements, and social media By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance, and cookies for advertisements and social media. By selecting this option, you authorize us to use the functional and analytical cookies as described above, as well as cookies to measure our marketing performance and cookies for advertisements and social media. These cookies: * Are used to collect information about your visit, clicks on our website, and third-party websites and apps * Are used to show you relevant, personalized advertisements or offers on our website and outside our website * Measure the effectiveness of our advertising campaigns by tracking the number of clicks * Limit the number of times you see an advertisement * Allow you to like or share content on social media platforms such as Facebook and Twitter. These social networks can then use your cookies at their leisure. * Can be used by social media platforms such as Facebook and Twitter for their own purposes Accept selected cookiesAccept all cookies