@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-my-campaign__section-title.asw-headline--head2 {
  margin-top: 0;
}

.hd-my-campaign__section-subtext {
  margin: 32px 0 0;
}

.hd-my-campaign__note {
  font-size: 1.2rem;
  margin-bottom: 24px;
  margin-top: 0;
}

.hd-my-campaign--input .asw-container__inner, .hd-my-campaign--confirm .asw-container__inner, .hd-my-campaign--finish .asw-container__inner, .hd-my-campaign--error .asw-container__inner {
  max-width: 720px;
  padding-left: 0;
  padding-right: 0;
}

.hd-my-campaign--finish .hd-my-campaign__text, .hd-my-campaign--error .hd-my-campaign__text {
  padding-bottom: 32px;
}

.hd-my-campaign--finish .hd-my-campaign__text--underline, .hd-my-campaign--error .hd-my-campaign__text--underline {
  border-bottom: solid 1px #E5E5E5;
}

.hd-my-campaign--finish-text, .hd-my-campaign--error-text {
  font-weight: 600;
  margin: 48px 0 0;
}

.hd-my-campaign--finish .asw-button, .hd-my-campaign--error .asw-button {
  margin-bottom: 0;
}

.hd-my-campaign--error .asw-decoration {
  margin-top: 0;
}

.hd-my-campaign--error .asw-decoration .asw-text-link {
  padding-left: 18px;
}

.hd-my-campaign--error .asw-decoration .asw-text-link__item:first-child, .hd-my-campaign--error .asw-decoration .asw-text-link__item:last-child {
  margin-bottom: 0;
  margin-top: 0;
}

.hd-my-campaign--error .hd-validation-errorlist .asw-text {
          align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
  margin-bottom: 0;
}

.hd-my-campaign-user {
          align-items: flex-end;
  -webkit-box-align: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-align: end;
}

.hd-my-campaign-user__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 70px;
}

.hd-my-campaign-user__image > img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}

.hd-my-campaign-user__name {
  font-weight: 600;
  line-height: 1.2em;
}

.hd-my-campaign__name {
  font-weight: 600;
}

.hd-my-campaign__question, .hd-my-campaign__confirm {
  border: solid 1px #C7C7C7;
  margin-top: 32px;
}

.hd-my-campaign__question-block:not(:last-of-type), .hd-my-campaign__confirm-block:not(:last-of-type) {
  border-bottom: solid 1px #C7C7C7;
  padding-bottom: 48px;
}

.hd-my-campaign__question-title, .hd-my-campaign__confirm-title {
  font-weight: 600;
}

.hd-my-campaign__question-item .asw-form-select--warning .asw-form-select__statement .asw-list__item {
  font-size: 1.2rem;
}

.hd-my-campaign__question-item .asw-formtext--warning .asw-formtext__input {
  background-color: #fff;
  border: 1px solid #D91829;
}

.hd-my-campaign__question-item .asw-formradio__item + .asw-formtext__inputarea {
  margin-top: 8px;
}

.hd-my-campaign__question-preamble {
  margin: 0 0 8px;
}

.hd-my-campaign__confirm-detail dt:not(:first-of-type) {
  margin-top: 24px;
}

.hd-my-campaign__confirm-detail dd {
  margin-top: 8px;
}

.hd-my-campaign__consent-note {
  margin: 0;
}

.hd-my-campaign__consent-inner {
  border: solid 1px;
  height: 240px;
  margin-top: 12px;
  overflow-y: scroll;
  padding: 12px;
  padding: auto;
}

.hd-my-campaign__consent-title {
  font-weight: 600;
  margin: 0 0 16px;
}

.hd-my-campaign__button-list.asw-button .asw-button__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-top: 0;
}

.hd-my-campaign .asw-button__inner {
  margin-top: 0;
}

.hd-my-campaign__text-link--right {
  text-align: right;
}

.hd-validation-errorlist .asw-text {
          align-items: center;
  -webkit-box-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-align: center;
}

.asw-container .js-asw-my-campaign--error,
.asw-container .js-asw-my-campaign--confirm {
  display: none;
}

.asw-container--confirm .js-asw-my-campaign--confirm {
  display: block;
}

.asw-container--confirm .js-asw-my-campaign--input {
  display: none;
}

.asw-container--error .js-asw-my-campaign--error {
  display: block;
}

@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-my-campaign__section:not(:first-of-type) {
    margin-top: 32px;
  }
  .hd-my-campaign__section-title {
    font-size: 2.8rem;
  }
  .hd-my-campaign--input .asw-container__inner, .hd-my-campaign--confirm .asw-container__inner, .hd-my-campaign--finish .asw-container__inner, .hd-my-campaign--error .asw-container__inner {
    margin-bottom: 64px;
  }
  .hd-my-campaign--input .asw-container__inner, .hd-my-campaign--confirm .asw-container__inner, .hd-my-campaign--finish .asw-container__inner, .hd-my-campaign--error .asw-container__inner {
    margin-top: 48px;
  }
  .hd-my-campaign--confirm .hd-my-campaign__button-list.asw-button {
    margin-top: 24px;
  }
  .hd-my-campaign--finish .asw-text-link {
    font-size: 1.8rem;
  }
  .hd-my-campaign--finish-text, .hd-my-campaign--error-text {
    font-size: 2.2rem;
  }
  .hd-my-campaign--finish .asw-button__item, .hd-my-campaign--error .asw-button__item {
    margin-top: 0;
  }
  .hd-my-campaign-user__image {
    margin-right: 16px;
  }
  .hd-my-campaign-user__name {
    font-size: 2.8rem;
    width: calc(100% - 86px);
  }
  .hd-my-campaign__name {
    font-size: 2.8rem;
    margin: 64px 0 0;
  }
  .hd-my-campaign__text {
    margin: 24px 0 0;
  }
  .hd-my-campaign__question {
    padding: 16px 24px 48px 24px;
  }
  .hd-my-campaign__question-title {
    margin: 48px 0 24px;
  }
  .hd-my-campaign__question-item:not(:first-of-type) {
    margin-top: 32px;
  }
  .hd-my-campaign__confirm {
    padding: 0 24px 48px 24px;
  }
  .hd-my-campaign__confirm-title {
    margin: 48px 0 16px;
  }
  .hd-my-campaign__confirm-text {
    margin: 48px 0 0;
  }
  .hd-my-campaign__request-text {
    margin: 64px 0 0;
  }
  .hd-my-campaign__button-list.asw-button {
    margin-bottom: 24px;
  }
  .hd-my-campaign__button-list.asw-button .asw-button__inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: justify;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@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-my-campaign__section:not(:first-of-type) {
    margin-top: 32px;
  }
  .hd-my-campaign__section-title {
    font-size: 2rem;
  }
  .hd-my-campaign--input .asw-container__inner, .hd-my-campaign--confirm .asw-container__inner, .hd-my-campaign--finish .asw-container__inner, .hd-my-campaign--error .asw-container__inner {
    margin-bottom: 48px;
  }
  .hd-my-campaign--input .asw-container__inner, .hd-my-campaign--confirm .asw-container__inner, .hd-my-campaign--finish .asw-container__inner, .hd-my-campaign--error .asw-container__inner {
    margin-top: 32px;
  }
  .hd-my-campaign--confirm .hd-my-campaign__button-list.asw-button {
    margin-top: 16px;
  }
  .hd-my-campaign--finish-text {
    text-align: center;
  }
  .hd-my-campaign--finish-text, .hd-my-campaign--error-text {
    font-size: 2rem;
  }
  .hd-my-campaign-user__image {
    margin-right: 12px;
  }
  .hd-my-campaign-user__name {
    font-size: 2rem;
    width: calc(100% - 82px);
  }
  .hd-my-campaign__name {
    font-size: 2rem;
    margin: 48px 0 0;
  }
  .hd-my-campaign__text {
    font-size: 1.6rem;
    margin: 16px 0 0;
  }
  .hd-my-campaign__question, .hd-my-campaign__confirm {
    padding: 0 24px 48px 24px;
  }
  .hd-my-campaign__question-title, .hd-my-campaign__confirm-title {
    font-size: 2rem;
    margin: 48px 0 16px;
  }
  .hd-my-campaign__question-item:not(:first-of-type) {
    margin-top: 16px;
  }
  .hd-my-campaign__confirm-text {
    margin: 32px 0 0;
  }
  .hd-my-campaign__request-text {
    margin: 48px 0 0;
  }
  .hd-my-campaign__button-list.asw-button {
    margin-bottom: 0;
  }
  .hd-my-campaign__button-list.asw-button .asw-button__inner {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .hd-my-campaign__button-list.asw-button .asw-button__item {
    width: 100%;
  }
  .hd-my-campaign__button-list.asw-button .asw-button__link {
    width: 100%;
  }
}

@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;
  }
}
