@charset "UTF-8";

.res-contents,
.asw-decoration,
.asw-layout-grid,
.asw-thumbnail-carousel,
.asw-hero-carousel,
.asw-list-button,
.asw-anchor,
.asw-text-link,
.asw-list,
.asw-tab,
.asw-accordion,
.asw-telephone,
.asw-swipLayout,
.asw-timetable,
.asw-table,
.asw-return-top,
.asw-see-more,
.js-asw-accordion,
.asw-formtext,
.asw-formradio,
.asw-form-select,
.asw-checkbox,
.asw-tile,
.asw-media,
.asw-feature-special,
.asw-cardface {
  
  
}

.res-contents.asw-no-top-margin,
.asw-decoration.asw-no-top-margin,
.asw-layout-grid.asw-no-top-margin,
.asw-thumbnail-carousel.asw-no-top-margin,
.asw-hero-carousel.asw-no-top-margin,
.asw-list-button.asw-no-top-margin,
.asw-anchor.asw-no-top-margin,
.asw-text-link.asw-no-top-margin,
.asw-list.asw-no-top-margin,
.asw-tab.asw-no-top-margin,
.asw-accordion.asw-no-top-margin,
.asw-telephone.asw-no-top-margin,
.asw-swipLayout.asw-no-top-margin,
.asw-timetable.asw-no-top-margin,
.asw-table.asw-no-top-margin,
.asw-return-top.asw-no-top-margin,
.asw-see-more.asw-no-top-margin,
.js-asw-accordion.asw-no-top-margin,
.asw-formtext.asw-no-top-margin,
.asw-formradio.asw-no-top-margin,
.asw-form-select.asw-no-top-margin,
.asw-checkbox.asw-no-top-margin,
.asw-tile.asw-no-top-margin,
.asw-media.asw-no-top-margin,
.asw-feature-special.asw-no-top-margin,
.asw-cardface.asw-no-top-margin {
  margin-top: 0;
}

.res-contents.asw-top-margin-3xs,
.asw-decoration.asw-top-margin-3xs,
.asw-layout-grid.asw-top-margin-3xs,
.asw-thumbnail-carousel.asw-top-margin-3xs,
.asw-hero-carousel.asw-top-margin-3xs,
.asw-list-button.asw-top-margin-3xs,
.asw-anchor.asw-top-margin-3xs,
.asw-text-link.asw-top-margin-3xs,
.asw-list.asw-top-margin-3xs,
.asw-tab.asw-top-margin-3xs,
.asw-accordion.asw-top-margin-3xs,
.asw-telephone.asw-top-margin-3xs,
.asw-swipLayout.asw-top-margin-3xs,
.asw-timetable.asw-top-margin-3xs,
.asw-table.asw-top-margin-3xs,
.asw-return-top.asw-top-margin-3xs,
.asw-see-more.asw-top-margin-3xs,
.js-asw-accordion.asw-top-margin-3xs,
.asw-formtext.asw-top-margin-3xs,
.asw-formradio.asw-top-margin-3xs,
.asw-form-select.asw-top-margin-3xs,
.asw-checkbox.asw-top-margin-3xs,
.asw-tile.asw-top-margin-3xs,
.asw-media.asw-top-margin-3xs,
.asw-feature-special.asw-top-margin-3xs,
.asw-cardface.asw-top-margin-3xs {
  margin-top: 4px;
}

.res-contents.asw-top-margin-xxs,
.asw-decoration.asw-top-margin-xxs,
.asw-layout-grid.asw-top-margin-xxs,
.asw-thumbnail-carousel.asw-top-margin-xxs,
.asw-hero-carousel.asw-top-margin-xxs,
.asw-list-button.asw-top-margin-xxs,
.asw-anchor.asw-top-margin-xxs,
.asw-text-link.asw-top-margin-xxs,
.asw-list.asw-top-margin-xxs,
.asw-tab.asw-top-margin-xxs,
.asw-accordion.asw-top-margin-xxs,
.asw-telephone.asw-top-margin-xxs,
.asw-swipLayout.asw-top-margin-xxs,
.asw-timetable.asw-top-margin-xxs,
.asw-table.asw-top-margin-xxs,
.asw-return-top.asw-top-margin-xxs,
.asw-see-more.asw-top-margin-xxs,
.js-asw-accordion.asw-top-margin-xxs,
.asw-formtext.asw-top-margin-xxs,
.asw-formradio.asw-top-margin-xxs,
.asw-form-select.asw-top-margin-xxs,
.asw-checkbox.asw-top-margin-xxs,
.asw-tile.asw-top-margin-xxs,
.asw-media.asw-top-margin-xxs,
.asw-feature-special.asw-top-margin-xxs,
.asw-cardface.asw-top-margin-xxs {
  margin-top: 8px;
}

.res-contents.asw-top-margin-xs,
.asw-decoration.asw-top-margin-xs,
.asw-layout-grid.asw-top-margin-xs,
.asw-thumbnail-carousel.asw-top-margin-xs,
.asw-hero-carousel.asw-top-margin-xs,
.asw-list-button.asw-top-margin-xs,
.asw-anchor.asw-top-margin-xs,
.asw-text-link.asw-top-margin-xs,
.asw-list.asw-top-margin-xs,
.asw-tab.asw-top-margin-xs,
.asw-accordion.asw-top-margin-xs,
.asw-telephone.asw-top-margin-xs,
.asw-swipLayout.asw-top-margin-xs,
.asw-timetable.asw-top-margin-xs,
.asw-table.asw-top-margin-xs,
.asw-return-top.asw-top-margin-xs,
.asw-see-more.asw-top-margin-xs,
.js-asw-accordion.asw-top-margin-xs,
.asw-formtext.asw-top-margin-xs,
.asw-formradio.asw-top-margin-xs,
.asw-form-select.asw-top-margin-xs,
.asw-checkbox.asw-top-margin-xs,
.asw-tile.asw-top-margin-xs,
.asw-media.asw-top-margin-xs,
.asw-feature-special.asw-top-margin-xs,
.asw-cardface.asw-top-margin-xs {
  margin-top: 12px;
}

.res-contents.asw-top-margin-s,
.asw-decoration.asw-top-margin-s,
.asw-layout-grid.asw-top-margin-s,
.asw-thumbnail-carousel.asw-top-margin-s,
.asw-hero-carousel.asw-top-margin-s,
.asw-list-button.asw-top-margin-s,
.asw-anchor.asw-top-margin-s,
.asw-text-link.asw-top-margin-s,
.asw-list.asw-top-margin-s,
.asw-tab.asw-top-margin-s,
.asw-accordion.asw-top-margin-s,
.asw-telephone.asw-top-margin-s,
.asw-swipLayout.asw-top-margin-s,
.asw-timetable.asw-top-margin-s,
.asw-table.asw-top-margin-s,
.asw-return-top.asw-top-margin-s,
.asw-see-more.asw-top-margin-s,
.js-asw-accordion.asw-top-margin-s,
.asw-formtext.asw-top-margin-s,
.asw-formradio.asw-top-margin-s,
.asw-form-select.asw-top-margin-s,
.asw-checkbox.asw-top-margin-s,
.asw-tile.asw-top-margin-s,
.asw-media.asw-top-margin-s,
.asw-feature-special.asw-top-margin-s,
.asw-cardface.asw-top-margin-s {
  margin-top: 16px;
}

.res-contents.asw-top-margin-m,
.asw-decoration.asw-top-margin-m,
.asw-layout-grid.asw-top-margin-m,
.asw-thumbnail-carousel.asw-top-margin-m,
.asw-hero-carousel.asw-top-margin-m,
.asw-list-button.asw-top-margin-m,
.asw-anchor.asw-top-margin-m,
.asw-text-link.asw-top-margin-m,
.asw-list.asw-top-margin-m,
.asw-tab.asw-top-margin-m,
.asw-accordion.asw-top-margin-m,
.asw-telephone.asw-top-margin-m,
.asw-swipLayout.asw-top-margin-m,
.asw-timetable.asw-top-margin-m,
.asw-table.asw-top-margin-m,
.asw-return-top.asw-top-margin-m,
.asw-see-more.asw-top-margin-m,
.js-asw-accordion.asw-top-margin-m,
.asw-formtext.asw-top-margin-m,
.asw-formradio.asw-top-margin-m,
.asw-form-select.asw-top-margin-m,
.asw-checkbox.asw-top-margin-m,
.asw-tile.asw-top-margin-m,
.asw-media.asw-top-margin-m,
.asw-feature-special.asw-top-margin-m,
.asw-cardface.asw-top-margin-m {
  margin-top: 24px;
}

.res-contents.asw-top-margin-l,
.asw-decoration.asw-top-margin-l,
.asw-layout-grid.asw-top-margin-l,
.asw-thumbnail-carousel.asw-top-margin-l,
.asw-hero-carousel.asw-top-margin-l,
.asw-list-button.asw-top-margin-l,
.asw-anchor.asw-top-margin-l,
.asw-text-link.asw-top-margin-l,
.asw-list.asw-top-margin-l,
.asw-tab.asw-top-margin-l,
.asw-accordion.asw-top-margin-l,
.asw-telephone.asw-top-margin-l,
.asw-swipLayout.asw-top-margin-l,
.asw-timetable.asw-top-margin-l,
.asw-table.asw-top-margin-l,
.asw-return-top.asw-top-margin-l,
.asw-see-more.asw-top-margin-l,
.js-asw-accordion.asw-top-margin-l,
.asw-formtext.asw-top-margin-l,
.asw-formradio.asw-top-margin-l,
.asw-form-select.asw-top-margin-l,
.asw-checkbox.asw-top-margin-l,
.asw-tile.asw-top-margin-l,
.asw-media.asw-top-margin-l,
.asw-feature-special.asw-top-margin-l,
.asw-cardface.asw-top-margin-l {
  margin-top: 32px;
}

.res-contents.asw-top-margin-xl,
.asw-decoration.asw-top-margin-xl,
.asw-layout-grid.asw-top-margin-xl,
.asw-thumbnail-carousel.asw-top-margin-xl,
.asw-hero-carousel.asw-top-margin-xl,
.asw-list-button.asw-top-margin-xl,
.asw-anchor.asw-top-margin-xl,
.asw-text-link.asw-top-margin-xl,
.asw-list.asw-top-margin-xl,
.asw-tab.asw-top-margin-xl,
.asw-accordion.asw-top-margin-xl,
.asw-telephone.asw-top-margin-xl,
.asw-swipLayout.asw-top-margin-xl,
.asw-timetable.asw-top-margin-xl,
.asw-table.asw-top-margin-xl,
.asw-return-top.asw-top-margin-xl,
.asw-see-more.asw-top-margin-xl,
.js-asw-accordion.asw-top-margin-xl,
.asw-formtext.asw-top-margin-xl,
.asw-formradio.asw-top-margin-xl,
.asw-form-select.asw-top-margin-xl,
.asw-checkbox.asw-top-margin-xl,
.asw-tile.asw-top-margin-xl,
.asw-media.asw-top-margin-xl,
.asw-feature-special.asw-top-margin-xl,
.asw-cardface.asw-top-margin-xl {
  margin-top: 48px;
}

.res-contents.asw-top-margin-xxl,
.asw-decoration.asw-top-margin-xxl,
.asw-layout-grid.asw-top-margin-xxl,
.asw-thumbnail-carousel.asw-top-margin-xxl,
.asw-hero-carousel.asw-top-margin-xxl,
.asw-list-button.asw-top-margin-xxl,
.asw-anchor.asw-top-margin-xxl,
.asw-text-link.asw-top-margin-xxl,
.asw-list.asw-top-margin-xxl,
.asw-tab.asw-top-margin-xxl,
.asw-accordion.asw-top-margin-xxl,
.asw-telephone.asw-top-margin-xxl,
.asw-swipLayout.asw-top-margin-xxl,
.asw-timetable.asw-top-margin-xxl,
.asw-table.asw-top-margin-xxl,
.asw-return-top.asw-top-margin-xxl,
.asw-see-more.asw-top-margin-xxl,
.js-asw-accordion.asw-top-margin-xxl,
.asw-formtext.asw-top-margin-xxl,
.asw-formradio.asw-top-margin-xxl,
.asw-form-select.asw-top-margin-xxl,
.asw-checkbox.asw-top-margin-xxl,
.asw-tile.asw-top-margin-xxl,
.asw-media.asw-top-margin-xxl,
.asw-feature-special.asw-top-margin-xxl,
.asw-cardface.asw-top-margin-xxl {
  margin-top: 64px;
}

.res-contents.asw-bottom-margin-0,
.asw-decoration.asw-bottom-margin-0,
.asw-layout-grid.asw-bottom-margin-0,
.asw-thumbnail-carousel.asw-bottom-margin-0,
.asw-hero-carousel.asw-bottom-margin-0,
.asw-list-button.asw-bottom-margin-0,
.asw-anchor.asw-bottom-margin-0,
.asw-text-link.asw-bottom-margin-0,
.asw-list.asw-bottom-margin-0,
.asw-tab.asw-bottom-margin-0,
.asw-accordion.asw-bottom-margin-0,
.asw-telephone.asw-bottom-margin-0,
.asw-swipLayout.asw-bottom-margin-0,
.asw-timetable.asw-bottom-margin-0,
.asw-table.asw-bottom-margin-0,
.asw-return-top.asw-bottom-margin-0,
.asw-see-more.asw-bottom-margin-0,
.js-asw-accordion.asw-bottom-margin-0,
.asw-formtext.asw-bottom-margin-0,
.asw-formradio.asw-bottom-margin-0,
.asw-form-select.asw-bottom-margin-0,
.asw-checkbox.asw-bottom-margin-0,
.asw-tile.asw-bottom-margin-0,
.asw-media.asw-bottom-margin-0,
.asw-feature-special.asw-bottom-margin-0,
.asw-cardface.asw-bottom-margin-0 {
  margin-bottom: 0;
}

.res-contents.asw-bottom-margin-3xs,
.asw-decoration.asw-bottom-margin-3xs,
.asw-layout-grid.asw-bottom-margin-3xs,
.asw-thumbnail-carousel.asw-bottom-margin-3xs,
.asw-hero-carousel.asw-bottom-margin-3xs,
.asw-list-button.asw-bottom-margin-3xs,
.asw-anchor.asw-bottom-margin-3xs,
.asw-text-link.asw-bottom-margin-3xs,
.asw-list.asw-bottom-margin-3xs,
.asw-tab.asw-bottom-margin-3xs,
.asw-accordion.asw-bottom-margin-3xs,
.asw-telephone.asw-bottom-margin-3xs,
.asw-swipLayout.asw-bottom-margin-3xs,
.asw-timetable.asw-bottom-margin-3xs,
.asw-table.asw-bottom-margin-3xs,
.asw-return-top.asw-bottom-margin-3xs,
.asw-see-more.asw-bottom-margin-3xs,
.js-asw-accordion.asw-bottom-margin-3xs,
.asw-formtext.asw-bottom-margin-3xs,
.asw-formradio.asw-bottom-margin-3xs,
.asw-form-select.asw-bottom-margin-3xs,
.asw-checkbox.asw-bottom-margin-3xs,
.asw-tile.asw-bottom-margin-3xs,
.asw-media.asw-bottom-margin-3xs,
.asw-feature-special.asw-bottom-margin-3xs,
.asw-cardface.asw-bottom-margin-3xs {
  margin-bottom: 4px;
}

.res-contents.asw-bottom-margin-xxs,
.asw-decoration.asw-bottom-margin-xxs,
.asw-layout-grid.asw-bottom-margin-xxs,
.asw-thumbnail-carousel.asw-bottom-margin-xxs,
.asw-hero-carousel.asw-bottom-margin-xxs,
.asw-list-button.asw-bottom-margin-xxs,
.asw-anchor.asw-bottom-margin-xxs,
.asw-text-link.asw-bottom-margin-xxs,
.asw-list.asw-bottom-margin-xxs,
.asw-tab.asw-bottom-margin-xxs,
.asw-accordion.asw-bottom-margin-xxs,
.asw-telephone.asw-bottom-margin-xxs,
.asw-swipLayout.asw-bottom-margin-xxs,
.asw-timetable.asw-bottom-margin-xxs,
.asw-table.asw-bottom-margin-xxs,
.asw-return-top.asw-bottom-margin-xxs,
.asw-see-more.asw-bottom-margin-xxs,
.js-asw-accordion.asw-bottom-margin-xxs,
.asw-formtext.asw-bottom-margin-xxs,
.asw-formradio.asw-bottom-margin-xxs,
.asw-form-select.asw-bottom-margin-xxs,
.asw-checkbox.asw-bottom-margin-xxs,
.asw-tile.asw-bottom-margin-xxs,
.asw-media.asw-bottom-margin-xxs,
.asw-feature-special.asw-bottom-margin-xxs,
.asw-cardface.asw-bottom-margin-xxs {
  margin-bottom: 8px;
}

.res-contents.asw-bottom-margin-xs,
.asw-decoration.asw-bottom-margin-xs,
.asw-layout-grid.asw-bottom-margin-xs,
.asw-thumbnail-carousel.asw-bottom-margin-xs,
.asw-hero-carousel.asw-bottom-margin-xs,
.asw-list-button.asw-bottom-margin-xs,
.asw-anchor.asw-bottom-margin-xs,
.asw-text-link.asw-bottom-margin-xs,
.asw-list.asw-bottom-margin-xs,
.asw-tab.asw-bottom-margin-xs,
.asw-accordion.asw-bottom-margin-xs,
.asw-telephone.asw-bottom-margin-xs,
.asw-swipLayout.asw-bottom-margin-xs,
.asw-timetable.asw-bottom-margin-xs,
.asw-table.asw-bottom-margin-xs,
.asw-return-top.asw-bottom-margin-xs,
.asw-see-more.asw-bottom-margin-xs,
.js-asw-accordion.asw-bottom-margin-xs,
.asw-formtext.asw-bottom-margin-xs,
.asw-formradio.asw-bottom-margin-xs,
.asw-form-select.asw-bottom-margin-xs,
.asw-checkbox.asw-bottom-margin-xs,
.asw-tile.asw-bottom-margin-xs,
.asw-media.asw-bottom-margin-xs,
.asw-feature-special.asw-bottom-margin-xs,
.asw-cardface.asw-bottom-margin-xs {
  margin-bottom: 12px;
}

.res-contents.asw-bottom-margin-s,
.asw-decoration.asw-bottom-margin-s,
.asw-layout-grid.asw-bottom-margin-s,
.asw-thumbnail-carousel.asw-bottom-margin-s,
.asw-hero-carousel.asw-bottom-margin-s,
.asw-list-button.asw-bottom-margin-s,
.asw-anchor.asw-bottom-margin-s,
.asw-text-link.asw-bottom-margin-s,
.asw-list.asw-bottom-margin-s,
.asw-tab.asw-bottom-margin-s,
.asw-accordion.asw-bottom-margin-s,
.asw-telephone.asw-bottom-margin-s,
.asw-swipLayout.asw-bottom-margin-s,
.asw-timetable.asw-bottom-margin-s,
.asw-table.asw-bottom-margin-s,
.asw-return-top.asw-bottom-margin-s,
.asw-see-more.asw-bottom-margin-s,
.js-asw-accordion.asw-bottom-margin-s,
.asw-formtext.asw-bottom-margin-s,
.asw-formradio.asw-bottom-margin-s,
.asw-form-select.asw-bottom-margin-s,
.asw-checkbox.asw-bottom-margin-s,
.asw-tile.asw-bottom-margin-s,
.asw-media.asw-bottom-margin-s,
.asw-feature-special.asw-bottom-margin-s,
.asw-cardface.asw-bottom-margin-s {
  margin-bottom: 16px;
}

.res-contents.asw-bottom-margin-m,
.asw-decoration.asw-bottom-margin-m,
.asw-layout-grid.asw-bottom-margin-m,
.asw-thumbnail-carousel.asw-bottom-margin-m,
.asw-hero-carousel.asw-bottom-margin-m,
.asw-list-button.asw-bottom-margin-m,
.asw-anchor.asw-bottom-margin-m,
.asw-text-link.asw-bottom-margin-m,
.asw-list.asw-bottom-margin-m,
.asw-tab.asw-bottom-margin-m,
.asw-accordion.asw-bottom-margin-m,
.asw-telephone.asw-bottom-margin-m,
.asw-swipLayout.asw-bottom-margin-m,
.asw-timetable.asw-bottom-margin-m,
.asw-table.asw-bottom-margin-m,
.asw-return-top.asw-bottom-margin-m,
.asw-see-more.asw-bottom-margin-m,
.js-asw-accordion.asw-bottom-margin-m,
.asw-formtext.asw-bottom-margin-m,
.asw-formradio.asw-bottom-margin-m,
.asw-form-select.asw-bottom-margin-m,
.asw-checkbox.asw-bottom-margin-m,
.asw-tile.asw-bottom-margin-m,
.asw-media.asw-bottom-margin-m,
.asw-feature-special.asw-bottom-margin-m,
.asw-cardface.asw-bottom-margin-m {
  margin-bottom: 24px;
}

.res-contents.asw-bottom-margin-l,
.asw-decoration.asw-bottom-margin-l,
.asw-layout-grid.asw-bottom-margin-l,
.asw-thumbnail-carousel.asw-bottom-margin-l,
.asw-hero-carousel.asw-bottom-margin-l,
.asw-list-button.asw-bottom-margin-l,
.asw-anchor.asw-bottom-margin-l,
.asw-text-link.asw-bottom-margin-l,
.asw-list.asw-bottom-margin-l,
.asw-tab.asw-bottom-margin-l,
.asw-accordion.asw-bottom-margin-l,
.asw-telephone.asw-bottom-margin-l,
.asw-swipLayout.asw-bottom-margin-l,
.asw-timetable.asw-bottom-margin-l,
.asw-table.asw-bottom-margin-l,
.asw-return-top.asw-bottom-margin-l,
.asw-see-more.asw-bottom-margin-l,
.js-asw-accordion.asw-bottom-margin-l,
.asw-formtext.asw-bottom-margin-l,
.asw-formradio.asw-bottom-margin-l,
.asw-form-select.asw-bottom-margin-l,
.asw-checkbox.asw-bottom-margin-l,
.asw-tile.asw-bottom-margin-l,
.asw-media.asw-bottom-margin-l,
.asw-feature-special.asw-bottom-margin-l,
.asw-cardface.asw-bottom-margin-l {
  margin-bottom: 32px;
}

.res-contents.asw-bottom-margin-xl,
.asw-decoration.asw-bottom-margin-xl,
.asw-layout-grid.asw-bottom-margin-xl,
.asw-thumbnail-carousel.asw-bottom-margin-xl,
.asw-hero-carousel.asw-bottom-margin-xl,
.asw-list-button.asw-bottom-margin-xl,
.asw-anchor.asw-bottom-margin-xl,
.asw-text-link.asw-bottom-margin-xl,
.asw-list.asw-bottom-margin-xl,
.asw-tab.asw-bottom-margin-xl,
.asw-accordion.asw-bottom-margin-xl,
.asw-telephone.asw-bottom-margin-xl,
.asw-swipLayout.asw-bottom-margin-xl,
.asw-timetable.asw-bottom-margin-xl,
.asw-table.asw-bottom-margin-xl,
.asw-return-top.asw-bottom-margin-xl,
.asw-see-more.asw-bottom-margin-xl,
.js-asw-accordion.asw-bottom-margin-xl,
.asw-formtext.asw-bottom-margin-xl,
.asw-formradio.asw-bottom-margin-xl,
.asw-form-select.asw-bottom-margin-xl,
.asw-checkbox.asw-bottom-margin-xl,
.asw-tile.asw-bottom-margin-xl,
.asw-media.asw-bottom-margin-xl,
.asw-feature-special.asw-bottom-margin-xl,
.asw-cardface.asw-bottom-margin-xl {
  margin-bottom: 48px;
}

.res-contents.asw-bottom-margin-xxl,
.asw-decoration.asw-bottom-margin-xxl,
.asw-layout-grid.asw-bottom-margin-xxl,
.asw-thumbnail-carousel.asw-bottom-margin-xxl,
.asw-hero-carousel.asw-bottom-margin-xxl,
.asw-list-button.asw-bottom-margin-xxl,
.asw-anchor.asw-bottom-margin-xxl,
.asw-text-link.asw-bottom-margin-xxl,
.asw-list.asw-bottom-margin-xxl,
.asw-tab.asw-bottom-margin-xxl,
.asw-accordion.asw-bottom-margin-xxl,
.asw-telephone.asw-bottom-margin-xxl,
.asw-swipLayout.asw-bottom-margin-xxl,
.asw-timetable.asw-bottom-margin-xxl,
.asw-table.asw-bottom-margin-xxl,
.asw-return-top.asw-bottom-margin-xxl,
.asw-see-more.asw-bottom-margin-xxl,
.js-asw-accordion.asw-bottom-margin-xxl,
.asw-formtext.asw-bottom-margin-xxl,
.asw-formradio.asw-bottom-margin-xxl,
.asw-form-select.asw-bottom-margin-xxl,
.asw-checkbox.asw-bottom-margin-xxl,
.asw-tile.asw-bottom-margin-xxl,
.asw-media.asw-bottom-margin-xxl,
.asw-feature-special.asw-bottom-margin-xxl,
.asw-cardface.asw-bottom-margin-xxl {
  margin-bottom: 64px;
}

.asw-button {
  
  
}

.asw-button.asw-no-top-margin {
  margin-top: 0;
}

.asw-button.asw-top-margin-3xs {
  margin-top: 4px;
}

.asw-button.asw-top-margin-xxs {
  margin-top: 8px;
}

.asw-button.asw-top-margin-xs {
  margin-top: 12px;
}

.asw-button.asw-top-margin-s {
  margin-top: 16px;
}

.asw-button.asw-top-margin-m {
  margin-top: 24px;
}

.asw-button.asw-top-margin-l {
  margin-top: 32px;
}

.asw-button.asw-top-margin-xl {
  margin-top: 48px;
}

.asw-button.asw-top-margin-xxl {
  margin-top: 64px;
}

.asw-button.asw-bottom-margin-0 {
  margin-bottom: 0;
}

.asw-button.asw-bottom-margin-3xs {
  margin-bottom: 4px;
}

.asw-button.asw-bottom-margin-xxs {
  margin-bottom: 8px;
}

.asw-button.asw-bottom-margin-xs {
  margin-bottom: 12px;
}

.asw-button.asw-bottom-margin-s {
  margin-bottom: 16px;
}

.asw-button.asw-bottom-margin-m {
  margin-bottom: 24px;
}

.asw-button.asw-bottom-margin-l {
  margin-bottom: 32px;
}

.asw-button.asw-bottom-margin-xl {
  margin-bottom: 48px;
}

.asw-button.asw-bottom-margin-xxl {
  margin-bottom: 64px;
}

.asw-thumbnail-button {
  
}

.asw-thumbnail-button.asw-no-top-margin {
  margin-top: 0;
}

.asw-thumbnail-button.asw-top-margin-3xs {
  margin-top: 4px;
}

.asw-thumbnail-button.asw-top-margin-xxs {
  margin-top: 8px;
}

.asw-thumbnail-button.asw-top-margin-xs {
  margin-top: 12px;
}

.asw-thumbnail-button.asw-top-margin-s {
  margin-top: 16px;
}

.asw-thumbnail-button.asw-top-margin-m {
  margin-top: 24px;
}

.asw-thumbnail-button.asw-top-margin-l {
  margin-top: 32px;
}

.asw-thumbnail-button.asw-top-margin-xl {
  margin-top: 48px;
}

.asw-thumbnail-button.asw-top-margin-xxl {
  margin-top: 64px;
}

.asw-text {
  
  
}

.asw-text.asw-no-top-margin {
  margin-top: 0;
}

.asw-text.asw-top-margin-3xs {
  margin-top: 4px;
}

.asw-text.asw-top-margin-xxs {
  margin-top: 8px;
}

.asw-text.asw-top-margin-xs {
  margin-top: 12px;
}

.asw-text.asw-top-margin-s {
  margin-top: 16px;
}

.asw-text.asw-top-margin-m {
  margin-top: 24px;
}

.asw-text.asw-top-margin-l {
  margin-top: 32px;
}

.asw-text.asw-top-margin-xl {
  margin-top: 48px;
}

.asw-text.asw-top-margin-xxl {
  margin-top: 64px;
}

.asw-text.asw-bottom-margin-0 {
  margin-bottom: 0;
}

.asw-text.asw-bottom-margin-3xs {
  margin-bottom: 4px;
}

.asw-text.asw-bottom-margin-xxs {
  margin-bottom: 8px;
}

.asw-text.asw-bottom-margin-xs {
  margin-bottom: 12px;
}

.asw-text.asw-bottom-margin-s {
  margin-bottom: 16px;
}

.asw-text.asw-bottom-margin-m {
  margin-bottom: 24px;
}

.asw-text.asw-bottom-margin-l {
  margin-bottom: 32px;
}

.asw-text.asw-bottom-margin-xl {
  margin-bottom: 48px;
}

.asw-text.asw-bottom-margin-xxl {
  margin-bottom: 64px;
}

.ANA-3011 > div.asw-no-top-margin .asw-image {
  margin-top: 0;
}

.ANA-3011 > div.asw-top-margin-3xs .asw-image {
  margin-top: 4px;
}

.ANA-3011 > div.asw-top-margin-xxs .asw-image {
  margin-top: 8px;
}

.ANA-3011 > div.asw-top-margin-xs .asw-image {
  margin-top: 12px;
}

.ANA-3011 > div.asw-top-margin-s .asw-image {
  margin-top: 16px;
}

.ANA-3011 > div.asw-top-margin-m .asw-image {
  margin-top: 24px;
}

.ANA-3011 > div.asw-top-margin-l .asw-image {
  margin-top: 32px;
}

.ANA-3011 > div.asw-top-margin-xl .asw-image {
  margin-top: 48px;
}

.ANA-3011 > div.asw-top-margin-xxl .asw-image {
  margin-top: 64px;
}

.ANA-3011 > div.asw-bottom-margin-0 .asw-image {
  margin-bottom: 0;
}

.ANA-3011 > div.asw-bottom-margin-3xs .asw-image {
  margin-bottom: 4px;
}

.ANA-3011 > div.asw-bottom-margin-xxs .asw-image {
  margin-bottom: 8px;
}

.ANA-3011 > div.asw-bottom-margin-xs .asw-image {
  margin-bottom: 12px;
}

.ANA-3011 > div.asw-bottom-margin-s .asw-image {
  margin-bottom: 16px;
}

.ANA-3011 > div.asw-bottom-margin-m .asw-image {
  margin-bottom: 24px;
}

.ANA-3011 > div.asw-bottom-margin-l .asw-image {
  margin-bottom: 32px;
}

.ANA-3011 > div.asw-bottom-margin-xl .asw-image {
  margin-bottom: 48px;
}

.ANA-3011 > div.asw-bottom-margin-xxl .asw-image {
  margin-bottom: 64px;
}

.asw-headline {
  
  
}

.asw-headline.asw-no-top-margin {
  margin-top: 0;
}

.asw-headline.asw-top-margin-3xs {
  margin-top: 4px;
}

.asw-headline.asw-top-margin-xxs {
  margin-top: 8px;
}

.asw-headline.asw-top-margin-xs {
  margin-top: 12px;
}

.asw-headline.asw-top-margin-s {
  margin-top: 16px;
}

.asw-headline.asw-top-margin-m {
  margin-top: 24px;
}

.asw-headline.asw-top-margin-l {
  margin-top: 32px;
}

.asw-headline.asw-top-margin-xl {
  margin-top: 48px;
}

.asw-headline.asw-top-margin-xxl {
  margin-top: 64px;
}

.asw-headline.asw-bottom-margin-0 {
  margin-bottom: 0;
}

.asw-headline.asw-bottom-margin-3xs {
  margin-bottom: 4px;
}

.asw-headline.asw-bottom-margin-xxs {
  margin-bottom: 8px;
}

.asw-headline.asw-bottom-margin-xs {
  margin-bottom: 12px;
}

.asw-headline.asw-bottom-margin-s {
  margin-bottom: 16px;
}

.asw-headline.asw-bottom-margin-m {
  margin-bottom: 24px;
}

.asw-headline.asw-bottom-margin-l {
  margin-bottom: 32px;
}

.asw-headline.asw-bottom-margin-xl {
  margin-bottom: 48px;
}

.asw-headline.asw-bottom-margin-xxl {
  margin-bottom: 64px;
}

.asw-headline--background.asw-headline--head1, .asw-headline--background.asw-headline--head2, .asw-headline--background.asw-headline--head3, .asw-headline--background.asw-headline--head4, .asw-headline--background.asw-headline--head5 {
  
  
}

.asw-headline--background.asw-headline--head1.asw-no-top-margin, .asw-headline--background.asw-headline--head2.asw-no-top-margin, .asw-headline--background.asw-headline--head3.asw-no-top-margin, .asw-headline--background.asw-headline--head4.asw-no-top-margin, .asw-headline--background.asw-headline--head5.asw-no-top-margin {
  margin-top: 0;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-3xs, .asw-headline--background.asw-headline--head2.asw-top-margin-3xs, .asw-headline--background.asw-headline--head3.asw-top-margin-3xs, .asw-headline--background.asw-headline--head4.asw-top-margin-3xs, .asw-headline--background.asw-headline--head5.asw-top-margin-3xs {
  margin-top: 4px;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-xxs, .asw-headline--background.asw-headline--head2.asw-top-margin-xxs, .asw-headline--background.asw-headline--head3.asw-top-margin-xxs, .asw-headline--background.asw-headline--head4.asw-top-margin-xxs, .asw-headline--background.asw-headline--head5.asw-top-margin-xxs {
  margin-top: 8px;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-xs, .asw-headline--background.asw-headline--head2.asw-top-margin-xs, .asw-headline--background.asw-headline--head3.asw-top-margin-xs, .asw-headline--background.asw-headline--head4.asw-top-margin-xs, .asw-headline--background.asw-headline--head5.asw-top-margin-xs {
  margin-top: 12px;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-s, .asw-headline--background.asw-headline--head2.asw-top-margin-s, .asw-headline--background.asw-headline--head3.asw-top-margin-s, .asw-headline--background.asw-headline--head4.asw-top-margin-s, .asw-headline--background.asw-headline--head5.asw-top-margin-s {
  margin-top: 16px;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-m, .asw-headline--background.asw-headline--head2.asw-top-margin-m, .asw-headline--background.asw-headline--head3.asw-top-margin-m, .asw-headline--background.asw-headline--head4.asw-top-margin-m, .asw-headline--background.asw-headline--head5.asw-top-margin-m {
  margin-top: 24px;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-l, .asw-headline--background.asw-headline--head2.asw-top-margin-l, .asw-headline--background.asw-headline--head3.asw-top-margin-l, .asw-headline--background.asw-headline--head4.asw-top-margin-l, .asw-headline--background.asw-headline--head5.asw-top-margin-l {
  margin-top: 32px;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-xl, .asw-headline--background.asw-headline--head2.asw-top-margin-xl, .asw-headline--background.asw-headline--head3.asw-top-margin-xl, .asw-headline--background.asw-headline--head4.asw-top-margin-xl, .asw-headline--background.asw-headline--head5.asw-top-margin-xl {
  margin-top: 48px;
}

.asw-headline--background.asw-headline--head1.asw-top-margin-xxl, .asw-headline--background.asw-headline--head2.asw-top-margin-xxl, .asw-headline--background.asw-headline--head3.asw-top-margin-xxl, .asw-headline--background.asw-headline--head4.asw-top-margin-xxl, .asw-headline--background.asw-headline--head5.asw-top-margin-xxl {
  margin-top: 64px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-0, .asw-headline--background.asw-headline--head2.asw-bottom-margin-0, .asw-headline--background.asw-headline--head3.asw-bottom-margin-0, .asw-headline--background.asw-headline--head4.asw-bottom-margin-0, .asw-headline--background.asw-headline--head5.asw-bottom-margin-0 {
  margin-bottom: 0;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-3xs, .asw-headline--background.asw-headline--head2.asw-bottom-margin-3xs, .asw-headline--background.asw-headline--head3.asw-bottom-margin-3xs, .asw-headline--background.asw-headline--head4.asw-bottom-margin-3xs, .asw-headline--background.asw-headline--head5.asw-bottom-margin-3xs {
  margin-bottom: 4px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-xxs, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xxs, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xxs, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xxs, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xxs {
  margin-bottom: 8px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-xs, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xs, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xs, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xs, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xs {
  margin-bottom: 12px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-s, .asw-headline--background.asw-headline--head2.asw-bottom-margin-s, .asw-headline--background.asw-headline--head3.asw-bottom-margin-s, .asw-headline--background.asw-headline--head4.asw-bottom-margin-s, .asw-headline--background.asw-headline--head5.asw-bottom-margin-s {
  margin-bottom: 16px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-m, .asw-headline--background.asw-headline--head2.asw-bottom-margin-m, .asw-headline--background.asw-headline--head3.asw-bottom-margin-m, .asw-headline--background.asw-headline--head4.asw-bottom-margin-m, .asw-headline--background.asw-headline--head5.asw-bottom-margin-m {
  margin-bottom: 24px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-l, .asw-headline--background.asw-headline--head2.asw-bottom-margin-l, .asw-headline--background.asw-headline--head3.asw-bottom-margin-l, .asw-headline--background.asw-headline--head4.asw-bottom-margin-l, .asw-headline--background.asw-headline--head5.asw-bottom-margin-l {
  margin-bottom: 32px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-xl, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xl, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xl, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xl, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xl {
  margin-bottom: 48px;
}

.asw-headline--background.asw-headline--head1.asw-bottom-margin-xxl, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xxl, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xxl, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xxl, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xxl {
  margin-bottom: 64px;
}

.asw-form-submit {
  
  
}

.asw-form-submit.asw-no-top-margin {
  margin-top: -16px;
}

.asw-form-submit.asw-top-margin-3xs {
  margin-top: -12px;
}

.asw-form-submit.asw-top-margin-xxs {
  margin-top: -8px;
}

.asw-form-submit.asw-top-margin-xs {
  margin-top: -4px;
}

.asw-form-submit.asw-top-margin-s {
  margin-top: 0;
}

.asw-form-submit.asw-top-margin-m {
  margin-top: 8px;
}

.asw-form-submit.asw-top-margin-l {
  margin-top: 16px;
}

.asw-form-submit.asw-top-margin-xl {
  margin-top: 32px;
}

.asw-form-submit.asw-top-margin-xxl {
  margin-top: 48px;
}

.asw-form-submit.asw-bottom-margin-0 {
  margin-bottom: 0;
}

.asw-form-submit.asw-bottom-margin-3xs {
  margin-bottom: 4px;
}

.asw-form-submit.asw-bottom-margin-xxs {
  margin-bottom: 8px;
}

.asw-form-submit.asw-bottom-margin-xs {
  margin-bottom: 12px;
}

.asw-form-submit.asw-bottom-margin-s {
  margin-bottom: 16px;
}

.asw-form-submit.asw-bottom-margin-m {
  margin-bottom: 24px;
}

.asw-form-submit.asw-bottom-margin-l {
  margin-bottom: 32px;
}

.asw-form-submit.asw-bottom-margin-xl {
  margin-bottom: 48px;
}

.asw-form-submit.asw-bottom-margin-xxl {
  margin-bottom: 64px;
}

.hd-discount-fares__select-modal-inner {
  padding-left: 24px;
  padding-right: 24px;
}

.hd-discount-fares__title-img {
  margin-top: 3px;
}

.hd-discount-fares__tabiwari-data-box {
  margin-top: 24px;
}

.hd-discount-fares__tabiwari-data-list {
  margin-right: -40px;
  min-height: 1px;
}

.hd-discount-fares__tabiwari-data-list li {
  cursor: pointer;
  float: left;
  opacity: 0;
  text-align: left;
  -webkit-transition: opacity ease-in 0.5s;
  transition: opacity ease-in 0.5s;
}

.hd-discount-fares__tabiwari-data-list li .thumb {
  float: left;
  position: relative;
}

.hd-discount-fares__tabiwari-data-list li .thumb a {
  display: block;
  overflow: hidden;
}

.hd-discount-fares__tabiwari-data-list li .thumb .thumb_arr {
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  height: 106px;
  width: 106px;
  background-size: contain;
}

.hd-discount-fares__tabiwari-data-list li .thumb.AKJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_AKJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.AOJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_AOJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.AXT .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_AXT.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.CTS .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_CTS.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.FKS .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_FKS.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.FSZ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_FSZ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.FUJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_FUJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.FUK .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_FUK.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.HAC .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_HAC.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.HIJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_HIJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.HKD .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_HKD.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.HND .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_HND.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.HSG .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_HSG.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.IKI .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_IKI.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.ISG .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_ISG.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.ITM .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_ITM.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.IWJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_IWJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.IWK .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_IWK.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KCZ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_KCZ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KIJ .thumb_arr {
  background-image: url("/domestic/theme/hokuriku_support/images/thumb_KIJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KIX .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_KIX.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KKJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_KKJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KMI .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_KMI.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KMJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_KMJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KMQ .thumb_arr {
  background-image: url("/domestic/theme/hokuriku_support/images/thumb_KMQ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KOJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_KOJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.KUH .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_KUH.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.MBE .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_MBE.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.MMB .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_MMB.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.MMY .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_MMY.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.MYJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_MYJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.NGO .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_NGO.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.NGS .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_NGS.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.NRT .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_NRT.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.NTQ .thumb_arr {
  background-image: url("/domestic/theme/hokuriku_support/images/thumb_NTQ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.OBO .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_OBO.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.OIT .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_OIT.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.OKA .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_OKA.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.OKJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_OKJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.ONJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_ONJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.SDJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_SDJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.SHB .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_SHB.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.SYO .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_SYO.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.TAK .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_TAK.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.TKS .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_TKS.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.TOY .thumb_arr {
  background-image: url("/domestic/theme/hokuriku_support/images/thumb_TOY.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.TSJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_TSJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.TTJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_TTJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.UBJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_UBJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.UKB .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_UKB.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.WKJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_WKJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.YGJ .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_YGJ.jpg");
}

.hd-discount-fares__tabiwari-data-list li .thumb.RIS .thumb_arr {
  background-image: url("/top-operat-ver2/images/dom/fare_thumb/thumb_RIS.jpg");
}

.hd-discount-fares__tabiwari-data-list li .text {
  float: right;
  margin-left: 16px;
  width: 100px;
}

.hd-discount-fares__tabiwari-data-list li .text .route {
  color: #333;
  display: block;
  font-size: 1.4rem;
}

.hd-discount-fares__tabiwari-data-list li .text .price {
  color: #da0303;
  font-size: 1.6rem;
}

.hd-discount-fares__tabiwari-data-list li .text .price > strong {
  font-weight: 400;
}

.hd-discount-fares__tabiwari-data-list li .text .price .hide {
  display: none;
}

.hd-discount-fares__tabiwari-data-list li .text .price .type {
  display: none;
  min-width: 146px;
}

.hd-discount-fares__tabiwari-data-list li .text .price .type.lowest {
  display: inline-block;
}

.hd-discount-fares__tabiwari-data-list li .text.tabi75::before {
  content: url("/common-operation/recommend_tabiwari/images/ttl_asv_75_2.png");
}

.hd-discount-fares__tabiwari-data-list li .text.tabi55::before {
  content: url("/common-operation/recommend_tabiwari/images/ttl_asv_55_2.png");
}

.hd-discount-fares__tabiwari-data-list li .text.tabi45::before {
  content: url("/common-operation/recommend_tabiwari/images/ttl_asv_45_2.png");
}

.hd-discount-fares__tabiwari-data-list li .text.tabi28::before {
  content: url("/common-operation/recommend_tabiwari/images/ttl_asv_28_2.png");
}

.hd-discount-fares__tabiwari-data-list li .text.tabi21::before {
  content: url("/common-operation/recommend_tabiwari/images/ttl_asv_21_2.png");
}

.hd-discount-fares__tabiwari-data-list li .text.tabivalue::before {
  content: url("/common-operation/recommend_tabiwari/images/ttl_av.png");
}

.hd-discount-fares__tabiwari-data-list li .text.tabisale::before {
  content: url("/common-operation/recommend_tabiwari/images/ttl_asv_sale.png");
}

.hd-discount-fares__modal-item-txt {
  float: right;
}

@media screen and (min-width: 768px) {
  .res-contents.asw-no-top-margin-lg,
  .asw-decoration.asw-no-top-margin-lg,
  .asw-layout-grid.asw-no-top-margin-lg,
  .asw-thumbnail-carousel.asw-no-top-margin-lg,
  .asw-hero-carousel.asw-no-top-margin-lg,
  .asw-list-button.asw-no-top-margin-lg,
  .asw-anchor.asw-no-top-margin-lg,
  .asw-text-link.asw-no-top-margin-lg,
  .asw-list.asw-no-top-margin-lg,
  .asw-tab.asw-no-top-margin-lg,
  .asw-accordion.asw-no-top-margin-lg,
  .asw-telephone.asw-no-top-margin-lg,
  .asw-swipLayout.asw-no-top-margin-lg,
  .asw-timetable.asw-no-top-margin-lg,
  .asw-table.asw-no-top-margin-lg,
  .asw-return-top.asw-no-top-margin-lg,
  .asw-see-more.asw-no-top-margin-lg,
  .js-asw-accordion.asw-no-top-margin-lg,
  .asw-formtext.asw-no-top-margin-lg,
  .asw-formradio.asw-no-top-margin-lg,
  .asw-form-select.asw-no-top-margin-lg,
  .asw-checkbox.asw-no-top-margin-lg,
  .asw-tile.asw-no-top-margin-lg,
  .asw-media.asw-no-top-margin-lg,
  .asw-feature-special.asw-no-top-margin-lg,
  .asw-cardface.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .res-contents.asw-top-margin-3xs-lg,
  .asw-decoration.asw-top-margin-3xs-lg,
  .asw-layout-grid.asw-top-margin-3xs-lg,
  .asw-thumbnail-carousel.asw-top-margin-3xs-lg,
  .asw-hero-carousel.asw-top-margin-3xs-lg,
  .asw-list-button.asw-top-margin-3xs-lg,
  .asw-anchor.asw-top-margin-3xs-lg,
  .asw-text-link.asw-top-margin-3xs-lg,
  .asw-list.asw-top-margin-3xs-lg,
  .asw-tab.asw-top-margin-3xs-lg,
  .asw-accordion.asw-top-margin-3xs-lg,
  .asw-telephone.asw-top-margin-3xs-lg,
  .asw-swipLayout.asw-top-margin-3xs-lg,
  .asw-timetable.asw-top-margin-3xs-lg,
  .asw-table.asw-top-margin-3xs-lg,
  .asw-return-top.asw-top-margin-3xs-lg,
  .asw-see-more.asw-top-margin-3xs-lg,
  .js-asw-accordion.asw-top-margin-3xs-lg,
  .asw-formtext.asw-top-margin-3xs-lg,
  .asw-formradio.asw-top-margin-3xs-lg,
  .asw-form-select.asw-top-margin-3xs-lg,
  .asw-checkbox.asw-top-margin-3xs-lg,
  .asw-tile.asw-top-margin-3xs-lg,
  .asw-media.asw-top-margin-3xs-lg,
  .asw-feature-special.asw-top-margin-3xs-lg,
  .asw-cardface.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .res-contents.asw-top-margin-xxs-lg,
  .asw-decoration.asw-top-margin-xxs-lg,
  .asw-layout-grid.asw-top-margin-xxs-lg,
  .asw-thumbnail-carousel.asw-top-margin-xxs-lg,
  .asw-hero-carousel.asw-top-margin-xxs-lg,
  .asw-list-button.asw-top-margin-xxs-lg,
  .asw-anchor.asw-top-margin-xxs-lg,
  .asw-text-link.asw-top-margin-xxs-lg,
  .asw-list.asw-top-margin-xxs-lg,
  .asw-tab.asw-top-margin-xxs-lg,
  .asw-accordion.asw-top-margin-xxs-lg,
  .asw-telephone.asw-top-margin-xxs-lg,
  .asw-swipLayout.asw-top-margin-xxs-lg,
  .asw-timetable.asw-top-margin-xxs-lg,
  .asw-table.asw-top-margin-xxs-lg,
  .asw-return-top.asw-top-margin-xxs-lg,
  .asw-see-more.asw-top-margin-xxs-lg,
  .js-asw-accordion.asw-top-margin-xxs-lg,
  .asw-formtext.asw-top-margin-xxs-lg,
  .asw-formradio.asw-top-margin-xxs-lg,
  .asw-form-select.asw-top-margin-xxs-lg,
  .asw-checkbox.asw-top-margin-xxs-lg,
  .asw-tile.asw-top-margin-xxs-lg,
  .asw-media.asw-top-margin-xxs-lg,
  .asw-feature-special.asw-top-margin-xxs-lg,
  .asw-cardface.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .res-contents.asw-top-margin-xs-lg,
  .asw-decoration.asw-top-margin-xs-lg,
  .asw-layout-grid.asw-top-margin-xs-lg,
  .asw-thumbnail-carousel.asw-top-margin-xs-lg,
  .asw-hero-carousel.asw-top-margin-xs-lg,
  .asw-list-button.asw-top-margin-xs-lg,
  .asw-anchor.asw-top-margin-xs-lg,
  .asw-text-link.asw-top-margin-xs-lg,
  .asw-list.asw-top-margin-xs-lg,
  .asw-tab.asw-top-margin-xs-lg,
  .asw-accordion.asw-top-margin-xs-lg,
  .asw-telephone.asw-top-margin-xs-lg,
  .asw-swipLayout.asw-top-margin-xs-lg,
  .asw-timetable.asw-top-margin-xs-lg,
  .asw-table.asw-top-margin-xs-lg,
  .asw-return-top.asw-top-margin-xs-lg,
  .asw-see-more.asw-top-margin-xs-lg,
  .js-asw-accordion.asw-top-margin-xs-lg,
  .asw-formtext.asw-top-margin-xs-lg,
  .asw-formradio.asw-top-margin-xs-lg,
  .asw-form-select.asw-top-margin-xs-lg,
  .asw-checkbox.asw-top-margin-xs-lg,
  .asw-tile.asw-top-margin-xs-lg,
  .asw-media.asw-top-margin-xs-lg,
  .asw-feature-special.asw-top-margin-xs-lg,
  .asw-cardface.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .res-contents.asw-top-margin-s-lg,
  .asw-decoration.asw-top-margin-s-lg,
  .asw-layout-grid.asw-top-margin-s-lg,
  .asw-thumbnail-carousel.asw-top-margin-s-lg,
  .asw-hero-carousel.asw-top-margin-s-lg,
  .asw-list-button.asw-top-margin-s-lg,
  .asw-anchor.asw-top-margin-s-lg,
  .asw-text-link.asw-top-margin-s-lg,
  .asw-list.asw-top-margin-s-lg,
  .asw-tab.asw-top-margin-s-lg,
  .asw-accordion.asw-top-margin-s-lg,
  .asw-telephone.asw-top-margin-s-lg,
  .asw-swipLayout.asw-top-margin-s-lg,
  .asw-timetable.asw-top-margin-s-lg,
  .asw-table.asw-top-margin-s-lg,
  .asw-return-top.asw-top-margin-s-lg,
  .asw-see-more.asw-top-margin-s-lg,
  .js-asw-accordion.asw-top-margin-s-lg,
  .asw-formtext.asw-top-margin-s-lg,
  .asw-formradio.asw-top-margin-s-lg,
  .asw-form-select.asw-top-margin-s-lg,
  .asw-checkbox.asw-top-margin-s-lg,
  .asw-tile.asw-top-margin-s-lg,
  .asw-media.asw-top-margin-s-lg,
  .asw-feature-special.asw-top-margin-s-lg,
  .asw-cardface.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .res-contents.asw-top-margin-m-lg,
  .asw-decoration.asw-top-margin-m-lg,
  .asw-layout-grid.asw-top-margin-m-lg,
  .asw-thumbnail-carousel.asw-top-margin-m-lg,
  .asw-hero-carousel.asw-top-margin-m-lg,
  .asw-list-button.asw-top-margin-m-lg,
  .asw-anchor.asw-top-margin-m-lg,
  .asw-text-link.asw-top-margin-m-lg,
  .asw-list.asw-top-margin-m-lg,
  .asw-tab.asw-top-margin-m-lg,
  .asw-accordion.asw-top-margin-m-lg,
  .asw-telephone.asw-top-margin-m-lg,
  .asw-swipLayout.asw-top-margin-m-lg,
  .asw-timetable.asw-top-margin-m-lg,
  .asw-table.asw-top-margin-m-lg,
  .asw-return-top.asw-top-margin-m-lg,
  .asw-see-more.asw-top-margin-m-lg,
  .js-asw-accordion.asw-top-margin-m-lg,
  .asw-formtext.asw-top-margin-m-lg,
  .asw-formradio.asw-top-margin-m-lg,
  .asw-form-select.asw-top-margin-m-lg,
  .asw-checkbox.asw-top-margin-m-lg,
  .asw-tile.asw-top-margin-m-lg,
  .asw-media.asw-top-margin-m-lg,
  .asw-feature-special.asw-top-margin-m-lg,
  .asw-cardface.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .res-contents.asw-top-margin-l-lg,
  .asw-decoration.asw-top-margin-l-lg,
  .asw-layout-grid.asw-top-margin-l-lg,
  .asw-thumbnail-carousel.asw-top-margin-l-lg,
  .asw-hero-carousel.asw-top-margin-l-lg,
  .asw-list-button.asw-top-margin-l-lg,
  .asw-anchor.asw-top-margin-l-lg,
  .asw-text-link.asw-top-margin-l-lg,
  .asw-list.asw-top-margin-l-lg,
  .asw-tab.asw-top-margin-l-lg,
  .asw-accordion.asw-top-margin-l-lg,
  .asw-telephone.asw-top-margin-l-lg,
  .asw-swipLayout.asw-top-margin-l-lg,
  .asw-timetable.asw-top-margin-l-lg,
  .asw-table.asw-top-margin-l-lg,
  .asw-return-top.asw-top-margin-l-lg,
  .asw-see-more.asw-top-margin-l-lg,
  .js-asw-accordion.asw-top-margin-l-lg,
  .asw-formtext.asw-top-margin-l-lg,
  .asw-formradio.asw-top-margin-l-lg,
  .asw-form-select.asw-top-margin-l-lg,
  .asw-checkbox.asw-top-margin-l-lg,
  .asw-tile.asw-top-margin-l-lg,
  .asw-media.asw-top-margin-l-lg,
  .asw-feature-special.asw-top-margin-l-lg,
  .asw-cardface.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .res-contents.asw-top-margin-xl-lg,
  .asw-decoration.asw-top-margin-xl-lg,
  .asw-layout-grid.asw-top-margin-xl-lg,
  .asw-thumbnail-carousel.asw-top-margin-xl-lg,
  .asw-hero-carousel.asw-top-margin-xl-lg,
  .asw-list-button.asw-top-margin-xl-lg,
  .asw-anchor.asw-top-margin-xl-lg,
  .asw-text-link.asw-top-margin-xl-lg,
  .asw-list.asw-top-margin-xl-lg,
  .asw-tab.asw-top-margin-xl-lg,
  .asw-accordion.asw-top-margin-xl-lg,
  .asw-telephone.asw-top-margin-xl-lg,
  .asw-swipLayout.asw-top-margin-xl-lg,
  .asw-timetable.asw-top-margin-xl-lg,
  .asw-table.asw-top-margin-xl-lg,
  .asw-return-top.asw-top-margin-xl-lg,
  .asw-see-more.asw-top-margin-xl-lg,
  .js-asw-accordion.asw-top-margin-xl-lg,
  .asw-formtext.asw-top-margin-xl-lg,
  .asw-formradio.asw-top-margin-xl-lg,
  .asw-form-select.asw-top-margin-xl-lg,
  .asw-checkbox.asw-top-margin-xl-lg,
  .asw-tile.asw-top-margin-xl-lg,
  .asw-media.asw-top-margin-xl-lg,
  .asw-feature-special.asw-top-margin-xl-lg,
  .asw-cardface.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .res-contents.asw-top-margin-xxl-lg,
  .asw-decoration.asw-top-margin-xxl-lg,
  .asw-layout-grid.asw-top-margin-xxl-lg,
  .asw-thumbnail-carousel.asw-top-margin-xxl-lg,
  .asw-hero-carousel.asw-top-margin-xxl-lg,
  .asw-list-button.asw-top-margin-xxl-lg,
  .asw-anchor.asw-top-margin-xxl-lg,
  .asw-text-link.asw-top-margin-xxl-lg,
  .asw-list.asw-top-margin-xxl-lg,
  .asw-tab.asw-top-margin-xxl-lg,
  .asw-accordion.asw-top-margin-xxl-lg,
  .asw-telephone.asw-top-margin-xxl-lg,
  .asw-swipLayout.asw-top-margin-xxl-lg,
  .asw-timetable.asw-top-margin-xxl-lg,
  .asw-table.asw-top-margin-xxl-lg,
  .asw-return-top.asw-top-margin-xxl-lg,
  .asw-see-more.asw-top-margin-xxl-lg,
  .js-asw-accordion.asw-top-margin-xxl-lg,
  .asw-formtext.asw-top-margin-xxl-lg,
  .asw-formradio.asw-top-margin-xxl-lg,
  .asw-form-select.asw-top-margin-xxl-lg,
  .asw-checkbox.asw-top-margin-xxl-lg,
  .asw-tile.asw-top-margin-xxl-lg,
  .asw-media.asw-top-margin-xxl-lg,
  .asw-feature-special.asw-top-margin-xxl-lg,
  .asw-cardface.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .res-contents.asw-bottom-margin-0-lg,
  .asw-decoration.asw-bottom-margin-0-lg,
  .asw-layout-grid.asw-bottom-margin-0-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-0-lg,
  .asw-hero-carousel.asw-bottom-margin-0-lg,
  .asw-list-button.asw-bottom-margin-0-lg,
  .asw-anchor.asw-bottom-margin-0-lg,
  .asw-text-link.asw-bottom-margin-0-lg,
  .asw-list.asw-bottom-margin-0-lg,
  .asw-tab.asw-bottom-margin-0-lg,
  .asw-accordion.asw-bottom-margin-0-lg,
  .asw-telephone.asw-bottom-margin-0-lg,
  .asw-swipLayout.asw-bottom-margin-0-lg,
  .asw-timetable.asw-bottom-margin-0-lg,
  .asw-table.asw-bottom-margin-0-lg,
  .asw-return-top.asw-bottom-margin-0-lg,
  .asw-see-more.asw-bottom-margin-0-lg,
  .js-asw-accordion.asw-bottom-margin-0-lg,
  .asw-formtext.asw-bottom-margin-0-lg,
  .asw-formradio.asw-bottom-margin-0-lg,
  .asw-form-select.asw-bottom-margin-0-lg,
  .asw-checkbox.asw-bottom-margin-0-lg,
  .asw-tile.asw-bottom-margin-0-lg,
  .asw-media.asw-bottom-margin-0-lg,
  .asw-feature-special.asw-bottom-margin-0-lg,
  .asw-cardface.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .res-contents.asw-bottom-margin-3xs-lg,
  .asw-decoration.asw-bottom-margin-3xs-lg,
  .asw-layout-grid.asw-bottom-margin-3xs-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-3xs-lg,
  .asw-hero-carousel.asw-bottom-margin-3xs-lg,
  .asw-list-button.asw-bottom-margin-3xs-lg,
  .asw-anchor.asw-bottom-margin-3xs-lg,
  .asw-text-link.asw-bottom-margin-3xs-lg,
  .asw-list.asw-bottom-margin-3xs-lg,
  .asw-tab.asw-bottom-margin-3xs-lg,
  .asw-accordion.asw-bottom-margin-3xs-lg,
  .asw-telephone.asw-bottom-margin-3xs-lg,
  .asw-swipLayout.asw-bottom-margin-3xs-lg,
  .asw-timetable.asw-bottom-margin-3xs-lg,
  .asw-table.asw-bottom-margin-3xs-lg,
  .asw-return-top.asw-bottom-margin-3xs-lg,
  .asw-see-more.asw-bottom-margin-3xs-lg,
  .js-asw-accordion.asw-bottom-margin-3xs-lg,
  .asw-formtext.asw-bottom-margin-3xs-lg,
  .asw-formradio.asw-bottom-margin-3xs-lg,
  .asw-form-select.asw-bottom-margin-3xs-lg,
  .asw-checkbox.asw-bottom-margin-3xs-lg,
  .asw-tile.asw-bottom-margin-3xs-lg,
  .asw-media.asw-bottom-margin-3xs-lg,
  .asw-feature-special.asw-bottom-margin-3xs-lg,
  .asw-cardface.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .res-contents.asw-bottom-margin-xxs-lg,
  .asw-decoration.asw-bottom-margin-xxs-lg,
  .asw-layout-grid.asw-bottom-margin-xxs-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-xxs-lg,
  .asw-hero-carousel.asw-bottom-margin-xxs-lg,
  .asw-list-button.asw-bottom-margin-xxs-lg,
  .asw-anchor.asw-bottom-margin-xxs-lg,
  .asw-text-link.asw-bottom-margin-xxs-lg,
  .asw-list.asw-bottom-margin-xxs-lg,
  .asw-tab.asw-bottom-margin-xxs-lg,
  .asw-accordion.asw-bottom-margin-xxs-lg,
  .asw-telephone.asw-bottom-margin-xxs-lg,
  .asw-swipLayout.asw-bottom-margin-xxs-lg,
  .asw-timetable.asw-bottom-margin-xxs-lg,
  .asw-table.asw-bottom-margin-xxs-lg,
  .asw-return-top.asw-bottom-margin-xxs-lg,
  .asw-see-more.asw-bottom-margin-xxs-lg,
  .js-asw-accordion.asw-bottom-margin-xxs-lg,
  .asw-formtext.asw-bottom-margin-xxs-lg,
  .asw-formradio.asw-bottom-margin-xxs-lg,
  .asw-form-select.asw-bottom-margin-xxs-lg,
  .asw-checkbox.asw-bottom-margin-xxs-lg,
  .asw-tile.asw-bottom-margin-xxs-lg,
  .asw-media.asw-bottom-margin-xxs-lg,
  .asw-feature-special.asw-bottom-margin-xxs-lg,
  .asw-cardface.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .res-contents.asw-bottom-margin-xs-lg,
  .asw-decoration.asw-bottom-margin-xs-lg,
  .asw-layout-grid.asw-bottom-margin-xs-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-xs-lg,
  .asw-hero-carousel.asw-bottom-margin-xs-lg,
  .asw-list-button.asw-bottom-margin-xs-lg,
  .asw-anchor.asw-bottom-margin-xs-lg,
  .asw-text-link.asw-bottom-margin-xs-lg,
  .asw-list.asw-bottom-margin-xs-lg,
  .asw-tab.asw-bottom-margin-xs-lg,
  .asw-accordion.asw-bottom-margin-xs-lg,
  .asw-telephone.asw-bottom-margin-xs-lg,
  .asw-swipLayout.asw-bottom-margin-xs-lg,
  .asw-timetable.asw-bottom-margin-xs-lg,
  .asw-table.asw-bottom-margin-xs-lg,
  .asw-return-top.asw-bottom-margin-xs-lg,
  .asw-see-more.asw-bottom-margin-xs-lg,
  .js-asw-accordion.asw-bottom-margin-xs-lg,
  .asw-formtext.asw-bottom-margin-xs-lg,
  .asw-formradio.asw-bottom-margin-xs-lg,
  .asw-form-select.asw-bottom-margin-xs-lg,
  .asw-checkbox.asw-bottom-margin-xs-lg,
  .asw-tile.asw-bottom-margin-xs-lg,
  .asw-media.asw-bottom-margin-xs-lg,
  .asw-feature-special.asw-bottom-margin-xs-lg,
  .asw-cardface.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .res-contents.asw-bottom-margin-s-lg,
  .asw-decoration.asw-bottom-margin-s-lg,
  .asw-layout-grid.asw-bottom-margin-s-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-s-lg,
  .asw-hero-carousel.asw-bottom-margin-s-lg,
  .asw-list-button.asw-bottom-margin-s-lg,
  .asw-anchor.asw-bottom-margin-s-lg,
  .asw-text-link.asw-bottom-margin-s-lg,
  .asw-list.asw-bottom-margin-s-lg,
  .asw-tab.asw-bottom-margin-s-lg,
  .asw-accordion.asw-bottom-margin-s-lg,
  .asw-telephone.asw-bottom-margin-s-lg,
  .asw-swipLayout.asw-bottom-margin-s-lg,
  .asw-timetable.asw-bottom-margin-s-lg,
  .asw-table.asw-bottom-margin-s-lg,
  .asw-return-top.asw-bottom-margin-s-lg,
  .asw-see-more.asw-bottom-margin-s-lg,
  .js-asw-accordion.asw-bottom-margin-s-lg,
  .asw-formtext.asw-bottom-margin-s-lg,
  .asw-formradio.asw-bottom-margin-s-lg,
  .asw-form-select.asw-bottom-margin-s-lg,
  .asw-checkbox.asw-bottom-margin-s-lg,
  .asw-tile.asw-bottom-margin-s-lg,
  .asw-media.asw-bottom-margin-s-lg,
  .asw-feature-special.asw-bottom-margin-s-lg,
  .asw-cardface.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .res-contents.asw-bottom-margin-m-lg,
  .asw-decoration.asw-bottom-margin-m-lg,
  .asw-layout-grid.asw-bottom-margin-m-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-m-lg,
  .asw-hero-carousel.asw-bottom-margin-m-lg,
  .asw-list-button.asw-bottom-margin-m-lg,
  .asw-anchor.asw-bottom-margin-m-lg,
  .asw-text-link.asw-bottom-margin-m-lg,
  .asw-list.asw-bottom-margin-m-lg,
  .asw-tab.asw-bottom-margin-m-lg,
  .asw-accordion.asw-bottom-margin-m-lg,
  .asw-telephone.asw-bottom-margin-m-lg,
  .asw-swipLayout.asw-bottom-margin-m-lg,
  .asw-timetable.asw-bottom-margin-m-lg,
  .asw-table.asw-bottom-margin-m-lg,
  .asw-return-top.asw-bottom-margin-m-lg,
  .asw-see-more.asw-bottom-margin-m-lg,
  .js-asw-accordion.asw-bottom-margin-m-lg,
  .asw-formtext.asw-bottom-margin-m-lg,
  .asw-formradio.asw-bottom-margin-m-lg,
  .asw-form-select.asw-bottom-margin-m-lg,
  .asw-checkbox.asw-bottom-margin-m-lg,
  .asw-tile.asw-bottom-margin-m-lg,
  .asw-media.asw-bottom-margin-m-lg,
  .asw-feature-special.asw-bottom-margin-m-lg,
  .asw-cardface.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .res-contents.asw-bottom-margin-l-lg,
  .asw-decoration.asw-bottom-margin-l-lg,
  .asw-layout-grid.asw-bottom-margin-l-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-l-lg,
  .asw-hero-carousel.asw-bottom-margin-l-lg,
  .asw-list-button.asw-bottom-margin-l-lg,
  .asw-anchor.asw-bottom-margin-l-lg,
  .asw-text-link.asw-bottom-margin-l-lg,
  .asw-list.asw-bottom-margin-l-lg,
  .asw-tab.asw-bottom-margin-l-lg,
  .asw-accordion.asw-bottom-margin-l-lg,
  .asw-telephone.asw-bottom-margin-l-lg,
  .asw-swipLayout.asw-bottom-margin-l-lg,
  .asw-timetable.asw-bottom-margin-l-lg,
  .asw-table.asw-bottom-margin-l-lg,
  .asw-return-top.asw-bottom-margin-l-lg,
  .asw-see-more.asw-bottom-margin-l-lg,
  .js-asw-accordion.asw-bottom-margin-l-lg,
  .asw-formtext.asw-bottom-margin-l-lg,
  .asw-formradio.asw-bottom-margin-l-lg,
  .asw-form-select.asw-bottom-margin-l-lg,
  .asw-checkbox.asw-bottom-margin-l-lg,
  .asw-tile.asw-bottom-margin-l-lg,
  .asw-media.asw-bottom-margin-l-lg,
  .asw-feature-special.asw-bottom-margin-l-lg,
  .asw-cardface.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .res-contents.asw-bottom-margin-xl-lg,
  .asw-decoration.asw-bottom-margin-xl-lg,
  .asw-layout-grid.asw-bottom-margin-xl-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-xl-lg,
  .asw-hero-carousel.asw-bottom-margin-xl-lg,
  .asw-list-button.asw-bottom-margin-xl-lg,
  .asw-anchor.asw-bottom-margin-xl-lg,
  .asw-text-link.asw-bottom-margin-xl-lg,
  .asw-list.asw-bottom-margin-xl-lg,
  .asw-tab.asw-bottom-margin-xl-lg,
  .asw-accordion.asw-bottom-margin-xl-lg,
  .asw-telephone.asw-bottom-margin-xl-lg,
  .asw-swipLayout.asw-bottom-margin-xl-lg,
  .asw-timetable.asw-bottom-margin-xl-lg,
  .asw-table.asw-bottom-margin-xl-lg,
  .asw-return-top.asw-bottom-margin-xl-lg,
  .asw-see-more.asw-bottom-margin-xl-lg,
  .js-asw-accordion.asw-bottom-margin-xl-lg,
  .asw-formtext.asw-bottom-margin-xl-lg,
  .asw-formradio.asw-bottom-margin-xl-lg,
  .asw-form-select.asw-bottom-margin-xl-lg,
  .asw-checkbox.asw-bottom-margin-xl-lg,
  .asw-tile.asw-bottom-margin-xl-lg,
  .asw-media.asw-bottom-margin-xl-lg,
  .asw-feature-special.asw-bottom-margin-xl-lg,
  .asw-cardface.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .res-contents.asw-bottom-margin-xxl-lg,
  .asw-decoration.asw-bottom-margin-xxl-lg,
  .asw-layout-grid.asw-bottom-margin-xxl-lg,
  .asw-thumbnail-carousel.asw-bottom-margin-xxl-lg,
  .asw-hero-carousel.asw-bottom-margin-xxl-lg,
  .asw-list-button.asw-bottom-margin-xxl-lg,
  .asw-anchor.asw-bottom-margin-xxl-lg,
  .asw-text-link.asw-bottom-margin-xxl-lg,
  .asw-list.asw-bottom-margin-xxl-lg,
  .asw-tab.asw-bottom-margin-xxl-lg,
  .asw-accordion.asw-bottom-margin-xxl-lg,
  .asw-telephone.asw-bottom-margin-xxl-lg,
  .asw-swipLayout.asw-bottom-margin-xxl-lg,
  .asw-timetable.asw-bottom-margin-xxl-lg,
  .asw-table.asw-bottom-margin-xxl-lg,
  .asw-return-top.asw-bottom-margin-xxl-lg,
  .asw-see-more.asw-bottom-margin-xxl-lg,
  .js-asw-accordion.asw-bottom-margin-xxl-lg,
  .asw-formtext.asw-bottom-margin-xxl-lg,
  .asw-formradio.asw-bottom-margin-xxl-lg,
  .asw-form-select.asw-bottom-margin-xxl-lg,
  .asw-checkbox.asw-bottom-margin-xxl-lg,
  .asw-tile.asw-bottom-margin-xxl-lg,
  .asw-media.asw-bottom-margin-xxl-lg,
  .asw-feature-special.asw-bottom-margin-xxl-lg,
  .asw-cardface.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
  .asw-button.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-button.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-button.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-button.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-button.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-button.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-button.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-button.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-button.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-button.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-button.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-button.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-button.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-button.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-button.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-button.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-button.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-button.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
  .asw-button--horizontal.asw-button--sm {
    
    
  }
  .asw-button--horizontal.asw-button--sm.asw-no-top-margin {
    margin-top: 0;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-3xs {
    margin-top: 4px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xxs {
    margin-top: 8px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xs {
    margin-top: 12px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-s {
    margin-top: 16px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-m {
    margin-top: 24px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-l {
    margin-top: 32px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xl {
    margin-top: 48px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xxl {
    margin-top: 64px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-0 {
    margin-bottom: 0;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-3xs {
    margin-bottom: 4px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xxs {
    margin-bottom: 8px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xs {
    margin-bottom: 12px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-s {
    margin-bottom: 16px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-m {
    margin-bottom: 24px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-l {
    margin-bottom: 32px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xl {
    margin-bottom: 48px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xxl {
    margin-bottom: 64px;
  }
  .asw-button--horizontal-pc.asw-button--md > .asw-button__inner {
    margin-top: -32px;
  }
  .asw-thumbnail-button.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-thumbnail-button.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-thumbnail-button.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-thumbnail-button.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-thumbnail-button.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-thumbnail-button.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-thumbnail-button.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-thumbnail-button.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-thumbnail-button.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-thumbnail-button {
    
  }
  .asw-thumbnail-button.asw-bottom-margin-0 {
    margin-bottom: -24px;
  }
  .asw-thumbnail-button.asw-bottom-margin-3xs {
    margin-bottom: -20px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxs {
    margin-bottom: -16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xs {
    margin-bottom: -12px;
  }
  .asw-thumbnail-button.asw-bottom-margin-s {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-m {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-bottom-margin-l {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xl {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxl {
    margin-bottom: 40px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button {
    
    
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-no-top-margin {
    margin-top: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-3xs {
    margin-top: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxs {
    margin-top: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xs {
    margin-top: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-s {
    margin-top: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-m {
    margin-top: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-l {
    margin-top: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xl {
    margin-top: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxl {
    margin-top: 64px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-0 {
    margin-bottom: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-3xs {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxs {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xs {
    margin-bottom: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-s {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-m {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-l {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xl {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxl {
    margin-bottom: 64px;
  }
  .asw-text.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-text.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-text.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-text.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-text.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-text.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-text.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-text.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-text.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-text.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-text.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-text.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-text.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-text.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-text.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-text.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-text.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-text.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
  .ANA-3011 > div.asw-no-top-margin-lg .asw-image {
    margin-top: 0;
  }
  .ANA-3011 > div.asw-top-margin-3xs-lg .asw-image {
    margin-top: 4px;
  }
  .ANA-3011 > div.asw-top-margin-xxs-lg .asw-image {
    margin-top: 8px;
  }
  .ANA-3011 > div.asw-top-margin-xs-lg .asw-image {
    margin-top: 12px;
  }
  .ANA-3011 > div.asw-top-margin-s-lg .asw-image {
    margin-top: 16px;
  }
  .ANA-3011 > div.asw-top-margin-m-lg .asw-image {
    margin-top: 24px;
  }
  .ANA-3011 > div.asw-top-margin-l-lg .asw-image {
    margin-top: 32px;
  }
  .ANA-3011 > div.asw-top-margin-xl-lg .asw-image {
    margin-top: 48px;
  }
  .ANA-3011 > div.asw-top-margin-xxl-lg .asw-image {
    margin-top: 64px;
  }
  .ANA-3011 > div.asw-bottom-margin-0-lg .asw-image {
    margin-bottom: 0;
  }
  .ANA-3011 > div.asw-bottom-margin-3xs-lg .asw-image {
    margin-bottom: 4px;
  }
  .ANA-3011 > div.asw-bottom-margin-xxs-lg .asw-image {
    margin-bottom: 8px;
  }
  .ANA-3011 > div.asw-bottom-margin-xs-lg .asw-image {
    margin-bottom: 12px;
  }
  .ANA-3011 > div.asw-bottom-margin-s-lg .asw-image {
    margin-bottom: 16px;
  }
  .ANA-3011 > div.asw-bottom-margin-m-lg .asw-image {
    margin-bottom: 24px;
  }
  .ANA-3011 > div.asw-bottom-margin-l-lg .asw-image {
    margin-bottom: 32px;
  }
  .ANA-3011 > div.asw-bottom-margin-xl-lg .asw-image {
    margin-bottom: 48px;
  }
  .ANA-3011 > div.asw-bottom-margin-xxl-lg .asw-image {
    margin-bottom: 64px;
  }
  .asw-headline.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-headline.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-headline.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-headline.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-headline.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-headline.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-headline.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-headline.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-headline.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-headline.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-headline.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-headline.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-headline.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-headline.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-headline.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-headline.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-headline.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-headline.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
  .asw-headline--background.asw-headline--head1.asw-no-top-margin-lg, .asw-headline--background.asw-headline--head2.asw-no-top-margin-lg, .asw-headline--background.asw-headline--head3.asw-no-top-margin-lg, .asw-headline--background.asw-headline--head4.asw-no-top-margin-lg, .asw-headline--background.asw-headline--head5.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-3xs-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-3xs-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-3xs-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-3xs-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xxs-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-xxs-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-xxs-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-xxs-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xs-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-xs-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-xs-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-xs-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-s-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-s-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-s-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-s-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-m-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-m-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-m-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-m-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-l-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-l-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-l-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-l-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xl-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-xl-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-xl-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-xl-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xxl-lg, .asw-headline--background.asw-headline--head2.asw-top-margin-xxl-lg, .asw-headline--background.asw-headline--head3.asw-top-margin-xxl-lg, .asw-headline--background.asw-headline--head4.asw-top-margin-xxl-lg, .asw-headline--background.asw-headline--head5.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-0-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-0-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-0-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-0-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-3xs-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-3xs-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-3xs-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-3xs-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xxs-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xxs-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xxs-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xxs-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xs-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xs-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xs-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xs-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-s-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-s-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-s-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-s-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-m-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-m-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-m-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-m-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-l-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-l-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-l-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-l-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xl-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xl-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xl-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xl-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xxl-lg, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xxl-lg, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xxl-lg, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xxl-lg, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
  .asw-form-submit.asw-no-top-margin-lg {
    margin-top: -16px;
  }
  .asw-form-submit.asw-top-margin-3xs-lg {
    margin-top: -12px;
  }
  .asw-form-submit.asw-top-margin-xxs-lg {
    margin-top: -8px;
  }
  .asw-form-submit.asw-top-margin-xs-lg {
    margin-top: -4px;
  }
  .asw-form-submit.asw-top-margin-s-lg {
    margin-top: 0;
  }
  .asw-form-submit.asw-top-margin-m-lg {
    margin-top: 8px;
  }
  .asw-form-submit.asw-top-margin-l-lg {
    margin-top: 16px;
  }
  .asw-form-submit.asw-top-margin-xl-lg {
    margin-top: 32px;
  }
  .asw-form-submit.asw-top-margin-xxl-lg {
    margin-top: 48px;
  }
  .asw-form-submit.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-form-submit.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-form-submit.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-form-submit.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-form-submit.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-form-submit.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-form-submit.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-form-submit.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-form-submit.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
  .hd-discount-fares__tabiwari-data-box {
    overflow: hidden;
  }
  .hd-discount-fares__tabiwari-data-list {
    overflow: hidden;
  }
  .hd-discount-fares__tabiwari-data-list li {
    margin-bottom: 24px;
    margin-right: 24px;
    width: 250px;
  }
  .hd-discount-fares__note {
    text-align: right;
  }
  .hd-discount-fares .asw-form-select-modal {
    height: 40% !important;
    max-height: 500px;
  }
  .asw-form-select__wrapper--DPselect .asw-form-select-modal {
    height: 40vh !important;
    max-height: 500px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .asw-button--horizontal.asw-button--sm.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
  .asw-thumbnail-button.asw-bottom-margin-0-lg {
    margin-bottom: -24px;
  }
  .asw-thumbnail-button.asw-bottom-margin-3xs-lg {
    margin-bottom: -20px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxs-lg {
    margin-bottom: -16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xs-lg {
    margin-bottom: -12px;
  }
  .asw-thumbnail-button.asw-bottom-margin-s-lg {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-m-lg {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-bottom-margin-l-lg {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xl-lg {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxl-lg {
    margin-bottom: 40px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  .asw-button--horizontal.asw-button--sm.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-button--horizontal.asw-button--sm.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-button--horizontal.asw-button--sm.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
  .asw-thumbnail-button.asw-bottom-margin-0-md {
    margin-bottom: -24px;
  }
  .asw-thumbnail-button.asw-bottom-margin-3xs-md {
    margin-bottom: -20px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxs-md {
    margin-bottom: -16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xs-md {
    margin-bottom: -12px;
  }
  .asw-thumbnail-button.asw-bottom-margin-s-md {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-m-md {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-bottom-margin-l-md {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xl-md {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxl-md {
    margin-bottom: 40px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  .asw-thumbnail-button.asw-bottom-margin-0-lg {
    margin-bottom: -16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-3xs-lg {
    margin-bottom: -12px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxs-lg {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xs-lg {
    margin-bottom: -4px;
  }
  .asw-thumbnail-button.asw-bottom-margin-s-lg {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-bottom-margin-m-lg {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-l-lg {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xl-lg {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxl-lg {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-0-lg {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-3xs-lg {
    margin-bottom: -4px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xxs-lg {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xs-lg {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-s-lg {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-m-lg {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-l-lg {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xl-lg {
    margin-bottom: 40px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xxl-lg {
    margin-bottom: 56px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-no-top-margin-lg {
    margin-top: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-3xs-lg {
    margin-top: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxs-lg {
    margin-top: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xs-lg {
    margin-top: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-s-lg {
    margin-top: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-m-lg {
    margin-top: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-l-lg {
    margin-top: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xl-lg {
    margin-top: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxl-lg {
    margin-top: 64px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-0-lg {
    margin-bottom: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-3xs-lg {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxs-lg {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xs-lg {
    margin-bottom: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-s-lg {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-m-lg {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-l-lg {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xl-lg {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxl-lg {
    margin-bottom: 64px;
  }
}

@media screen and (max-width: 767px) {
  .res-contents.asw-no-top-margin-md,
  .asw-decoration.asw-no-top-margin-md,
  .asw-layout-grid.asw-no-top-margin-md,
  .asw-thumbnail-carousel.asw-no-top-margin-md,
  .asw-hero-carousel.asw-no-top-margin-md,
  .asw-list-button.asw-no-top-margin-md,
  .asw-anchor.asw-no-top-margin-md,
  .asw-text-link.asw-no-top-margin-md,
  .asw-list.asw-no-top-margin-md,
  .asw-tab.asw-no-top-margin-md,
  .asw-accordion.asw-no-top-margin-md,
  .asw-telephone.asw-no-top-margin-md,
  .asw-swipLayout.asw-no-top-margin-md,
  .asw-timetable.asw-no-top-margin-md,
  .asw-table.asw-no-top-margin-md,
  .asw-return-top.asw-no-top-margin-md,
  .asw-see-more.asw-no-top-margin-md,
  .js-asw-accordion.asw-no-top-margin-md,
  .asw-formtext.asw-no-top-margin-md,
  .asw-formradio.asw-no-top-margin-md,
  .asw-form-select.asw-no-top-margin-md,
  .asw-checkbox.asw-no-top-margin-md,
  .asw-tile.asw-no-top-margin-md,
  .asw-media.asw-no-top-margin-md,
  .asw-feature-special.asw-no-top-margin-md,
  .asw-cardface.asw-no-top-margin-md {
    margin-top: 0;
  }
  .res-contents.asw-top-margin-3xs-md,
  .asw-decoration.asw-top-margin-3xs-md,
  .asw-layout-grid.asw-top-margin-3xs-md,
  .asw-thumbnail-carousel.asw-top-margin-3xs-md,
  .asw-hero-carousel.asw-top-margin-3xs-md,
  .asw-list-button.asw-top-margin-3xs-md,
  .asw-anchor.asw-top-margin-3xs-md,
  .asw-text-link.asw-top-margin-3xs-md,
  .asw-list.asw-top-margin-3xs-md,
  .asw-tab.asw-top-margin-3xs-md,
  .asw-accordion.asw-top-margin-3xs-md,
  .asw-telephone.asw-top-margin-3xs-md,
  .asw-swipLayout.asw-top-margin-3xs-md,
  .asw-timetable.asw-top-margin-3xs-md,
  .asw-table.asw-top-margin-3xs-md,
  .asw-return-top.asw-top-margin-3xs-md,
  .asw-see-more.asw-top-margin-3xs-md,
  .js-asw-accordion.asw-top-margin-3xs-md,
  .asw-formtext.asw-top-margin-3xs-md,
  .asw-formradio.asw-top-margin-3xs-md,
  .asw-form-select.asw-top-margin-3xs-md,
  .asw-checkbox.asw-top-margin-3xs-md,
  .asw-tile.asw-top-margin-3xs-md,
  .asw-media.asw-top-margin-3xs-md,
  .asw-feature-special.asw-top-margin-3xs-md,
  .asw-cardface.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .res-contents.asw-top-margin-xxs-md,
  .asw-decoration.asw-top-margin-xxs-md,
  .asw-layout-grid.asw-top-margin-xxs-md,
  .asw-thumbnail-carousel.asw-top-margin-xxs-md,
  .asw-hero-carousel.asw-top-margin-xxs-md,
  .asw-list-button.asw-top-margin-xxs-md,
  .asw-anchor.asw-top-margin-xxs-md,
  .asw-text-link.asw-top-margin-xxs-md,
  .asw-list.asw-top-margin-xxs-md,
  .asw-tab.asw-top-margin-xxs-md,
  .asw-accordion.asw-top-margin-xxs-md,
  .asw-telephone.asw-top-margin-xxs-md,
  .asw-swipLayout.asw-top-margin-xxs-md,
  .asw-timetable.asw-top-margin-xxs-md,
  .asw-table.asw-top-margin-xxs-md,
  .asw-return-top.asw-top-margin-xxs-md,
  .asw-see-more.asw-top-margin-xxs-md,
  .js-asw-accordion.asw-top-margin-xxs-md,
  .asw-formtext.asw-top-margin-xxs-md,
  .asw-formradio.asw-top-margin-xxs-md,
  .asw-form-select.asw-top-margin-xxs-md,
  .asw-checkbox.asw-top-margin-xxs-md,
  .asw-tile.asw-top-margin-xxs-md,
  .asw-media.asw-top-margin-xxs-md,
  .asw-feature-special.asw-top-margin-xxs-md,
  .asw-cardface.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .res-contents.asw-top-margin-xs-md,
  .asw-decoration.asw-top-margin-xs-md,
  .asw-layout-grid.asw-top-margin-xs-md,
  .asw-thumbnail-carousel.asw-top-margin-xs-md,
  .asw-hero-carousel.asw-top-margin-xs-md,
  .asw-list-button.asw-top-margin-xs-md,
  .asw-anchor.asw-top-margin-xs-md,
  .asw-text-link.asw-top-margin-xs-md,
  .asw-list.asw-top-margin-xs-md,
  .asw-tab.asw-top-margin-xs-md,
  .asw-accordion.asw-top-margin-xs-md,
  .asw-telephone.asw-top-margin-xs-md,
  .asw-swipLayout.asw-top-margin-xs-md,
  .asw-timetable.asw-top-margin-xs-md,
  .asw-table.asw-top-margin-xs-md,
  .asw-return-top.asw-top-margin-xs-md,
  .asw-see-more.asw-top-margin-xs-md,
  .js-asw-accordion.asw-top-margin-xs-md,
  .asw-formtext.asw-top-margin-xs-md,
  .asw-formradio.asw-top-margin-xs-md,
  .asw-form-select.asw-top-margin-xs-md,
  .asw-checkbox.asw-top-margin-xs-md,
  .asw-tile.asw-top-margin-xs-md,
  .asw-media.asw-top-margin-xs-md,
  .asw-feature-special.asw-top-margin-xs-md,
  .asw-cardface.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .res-contents.asw-top-margin-s-md,
  .asw-decoration.asw-top-margin-s-md,
  .asw-layout-grid.asw-top-margin-s-md,
  .asw-thumbnail-carousel.asw-top-margin-s-md,
  .asw-hero-carousel.asw-top-margin-s-md,
  .asw-list-button.asw-top-margin-s-md,
  .asw-anchor.asw-top-margin-s-md,
  .asw-text-link.asw-top-margin-s-md,
  .asw-list.asw-top-margin-s-md,
  .asw-tab.asw-top-margin-s-md,
  .asw-accordion.asw-top-margin-s-md,
  .asw-telephone.asw-top-margin-s-md,
  .asw-swipLayout.asw-top-margin-s-md,
  .asw-timetable.asw-top-margin-s-md,
  .asw-table.asw-top-margin-s-md,
  .asw-return-top.asw-top-margin-s-md,
  .asw-see-more.asw-top-margin-s-md,
  .js-asw-accordion.asw-top-margin-s-md,
  .asw-formtext.asw-top-margin-s-md,
  .asw-formradio.asw-top-margin-s-md,
  .asw-form-select.asw-top-margin-s-md,
  .asw-checkbox.asw-top-margin-s-md,
  .asw-tile.asw-top-margin-s-md,
  .asw-media.asw-top-margin-s-md,
  .asw-feature-special.asw-top-margin-s-md,
  .asw-cardface.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .res-contents.asw-top-margin-m-md,
  .asw-decoration.asw-top-margin-m-md,
  .asw-layout-grid.asw-top-margin-m-md,
  .asw-thumbnail-carousel.asw-top-margin-m-md,
  .asw-hero-carousel.asw-top-margin-m-md,
  .asw-list-button.asw-top-margin-m-md,
  .asw-anchor.asw-top-margin-m-md,
  .asw-text-link.asw-top-margin-m-md,
  .asw-list.asw-top-margin-m-md,
  .asw-tab.asw-top-margin-m-md,
  .asw-accordion.asw-top-margin-m-md,
  .asw-telephone.asw-top-margin-m-md,
  .asw-swipLayout.asw-top-margin-m-md,
  .asw-timetable.asw-top-margin-m-md,
  .asw-table.asw-top-margin-m-md,
  .asw-return-top.asw-top-margin-m-md,
  .asw-see-more.asw-top-margin-m-md,
  .js-asw-accordion.asw-top-margin-m-md,
  .asw-formtext.asw-top-margin-m-md,
  .asw-formradio.asw-top-margin-m-md,
  .asw-form-select.asw-top-margin-m-md,
  .asw-checkbox.asw-top-margin-m-md,
  .asw-tile.asw-top-margin-m-md,
  .asw-media.asw-top-margin-m-md,
  .asw-feature-special.asw-top-margin-m-md,
  .asw-cardface.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .res-contents.asw-top-margin-l-md,
  .asw-decoration.asw-top-margin-l-md,
  .asw-layout-grid.asw-top-margin-l-md,
  .asw-thumbnail-carousel.asw-top-margin-l-md,
  .asw-hero-carousel.asw-top-margin-l-md,
  .asw-list-button.asw-top-margin-l-md,
  .asw-anchor.asw-top-margin-l-md,
  .asw-text-link.asw-top-margin-l-md,
  .asw-list.asw-top-margin-l-md,
  .asw-tab.asw-top-margin-l-md,
  .asw-accordion.asw-top-margin-l-md,
  .asw-telephone.asw-top-margin-l-md,
  .asw-swipLayout.asw-top-margin-l-md,
  .asw-timetable.asw-top-margin-l-md,
  .asw-table.asw-top-margin-l-md,
  .asw-return-top.asw-top-margin-l-md,
  .asw-see-more.asw-top-margin-l-md,
  .js-asw-accordion.asw-top-margin-l-md,
  .asw-formtext.asw-top-margin-l-md,
  .asw-formradio.asw-top-margin-l-md,
  .asw-form-select.asw-top-margin-l-md,
  .asw-checkbox.asw-top-margin-l-md,
  .asw-tile.asw-top-margin-l-md,
  .asw-media.asw-top-margin-l-md,
  .asw-feature-special.asw-top-margin-l-md,
  .asw-cardface.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .res-contents.asw-top-margin-xl-md,
  .asw-decoration.asw-top-margin-xl-md,
  .asw-layout-grid.asw-top-margin-xl-md,
  .asw-thumbnail-carousel.asw-top-margin-xl-md,
  .asw-hero-carousel.asw-top-margin-xl-md,
  .asw-list-button.asw-top-margin-xl-md,
  .asw-anchor.asw-top-margin-xl-md,
  .asw-text-link.asw-top-margin-xl-md,
  .asw-list.asw-top-margin-xl-md,
  .asw-tab.asw-top-margin-xl-md,
  .asw-accordion.asw-top-margin-xl-md,
  .asw-telephone.asw-top-margin-xl-md,
  .asw-swipLayout.asw-top-margin-xl-md,
  .asw-timetable.asw-top-margin-xl-md,
  .asw-table.asw-top-margin-xl-md,
  .asw-return-top.asw-top-margin-xl-md,
  .asw-see-more.asw-top-margin-xl-md,
  .js-asw-accordion.asw-top-margin-xl-md,
  .asw-formtext.asw-top-margin-xl-md,
  .asw-formradio.asw-top-margin-xl-md,
  .asw-form-select.asw-top-margin-xl-md,
  .asw-checkbox.asw-top-margin-xl-md,
  .asw-tile.asw-top-margin-xl-md,
  .asw-media.asw-top-margin-xl-md,
  .asw-feature-special.asw-top-margin-xl-md,
  .asw-cardface.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .res-contents.asw-top-margin-xxl-md,
  .asw-decoration.asw-top-margin-xxl-md,
  .asw-layout-grid.asw-top-margin-xxl-md,
  .asw-thumbnail-carousel.asw-top-margin-xxl-md,
  .asw-hero-carousel.asw-top-margin-xxl-md,
  .asw-list-button.asw-top-margin-xxl-md,
  .asw-anchor.asw-top-margin-xxl-md,
  .asw-text-link.asw-top-margin-xxl-md,
  .asw-list.asw-top-margin-xxl-md,
  .asw-tab.asw-top-margin-xxl-md,
  .asw-accordion.asw-top-margin-xxl-md,
  .asw-telephone.asw-top-margin-xxl-md,
  .asw-swipLayout.asw-top-margin-xxl-md,
  .asw-timetable.asw-top-margin-xxl-md,
  .asw-table.asw-top-margin-xxl-md,
  .asw-return-top.asw-top-margin-xxl-md,
  .asw-see-more.asw-top-margin-xxl-md,
  .js-asw-accordion.asw-top-margin-xxl-md,
  .asw-formtext.asw-top-margin-xxl-md,
  .asw-formradio.asw-top-margin-xxl-md,
  .asw-form-select.asw-top-margin-xxl-md,
  .asw-checkbox.asw-top-margin-xxl-md,
  .asw-tile.asw-top-margin-xxl-md,
  .asw-media.asw-top-margin-xxl-md,
  .asw-feature-special.asw-top-margin-xxl-md,
  .asw-cardface.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .res-contents.asw-bottom-margin-0-md,
  .asw-decoration.asw-bottom-margin-0-md,
  .asw-layout-grid.asw-bottom-margin-0-md,
  .asw-thumbnail-carousel.asw-bottom-margin-0-md,
  .asw-hero-carousel.asw-bottom-margin-0-md,
  .asw-list-button.asw-bottom-margin-0-md,
  .asw-anchor.asw-bottom-margin-0-md,
  .asw-text-link.asw-bottom-margin-0-md,
  .asw-list.asw-bottom-margin-0-md,
  .asw-tab.asw-bottom-margin-0-md,
  .asw-accordion.asw-bottom-margin-0-md,
  .asw-telephone.asw-bottom-margin-0-md,
  .asw-swipLayout.asw-bottom-margin-0-md,
  .asw-timetable.asw-bottom-margin-0-md,
  .asw-table.asw-bottom-margin-0-md,
  .asw-return-top.asw-bottom-margin-0-md,
  .asw-see-more.asw-bottom-margin-0-md,
  .js-asw-accordion.asw-bottom-margin-0-md,
  .asw-formtext.asw-bottom-margin-0-md,
  .asw-formradio.asw-bottom-margin-0-md,
  .asw-form-select.asw-bottom-margin-0-md,
  .asw-checkbox.asw-bottom-margin-0-md,
  .asw-tile.asw-bottom-margin-0-md,
  .asw-media.asw-bottom-margin-0-md,
  .asw-feature-special.asw-bottom-margin-0-md,
  .asw-cardface.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .res-contents.asw-bottom-margin-3xs-md,
  .asw-decoration.asw-bottom-margin-3xs-md,
  .asw-layout-grid.asw-bottom-margin-3xs-md,
  .asw-thumbnail-carousel.asw-bottom-margin-3xs-md,
  .asw-hero-carousel.asw-bottom-margin-3xs-md,
  .asw-list-button.asw-bottom-margin-3xs-md,
  .asw-anchor.asw-bottom-margin-3xs-md,
  .asw-text-link.asw-bottom-margin-3xs-md,
  .asw-list.asw-bottom-margin-3xs-md,
  .asw-tab.asw-bottom-margin-3xs-md,
  .asw-accordion.asw-bottom-margin-3xs-md,
  .asw-telephone.asw-bottom-margin-3xs-md,
  .asw-swipLayout.asw-bottom-margin-3xs-md,
  .asw-timetable.asw-bottom-margin-3xs-md,
  .asw-table.asw-bottom-margin-3xs-md,
  .asw-return-top.asw-bottom-margin-3xs-md,
  .asw-see-more.asw-bottom-margin-3xs-md,
  .js-asw-accordion.asw-bottom-margin-3xs-md,
  .asw-formtext.asw-bottom-margin-3xs-md,
  .asw-formradio.asw-bottom-margin-3xs-md,
  .asw-form-select.asw-bottom-margin-3xs-md,
  .asw-checkbox.asw-bottom-margin-3xs-md,
  .asw-tile.asw-bottom-margin-3xs-md,
  .asw-media.asw-bottom-margin-3xs-md,
  .asw-feature-special.asw-bottom-margin-3xs-md,
  .asw-cardface.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .res-contents.asw-bottom-margin-xxs-md,
  .asw-decoration.asw-bottom-margin-xxs-md,
  .asw-layout-grid.asw-bottom-margin-xxs-md,
  .asw-thumbnail-carousel.asw-bottom-margin-xxs-md,
  .asw-hero-carousel.asw-bottom-margin-xxs-md,
  .asw-list-button.asw-bottom-margin-xxs-md,
  .asw-anchor.asw-bottom-margin-xxs-md,
  .asw-text-link.asw-bottom-margin-xxs-md,
  .asw-list.asw-bottom-margin-xxs-md,
  .asw-tab.asw-bottom-margin-xxs-md,
  .asw-accordion.asw-bottom-margin-xxs-md,
  .asw-telephone.asw-bottom-margin-xxs-md,
  .asw-swipLayout.asw-bottom-margin-xxs-md,
  .asw-timetable.asw-bottom-margin-xxs-md,
  .asw-table.asw-bottom-margin-xxs-md,
  .asw-return-top.asw-bottom-margin-xxs-md,
  .asw-see-more.asw-bottom-margin-xxs-md,
  .js-asw-accordion.asw-bottom-margin-xxs-md,
  .asw-formtext.asw-bottom-margin-xxs-md,
  .asw-formradio.asw-bottom-margin-xxs-md,
  .asw-form-select.asw-bottom-margin-xxs-md,
  .asw-checkbox.asw-bottom-margin-xxs-md,
  .asw-tile.asw-bottom-margin-xxs-md,
  .asw-media.asw-bottom-margin-xxs-md,
  .asw-feature-special.asw-bottom-margin-xxs-md,
  .asw-cardface.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .res-contents.asw-bottom-margin-xs-md,
  .asw-decoration.asw-bottom-margin-xs-md,
  .asw-layout-grid.asw-bottom-margin-xs-md,
  .asw-thumbnail-carousel.asw-bottom-margin-xs-md,
  .asw-hero-carousel.asw-bottom-margin-xs-md,
  .asw-list-button.asw-bottom-margin-xs-md,
  .asw-anchor.asw-bottom-margin-xs-md,
  .asw-text-link.asw-bottom-margin-xs-md,
  .asw-list.asw-bottom-margin-xs-md,
  .asw-tab.asw-bottom-margin-xs-md,
  .asw-accordion.asw-bottom-margin-xs-md,
  .asw-telephone.asw-bottom-margin-xs-md,
  .asw-swipLayout.asw-bottom-margin-xs-md,
  .asw-timetable.asw-bottom-margin-xs-md,
  .asw-table.asw-bottom-margin-xs-md,
  .asw-return-top.asw-bottom-margin-xs-md,
  .asw-see-more.asw-bottom-margin-xs-md,
  .js-asw-accordion.asw-bottom-margin-xs-md,
  .asw-formtext.asw-bottom-margin-xs-md,
  .asw-formradio.asw-bottom-margin-xs-md,
  .asw-form-select.asw-bottom-margin-xs-md,
  .asw-checkbox.asw-bottom-margin-xs-md,
  .asw-tile.asw-bottom-margin-xs-md,
  .asw-media.asw-bottom-margin-xs-md,
  .asw-feature-special.asw-bottom-margin-xs-md,
  .asw-cardface.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .res-contents.asw-bottom-margin-s-md,
  .asw-decoration.asw-bottom-margin-s-md,
  .asw-layout-grid.asw-bottom-margin-s-md,
  .asw-thumbnail-carousel.asw-bottom-margin-s-md,
  .asw-hero-carousel.asw-bottom-margin-s-md,
  .asw-list-button.asw-bottom-margin-s-md,
  .asw-anchor.asw-bottom-margin-s-md,
  .asw-text-link.asw-bottom-margin-s-md,
  .asw-list.asw-bottom-margin-s-md,
  .asw-tab.asw-bottom-margin-s-md,
  .asw-accordion.asw-bottom-margin-s-md,
  .asw-telephone.asw-bottom-margin-s-md,
  .asw-swipLayout.asw-bottom-margin-s-md,
  .asw-timetable.asw-bottom-margin-s-md,
  .asw-table.asw-bottom-margin-s-md,
  .asw-return-top.asw-bottom-margin-s-md,
  .asw-see-more.asw-bottom-margin-s-md,
  .js-asw-accordion.asw-bottom-margin-s-md,
  .asw-formtext.asw-bottom-margin-s-md,
  .asw-formradio.asw-bottom-margin-s-md,
  .asw-form-select.asw-bottom-margin-s-md,
  .asw-checkbox.asw-bottom-margin-s-md,
  .asw-tile.asw-bottom-margin-s-md,
  .asw-media.asw-bottom-margin-s-md,
  .asw-feature-special.asw-bottom-margin-s-md,
  .asw-cardface.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .res-contents.asw-bottom-margin-m-md,
  .asw-decoration.asw-bottom-margin-m-md,
  .asw-layout-grid.asw-bottom-margin-m-md,
  .asw-thumbnail-carousel.asw-bottom-margin-m-md,
  .asw-hero-carousel.asw-bottom-margin-m-md,
  .asw-list-button.asw-bottom-margin-m-md,
  .asw-anchor.asw-bottom-margin-m-md,
  .asw-text-link.asw-bottom-margin-m-md,
  .asw-list.asw-bottom-margin-m-md,
  .asw-tab.asw-bottom-margin-m-md,
  .asw-accordion.asw-bottom-margin-m-md,
  .asw-telephone.asw-bottom-margin-m-md,
  .asw-swipLayout.asw-bottom-margin-m-md,
  .asw-timetable.asw-bottom-margin-m-md,
  .asw-table.asw-bottom-margin-m-md,
  .asw-return-top.asw-bottom-margin-m-md,
  .asw-see-more.asw-bottom-margin-m-md,
  .js-asw-accordion.asw-bottom-margin-m-md,
  .asw-formtext.asw-bottom-margin-m-md,
  .asw-formradio.asw-bottom-margin-m-md,
  .asw-form-select.asw-bottom-margin-m-md,
  .asw-checkbox.asw-bottom-margin-m-md,
  .asw-tile.asw-bottom-margin-m-md,
  .asw-media.asw-bottom-margin-m-md,
  .asw-feature-special.asw-bottom-margin-m-md,
  .asw-cardface.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .res-contents.asw-bottom-margin-l-md,
  .asw-decoration.asw-bottom-margin-l-md,
  .asw-layout-grid.asw-bottom-margin-l-md,
  .asw-thumbnail-carousel.asw-bottom-margin-l-md,
  .asw-hero-carousel.asw-bottom-margin-l-md,
  .asw-list-button.asw-bottom-margin-l-md,
  .asw-anchor.asw-bottom-margin-l-md,
  .asw-text-link.asw-bottom-margin-l-md,
  .asw-list.asw-bottom-margin-l-md,
  .asw-tab.asw-bottom-margin-l-md,
  .asw-accordion.asw-bottom-margin-l-md,
  .asw-telephone.asw-bottom-margin-l-md,
  .asw-swipLayout.asw-bottom-margin-l-md,
  .asw-timetable.asw-bottom-margin-l-md,
  .asw-table.asw-bottom-margin-l-md,
  .asw-return-top.asw-bottom-margin-l-md,
  .asw-see-more.asw-bottom-margin-l-md,
  .js-asw-accordion.asw-bottom-margin-l-md,
  .asw-formtext.asw-bottom-margin-l-md,
  .asw-formradio.asw-bottom-margin-l-md,
  .asw-form-select.asw-bottom-margin-l-md,
  .asw-checkbox.asw-bottom-margin-l-md,
  .asw-tile.asw-bottom-margin-l-md,
  .asw-media.asw-bottom-margin-l-md,
  .asw-feature-special.asw-bottom-margin-l-md,
  .asw-cardface.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .res-contents.asw-bottom-margin-xl-md,
  .asw-decoration.asw-bottom-margin-xl-md,
  .asw-layout-grid.asw-bottom-margin-xl-md,
  .asw-thumbnail-carousel.asw-bottom-margin-xl-md,
  .asw-hero-carousel.asw-bottom-margin-xl-md,
  .asw-list-button.asw-bottom-margin-xl-md,
  .asw-anchor.asw-bottom-margin-xl-md,
  .asw-text-link.asw-bottom-margin-xl-md,
  .asw-list.asw-bottom-margin-xl-md,
  .asw-tab.asw-bottom-margin-xl-md,
  .asw-accordion.asw-bottom-margin-xl-md,
  .asw-telephone.asw-bottom-margin-xl-md,
  .asw-swipLayout.asw-bottom-margin-xl-md,
  .asw-timetable.asw-bottom-margin-xl-md,
  .asw-table.asw-bottom-margin-xl-md,
  .asw-return-top.asw-bottom-margin-xl-md,
  .asw-see-more.asw-bottom-margin-xl-md,
  .js-asw-accordion.asw-bottom-margin-xl-md,
  .asw-formtext.asw-bottom-margin-xl-md,
  .asw-formradio.asw-bottom-margin-xl-md,
  .asw-form-select.asw-bottom-margin-xl-md,
  .asw-checkbox.asw-bottom-margin-xl-md,
  .asw-tile.asw-bottom-margin-xl-md,
  .asw-media.asw-bottom-margin-xl-md,
  .asw-feature-special.asw-bottom-margin-xl-md,
  .asw-cardface.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .res-contents.asw-bottom-margin-xxl-md,
  .asw-decoration.asw-bottom-margin-xxl-md,
  .asw-layout-grid.asw-bottom-margin-xxl-md,
  .asw-thumbnail-carousel.asw-bottom-margin-xxl-md,
  .asw-hero-carousel.asw-bottom-margin-xxl-md,
  .asw-list-button.asw-bottom-margin-xxl-md,
  .asw-anchor.asw-bottom-margin-xxl-md,
  .asw-text-link.asw-bottom-margin-xxl-md,
  .asw-list.asw-bottom-margin-xxl-md,
  .asw-tab.asw-bottom-margin-xxl-md,
  .asw-accordion.asw-bottom-margin-xxl-md,
  .asw-telephone.asw-bottom-margin-xxl-md,
  .asw-swipLayout.asw-bottom-margin-xxl-md,
  .asw-timetable.asw-bottom-margin-xxl-md,
  .asw-table.asw-bottom-margin-xxl-md,
  .asw-return-top.asw-bottom-margin-xxl-md,
  .asw-see-more.asw-bottom-margin-xxl-md,
  .js-asw-accordion.asw-bottom-margin-xxl-md,
  .asw-formtext.asw-bottom-margin-xxl-md,
  .asw-formradio.asw-bottom-margin-xxl-md,
  .asw-form-select.asw-bottom-margin-xxl-md,
  .asw-checkbox.asw-bottom-margin-xxl-md,
  .asw-tile.asw-bottom-margin-xxl-md,
  .asw-media.asw-bottom-margin-xxl-md,
  .asw-feature-special.asw-bottom-margin-xxl-md,
  .asw-cardface.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
  .asw-button.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-button.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-button.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-button.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-button.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-button.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-button.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-button.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-button.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-button.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-button.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-button.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-button.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-button.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-button.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-button.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-button.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-button.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
  .asw-thumbnail-button.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-thumbnail-button.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-thumbnail-button.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-thumbnail-button.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-thumbnail-button.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-thumbnail-button.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-thumbnail-button.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-thumbnail-button.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-thumbnail-button.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-thumbnail-button {
    
  }
  .asw-thumbnail-button.asw-bottom-margin-0 {
    margin-bottom: -16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-3xs {
    margin-bottom: -12px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxs {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xs {
    margin-bottom: -4px;
  }
  .asw-thumbnail-button.asw-bottom-margin-s {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-bottom-margin-m {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-l {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xl {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxl {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal {
    
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-0 {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-3xs {
    margin-bottom: -4px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xxs {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xs {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-s {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-m {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-l {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xl {
    margin-bottom: 40px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xxl {
    margin-bottom: 56px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button {
    
    
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-no-top-margin {
    margin-top: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-3xs {
    margin-top: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxs {
    margin-top: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xs {
    margin-top: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-s {
    margin-top: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-m {
    margin-top: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-l {
    margin-top: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xl {
    margin-top: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxl {
    margin-top: 64px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-0 {
    margin-bottom: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-3xs {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxs {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xs {
    margin-bottom: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-s {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-m {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-l {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xl {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxl {
    margin-bottom: 64px;
  }
  .asw-text.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-text.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-text.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-text.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-text.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-text.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-text.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-text.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-text.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-text.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-text.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-text.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-text.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-text.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-text.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-text.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-text.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-text.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
  .ANA-3011 > div.asw-no-top-margin-md .asw-image {
    margin-top: 0;
  }
  .ANA-3011 > div.asw-top-margin-3xs-md .asw-image {
    margin-top: 4px;
  }
  .ANA-3011 > div.asw-top-margin-xxs-md .asw-image {
    margin-top: 8px;
  }
  .ANA-3011 > div.asw-top-margin-xs-md .asw-image {
    margin-top: 12px;
  }
  .ANA-3011 > div.asw-top-margin-s-md .asw-image {
    margin-top: 16px;
  }
  .ANA-3011 > div.asw-top-margin-m-md .asw-image {
    margin-top: 24px;
  }
  .ANA-3011 > div.asw-top-margin-l-md .asw-image {
    margin-top: 32px;
  }
  .ANA-3011 > div.asw-top-margin-xl-md .asw-image {
    margin-top: 48px;
  }
  .ANA-3011 > div.asw-top-margin-xxl-md .asw-image {
    margin-top: 64px;
  }
  .ANA-3011 > div.asw-bottom-margin-0-md .asw-image {
    margin-bottom: 0;
  }
  .ANA-3011 > div.asw-bottom-margin-3xs-md .asw-image {
    margin-bottom: 4px;
  }
  .ANA-3011 > div.asw-bottom-margin-xxs-md .asw-image {
    margin-bottom: 8px;
  }
  .ANA-3011 > div.asw-bottom-margin-xs-md .asw-image {
    margin-bottom: 12px;
  }
  .ANA-3011 > div.asw-bottom-margin-s-md .asw-image {
    margin-bottom: 16px;
  }
  .ANA-3011 > div.asw-bottom-margin-m-md .asw-image {
    margin-bottom: 24px;
  }
  .ANA-3011 > div.asw-bottom-margin-l-md .asw-image {
    margin-bottom: 32px;
  }
  .ANA-3011 > div.asw-bottom-margin-xl-md .asw-image {
    margin-bottom: 48px;
  }
  .ANA-3011 > div.asw-bottom-margin-xxl-md .asw-image {
    margin-bottom: 64px;
  }
  .asw-headline.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-headline.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-headline.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-headline.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-headline.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-headline.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-headline.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-headline.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-headline.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-headline.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-headline.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-headline.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-headline.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-headline.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-headline.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-headline.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-headline.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-headline.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
  .asw-headline--background.asw-headline--head1.asw-no-top-margin-md, .asw-headline--background.asw-headline--head2.asw-no-top-margin-md, .asw-headline--background.asw-headline--head3.asw-no-top-margin-md, .asw-headline--background.asw-headline--head4.asw-no-top-margin-md, .asw-headline--background.asw-headline--head5.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-3xs-md, .asw-headline--background.asw-headline--head2.asw-top-margin-3xs-md, .asw-headline--background.asw-headline--head3.asw-top-margin-3xs-md, .asw-headline--background.asw-headline--head4.asw-top-margin-3xs-md, .asw-headline--background.asw-headline--head5.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xxs-md, .asw-headline--background.asw-headline--head2.asw-top-margin-xxs-md, .asw-headline--background.asw-headline--head3.asw-top-margin-xxs-md, .asw-headline--background.asw-headline--head4.asw-top-margin-xxs-md, .asw-headline--background.asw-headline--head5.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xs-md, .asw-headline--background.asw-headline--head2.asw-top-margin-xs-md, .asw-headline--background.asw-headline--head3.asw-top-margin-xs-md, .asw-headline--background.asw-headline--head4.asw-top-margin-xs-md, .asw-headline--background.asw-headline--head5.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-s-md, .asw-headline--background.asw-headline--head2.asw-top-margin-s-md, .asw-headline--background.asw-headline--head3.asw-top-margin-s-md, .asw-headline--background.asw-headline--head4.asw-top-margin-s-md, .asw-headline--background.asw-headline--head5.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-m-md, .asw-headline--background.asw-headline--head2.asw-top-margin-m-md, .asw-headline--background.asw-headline--head3.asw-top-margin-m-md, .asw-headline--background.asw-headline--head4.asw-top-margin-m-md, .asw-headline--background.asw-headline--head5.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-l-md, .asw-headline--background.asw-headline--head2.asw-top-margin-l-md, .asw-headline--background.asw-headline--head3.asw-top-margin-l-md, .asw-headline--background.asw-headline--head4.asw-top-margin-l-md, .asw-headline--background.asw-headline--head5.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xl-md, .asw-headline--background.asw-headline--head2.asw-top-margin-xl-md, .asw-headline--background.asw-headline--head3.asw-top-margin-xl-md, .asw-headline--background.asw-headline--head4.asw-top-margin-xl-md, .asw-headline--background.asw-headline--head5.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-headline--background.asw-headline--head1.asw-top-margin-xxl-md, .asw-headline--background.asw-headline--head2.asw-top-margin-xxl-md, .asw-headline--background.asw-headline--head3.asw-top-margin-xxl-md, .asw-headline--background.asw-headline--head4.asw-top-margin-xxl-md, .asw-headline--background.asw-headline--head5.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-0-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-0-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-0-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-0-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-3xs-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-3xs-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-3xs-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-3xs-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xxs-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xxs-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xxs-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xxs-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xs-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xs-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xs-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xs-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-s-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-s-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-s-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-s-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-m-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-m-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-m-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-m-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-l-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-l-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-l-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-l-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xl-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xl-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xl-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xl-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-headline--background.asw-headline--head1.asw-bottom-margin-xxl-md, .asw-headline--background.asw-headline--head2.asw-bottom-margin-xxl-md, .asw-headline--background.asw-headline--head3.asw-bottom-margin-xxl-md, .asw-headline--background.asw-headline--head4.asw-bottom-margin-xxl-md, .asw-headline--background.asw-headline--head5.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
  .asw-form-submit.asw-no-top-margin-md {
    margin-top: -16px;
  }
  .asw-form-submit.asw-top-margin-3xs-md {
    margin-top: -12px;
  }
  .asw-form-submit.asw-top-margin-xxs-md {
    margin-top: -8px;
  }
  .asw-form-submit.asw-top-margin-xs-md {
    margin-top: -4px;
  }
  .asw-form-submit.asw-top-margin-s-md {
    margin-top: 0;
  }
  .asw-form-submit.asw-top-margin-m-md {
    margin-top: 8px;
  }
  .asw-form-submit.asw-top-margin-l-md {
    margin-top: 16px;
  }
  .asw-form-submit.asw-top-margin-xl-md {
    margin-top: 32px;
  }
  .asw-form-submit.asw-top-margin-xxl-md {
    margin-top: 48px;
  }
  .asw-form-submit.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-form-submit.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-form-submit.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-form-submit.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-form-submit.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-form-submit.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-form-submit.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-form-submit.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-form-submit.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
  .hd-discount-fares__tabiwari-data-box {
    overflow: scroll;
  }
  .hd-discount-fares__tabiwari-data-list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .hd-discount-fares__tabiwari-data-list li {
    margin-bottom: 15px;
    margin-right: 15px;
    width: 230px;
  }
  .hd-discount-fares__note {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .asw-thumbnail-button.asw-bottom-margin-0-md {
    margin-bottom: -16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-3xs-md {
    margin-bottom: -12px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxs-md {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xs-md {
    margin-bottom: -4px;
  }
  .asw-thumbnail-button.asw-bottom-margin-s-md {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-bottom-margin-m-md {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-bottom-margin-l-md {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xl-md {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button.asw-bottom-margin-xxl-md {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-0-md {
    margin-bottom: -8px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-3xs-md {
    margin-bottom: -4px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xxs-md {
    margin-bottom: 0;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xs-md {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-s-md {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-m-md {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-l-md {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xl-md {
    margin-bottom: 40px;
  }
  .asw-thumbnail-button.asw-thumbnail-button--horizontal.asw-bottom-margin-xxl-md {
    margin-bottom: 56px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-no-top-margin-md {
    margin-top: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-3xs-md {
    margin-top: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxs-md {
    margin-top: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xs-md {
    margin-top: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-s-md {
    margin-top: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-m-md {
    margin-top: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-l-md {
    margin-top: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xl-md {
    margin-top: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-top-margin-xxl-md {
    margin-top: 64px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-0-md {
    margin-bottom: 0;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-3xs-md {
    margin-bottom: 4px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxs-md {
    margin-bottom: 8px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xs-md {
    margin-bottom: 12px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-s-md {
    margin-bottom: 16px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-m-md {
    margin-bottom: 24px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-l-md {
    margin-bottom: 32px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xl-md {
    margin-bottom: 48px;
  }
  .asw-thumbnail-button--with-supplement.asw-thumbnail-button.asw-bottom-margin-xxl-md {
    margin-bottom: 64px;
  }
}
